Commit graph

1211 commits

Author SHA1 Message Date
syl20bnr
3ff8136d1d shell layer: add support for multi-term
`SPC a s m`
or `set shell-default-shell` to `multi-term` and press `SPC '`
2015-05-24 22:01:26 -04:00
syl20bnr
5e9ceccf23 emoji layer: fix rendering in org buffers
There is still an issue with the first colon that is not invisible
but I guess we can live with it
2015-05-24 20:07:34 -04:00
syl20bnr
0d5ea1b5a4 emoji layer: fix invisible text after emoji image 2015-05-24 19:49:57 -04:00
syl20bnr
f734b51768 emoji layer: increase helm candidate limit 2015-05-24 19:32:40 -04:00
syl20bnr
27223caada new layer: emoji 2015-05-24 19:13:33 -04:00
Tu Do
0cb6acb7af [Fix #1553] Make sure yasnippet is actually loaded
By checking if the yas-minor-mode is enabled. If so, load yasnippet. We
must do so because some package might load yasnippet and make
yas-minor-mode definition available, thus prevent Spacemacs to load
yasnippet properly. By checking yas-global-mode variable, we can assure
that yas-global-mode is enabled properly.

Also exclude yasnippet from eshell.
2015-05-22 23:16:02 -04:00
Tu Do
18465ce740 Quit sub-jobs when exiting ansi-term 2015-05-22 22:32:27 -04:00
syl20bnr
efb0f812c4 Fix binding conflict with shell and evil-nerd-commenter
Move `SPC ;` to `SPC '` for spawning the shell
2015-05-22 21:23:53 -04:00
Tu Do
5308baf764 Enhance shell-pop and term integration
- Only set Eshell by default on Windows; in other OSes we use `ansi-term`,
NOT `term`. The reason is that `ansi-term` can use Emacs key bindings
such as C-x b, C-x 1... even editing commands such as M-u/M-l. `term`
cannot and we have to use the default `C-c b` variants i.e. C-c b to
switch buffer instead of "C-x b". `ansi-term` is currently the best
terminal emulator in Emacs.

- Allow ansi-term/term to close its shell-pop window when a user type
"exit".

- With shell-pop, we can allow ansi-term/term to track current directory
of current buffer. It is a useful feature and it also makes ansi-term
consistent with eshell/shell.

- Swap "term" and "ansi-term" key bindings, since the old "ast" was used
  for multi-term, which is a wrapper around ansi-term.
2015-05-22 00:49:58 -04:00
syl20bnr
f586aa8b39 shell layer: set shell-pop-full-span to t 2015-05-21 00:53:54 -04:00
syl20bnr
df97639e19 Add doc for helm-gtags-dwim-other-window on SPC m g G 2015-05-20 23:18:29 -04:00
Michael Hauser-Raspe
bc64641e87 Add helm-gtags-dwim-other-window on SPC m g G 2015-05-20 23:16:47 -04:00
montauk
6229927c70 add/map org-tree-to-indirect-buffer to mb 2015-05-20 23:04:03 -04:00
syl20bnr
c75a09c981 shell layer: move some doc in DOCUMENTATION to shell layer README 2015-05-20 22:48:03 -04:00
syl20bnr
d681234a71 new layer: shell 2015-05-20 22:40:25 -04:00
syl20bnr
5c6269f9df emacs-lisp layer: do not use minibuffer for macrostep micro-step 2015-05-20 02:05:10 -04:00
syl20bnr
a94808b040 clojure layer: change test bindings to fit conventions 2015-05-18 23:03:32 -04:00
Stephen Caudill
aab22541be Improve cider-test integration
* `mtt` now reloads test ns before running all tests
* added `mtT` to reload test ns and run focused test
* added `mtr` to reload test ns and re-run failed tests for namespace

The test namespace reloading is a workflow optimization. The alternative
is a minimum of two commands (`SPC m e b` or `SPC m e f` and `SPC m t
t`) in order to re-run a single test. When driving development from
tests, this is onerous at best (and I couldn't think of a good reason
_not_ to reload the test ns).
2015-05-18 23:01:25 -04:00
Tristan Hume
5f3bd7c476 Add D language layer 2015-05-18 22:52:11 -04:00
syl20bnr
cfa7fd1d91 scala layer: move attach to debugger bindings to SPC m d A
`SPC m d a` is used to abort a debugging session.
2015-05-18 22:48:44 -04:00
Kenneth Brown
e7ceda9cbd Scala: Added shortcut to attach to remote debugger 2015-05-18 22:46:58 -04:00
syl20bnr
b0cbae7d23 git layer: move helm-gitignore on SPC g I 2015-05-18 22:37:31 -04:00
jupl
20a3d17ad7 Add helm-gitignore to git layer 2015-05-18 22:35:51 -04:00
Jean-Christophe Petkovich
248ddde176 company-ess has been merged with ess
`company-ess` has been removed from melpa, it has been merged with
`ess`.

This is my suggestion for the fix.

Modifications as requested.
2015-05-18 22:33:33 -04:00
syl20bnr
5b72221fe8 agda layer: add TOC to README 2015-05-18 03:03:41 -04:00
syl20bnr
75c170cc06 agda layer: refactor layer to use use-package
- display a warning if agda has not been found
- add a micro-state to easily navigate between the goals
- use face-remapping-alist to redefine the faces
- add some missing key bindings
- add support for golden-ratio
- add quick cabal instruction to install agda
- sort key bindings alphabetically
2015-05-18 01:51:03 -04:00
syl20bnr
501c747fd7 games layer: remove unnecessary key binding for 2048 2015-05-17 21:50:19 -04:00
Oliver Charles
ae8559648a lang/agda-mode: New layer 2015-05-17 12:49:37 -04:00
syl20bnr
5a1ee91f70 games layers: game selection front-end on SPC a G and add Tetris 2015-05-16 23:57:28 -04:00
nashamri
f0c84afacb Add games layer to spacemacs 2015-05-16 22:21:33 -04:00
jupl
3ff2780e24 Fix typos in org-present keybinds 2015-05-16 22:21:17 -04:00
syl20bnr
d2a7ce7ae5 vim-empty-lines layer: Minor refactor of excluded major-mode 2015-05-16 22:20:04 -04:00
Tony Lotts
54387b12a3 Exclude terminal modes from vim-empty-lines Fixes #1615 2015-05-16 22:11:54 -04:00
syl20bnr
5ee7203ab5 Modifiy auto-yasnippet key bindings and auto switch to insert state on expand 2015-05-16 22:07:28 -04:00
Diego Berrocal
fa362cc406 Define insert <kbd> tag a la C-h k for org and md
This makes it possible to use the kbd tag. I'm not sure where should
this be in. Feel free to move it around.

Renamed endless to spacemacs

Added fontification to @@html: stuff (could be changed)
2015-05-16 12:03:19 -04:00
Tu Do
745d3e0845 Add auto-yasnippet
Make it easy to create snippets.
2015-05-16 11:59:13 -04:00
Diego Berrocal
49fb70c0f6 Added Gmail messages support! with ham mode:
ATTENTION: this needs users to have pandoc installed...or any other
markdown executable in their path
2015-05-16 11:46:26 -04:00
Diego Berrocal
8852c37bc0 Add better integration with edit-server package 2015-05-16 11:46:24 -04:00
syl20bnr
1241b1e536 chrome layer: fix variable and function names 2015-05-16 01:40:18 -04:00
syl20bnr
50a3f8bd05 Rename edit-server layer to chrome 2015-05-16 01:32:46 -04:00
syl20bnr
ca0888eec6 edit-server layer: remove unneeded eval-after-load 2015-05-16 01:25:48 -04:00
Ben Hayden
3abb869f73 Adding edit-server layer. 2015-05-16 01:09:29 -04:00
Ben Hayden
2389fea56c Add salt config layer. 2015-05-16 01:00:46 -04:00
syl20bnr
23f99259f7 Remove windows line endings 2015-05-16 00:59:09 -04:00
syl20bnr
f7db1d972c Use configuration-layer/get-layer-property to find init file for org async 2015-05-16 00:57:13 -04:00
justbur
a0afc56a9d Add init file to fix problem with org async 2015-05-16 00:52:58 -04:00
Diego Berrocal
553e85cb15 yas-new-snippet tries to create a Snippet in ~/.emacs.d/snippets
This is because the list of snippet dirs had our
~/.emacs.d/private/snippets at the end so it doesn't guess that.
Something must have changed upstream. Also it's better to have our own
custom snippets to be first so as to override the default ones if we
pleased.
2015-05-16 00:52:22 -04:00
Diego Berrocal
f7dfad9253 Create dir for semanticdb if it doesn't exist 2015-05-14 23:27:12 -04:00
syl20bnr
cf187b7454 org layer: add to documentation how to activate org-present 2015-05-14 23:26:04 -04:00
syl20bnr
7e18daf5f5 org layer: move org-present to org layer 2015-05-14 00:17:12 -04:00
Swaroop C H
63e62e3e0d Add org-present layer 2015-05-13 23:53:12 -04:00
syl20bnr
539ff8da7c rust: adapt Cargo key binding to conventions 2015-05-13 23:45:26 -04:00
Swaroop C H
a386b5a7b7 rust: add key bindings for cargo build, run, test 2015-05-13 23:38:59 -04:00
syl20bnr
d7cc695ad9 ruby layer: simplify declaration of rails key bindings 2015-05-13 23:25:36 -04:00
Matthew Westbrook
caab8a00cb Fix Rails mappings showing up in non rails projects.
Fixes #1586
2015-05-13 23:21:50 -04:00
syl20bnr
561676d675 Move flyspell and helm-flyspell to syntax-checking layer 2015-05-13 23:11:34 -04:00
syl20bnr
802c573661 Move around toggle bindings
ts for syntax checking
tS for spelling checking
tf for fill column
tF for auto-fill
tc for camelcase
2015-05-13 22:57:30 -04:00
Chris Ewald
7d07909146 remove unneeded yasnippet-snippets submodule
This submodule is already part of yasnippet
update yas-snippet-dirs to use yas-installed-snippets-dir
2015-05-13 22:33:59 -04:00
syl20bnr
b7dfc18cff c-c++ layer: introduce variable c-c++-enable-clang-support 2015-05-13 22:32:39 -04:00
gnzlbg
fd8c0e8423 add clang-format support to the c-c++ layer 2015-05-13 22:14:02 -04:00
syl20bnr
ddaa1eb106 ruby layer: remove overloading of erm-darken-color
Seems that it has been fixed upstream
Fixes #1332
2015-05-13 00:01:51 -04:00
syl20bnr
bb29c92cd2 ibuffer layer: add README and move C-x C-b replacement to the layer 2015-05-12 23:45:10 -04:00
syl20bnr
2da8982d06 ibuffer layer: refactor use-package sexps and simplify variables 2015-05-12 23:34:04 -04:00
Aleksandr Guljajev
80a134c7e8 Add ibuffer layer 2015-05-12 23:02:16 -04:00
person808
172dde934d Fix typos in ocaml layer. 2015-05-12 20:17:10 -04:00
syl20bnr
db1821a97f ocaml: refactor layer to make it better for spacemacs idioms
Fix activation of auto-complete
Sort packages
Improvement with hook usage
Move opam init function in funcs.el and call it only in tuareg config
Fix errors if opam is not installed, warn if it has not been found
Small edition of the README
Rename additional REPL functions with spacemacs prefix
2015-05-11 23:45:26 -04:00
Török Edwin
626b4d644c ocaml: various tweaks 2015-05-11 20:38:40 -04:00
Török Edwin
54f5179a83 ocaml: add note about additional config layers supported 2015-05-11 20:38:14 -04:00
Török Edwin
1ec4ce2282 ocaml: basic REPL(utop) and merlin key bindings 2015-05-11 20:38:10 -04:00
Török Edwin
9b598b1d72 ocaml: flycheck support
if syntax-checking configuration layer is turned on in .spacemacs
2015-05-11 20:38:06 -04:00
Török Edwin
a4d6c78ef3 ocaml: auto-complete with merlin and company mode
if auto-completion configuration layer is turned on in .spacemacs
2015-05-11 20:38:01 -04:00
Török Edwin
4450058b08 ocaml: use utop and ocp-indent plugins
utop as REPL
ocp-indent for indentation
2015-05-11 20:37:46 -04:00
Tu Do
fe5c6ec1bc Auto-indent when pasting
This is a nice feature taken from Prelude. This commit advises yank and
yank-pop and evil-paste-after to indent after pasting, unless a prefix
arugment is specified or the major mode is one of
spacemacs-indent-sensitive-modes.

Conflicts:
	contrib/better-defaults/README.md
2015-05-10 21:51:24 -04:00
person808
f77035da9a [Fix #1547] Make org-ctrl-c-ctrl-c fallback to <Leader>m,.
Fixes errors when dotspacemacs-major-mode-leader-key is nil.
2015-05-10 21:42:57 -04:00
syl20bnr
c39f6e4b98 puppet layer: Remove conditional sexp for post-init-company
It is not needed in this case because a post-init does not mark
the package as used (so if there is not init function for company
it won't be installed and the post-init function won't be evaluated)
2015-05-10 12:12:12 -04:00
Pierre Radermecker
76e3bdf4fc Fix #1557: Add auto-completion to puppet 2015-05-10 12:11:43 -04:00
Bjarke Vad
c786435fd2 Fixed ghci-ng loading 2015-05-10 12:10:55 -04:00
person808
0f967a79d3 Load evil-snipe conditionally.
This fixes a bug that caused magit-status to launch in a blank split.
2015-05-10 12:09:31 -04:00
syl20bnr
68eb5fcc35 auto-completion layer: SPC t a toggle company backend by default
fixes #1289
2015-05-10 10:52:39 -04:00
syl20bnr
b46a200fa6 colors layer: new variable colors-theme-identifiers-sat&light
add support for jazz theme
2015-05-10 10:36:07 -04:00
Kosta Harlan
fc8dc9c285 php-layer: Fix ggtags hook.
Follow up to #1140

temp
2015-05-10 01:40:16 -04:00
Carl Lange
093b2e1135 add markdown render buffer command 2015-05-10 01:38:03 -04:00
Tu Do
b89ce54df3 Fix company and fci-mode incompatibility
It is reported in this issue: https://github.com/company-mode/company-mode/issues/180
that company has distorted completion popup with fci-mode turned on.
Company maintainer proposed a fix for this issue that is added in this
commit.
2015-05-10 01:35:32 -04:00
Tu Do
9f715a5cf7 Enable fci-mode in git-commit-mode
Having fci-mode to visually indicate the limit of commit message region
is nice. With it, we know exactly our text does not cross the limit (i.e
72 columns). Sometimes, text can cross the boundary if we add something
but use C-n or j to move to next line.
2015-05-10 01:35:24 -04:00
syl20bnr
a48d39b74f Convolute last change to define the advice only if evil-jump is used 2015-05-10 01:32:13 -04:00
luxbock
f4fd948725 Advice evil-jump-to-var with evil-set-jump 2015-05-10 01:31:07 -04:00
Tu Do
e2dea377b7 Disable smartparens in SLIME REPL 2015-05-10 01:18:44 -04:00
Bjarke Vad
7c3d95c962 Fixed ghci-ng keybindings being overriden 2015-05-10 01:18:01 -04:00
jupl
7f8fa1de8d Remove editorconfig layer
Since it does not bring anything to spacemacs
Use `dotspacemacs-additional-packages` instead to install it.
2015-05-10 01:16:00 -04:00
syl20bnr
f4670d6c7a osx layer: add documentation for coreutils' gls 2015-05-10 01:15:00 -04:00
Uri Sharf
0a21a28165 Make dired use coreutils' gls, if installed 2015-05-10 01:12:17 -04:00
Chris Barrett
e1d2cbd1c4 haskell: fix haskell-indentation eval-after-load
The `progn` in the eval-after-load was not quoted, so it was being
evaluated unconditionally. This led to the haskell-indentation guides
being unconditionally enabled.

Additionally, only enable the indentation guides when
haskell-indentation-mode is on.

Resolves #1136.
2015-05-10 01:10:16 -04:00
Tu Do
0e2662dc3c Replace C-o with M-o in Dired buffer
Since `C-o` is replaced with evil-execute-in-normal-state.
2015-05-10 01:09:51 -04:00
Michishige Kaito
24da945166 Move Rust to own layer 2015-05-10 01:07:53 -04:00
Brian Hicks
5532d8e0d5 spotify: add layer 2015-05-10 01:04:41 -04:00
person808
79988f375d Disable evil-snipe in magit-status-mode.
Evil-snipe takes over the keybinding for s, making it impossible to
stage part of a hunk.
2015-05-10 01:03:33 -04:00
Eivind Fonn
3749668e24 Add matlab to extra-langs layer 2015-05-10 01:02:56 -04:00
Chris Sims
d333e86fa8 Add binding to connect to REPL in Cider 2015-05-10 01:01:57 -04:00
person808
1c6fe70982 Add macrostep micro-state to emacs-lisp layer. 2015-05-10 01:00:09 -04:00
Suman Nandan
4317bbcae3 updated README of contrib/perforce 2015-05-10 00:59:23 -04:00
Suman Nandan
6793eda4a9 Added more keybindings to p4 2015-05-10 00:59:17 -04:00
Zhe Cao
2ab2725b2d add htmlize package to enable syntax highlight in export html 2015-05-10 00:58:04 -04:00
syl20bnr
07e2465868 emacs layer: sort key bindings 2015-05-09 12:08:49 -04:00
syl20bnr
620b59725a Fix key bindings for emacs lisp format commands 2015-05-09 12:05:44 -04:00
Tu Do
fe51de1637 Fix key binding for Elisp format sexp
It should be "mfs" to better synergize with srefactor-lisp-format-sexp.
2015-05-09 12:02:53 -04:00
Quang Linh Le
f5314f2985 Command S works with other modes (Customs, EIN...) 2015-05-08 00:20:00 -04:00
syl20bnr
37e515a57c TypeScript layer: tweak layer
- remove not necessary binding for flymake
- adapt key bindings to conventions
- minor reformat of README.md
2015-05-08 00:16:26 -04:00
Chris Bowdon
f9fa443f83 Add TypeScript configuration layer 2015-05-07 23:44:35 -04:00
syl20bnr
68e8b3e524 Tweak conventions for markup languages
- Replace `SPC h h` and `SPC h H` for `SPC h i` and `SPC h I`
- Replace `SPC r` prefix for `SPC x`
- Replace `SPC x SPC` for `SPC x r`
- Sort key bindings alphabetically
2015-05-07 23:08:52 -04:00
Christoph Paulik
ed861cf0ff Create conventions for markup languages 2015-05-07 22:17:45 -04:00
Christoph Paulik
7b6678efd6 Org markdown: Improve consistency of key bindings for markup language 2015-05-07 22:17:01 -04:00
Diego Berrocal
f51d006672 Add more pairs to sp-local-pair in web-mode
Supporting in this way more templating modes...We could grab all these
from web mode itself.
2015-05-07 00:54:10 -04:00
syl20bnr
18762615ae Actually add the emacs-lisp folder :-) 2015-05-07 00:31:13 -04:00
syl20bnr
36eca4419b New layer: emacs-lisp 2015-05-07 00:13:13 -04:00
Tu Do
db47cead53 [Fix Smantic layer] Load srefactor-lisp
Otherwise the symbol definition is void and the commands can't be
executed.
2015-05-06 22:46:18 -04:00
Jean-Christophe Petkovich
4a9083a109 Fix package loading in lang/ess
Originally `load-ess-on-demand` used `use-package` for the purposes of
actually loading `ess-site` and related elisp for dealing with R. But
since `use-package` doesn't return true or false when a package is
actually successfully loaded anymore, and the semantics of how it will
work aren't precisely clear, it makes sense to use `require` here
instead.

    (defun load-ess-on-demand ()
      (interactive)
      (-all? '---truthy? (list
                          (require 'ess-site)
                          (require 'ess-R-object-popup)
                          (require 'ess-R-data-view))))

All the normal hooks setup by `use-package` will work as normal. I
actually don't see a reason we should use `use-package` instead of
`require` in this specific instance. Since `use-package` often defers
loading packages, it's arguably clearer to use `require` in this
particular instance.
2015-05-06 22:27:38 -04:00
Matthew Lyon
4e23326db0 New org-mode leader keys for narrowing
SPC m n      org-narrow-to-subtree
SPC m N      widen
2015-05-06 22:26:50 -04:00
Tu Do
128a420a4f [Fix] Disable company-tooltip-flip
Currently by default company knows when to flip the popup. However, when
the above option is set to t, it causes a strange behaviour: when the
tooltip is flipped, press down (i.e. M-n or arrow key) go up and press
up (i.e. M-p or arrow key) go down.
2015-05-06 22:23:53 -04:00
syl20bnr
d149c5beae auto-completion layer: rename auto-completion-sort-by-usage
to auto-completion-enable-sort-by-usage
When it is possible we try to use the verb `enable`.
2015-05-06 22:22:01 -04:00
person808
866f59e41f Add support for company-statistics. 2015-05-06 22:18:48 -04:00
syl20bnr
91e560d415 html layer: move html/init-company-web
This way this package is installed only if auto-completion is used
2015-05-06 22:16:18 -04:00
Diego Berrocal
ef2e037c92 Add company-web to web-mode 2015-05-06 22:09:04 -04:00
syl20bnr
640d8fc19c auto-completion layer: improve implementation of key sequence to complete
default value `auto-completion-complete-with-key-sequence` is now nil
resolves conflict with evil-escape
fixes #1491
2015-05-05 22:32:28 -04:00
syl20bnr
480c6df909 haskell layer: fix haskell-snippets loading
fixes #1471
2015-05-04 00:27:13 -04:00
syl20bnr
c634baceec auto-completion layer: rename auto-completion-enable-company-help-tooltip
to auto-completion-enable-help-tooltip
2015-05-04 00:15:58 -04:00
syl20bnr
441fa05f12 auto-completion layer: new UX variables 2015-05-04 00:14:25 -04:00
syl20bnr
a931de637d auctex layer: add flycheck support
fixes #1478
2015-05-03 19:18:03 -04:00
syl20bnr
b7c8ca7383 haskell layer: add haskell-snippets
Fixes #1471
2015-05-03 12:51:29 -04:00
syl20bnr
8df9108138 Fix iedit-insert state face in vim-powerline 2015-05-03 00:04:33 -04:00
syl20bnr
642cfbd6d9 new vim-powerline layer 2015-05-02 23:51:28 -04:00
person808
c5a266d702 Use eval-after-load in git layer. 2015-05-02 22:33:28 -04:00
Ryan Phillips
65dc810f8a fix(tmux): add motion state to fix neotree window 2015-05-02 22:02:53 -04:00
Liam Atkinson
538004e9d0 Updated haskell layer documentation to include hasktags package 2015-05-02 22:02:34 -04:00
Craig Eales
65ead73365 Remove unnecessary auto-mode-alist additions
The default auto-mode-alist already has an entry that will use c++mode
for .cxx and hpp files.

("\\.[ch]\\(pp\\|xx\\|\\+\\+\\)\\'" . c++-mode)
2015-05-02 22:01:43 -04:00
Tu Do
b9a7bc905b Enable c++-mode when opening a .h file the first time
With current configuration, .h file is only associated with c++-mode
only when cc-mode is loaded. So, when a .h file is opened the first
time, it is opened and is applied with c-mode. Only the 2nd time then
c++-mode is properly used.
2015-05-02 21:59:50 -04:00
Diego Berrocal
60a97ea2de [quickfix] Remove Extra parenthesis in condition
Extra parens made the truthness of `t` to not manifest. Important fix
for debugging python.
2015-05-02 21:59:00 -04:00
syl20bnr
113c3bfc58 evilified: Generalize fix for key binding passthrough in visual state 2015-05-02 00:38:48 -04:00
syl20bnr
8a7eb23ae7 Override s binding in magit-status
Fixes #1462
2015-05-01 23:54:48 -04:00
syl20bnr
8a6bcacb09 Correctly complete the selection when pressing jk 2015-04-30 00:35:13 -04:00
syl20bnr
5091f79d4d Remove company-yasnippet backends 2015-04-29 23:54:30 -04:00
syl20bnr
e9f09d03e6 [WIP] Implement new auto-completion UX using company and yasnippet
- RET is not used anymore
- TAB complete the common prefix and cycle between candidates
- To complete the selection use C-l or `jk` pressed quickly
- Yasnippet expand uses hippie-expand and M-/ or C-p
2015-04-29 23:49:59 -04:00
syl20bnr
e8cbbd2c2e erc layer: edit README and small refactor of packages.el and extensions.el 2015-04-28 00:29:50 -04:00
Diego Berrocal
a0de2de807 ERC layer: Many improvements 2015-04-28 00:04:34 -04:00
Mateusz Dobek
af7d03021b Add jazz-theme to themes-megapack 2015-04-28 00:03:33 -04:00
syl20bnr
b169cb9d43 javascript layer: Move web-beautify on SPC m = to be consistent
with the other layers
2015-04-28 00:02:35 -04:00
Michael Elliott
2ebf56afc1 add web-beautify to javascript contrib layer 2015-04-27 23:59:07 -04:00
Swaroop C H
edc8553568 Remove key based on obsolete package
As per http://www.emacswiki.org/emacs/IswitchBuffers :

> Note: IswitchB was part of GnuEmacs, but it has been removed starting
> with Emacs 24.4. The Emacs ‘NEWS’ (‘C-h N’) says to use IcompleteMode
> instead, but for those wanting more familiar functionality,
> InteractivelyDoThings is a closer fit.
2015-04-27 23:48:45 -04:00
Tu Do
663c0cfeb2 Enable evil-execute-in-normal-state in holy-mode
Add open-line command to "SPC j" group: open-line breaks the current
line into two lines without moving the cursor down. It's different from
`o` in Vim.

Use C-o to enter evil-execute-in-normal-state.
2015-04-27 23:39:02 -04:00
syl20bnr
25961f804b syntax-checking layer: rename syntax-checking-flycheck-pos-tip
to syntax-checking-enable-tooltips

Also always install flycheck-pos-tip even if not enabled
2015-04-27 23:37:26 -04:00
Ben Hayden
a39200ef1c Add ability to disable flycheck-pos-tip
Some people don't like pop-up messages in their editing window and
prefer to keep it located in the echo area.
2015-04-27 23:32:50 -04:00
syl20bnr
7655221a44 c-c++ layer: Fix post-init function names and remove unnecessary when condition 2015-04-27 22:27:11 -04:00
syl20bnr
84db42e6a4 ycmd layer: Move c specific config to c-c++ layer
fix #1414
2015-04-27 21:27:46 -04:00
syl20bnr
914ee405b8 company: add terminal support for S-TAB 2015-04-27 05:56:59 -04:00
syl20bnr
d9bc198d1f company: tab now complete common prefix and cycle, RET is back 2015-04-26 23:14:34 -04:00
syl20bnr
d8cc7c9a31 company: remove ESC binding to abort company
resolve #1372
2015-04-26 22:54:21 -04:00
syl20bnr
f96b23646f company: unbind RET to auto-complete 2015-04-26 22:53:26 -04:00
syl20bnr
3ddd2f4e64 company: use tab to auto-complete and complete common prefix
Now we need to find a way to cycle between the candidates when
the common prefix is completed.
2015-04-26 22:47:08 -04:00
syl20bnr
d1ffe3932b eyebrowse layer: add eyebrowse-wrap-around 2015-04-26 12:48:41 -04:00
syl20bnr
5116f3aec3 Fix non unicode number spacing in modeline 2015-04-26 12:47:40 -04:00
Tu Do
0c6e44c829 Clean state when switching to a new workspace
In i3, whenever you switch to a new workspace, it starts with a blank
frame with default wallpaper. It would be useful when we switch
workspace, the window is reset to a default buffer so it's more obvious
for first time users and is closer to i3 or Vim's tabs. Since eyebrowse
supports this feature already, we simply set it to switch to
spacemacs/home function.

Also, eyebrowse-get becomes eyebrowse--get to express that it is now
private function. So this commit fixes it appropriately.
2015-04-26 12:43:01 -04:00
Tu Do
38ce1ea4bd Fix ggtags eldoc integration
- ggtags eldoc works only if we enable ggtags-mode.
- For that reason, move the code that enable eldoc into its own
function.
- Also enable gtags for some other modes that have no layer.
2015-04-26 00:45:58 -04:00
person808
ea933a3e22 Update ycmd documentation. 2015-04-26 00:44:18 -04:00
person808
f87fb9ea7e Fix error with git-gutter and linum-mode. 2015-04-26 00:43:42 -04:00
Diego Berrocal
0fbacba837 Put right way of binding "TAB"
This fixes not being able to type 'T' in insert state in a html file.
2015-04-26 00:42:14 -04:00
Sridhar Ratnakumar
a9a0036fe7 Go layer requires gocode
Make this clear in the documentation. Otherwise, the user will see the following periodically in the Emacs status line:

```
 (file-error Searching for program no such file or directory gocode)
```
2015-04-26 00:41:23 -04:00
Charl Matthee
3f41fdb19c Update README.md
Fixed a typo.
2015-04-26 00:39:15 -04:00
Tu Do
6ffb4fa916 Improve Semantic layer
- Explicitly load Semantic. Currently is loaded only when Srefactor is
  loaded, which is not good for other packages that depends on
  Semantic but outside of C/C++, i.e. Python.

- Enable evil-emacs-state in Srefactor UI menu, since currently Evil key
  mapping override the key mapping of the menu. Vim key bindings are
  already supported upstream, with j,k,/ and ? which is good enough to
  navigate the menu.
2015-04-26 00:33:48 -04:00
Karolis Velicka
a074122fc2 Made build-view always recompile tex 2015-04-26 00:29:11 -04:00
syl20bnr
2e389089ea ruby layer: document A: ex-command 2015-04-26 00:27:33 -04:00
Jakub Naliwajek
5023fa0d23 Add :A ex-command to the Ruby layer
`:A` command switches between implemantation and test. For eample, in
Rails in can be used to quickly switch between controller and its
specs. Should work in other Rake projects as well.
2015-04-26 00:25:30 -04:00
syl20bnr
bd6fa7ff7a themes-megapack layer: Add apropospriate theme 2015-04-26 00:24:35 -04:00
syl20bnr
2d9cd22d82 eyebrowse layer: add more info in README 2015-04-25 23:29:54 -04:00
syl20bnr
6c886cd931 new layer: eyebrowse 2015-04-25 22:59:55 -04:00
Brian Hicks
6bfb45e3a5 sql: use Helm to select dialect/client 2015-04-25 01:37:47 -04:00
syl20bnr
7d9d30768b python layer: lazy-load pip-requirements-mode 2015-04-25 01:37:18 -04:00
Diego Berrocal
18d6c9bd5d Add pip-requirements package to python layer
[Pip requirements mode](https://github.com/Wilfred/pip-requirements.el)
for editing pip requirement files and autocompletion of PyPI Packages by
default.
2015-04-25 01:32:14 -04:00
syl20bnr
c82857d767 Move some layers to vim category 2015-04-25 00:07:58 -04:00
syl20bnr
03a15fb00e Move some layers to tools category 2015-04-25 00:03:24 -04:00
syl20bnr
670415a145 Move perspective in window-management category 2015-04-25 00:00:12 -04:00
syl20bnr
70786b7075 Move editorconfig in config category 2015-04-24 23:56:57 -04:00
syl20bnr
4cc407d9ed Minor header file change 2015-04-24 23:25:04 -04:00
syl20bnr
b76f4d6897 python layer: fix duplicated line 2015-04-24 23:24:36 -04:00
syl20bnr
edab0f9c7e Move RefTeX in AUCTeX layer and adapt key bindings
Also edit the AUCTeX layer README
2015-04-24 23:23:45 -04:00
Alex Rozenshteyn
8200ee7d0b Add minimal reftex layer. 2015-04-24 22:49:46 -04:00
Ben Hayden
2eb6c93f96 Adding pudb as a python breakpoint 2015-04-24 22:19:12 -04:00
syl20bnr
c3d76358cd Improve python-remove-unused-imports and document autoflake dep 2015-04-24 22:15:02 -04:00
Daniel Wu
5848fb3d77 add a function to remove unused imports 2015-04-24 22:06:46 -04:00
syl20bnr
81706ba6c5 sql layer: update to match conventions 2015-04-24 01:05:06 -04:00
Brian Hicks
3807b73c81 sql: add layer 2015-04-24 00:09:26 -04:00
person808
a749def36e Smarter buffer switching. 2015-04-22 23:12:45 -04:00
person808
24e2c0dcab Update vim-empty-lines.
Patched file should fix some bugs.
2015-04-22 23:05:47 -04:00
syl20bnr
845126dac0 Move yasnippet and hippie-exp to auto-completion layer 2015-04-22 22:03:04 -04:00
syl20bnr
d0b6a56b0a python layer: Update nose.el
Now compatible with virtualenv
2015-04-22 21:51:14 -04:00
syl20bnr
f19d8de1d0 Add missing contrib/gtags/funcs.el file 2015-04-22 01:08:22 -04:00
fzerorubigd
5c902c6453 remove extra ")" 2015-04-22 01:07:15 -04:00
Swaroop C H
4d6f8a0589 Add helm org key, fixes #1094 2015-04-22 01:06:39 -04:00
syl20bnr
ad06363b39 Modularize ggtags with eldoc configuration
See PHP layer packages.el for an example
2015-04-22 00:53:57 -04:00
syl20bnr
ff8b339813 php layer: refactor package configuration 2015-04-22 00:35:14 -04:00
Kosta Harlan
d829825f9e Set gtags layer keybindings for php-mode 2015-04-22 00:26:03 -04:00
Tu Do
9aef93cb15 Don't globally enable ggtags in prog-mode
Instead enable it along with helm-gtags, except for a few modes.
2015-04-22 00:24:55 -04:00
Tu Do
baeb4b1d2d M-* should use helm-gtags-pop-stack 2015-04-22 00:24:53 -04:00
Tu Do
f869d650e9 Add missing modes that should have gtags enabled 2015-04-22 00:24:50 -04:00
syl20bnr
a4e47cfc6b YAPF configuration edition and documentation
Rename `yapf-format-on-save` to `python-enable-yapf-format-on-save`
to be more consistent with the other layer variables
2015-04-22 00:02:23 -04:00
Kenneth Love
5bbf2a84d6 python layer: Add YAPF extension for buffer formatting 2015-04-21 23:55:58 -04:00
syl20bnr
130a70d601 pandoc layer: rename Readme.md to README.md 2015-04-21 23:53:14 -04:00
syl20bnr
8b93e3179a pandoc layer: edit README and packages.el 2015-04-21 23:51:30 -04:00
Christoph Paulik
0513a7eebb add a layer for pandoc-mode
This layer enables conversion of document directly from emacs
e.g. .md to .docx or .md to .org etc.
2015-04-21 23:39:32 -04:00
syl20bnr
147db21b3a git layer: add lazy loading of magit-gh-pulls on #gf 2015-04-21 23:38:42 -04:00
syl20bnr
d64709d75b ERC layer: move SPC a i s on SPC a i i 2015-04-21 02:02:19 -04:00
Swaroop C H
6f9cad9996 ERC layer tweaks
- Mention terminal-notifier gem on OS X
- Add "ais" shortcut to switch to active ERC channels
- Remove todos
2015-04-21 01:57:41 -04:00
MadAnd
6a9225299d Fix typo 2015-04-21 01:50:31 -04:00
Tristan Hume
4bd72d3ec2 Fix bug in ruby auto-completion 2015-04-21 01:41:01 -04:00
syl20bnr
efaa595a4a js layer: applied conventions to some tern key bindings
Also update the README
2015-04-21 01:38:58 -04:00
syl20bnr
5f5cf0cbe8 js layer: move js-doc key bindings under SPC m r d 2015-04-21 01:36:02 -04:00
geksilla
3113e5940b Add js-doc package to javascript. 2015-04-21 01:28:05 -04:00
syl20bnr
cb6a5e2821 Minor edition of semantic layer README 2015-04-21 01:25:38 -04:00
Tu Do
000791c5f3 [feature] new Semantic layer
This separates Semantic layer from language major modes, so Semantic
features are only enabled when the layer is added, allow user to choose
using it or not.

Conflicts:
	contrib/lang/c-c++/packages.el
2015-04-21 01:15:40 -04:00
syl20bnr
558ce8296e gnus layer: rename Readme.md to README.md 2015-04-20 23:44:43 -04:00
syl20bnr
1dd129ef59 Move gnus layer to email category
defvar --> setq for package lists
2015-04-20 23:42:53 -04:00
syl20bnr
e73db459ab gnu layer: minor edition of README 2015-04-20 23:35:54 -04:00
Christoph Paulik
3f491944ba Basic Gnus contribution layer
Features:

- Org-mime integration
- evilified Gnus Buffers
- Open RSS Articles directly in Browser
2015-04-20 23:30:25 -04:00
syl20bnr
ff9b9ac7bb rcirc layer: default to insert state (emacs in holy-mode)
Move C-j and C-k to normal state.
2015-04-20 23:29:33 -04:00
luxbock
5c2463140c Add rcirc-track-minor-mode to the rcirc-mode-hooks 2015-04-20 23:10:28 -04:00
syl20bnr
8867f7a607 Edit prodigy layer README and move key binding on SPC a S 2015-04-20 22:57:46 -04:00
Diego Berrocal
0053d9b953 Add prodigy-layer
Manage external services from within emacs ! :D
2015-04-20 22:45:24 -04:00
Chris Ewald
706c80e869 html layer: various improvements
- add eco to web-mode auto-mode-alist
- add emmet keybinding fixes to emacs-state-map as well
- use only smartparens in webmode
2015-04-19 03:01:29 -04:00
syl20bnr
3721df8add Revert changes attributed to the wrong contributor 2015-04-19 03:00:54 -04:00
Lou, Yufan
1a25ad9659 html layer: Fixes #1161 Emmet tab expansion and other fixes
- Documentation should include a keybinding guide, since we use evil.
- add emmet keybinding fixes to emacs-state-map as well
- add eco to web-mode auto-mode-alist
- use only smartparens in webmode
2015-04-19 01:31:09 -04:00
syl20bnr
4a5f9450ca Check for linum-mode and global-linum-mode 2015-04-19 01:20:54 -04:00
person808
3104d74a69 Git-gutter: Check for linum-mode, not global-linum-mode.
Not everyone has linum-mode on globally.
2015-04-19 01:19:31 -04:00
syl20bnr
83bd31a812 haskell layer: replace use-package by eval-after-load 2015-04-19 01:17:35 -04:00
Chris Barrett
65576411c4 haskell fixes
- ensure haskell-indentation is loaded before calling members
- fix misspelled references to keymaps
- fix function names - s/identation/indentation
2015-04-19 01:05:52 -04:00
zimbatm
51280cf4d8 Access github over SSL
Changes all links to github from http:// to https://
2015-04-19 00:27:48 -04:00
syl20bnr
aabdc1882c Replace defvar with setq for pre and post extensions variables 2015-04-18 23:57:27 -04:00
syl20bnr
fdd4e944ef Reload dotfile and layer anywhere with SPC f e R
Replace `SPC m c c` and `C-c C-c` in the dotfile

Resolve #1210
2015-04-18 23:40:24 -04:00
syl20bnr
14f33332a8 color layer: colorize keywords and function name face
Can be customized with `rainbow-identifiers-faces-to-override`
2015-04-18 22:52:23 -04:00
syl20bnr
cdd1eddd3d Abort company when pressing escape 2015-04-18 00:48:11 -04:00
syl20bnr
642b044ab9 defat layer: edit README and refactor init-deft a bit 2015-04-17 23:33:26 -04:00
Tristan Hume
0db03300ac Add deft layer 2015-04-17 23:21:02 -04:00
syl20bnr
f8a3d653a8 themes-megapack layer: Remove color-theme-solarized since it conflicts
with official spacemacs theme
fixes #1216
2015-04-17 22:18:45 -04:00
syl20bnr
afddfec611 gtags layer: remove helm-gtags global hook 2015-04-16 00:13:14 -04:00
syl20bnr
145bf065f4 helm-gtags: more conventional way to add helm-gtags support to a mode 2015-04-16 00:01:42 -04:00
Miloš Mošić
e5a4ebdfb7 Fix formatting for the auto-completion README.md 2015-04-15 22:45:00 -04:00
Christoph Paulik
f165761b18 add semantic stickyfunc toggle and activate in python layer 2015-04-15 22:44:45 -04:00
Allen Li
c4fc397fef Use org-startup-indented instead of a hook
Use the variable provided by org-mode to start in indented mode instead
of adding a hook.  This way, a user can override the setting of
org-startup-indented and not wonder why the heck org buffers are still
starting in org-indent-mode.
2015-04-15 22:41:46 -04:00
Tristan Hume
683b65cf1c Remove private ranger-control layer 2015-04-15 22:41:27 -04:00
Swaroop C H
fdf4f34bd4 Add key for masked org-agenda-show-and-scroll-up 2015-04-15 22:41:10 -04:00
Carlos Galdino
5cb9f9006e Fix ruby-test-mode initialization. 2015-04-15 22:40:47 -04:00
Tu Do
53f84f9013 feature: add gtags layer and remove helm-gtags layer
helm-gtags and ggtags are clients for GNU Global. GNU Global is a source
code tagging system that allows querying symbol locations in source
code, such as definitions or references. Currently, helm-gtags with GNU
Global is faster than anything else in Emacs for retrieving a large
amount of candidates (even more than 10000 candidates, the list appears
in an instant) and offers more features for language that GNU Global
directly: C, C++, Yacc, Java, PHP4 and assembly.

ggtags is nice for its eldoc support such as display variable/function
definition retrieved from the tag database. However, we disable ggtags
in some modes because those modes have better eldoc integration
already. We add ggtags for this feature alone.
2015-04-15 22:38:47 -04:00
syl20bnr
fe076ce097 helm-gtag layer: fix typo and sort key bindings 2015-04-15 00:54:36 -04:00
Tu Do
786ca3bdf5 develop: add helm-gtags layer
helm-gtags is a helm client for GNU Global. GNU GLOBAL is a source code
tagging system that allows querying symbol locations in source code,
such as definitions or references. Currently, helm-gtags with GNU Global
is faster than anything else in Emacs for retrieving a large amount of
candidates (even more than 10000 candidates, the list appears in an
instant) and offers more features for language that GNU Global directly:
C, C++, Yacc, Java, PHP4 and assembly.
2015-04-15 00:51:05 -04:00
Tristan Hume
3da9bb33de Add D language mode to extra-langs 2015-04-15 00:45:09 -04:00
ralesi
764bc17f57 update autohotkey contrib to use mepla package 2015-04-14 23:37:24 -04:00
Tu Do
cdbfe68cee Enable c++ mode in proper files
Aside from cpp, better enable c++-mode in .h file since C is a subset of
C++ anyway. Without it, when entering .h file of C++, syntax
highlighting is wrong.
2015-04-14 23:37:18 -04:00
syl20bnr
1f16da0924 color layer: Don't fontify the startup buffer
Which had the side effect of overwriting the widget
faces
2015-04-13 23:33:34 -04:00
syl20bnr
81b38d0aba Edit purescript layer README and key bindings 2015-04-13 22:57:47 -04:00
Diego Berrocal
7c43c35d8e Suggest improvements for web-mode-micro-state
Related issue #965
2015-04-13 21:33:43 -04:00
Ryan L. Bell
041d2441c7 Creates a really basic, early stages purescript layer.
Leverages:
- purescript-mode
- psci

Purescript README.md

Fixed Purescript logo
2015-04-13 21:33:10 -04:00
person808
79431eb583 Make git-gutter keybindings work for both versions.
Also add SPC g h p keybinding to preview hunk.
2015-04-13 21:32:15 -04:00
Jean-Christophe Petkovich
12ac8bcddd Fix typo in syntax-checking layer.
Not much else to say about it.
2015-04-13 21:29:32 -04:00
syl20bnr
e1d317ca28 color layer: define lightness and saturation for material and gotham 2015-04-13 20:47:32 -04:00
syl20bnr
49a2f65e53 org layer: Exclude ox-gfm for now, seems to be problematic 2015-04-13 03:38:01 -04:00
syl20bnr
8e010e1c54 org layer: explicitly load org-indent 2015-04-13 02:01:49 -04:00
syl20bnr
9f94f4ddbe git layer: Improve git-link support and update README 2015-04-12 12:45:16 -04:00
Diego Berrocal
610eeddfd5 Add git-link package and configure it (also add info on the readme 2015-04-12 12:27:42 -04:00
syl20bnr
b8e617c886 New function spacemacs/warning 2015-04-12 12:25:53 -04:00
syl20bnr
7e23a62cd7 python layer: update README with anaconda-mode prereq install instructions 2015-04-12 11:26:19 -04:00
syl20bnr
737e2e86e1 Add documentation to change the org bullets 2015-04-12 11:09:53 -04:00
syl20bnr
dac29ce71c Namespace spacemacs buffer functions with spacemacs-buffer prefix 2015-04-12 00:24:03 -04:00
Tu Do
f0fe7b7252 [fix] Only use ask password with GUI in Windows 2015-04-11 23:56:10 -04:00
syl20bnr
c8d3e48d10 haskell layer: remove mentions to hi2 in README 2015-04-11 14:48:30 -04:00
syl20bnr
e449966903 erc layer: add SPC a i E to connect via TLS 2015-04-11 11:00:54 -04:00
Swaroop
079d26db9d Add note on erc-tls usage to README 2015-04-11 10:57:24 -04:00
syl20bnr
634a3f361e Fix org-pomodoro init function name 2015-04-11 10:44:07 -04:00
Christoph Paulik
204aa68d87 fix org toc 2015-04-11 10:43:21 -04:00
syl20bnr
c9209dc6c1 auto-completion layer: update README 2015-04-11 00:42:03 -04:00
syl20bnr
36492c87c4 org layer: fix diminish of org-indent 2015-04-11 00:38:31 -04:00
Ben Gamari
04895b4c28 Add cmm-mode to haskell layer 2015-04-11 00:21:28 -04:00
syl20bnr
6844ff9fed New layer: org 2015-04-11 00:13:02 -04:00
Swaroop
c70141ec24 Add org-pomodoro layer 2015-04-10 23:35:03 -04:00
syl20bnr
90c004cb65 Update syntax-checking layer 2015-04-10 23:23:32 -04:00
syl20bnr
c04713c87b Edit editorconfig layer README 2015-04-10 23:01:58 -04:00
jupl
bb3f3d9da5 Add editorconfig layer 2015-04-10 22:59:24 -04:00
syl20bnr
cce8d5382d Contrib category "config"
Move puppet, ansible and dockerfile layer there
2015-04-10 22:58:14 -04:00
syl20bnr
a4919b3eda New layer syntax-checking
Move flycheck
2015-04-10 22:23:16 -04:00
Nate Wolfe
e444f962bc [puppet] Fix typos in README keybindings
This commit removes the errant '>' character from the key bindings
section of the Puppet README.
2015-04-10 20:27:46 -04:00
syl20bnr
c2fe549158 haskell layer: tweaked company backends 2015-04-10 00:00:51 -04:00
syl20bnr
7f29260205 Add yasnippet backends 2015-04-09 22:28:26 -04:00
syl20bnr
e674c10a0a Disable globally enabled company 2015-04-09 08:09:00 -04:00
syl20bnr
cef3ca6653 auto-completion layer: defer 1 instead of 2 for company 2015-04-09 01:54:40 -04:00
syl20bnr
9ae83bb647 evernote layer: Add prefix command name for ae 2015-04-09 01:28:58 -04:00
syl20bnr
90fc74d799 Fix company-backends error with ymcd and c-headers 2015-04-09 01:27:53 -04:00
syl20bnr
8d348c21b7 Move irc startup key bindings behind ai prefix 2015-04-09 01:27:23 -04:00
syl20bnr
965dc56817 Re-enable company globally with :defer 2 2015-04-09 01:17:49 -04:00
syl20bnr
e72afd6086 auto-completion layer: update README 2015-04-09 00:55:37 -04:00
syl20bnr
fef3268f47 racket layer: Configure company 2015-04-09 00:40:49 -04:00
syl20bnr
c805979ca2 Update auctex company configuration 2015-04-09 00:13:15 -04:00
syl20bnr
0c6682cbd1 Refactor one more time the auto-completin macros
It is important to define the buffer local backend variables
in a config.el otherwise it is not available in the layer
configuration if the auto-completion layer is removed.
There were also some issues by hiding the explicit
configuration of company inside a macro, for instance
helm-spacemacs is unable to display the company package
configured in a given layer if the auto-completion layer
is removed.
2015-04-09 00:03:51 -04:00
Tristan Hume
f04412893e Change company macro name and use push 2015-04-08 12:39:25 -04:00
Tristan Hume
e79e077edf Fix bugs in c-c++ and ycmd auto-completion 2015-04-07 16:03:13 -04:00