Commit graph

4666 commits

Author SHA1 Message Date
syl20bnr
eafec1989a spell-checking: replace lambda by named function 2015-11-03 00:00:54 -05:00
Fabien Dubosson
302ae039da Move the dictionary selection code into adict hook
When `auto-dictionary-mode` is activated, it tries to guess the
dictionary no matter if a dictionary was manually selected before, what
is annoying when toggling spell-checking off/on. To avoid this, a piece
of code was added to the spell-checking toggle to select the
buffer-local dictionary if it was set.

As mentioned by lunaryorn, this part of code should also be called when
flyspell is enabled/disabled by an other mean than the spacemacs toggle.
This commit move the code to the `auto-dictionary-mode-hook` for this
purpose.
2015-11-03 00:00:53 -05:00
Fabien Dubosson
ac14e3f551 Document auto-dictionary limitations 2015-11-02 23:57:58 -05:00
Eivind Fonn
212389b24d Fix doc publishing code
- Fix wrong function names and variables
- Move export folder out of source tree, so we don't export the exports
- Add jpg to source image files
2015-11-02 22:30:44 +01:00
Eivind Fonn
33a19b48fd Fix LaTeX flyspell hook 2015-11-02 21:25:11 +01:00
Eivind Fonn
fa975c4c45 Fix helm-spacemacs with new FAQ.org format 2015-11-02 15:05:39 +01:00
Eivind Fonn
c960bfefd5 Use flyspell-mode-off to turn off flyspell
Otherwise the hook is run.
2015-11-02 11:05:24 +01:00
Eivind Fonn
09cb12cf30 More spell checking modifications
- Choose between flyspell-prog-mode or flyspell-mode on SPC t S
- Move flyspell-buffer to flyspell-mode-hook
2015-11-02 10:44:16 +01:00
d12frosted
ab9c8c020d ask user to backup ~/.emacs as well 2015-11-02 00:44:56 -05:00
ralesi
dcf0c2bbc2 Inject emacs version along with spacemacs version 2015-11-02 00:42:57 -05:00
Fabien Dubosson
456dcb3086 Correct few defaults of spell-checking's layer
- Disable `auto-dictionary-mode` by default. Add a layer's variable to
  enable it. Its behaviour has some impact on user-defined dictionary
  preferences, it has some bugs in daemon mode, and not all languages
  are supported. It's why it better to have it disabled by default.

- Toggle off `auto-dictionary-mode` when spell-checking is toggled off.

- Call `flyspell-buffer` when toggling **on** spell-checking to reveal
  mistakes (probably the wanted behaviour when activating
  spell-checking)

- When `auto-dictionary-mode` is enabled, if a buffer's dictionary is
  manually changed with `SPC S d`, it is restored after toggling
  spell-checking on/off, otherwise `auto-dictionary` will thy to guess
  it again.
2015-11-02 00:29:15 -05:00
Yiming Chen
c0570e7481 Fix C-u dotspacemacs/sync-configuration-layers 2015-11-02 00:19:44 -05:00
syl20bnr
96e7c8ee86 git and github: reorganize key bindings
gd is now "diff"
gh is now "github"
gg is not changed for "github gist" (updated the prefix name)
Inverts gc and gC since commit is more frequent than checkout
2015-11-02 00:16:13 -05:00
Christoph Paulik
9bcd40b7b0 Add github-clone to github layer
- allows cloning and forking from within emacs
2015-11-01 23:44:18 -05:00
Piotrek Bzdyl
3c7658daa6 Fixed a typo in Editing Lisp code section. 2015-11-01 23:41:35 -05:00
Eivind Fonn
1070d4b56a Set up documentation publishing 2015-11-01 23:40:36 -05:00
Eivind Fonn
13c5b1d24b Convert documentation to publishable format 2015-11-01 23:40:29 -05:00
nashamri
9c7c148141 Add spacemacs badge 2015-11-01 23:36:18 -05:00
syl20bnr
d846bd0f92 Import 0.104.3 change log 2015-11-01 23:35:39 -05:00
person808
ae97f14854 Update evil-snipe mode names. 2015-11-01 10:08:46 +01:00
syl20bnr
37cb1bc562 core: fix configuration-layer/package-usedp for excluded packages
Was returning non nil for excluded packages.
Fix exclusion of evil-magit and evilification of magit buffers.
2015-11-01 00:59:29 -04:00
Eivind Fonn
99b2502ffc Fix flyspell/rcirc integration 2015-10-31 14:30:10 +01:00
Fabien Dubosson
c043a78ba3 Remove spell-checking-auto-dictionary variable
Remove `spell-checking-auto-dictionary` as the same effect can be
obtained with `dotspacemacs-excluded-packages`.
2015-10-31 14:25:02 +01:00
Fabien Dubosson
b644f8abd7 Move auto-dictionary to spell-checking and activate it
This commit moves the – previously disabled – `auto-dictionary` code to
the `spell-checking` layer and activate it. It is now enabled by
default, but can be disabled by setting `spell-checking-auto-dictionary`
to `nil`.

