Tu Do
30dac136bb
Enable Semantic support for C/C++; add Srefator
...
With Semantic mode enabled, it enables IDE features such as:
- Enable helm-semantic-or-imenu to jump with Semantic instead of Imenu.
- Show function signature of current function point is inside at the
top (with global-semantic-stickyfunc-mode)
- Show function signature of current function at point at the
bottom (with global-semantic-idle-summary-mode).
- Add Srefactor for refactoring using Semantic parser framework. Bind it
to "SPC m r".
- Load 'compile package, otherwise compilation-mode-map won't exists and
Semantic fails to bind some key to the map and throw error.
2015-02-27 20:36:00 -05:00
syl20bnr
9a88e1a4fd
clojure layer: use interactive code r
2015-02-27 18:19:23 -05:00
syl20bnr
8cd687efef
clojure layer: Fix lazy loading of golden-ratio settings
2015-02-25 07:45:08 -05:00
syl20bnr
f55d1f1a72
Minor change in clojure layer README
2015-02-24 20:38:53 -05:00
syl20bnr
6687f2d0fe
Rename haskell variables to enable shm and ghci-ng
...
`haskell-enable-shm-support`
`haskell-enable-ghci-ng-support`
2015-02-24 20:09:06 -05:00
Nate Wolfe
68697b4f6f
Fix broken ac-cider link in Clojure README
...
The link had the wrong text, which didn't appear anywhere else. This
sets it to "ac-cider", which looks to be the expected value.
2015-02-24 18:41:14 -05:00
Bjarke Vad
3b8742f3cc
Fixes an issue with company-ghc not loading correctly
...
- the `ghc-comp-init` function should not be called as a hook when
`ghc-init` is already called in `haskell-hook`
- load company-ghc with yasnippet support
2015-02-24 18:39:53 -05:00
Asher Van Brunt
d77bbad49d
Fix ruby filetype regex
2015-02-24 00:05:12 -05:00
Asher Van Brunt
5a83cbd57e
Restore enh-ruby-mode
2015-02-24 00:05:10 -05:00
Bjarke Vad
14c1852f34
Added initial support for structured-haskell-mode
2015-02-23 23:48:06 -05:00
syl20bnr
c9e7276e41
clojure layer: move SPC m =
to SPC m f l
for align-cljlet
2015-02-23 22:18:48 -05:00
syl20bnr
baa2dc3dd1
clojure layer: add send region to REPL support
2015-02-23 22:09:39 -05:00
syl20bnr
d9ad9fea32
clojure-layer: fix align-cljlet initialization and assign binding SPC m =
2015-02-23 21:58:18 -05:00
syl20bnr
18c704a88e
clojure layer: add quick-start in readme
2015-02-23 21:50:32 -05:00
syl20bnr
96427b255d
clojure layer: fix clj-refactor initialization
2015-02-23 21:50:04 -05:00
syl20bnr
94d68a9513
clojure layer: use push instead of add-to-list
2015-02-23 21:06:11 -05:00
syl20bnr
ae66425556
clojure layer: move eval last sexp to mee
(by convention)
2015-02-23 21:05:15 -05:00
syl20bnr
05ff33f086
clojure layer: add support for golden-ratio and evil
2015-02-23 20:52:49 -05:00
syl20bnr
14a3fee574
Fix header for ghci-ng section in readme
2015-02-22 22:06:54 -05:00
Bjarke Vad
78b794f06c
Fixes #641
2015-02-22 12:49:35 -05:00
Bjarke Vad
f447e937e8
Added ghci-ng support to haskell layer
...
- uses the variable `haskell-ghci-ng-support` to enable support
2015-02-22 12:49:10 -05:00
Sylvain Benner
206576e11c
Merge pull request #640 from chrisbarrett/ensime-tweaks
...
Ensime tweaks (eldoc, company, autostart, new bindings)
2015-02-21 00:08:13 -05:00
syl20bnr
8deb57e6ba
Push missing files from previous clojure layer commits
2015-02-20 21:59:07 -05:00
syl20bnr
50f230f27f
Correctly lazy load ruby-end and fix its activation in ruby mode
...
resolves #644
2015-02-20 07:29:50 -05:00
Chris Barrett
c125908776
Scala: Enable eldoc in ENSIME mode
2015-02-20 22:55:37 +13:00
Chris Barrett
f03d09ffc3
Scala: Fix issue with ensime '.' command
...
The period character shows company completions. If completion candidates
are already being displayed, it will complete the current candidate
incorrectly.
Resolve by making '.' accept the current candidate when candidates are
being displayed.
2015-02-20 22:03:27 +13:00
Chris Barrett
3cf622addb
Scala: Automatically start ensime
...
Start ENSIME automatically if there is a .ensime file in an ancestor
directory.
2015-02-20 22:03:27 +13:00
Chris Barrett
eb383eb1ae
Scala: Add keybindings
...
Improve integration with spacemacs, and add SLIME-style
pop-to-definition keybindings (M-. and M-,)
2015-02-20 22:03:27 +13:00
syl20bnr
9ad7ce5236
Fix error in clojure layer with configuration-layer/package-declaredp
2015-02-20 00:14:12 -05:00
syl20bnr
8a86504e73
Move auto-complete hooks to ac-cider init in clojure layer
2015-02-19 23:43:45 -05:00
syl20bnr
ad189c87a1
Sort init functions in clojure layer packages.el
2015-02-19 23:41:20 -05:00
syl20bnr
4448595b74
Move clojure/fancify-symbols to funcs.el in clojure layer
2015-02-19 23:39:51 -05:00
syl20bnr
0ef086a0db
Remove clojure/general-mode and use init-xxx
functions
2015-02-19 23:37:58 -05:00
syl20bnr
1939df7586
Remove explicit rainbow delimiters mode in clojure mode
...
It is already setup in the spacemacs layer.
2015-02-19 23:31:53 -05:00
syl20bnr
3d6ad4f2d2
Don't activate paredit by default in clojure layer
...
This is a user preference.
2015-02-19 23:30:56 -05:00
syl20bnr
e6d808f2ba
Add markdown bindings documentation
2015-02-19 23:04:03 -05:00
pseudonom
76b0bc9b5a
Added markdown keybindings
...
Nearly a direct transcription of the keybindings from `markdown-mode.el`
2015-02-19 22:51:39 -05:00
syl20bnr
0ed329993c
Add refactor and REPL bindings documentation to clojure layer
...
Add cider logo
2015-02-19 22:51:09 -05:00
syl20bnr
53ba6c79c8
Follow the conventions for REPL interaction in clojure layer
2015-02-19 22:51:06 -05:00
syl20bnr
be73a24488
Sort key bindings in clojure layer
2015-02-19 21:59:53 -05:00
Sylvain Benner
5c9078b5ae
Merge pull request #608 from luxbock/clojure-mode-tweaks
...
Clojure mode clj-refactor bindings and tweaks
2015-02-19 21:47:14 -05:00
Cong Nguyen
894c223c33
fix company-go loading before go-mode
2015-02-19 07:08:44 -05:00
Josh Chase
ecd0fc0c52
Fix bug in the go/init-go-oracle function
2015-02-19 07:08:31 -05:00
Stephen Spalding
c2004f6d94
clojure: mgv -> mgg; update docs
2015-02-19 07:08:24 -05:00
syl20bnr
96723eb7eb
Update wrong code snippets in READMEs
2015-02-17 22:36:12 -05:00
Ryan L. Bell
91b8731b87
Initializes ruby-test-mode in the ruby-mode hook
2015-02-17 22:19:20 -05:00
Michael Hauser-Raspe
71a3bedff6
fixing yasnippet company-mode initialisation for python
2015-02-17 22:19:14 -05:00
syl20bnr
2f6fc312a3
Update ruby mi
to msi
to start a REPL
...
According the conventions
2015-02-17 22:14:10 -05:00
syl20bnr
0c18d5afea
Update elixir mi
to msi
for inferior process
...
According to conventions
2015-02-17 22:11:41 -05:00
syl20bnr
f68e81e64a
Update mi
for msi
in ESS layer
...
According to conventions
2015-02-17 22:08:58 -05:00
syl20bnr
8d0dd8b25d
Update python REPL bindings to meet the conventions
2015-02-17 22:07:43 -05:00
syl20bnr
a20508b85b
Change m s f
for m s a
in scala layer
2015-02-17 22:05:42 -05:00
syl20bnr
04054b75e7
Fix missing parameters for python-shell-send-region-switch
2015-02-17 22:00:26 -05:00
syl20bnr
3fc48f40e2
Add ensime logo in scala layer README
2015-02-17 21:59:50 -05:00
syl20bnr
4be4abc12b
Adapt the ensime key bindings to the conventions
...
Add documentation
2015-02-17 21:57:08 -05:00
Bjarke Vad
2dd043ad45
Updated ensime bindings to better fit with spacemacs
2015-02-17 20:12:21 -05:00
Daniel Wu
112fb44de4
Add function to clear python inferior buffer
...
Conflicts:
spacemacs/funcs.el
2015-02-17 20:03:31 -05:00
luxbock
f46f791623
Added and moved prefix declarations to config.el
2015-02-16 20:37:16 +07:00
luxbock
e6b63216fd
Replace clj-refactor prefix from C-c C-m to C-c C-f
...
- C-c C-m is used for macroexpanding in Cider
- C-c C-f is used for pprint-eval-defun
- The latter is the default recommendation from clj-refactors README
- I think macroexpansion arguably more important, but it's debatable
2015-02-16 20:19:45 +07:00
luxbock
921c114c1b
Added leader-bindings for clj-refactor
2015-02-16 20:13:14 +07:00
luxbock
0467cf4c0c
Added :mode with additional file formats
2015-02-16 20:11:30 +07:00
artemave
6a14d0ab8d
Support GOPATH with multiple entries.
...
Fixes go-oracle not being loaded in case $GOPATH has more than one entry.
Conflicts:
contrib/lang/go/extensions.el
2015-02-15 22:40:02 -05:00
syl20bnr
2567ed15a1
Move extra-langs layer to lang directory
2015-02-15 22:33:41 -05:00
syl20bnr
66e38ec962
Lazy load ghc-comp-init in haskell layer
2015-02-14 22:45:14 -05:00
syl20bnr
ff0a04dcef
Lazy load auto-hotkey mode
2015-02-14 22:44:43 -05:00
syl20bnr
79980af6f8
Skip go-oracle configuration if GOPATH not found
2015-02-14 22:44:06 -05:00
syl20bnr
fc84f13d72
Update python key bindings to fit conventions
...
`m g g` and `m h h`
resolves #496
2015-02-12 22:21:45 -05:00
syl20bnr
1a02477d51
Remove prefix commands in python and ruby layers
...
Resolves #569
2015-02-12 22:08:07 -05:00
fotoetienne
014252d4e0
add 'cider-jump-back keybinding as mgb; remove 'cider-jump
...
cider-jump-back is handy
cider-jump is deprecated since cider 0.7.0 and is currently only an alias for cider-jump-var
[b661d10199/cider-interaction.el
]
2015-02-12 00:27:34 -05:00
Riccardo Cambiassi
82f434edb9
Add bundle and define keybindings
...
Also contains the following:
* revert to `ruby-mode` instead of `enh-ruby-mode` as it's more standard, i.e. it doesn't require ruby 1.9.2+
to properly highlight syntax
* fix key binding prefixes
* add ruby-tools mode
* add file types to ruby mode
Conflicts:
contrib/lang/ruby/packages.el
2015-02-12 00:20:24 -05:00
syl20bnr
5f0078506f
Add a condition on yasnippet presence in init-company-anaconda
2015-02-10 23:33:54 -05:00
Michael Hauser-Raspe
45787dadb7
Add yasnippet to company-mode source for python
2015-02-10 23:31:25 -05:00
Jean-Christophe Petkovich
f7ce640fba
Fix for css yasnippet load issue.
...
This fixes #532 by adding spacemacs/load-yasnippet to the css-mode-hook.
This fixes both css-mode and scss-mode.
Switch to init-yasnippet for calling load-yasnippet
2015-02-10 23:31:04 -05:00
syl20bnr
b8d8a0fe2d
Use configuration-layer/layer-decaredp in packages.el of ess layer
2015-02-10 23:23:33 -05:00
Jean-Christophe Petkovich
b1994f2ba6
Add company-ess to ess mode.
...
For bug #287
2015-02-10 23:16:14 -05:00
m3hr
19e150d154
Add Podfile support in Ruby layer
...
Should we delete the extra "dead code" that sits in the config.el? Also about ruby-mode vs enh-ruby-mode?
2015-02-10 23:15:05 -05:00
syl20bnr
c970b356a4
markdown layer README
2015-02-09 22:27:46 -05:00
syl20bnr
41d2517c83
Move markdown package to new lang/markdown layer
2015-02-09 22:14:23 -05:00
syl20bnr
e38fbc912b
Add toc to ocaml README
2015-02-07 23:32:45 -05:00
Ranjit Jhala
3fb96fa348
Add ocaml layer
2015-02-07 23:29:08 -05:00
Andreas Liljeqvist
dd5e5c4b5a
Enable smartparens in inferior-python-mode
2015-02-07 23:28:18 -05:00
syl20bnr
418870de12
Move go-rename in extensions directory
2015-02-07 23:26:27 -05:00
Josh Chase
793d4a1eee
Added rename support to contrib/lang/go
2015-02-07 23:19:22 -05:00
Jean-Christophe Petkovich
ca99343ec3
It's a horrible hack, but ess autoload works.
...
Up to you whether you want to include it.
Only call mode function again if ess is successfully loaded
This is to avoid an infinite loop.
Whoops, removed a line that shouldn't be there.
2015-02-07 23:19:08 -05:00
Andreas Liljeqvist
8799215fd2
Activate evil leader in cider-stacktrace-mode
2015-02-05 23:07:20 -05:00
sooheon
d5b3785733
Replace ess-smart-underscore with ess-smart-equals
...
Add rainbow-delimiters hook, add R-mode to auto-mode-alist, add
convenience keybinding, and add edit default offsets.
Separate rainbow-delimiters and smart-equals hooks into own defuns.
2015-02-05 23:06:42 -05:00
Riccardo Cambiassi
ab0f7014c0
Add support for Ruby on Rails in ruby layer
2015-02-05 23:05:55 -05:00
Andreas Liljeqvist
e54fd65bce
Prettify partial-symbol in Clojure.
2015-02-04 23:48:13 -05:00
Patrik Storm
d4283a842a
Add php contrib layer
2015-02-04 00:54:28 -05:00
Jean-Christophe Petkovich
8b0c0a5c2e
Add vim-like anaconda-nav-mode bindings
...
Anaconda nav mode currently starts in evil mode which masks most of its
bindings. This just adds anaconda-nav-mode to the list of emacs states,
and throws in j/k bindings that make sense to me.
Fix using spacemacs|evilify
Add leader key, and next and previous error.
2015-02-04 00:53:27 -05:00
Andreas Liljeqvist
aca14e97db
Prettify symbols in both clojure-mode and cider-repl.
2015-02-04 00:53:13 -05:00
Andreas Liljeqvist
dc3100046f
Cider-stracktraces should be started in emacs-mode.
2015-02-03 02:08:57 -05:00
Andreas Liljeqvist
473ec5d532
Use the same modes in clojure-mode and repl where possible.
2015-02-02 00:19:38 -05:00
Brian Hicks
4834a7949c
contrib(python): document Django keys
2015-02-01 22:55:06 -05:00
Bjarke Vad
9c644670bc
Fixed spelling of ASP
2015-02-01 22:54:58 -05:00
syl20bnr
579f8eb649
Add django logo in python layer README
2015-01-30 22:42:32 -05:00
syl20bnr
aa5b9e4d3b
Update python layer README with Django support
2015-01-30 22:41:55 -05:00
syl20bnr
ef34305403
Sort and modify key bindings in python layer packages.el
...
`mps` and `mpu` for pyenv have been moved to `mvs` and `mvu`
`mv` for pyvenv has been moved to `mV`
`mjtg` has been moved to `mjte`
2015-01-30 22:28:47 -05:00
Brian Hicks
08e68a3b1d
Add django via pony-mode to python layer
2015-01-30 22:24:51 -05:00
syl20bnr
9e8ecf91af
Update ESS layer key bindings to follow the conventions
2015-01-30 22:18:30 -05:00
Jean-Christophe Petkovich
eb964ed311
Add ESS noweb (knitr/sweave) keybindings
...
There are a number of functions included in ESS for dealing with knitr
and sweave "chunks" that are quite handy.
These are the bindings I use, which I humbly recommend for inclusion as
defaults.
The only potential problem that I see with their inclusion is that they
only really make sense in ess-noweb-mode (a minor mode) buffers, but
since evil-leader doesn't seem to like layering keybindings through
minor-modes, adding them to ess-mode is the best solution that I can
come up with for now.
Fix ess chunk bindings as per suggestions
2015-01-30 22:11:12 -05:00
syl20bnr
68a004c892
Change C# logo and add a logo for .Net
2015-01-30 22:08:08 -05:00
syl20bnr
c5aa369f67
Fix csharp layer key bindings doc, format and sort them
2015-01-30 21:58:51 -05:00
syl20bnr
8e4eb673ee
Edit csharp layer README
...
Add instructions for other prerequisites
Edit various other parts
2015-01-30 21:45:06 -05:00
Bjarke Vad
3b83124fc0
Added support for C# using OmniSharp
2015-01-30 21:13:43 -05:00
Andrew Oppenlander
51066c68f3
Add variable clojure-enable-fancify-symbol
in Clojure mode
...
Used to turn on fancify-symbol (default value is nil, i.e. disabled)
2015-01-29 00:32:00 -05:00
syl20bnr
742cecabb3
Add alchemist.el logo
2015-01-26 01:16:46 -05:00
CongNT3
af3471c37b
add go-autocomplete and company-go packages
2015-01-25 23:47:37 -05:00
Ambrosia
7b64dffb5c
Add alchemist package to erlang-elixir contribution layer
2015-01-25 23:44:36 -05:00
Diego Berrocal
60da87b4df
Add cython-mode to Python contrib layer
2015-01-23 22:11:02 -05:00
Chris Barrett
fbf200cfea
Require noflet in scala contrib
...
`noflet` may not be loaded when scala-mode2 is being configured, meaning an advised function was failing when evaluated.
Resolves #383
2015-01-22 22:41:29 -05:00
syl20bnr
22930c3d33
Change all SPC m g
bindings to SPC m g g
according to conventions
2015-01-20 22:32:13 -05:00
syl20bnr
d716d0a9f1
Run prog-mode hooked functions with erlang-mode-hook
2015-01-18 00:32:27 -05:00
syl20bnr
02d2d6c271
Add evil-matchit and enable it in html and auctex layers
2015-01-18 00:32:27 -05:00
syl20bnr
c31d987668
Move hi2 related functions in init-hi2 function in haskell layer
2015-01-14 23:23:08 -05:00
syl20bnr
6c723ad728
Move configuration variables to config.el in several layers
...
Layers:
- erlang-elixir
- git
- ruby
2015-01-14 23:22:15 -05:00
Daniel Wu
16177dfa30
resolve key binding conflict in python contrib
2015-01-14 22:48:44 -05:00
syl20bnr
0fda86a253
Sort key bindings in lua layer README
2015-01-14 22:00:17 -05:00
mkcode
7bc2d77a56
Add lua configuration layer
2015-01-14 21:55:53 -05:00
syl20bnr
ceefe88b75
Update CONTRIBUTE.md and add file headers
...
Also add default file header to layer templates.
2015-01-13 23:12:56 -05:00
CongNT3
b632e02b9e
Add go-eldoc, go-autocomplete and go-oracle
2015-01-12 00:01:40 -05:00
syl20bnr
a383c273e6
Add possible values for ruby-version-manager
in ruby layer README
2015-01-11 23:13:37 -05:00
Riccardo Cambiassi
cea4e2f996
ruby version manager support
2015-01-11 23:11:35 -05:00
syl20bnr
c66e074ba5
Change go logo to the one of the landing page of the official site
...
with colors :-)
2015-01-09 23:46:27 -05:00
syl20bnr
8814ce192e
Reformat key bindings in puppet layer README
2015-01-09 23:26:54 -05:00
syl20bnr
c532cca126
Reduce the size of puppet image
2015-01-09 23:25:02 -05:00
syl20bnr
4cc9bc4a3c
Explicitly add flycheck to the go layer
2015-01-09 23:09:16 -05:00
Ryan Phillips
1344180b45
Add flycheck-mode to go layer
2015-01-09 23:06:05 -05:00
Ryan Phillips
7528363350
initial pass at a golang mode
2015-01-09 23:05:35 -05:00
Hunter Haugen
38faa15ebe
Add puppet contrib layer
...
This is the layer for puppet-mode. It has bindings for all available
puppet-mode key commands under `<SPC> m`
2015-01-09 21:57:23 -05:00
syl20bnr
007ccfddbb
Move noflet to spacemacs layer
2015-01-07 21:29:12 -05:00
Chris Barrett
66aa47037d
Start ensime only once file exists
...
This prevents annoying error messages when using find-file to make a new
scala buffer.
2015-01-03 23:17:54 +13:00
Chris Barrett
b4839759be
Disable flycheck altogether when ensime is active
2015-01-03 23:17:51 +13:00
Chris Barrett
1f5a4ffdb5
Show company completions on typing '.' in ensime
2015-01-03 23:15:07 +13:00
Chris Barrett
89122f8f17
Suppress flyspell warnings for package identifiers
2015-01-03 15:29:02 +13:00
syl20bnr
378beebd1f
Various Scala fixes
2015-01-01 02:12:58 -05:00
syl20bnr
aa56fffed2
Update haskell layer README with hi2
2015-01-01 02:11:51 -05:00
Chris Barrett
d54e1ae4c7
Configure hi2
...
Resolves #356
2015-01-01 02:09:41 -05:00
Chris Barrett
71b81a94f7
Improve flycheck compat
2014-12-31 13:06:21 +13:00
Chris Barrett
411cb5b9ac
n/N moves between errors in scala compilation buf
2014-12-31 11:19:43 +13:00
Chris Barrett
640243b573
move join-line fn keybinding from ensime to scala
2014-12-31 10:53:03 +13:00
Chris Barrett
ce02d4d424
quote custom variables correctly
2014-12-31 10:52:17 +13:00
Chris Barrett
aecb17d12e
Fix init function names
2014-12-31 10:51:41 +13:00
syl20bnr
1c4647901e
Merge branch from chrisbarrett: Scala layer enhancements
2014-12-29 23:23:01 -05:00
Endre Bakken Stovner
f837720619
Update Haskell install instructions
...
Better formatting and more detailed instructions
2014-12-29 23:18:57 -05:00
Chris Barrett
2808977c18
readme
2014-12-30 11:40:43 +13:00
Chris Barrett
dce18ca0bd
general scala-mode config
2014-12-30 10:00:07 +13:00
Chris Barrett
3f21afb5f1
flycheck compatibility
2014-12-30 09:59:38 +13:00
Chris Barrett
281185719e
Enable ensime in all scala buffers
2014-12-30 09:47:56 +13:00
Chris Barrett
b177a7b550
Improve ensime keybinding integration
2014-12-30 09:46:32 +13:00