Commit graph

1115 commits

Author SHA1 Message Date
syl20bnr 225167465a sml layer: move it to !lang, add bindings and convert README to org 2015-07-03 23:07:55 -04:00
Keith Simmons 918c0cf4da Added SML layer 2015-07-03 20:51:37 -04:00
syl20bnr 2ccea679da idris layer: rename the layer to idris-lang, update bindings and doc
Rename the layer to idris-lang because idris-packages variable is used
by the package
Update key bindings to better fit spacemacs conventions
Convert markdown README to org
2015-07-03 20:44:04 -04:00
Timothy Jones c55c7c74a4 Add a layer for the Idris language
This removes idris-mode from the extra-langs layer and moves it to its
own layer with custom evil-leader keybindings. It also removes
documentation in extra-langs on other removed languages.

There are two major complications with idris-mode: it defines its own
evil-leader bindings which overwrite Spacemacs defaults, and it uses
the variable idris-packages, which Spacemacs uses to include the
idris-mode package, to define Idris packages to load for the current
buffer.
2015-07-03 18:51:50 -04:00
syl20bnr aa1dc15aa3 javascript layer: move json-snatcher to SPC m h p 2015-07-03 18:44:19 -04:00
Diego Berrocal debe9e1d4f Add json-snatcher package 2015-07-03 18:40:16 -04:00
syl20bnr 86dbabd05b New WIP layer: which-key 2015-07-02 22:46:34 -04:00
syl20bnr 48b8c1a0be git layer: update documentation 2015-07-02 22:08:03 -04:00
syl20bnr d04ed6dc25 Make magit 2.1 the official magit version for spacemacs 2015-07-02 00:36:26 -04:00
syl20bnr c177f0d75f magit next: remove unnecessary hook for auto-fill-mode 2015-07-01 02:00:34 -04:00
Christoph Paulik 8ddd2c43d1 add org-set-tags keybinding 2015-07-01 01:49:43 -04:00
syl20bnr 1bb120ab00 racker layer: document previous commit 2015-07-01 01:41:57 -04:00
Xiang Ji 43a22e002b Fixed electric-pair-skip not working in racket mode
See https://github.com/greghendershott/racket-mode/issues/140
2015-07-01 01:40:35 -04:00
syl20bnr c635aa8b36 rust layer: move SPC m c C to SPC m c x + various small fixes 2015-07-01 01:37:31 -04:00
JP-Ellis 90f80c8ad1 Rust improvements:
- Use compile instead of shell for cargo. This allow Emacs to parse the
  output, including all the errors :)
- Added support for Racer (it works for me at least... hopefully for
  others too)

Signed-off-by: JP-Ellis <coujellis@gmail.com>
2015-07-01 01:34:07 -04:00
wsk 6746afa5e6 move org-clock-save.el to .cache 2015-07-01 01:28:36 -04:00
person808 bc197a288c Add option to show snippets in the company popup. 2015-07-01 01:22:34 -04:00
syl20bnr cd600cad4f syntax-checking: just use flycheck default
This commit drastically simplify the previous commit by removing
the layer variable syntax-checking-check-on-buffer-change and
the associated usage of it.

This effectively make spacemacs use the default flycheck setting.
If the user wants to customize this behavior then she can modify
directly the flycheck variable.
2015-07-01 01:16:05 -04:00
Ryan Whitehurst a211dfcbf5 Allow syntax checking to happen on buffer change
Add a variable `syntax-checking-check-on-buffer-change` to the
`syntax-checking` layer which conditionally sets the variable
`flycheck-check-syntax-automatically` to:

 - `'(save mode-enabled)` when nil
 - `'(save idle-change new-line mode-enabled)` (the package default)
   when non-nil

The various settings determine when Flycheck evaluates the buffer:

 - `save` triggers a buffer check after buffer save.
 - `mode-enabled` triggers a buffer check when `flycheck-mode` is
   enabled.
 - `idle-change` triggers a buffer check after the editor has been idle
   for `flycheck-idle-change-delay`
 - `new-line` triggers a buffer check whenever a new line is inserted
   into the buffer