`auto-dictionary` comes with some interesting improvements:

- Tries to automatically detect what is the language of the buffer and
  activate the corresponding dictionary.

- When a buffer is opened, all spelling mistakes are shown without
  needing first to be under the cursor.

- When the dictionary is changed, the whole buffer is reanalyzed for
  spelling mistakes (close #2088).
2015-10-31 14:24:54 +01:00
Muneeb Shaikh
db453acbd6 Customizable whitespace-cleanup
- Default: cleanup whitespace on changed lines
2015-10-31 14:16:31 +01:00
d12frosted
1e8504d06c add REPL key bindings to haskell-cabal-mode 2015-10-31 14:13:20 +01:00
d12frosted
59342f7cdb [haskell] fix REPL bring function
So now, instead of switching to it - `SPC m s s` shows REPL buffer
without switching to it.
2015-10-31 14:13:13 +01:00
Adam Olsen
68fa0330e4 Make NeoTree more "vim" friendly
This rebinds keys in NeoTree so that `g` and `G` work correctly
2015-10-31 14:10:57 +01:00
Utkarsh Kukreti
89001ff7cb elixir: Bind "q" to 'quit-window in various elixir modes. 2015-10-31 14:09:34 +01:00
Utkarsh Kukreti
6aa2f7db29 elixir: Enable company-mode in alchemist-iex-mode. 2015-10-31 14:08:45 +01:00
Pierre Radermecker
5831b841ee Add magit-checkout binding
This is particularly useful to switch from one branch to another without
going through the status buffer for instance.
2015-10-31 14:07:00 +01:00
justbur
11f50cf2d8 which-key: Allow evil-operators to popup buffer 2015-10-31 14:05:19 +01:00
Bar Magal
16611a53d8 Update code to show magit buffers in full screen 2015-10-31 13:50:43 +01:00
Eivind Fonn
72c569429d 4000th star achievement 2015-10-31 08:09:19 +01:00
bogdanteleaga
0917dc8337 Added more features for testing in golang layer 2015-10-29 19:42:32 +01:00
bogdanteleaga
9c7033cee5 Updated readme with example for goimports 2015-10-29 19:41:30 +01:00
Eivind Fonn
eda444f153 Add theming layer 2015-10-29 19:40:01 +01:00
Eivind Fonn
15f4db4d10 Re-enter theme cycle in right place after SPC T h 2015-10-29 19:38:52 +01:00
Muneeb Shaikh
8379c2f7af Fixes #1217, SPC T n after SPC T h broken
If we select a theme after spacemacs' startup, then
`spacemacs--cycle-themes` doesn't have the first theme from
`dotspacemacs-themes` so we start over.
2015-10-29 19:32:05 +01:00
Fabien Dubosson
c3299f0eca Make linum toggle local and add a variable for global mode
`global-linum-mode` is making line numbers appearing in `*spacemacs*`
and `helm` buffers, what is annoying.

This change make the linum `SPC t n` toggle buffer-local, and add a
customization variable in `.spacemacs` to enable line numbers globally.
«Globally» here as to be understood as «in `prog-mode` and `text-mode`».
2015-10-29 19:30:06 +01:00
Diego Berrocal
358b38cec5 Add python prefixes for python 2015-10-29 19:29:46 +01:00
Fabien Dubosson
b79a2ecd66 Remove flycheck-fringe's bullet underlining
Currently flycheck's bullets in the fringe are underlined. The
underlining is hardcoded in the bitmap. This commit remove this
underlining.
2015-10-29 19:17:53 +01:00
d12frosted
e5c0891bb8 haskell-indentation is enabled by default
Fixes #3581
2015-10-29 19:16:51 +01:00
justbur
01d1231ac9 git: Don't use evil-magit for emacs editing style 2015-10-29 12:22:10 -04:00
justbur
49c1f76939 git: Update git readme for evil-magit 2015-10-29 12:22:02 -04:00
justbur
150e38e76c git: Add new evil-magit bindings
Also turn off evilification for magit conditional on the evil-magit
package being used.
2015-10-29 09:17:44 -04:00
Eivind Fonn
ae47ac0671 Fix haskell layer paren bug 2015-10-29 14:11:26 +01:00
d12frosted
a4d36fe2cd [eyebrowse] add support of keyboard-like num sort
So instead of `0 1 2 ... 9` user will see `1 2 ... 9 0`. Which reflects
how numbers appear on keyboard. It's optional, and disabled by default.
2015-10-29 14:09:09 +01:00
Eivind Fonn
7b8e996ec9 Fix ghc-mod variable name 2015-10-29 13:48:46 +01:00
Boris
775a6cd6cb don't push company-ghc when ghc-mod is disabled
Because it forces `ghc-mod`, so haskell layer doesn't respects the value of `haskell-enable-ghc-mod-support`.
2015-10-29 13:48:46 +01:00