-*- mode: org -*-
This file containes the change log for the next major version of Spacemacs.
SPC b m
now opens the*Messages*
buffer. The oldSPC b m
to kill other buffers has been moved toSPC b C-d
. Killing other buffers using a regular expression is now underSPC b C-D
.- Scrolling key bindings are now under
SPC N
. - Key binding
SPC e e
is now for triggering a syntax check, the old action (explain error around point) has been moved toSPC e x
. - Vagrant key bindings prefix is now
SPC a V
. - Regenerate tags are now under
SPC m g C
instead ofSPC m g c
. - All custom settings are now encapsulated in a function called
dotspacemacs/emacs-custom-settings
. While it should not break your custom settings you should check that they are all applied correctly once you reboot Emacs. Also you may have to clean up your dotfile if some custom settings are still present in your dotfile outside of the functiondotspacemacs/emacs-custom-settings
. - Company backends declaration has been revamped to be less verbose and easier
to use. For more info see the section
Add auto-completion in a layer
of the README.org file of theauto-completion
layer, also you can read commit message of commit 74fdbb6. - The function
add-flycheck-hook
has been renamed toenable-flycheck
.
- Improve themes support. Support are now handled like regular packages. The
list of themes now supports
:location
keyword like in layer list. More information in theThemes
section of the documentation. - Introduction of
spacemacs-purpose
layer in charge of handling Emacs windows assignation for actions opening new buffers. This layer brings more consistency to windows creation by giving them a purpose (i.e.edit
,help
, etc…) (thanks to bmag) - New distribution
spacemacs-docker
used to build the official docker image for the Spacemacs container (thanks to JAremko) - Add support for
ripgrep
. To enable it addrg
todotspacemacs-search-tools
.ripgrep
key bindings are underSPC s r
prefix. (Aron Griffis) - Improve support of custom settings file. All custom settings are now
encapsulated in a function called
dotspacemacs/emacs-custom-settings
in the dotfile if the user does not specify a custom location for the custom settings file by modifying the variablecustom-file
. This allows Spacemacs to correctly loads custom settings at the end of the loading process, fixing unwanted overriden custom settings by layers. - Simplify declaration of company backends, see the section
Add auto-completion in a layer
of the README.org file of theauto-completion
layer.
confluence
in+web-services
directorycoq
in+lang
directoryforth
in+lang
directory (Tim Jaeger)jr
in+lang
directory (Philippe Baron)restructuredtext
in+lang
directory (Wei-Wei Guo)spacemacs-purpose
in+spacemacs
directory (thanks to bmag)sphinx
in+tools
directory (Wei-Wei Guo)
- New variable
dotspacemacs-switch-to-buffer-prefers-purpose
which controls whereswitch-to-buffer
displays the buffer. If nil,switch-to-buffer
displays the buffer in the current window even if another same-purpose window is available. If non nil,switch-to-buffer
displays the buffer in a same-purpose window even if the buffer can be displayed in the current window. (thanks to bmag) - Can use the univeral prefix argument to open both the
*scratch*
buffer and the*Messages*
buffer in another window (thanks to deb0ch)
- 39667d3 | * Don’t suggest `SPC q r` if restart-emacs is missing (Keshav Kini)
- Enable
evil-search
search module in evil state. - Partially tame
exec-path-from-shell
(Steven Allen):- Make it possible to exclude the package (fix the go and rust layers).
- Import variables all at once (avoid spawning multiple login shells).
- Import variables early (during the “pre” package loading stage).
- Centralize the platform check by using a package toggle in the `spacemacs-base`.
- Avoid importing already defined variables (except `PATH`/`MANPATH`).
- Move all scrolling key bindings from
SPC n
toSPC N
(Somelauw) - Overhaul the scroll transient state on
SPC N
prefix (Somelauw)
- Add new package
magithub
- Remove package
github-browse-file
which has been replaced bybrowse-at-remote
inversion-control
layer
- install magit-svn by default and activate with git-enable-magit-svn-plugin
- Move key binding
SPC m g c
toSPC m g C
(regenerate tags)
- Add support for multiple backends. Supported backends are:
megahnada
,eclim
andensime
. The default backend ismeghanada
. SPC m e e
is now to fix error around point. UseSPC e
prefix to navigate between errorsl
- Add package
org-journal
(Nick Anderson) - Move clock related key bindings to
SPC a o k
- Add key bindings
SPC a o k i
to clock in last andSPC a o k j
to jump to current clock (thanks to darkfeline) - Make
org-projectile
integration compatible with the newest version.
- Move
ensime
to thejava
layer (Tor Hedin Bronner)
- Key binding
SPC e e
is now for triggering a syntax check, the old action (explain error around point) has been moved toSPC e x
. - Rename function
add-flycheck-hook
toenable-flycheck
- Move key bindings prefix to
SPC a V
(deb0ch)
- Add package
browse-at-remote
which replacesgithub-browse-file
(thanks JAremko)
- Add possible value
no-completion
toc-c++-enable-rtags-support
flag. This adds the option to opt-out ofcompany-rtags
while enabling Rtags.
- Various documentation improvements (thanks Carl Lange, Diego Berrocal, Wieland Hoffmann)