2015-07-01 01:14:09 -04:00
syl20bnr 5a21fe88c4 magit next: add support for SPC g L key binding 2015-07-01 01:09:41 -04:00
Tommi Komulainen 99fa0a73d7 git: add SPC g L keybinding for magit-file-log
Display the log for the currently visited file or another one.
2015-07-01 01:04:56 -04:00
syl20bnr 3de3133ed0 magit next: add key bindings for rebase and commit modes
Actually the cake is a lie, the key bindings for rebase
mode have been added in the previous commit
2015-07-01 00:22:08 -04:00
syl20bnr 83c0d95195 core: spacemacs/evilify-map is now a macro
Add support for additional key bindings
2015-07-01 00:20:45 -04:00
Elais Player 0b36ce4d1f Added tao theme 2015-06-30 23:00:41 -04:00
syl20bnr 9349b8045d magit next: switch to magit-builtin-completing-read
Which works with helm as well so we don't need to set it to
magit-ido-completing-read (triggers a warning of magit about
a required third-party we don't need).
2015-06-30 22:57:18 -04:00
Tu Do 57f8c7e2b3 Update installation instructions to use ctags backend
Without this gtags.conf copied as .globalrc, generating Global tag
database won't work with other backends.
2015-06-30 22:57:06 -04:00
syl20bnr cd40adebe0 magit next: move toggle whitespace on C-S-w 2015-06-30 22:55:04 -04:00
Jonas Bernoulli 5bd70f448c No longer set magit-last-seen-setup-instructions 2015-06-30 22:49:14 -04:00
Jonas Bernoulli 0677ece503 Fix magit-toggle-whitespace et al for magit 2.1.0 2015-06-30 22:49:06 -04:00
Jonas Bernoulli 5df4ba0e75 Implement fullscreen magit status without advices 2015-06-30 22:48:52 -04:00
syl20bnr e923ae7fb7 github layer: Move magit-gh-pulls to extensions
For the transition period to magit 2.1
2015-06-30 22:47:52 -04:00
syl20bnr b7a24dccac magit next: set emacs state as default instead of insert
Fix not working `f` key due to evil-escape which allows
event passthrough only in emacs state.
2015-06-30 01:30:44 -04:00
syl20bnr 17a3e47948 magit next: add evilified bindings 2015-06-30 00:43:47 -04:00
syl20bnr e2e071c7fb Add support for automatic "evilification" of maps.
Works with magit-next for now.
Tests to update and evilify functions robustness need to be improved.

Does not work 100% with magit-mode-map because it is created with
`make-keymap` and not `make-sparse-keymap` and `map-keymap` does not
seem to work with `make-keymap`.
2015-06-25 23:49:53 -04:00
syl20bnr 42dc33ad66 magit next: Evilify magit section maps 2015-06-25 00:21:15 -04:00
syl20bnr 64dc0de2e5 Fix magit loading when git-use-magit-next is nil 2015-06-24 17:46:46 -04:00
syl20bnr 7876176d38 Add magit-next as an extension (submodule)
Set git-use-magit-next to t in the layer variable to use it.
For now magit-ghpull from github layer is disabled.
A LOT of issues with next magit and evil remain to be fixed
2015-06-23 23:52:24 -04:00
Tu Do 3e798cfdb8 Enable Helm Gtags on compilation-mode and shell-mode
Since we can use helm-gtags to jump to any valid symbol on
shell/compilation buffer. For example, if a test case fails and it
outputs a function where the failure occurs, we can move point on that
failed function and jump directly to it.
2015-06-22 23:29:55 -04:00
syl20bnr 15c8bc9ac9 Remove superfluous empty lines in python layer README 2015-06-22 23:16:30 -04:00
Swaroop C H 3b6b19eec4 Python layer docs: Mention PYTHONPATH fix 2015-06-22 23:15:05 -04:00
Jeremy Huffman 7f24d019a1 electric-indent-local-mode is not always defined 2015-06-22 23:14:06 -04:00
Swaroop C H 50803f4bb9 Org layer docs: Update jump keyboard shortcut
Follow-up to @tuhdo's commit:
4d219934bc
2015-06-22 23:09:53 -04:00
Benno Fünfstück 61e8ee791d extra-langs: enable QML mode for all qml files
There is no other file type for the extension .qml, so this should be
safe.
2015-06-22 23:08:35 -04:00
Giorgio Leveroni 26f809fa3f Evilify CIDER Inspector
- Use =L= instead of =l= for ~cider-inspector-pop~.
- Add `cider-inspect` key-binding mention in README
- Add key-binding for `cider-debug-defun-at-point`
2015-06-22 23:01:25 -04:00
syl20bnr 363808abf4 slime layer: update key bindings and populate README 2015-06-21 23:46:36 -04:00
J.A. Cecil a40bc74576 Add mode bindings for Slime contrib layer.
Bindings are technically for lisp-mode and scheme-mode rather than
slime-mode since evil-leader/set-key-for-mode doesn't seem to work
with minor modes.
2015-06-21 23:34:34 -04:00
syl20bnr f03085dfe8 Use emoji-cheat-sheet MELPA package 2015-06-17 00:14:24 -04:00
syl20bnr 7eeccc222d Revert back file save on SPC f s 2015-06-15 22:56:55 -04:00
syl20bnr fef908acad Typo in git README 2015-06-15 22:11:27 -04:00
syl20bnr 9e6d6db6bd Evilify magit-diff and update README with new SPC g d binding 2015-06-15 21:55:57 -04:00