Dotfile changes evaluation without restart, new layers, tweaks and fixes
Important note: The dotfile format has changed
- the configuration layer variables have been moved to a new function
dotspacemacs/layers
- the other dotspacemacs variables have been moved to the function
dotspacemacs/init
- the local variable
;; -*- mode: emacs-lisp -*-
has to be changed for;; -*- mode: dotspacemacs -*-
The old format is still compatible with 0.64.0 but it is strongly recommended to update your dotfile, see the .spacemacs.template file for reference.
Hot new feature
It is now possible to apply the changes made to the dotfile with SPC m c c without restarting spacemacs. Be sure to at least update the local variable of your dotfile (as mentioned in the important note above) to make it work. See documentation for more info.
New layers
- New ace-window layer (thanks to justbur)
- New evil-snipe layer (thanks to endrebak)
- New tmux layer (thanks to rphillips)
C/C++
- Enable
helm-semantic-or-imenu
to jump with Semantic instead of Imenu (thanks to tuhdo) - Show function signature of current function point is inside at the top (with
global-semantic-stickyfunc-mode
) (thanks to tuhdo) - Show function signature of current function at point at the bottom (with
global-semantic-idle-summary-mode
) (thanks to tuhdo) - Add Srefactor for refactoring using Semantic parser framework. Bind it to SPC m r (thanks to tuhdo)
Clojure
- Fix lazy loading of
golden-ratio
settings
ESS
- Add support for vim-empty-lines layer (thanks to sooheon)
ess-smart-equals
is now optional (thanks to michelk)
Evernote
- Add SPC a e m for
geeknote-move
command (thanks to avendael)
Git/Magit
- Add copy commit hash on y key binding in
git-timemachine
micro-state (thanks to emmanueltouzery) - Fix not killed Magit
COMMIT_EDITMSG
temporary buffer (thanks to herbertjones)
Haskell
- Optional
hindent-mode
(thanks to michelk) - Fix
flycheck
loading (thanks to bjarkevad) - Add evil key bindings for
structured-haskell-mode
. See documentation for more info (thanks to bjarkevad)
Helm-c-yasnippet
- Correctly lazy load
helm-c-yasnippet
Html
- Add
haml-mode
andslim-mode
to html layer (thanks to hrvladev)
Org
- Add an option for displaying the currently clocked in org-task in mode-line, use SPC tmc to toggle (thanks to luxbock)
Powerline
- New segment to show the line or character count of the current selection (thanks to emmanueltouzery)
Projectile
- Add SPC p c to trigger
projectile-compile-project
(thanks to jb55) - Add SPC p t to open
NeoTree
in the project root (thanks to bjarkevad) - SPC p ! to run shell command in project root (thanks to jb55)
- SPC p & to run async shell command in project root (thanks to jb55)
Yasnippet
- Fix
yas-snippet-dirs
initialization. It is now possible to add custom yasnippet directories in the dotfile (thanks to herbertjones)
Tweaks
- New
[Spacemacs Search]
button on startup page and buttons help in echo area (thanks to trishume) - New
scroll
micro-state on SPC n , and SPC n . (remove the previous key bindings on H and L) (thanks to herbertjones) - Add SPC f F to open file under point (thanks to michelk)
- Evilify
process-menu-mode
(thanks to jcpetkovich) - Enable visual line movements in visual state (thanks to cpaulik)
- Call
evil-set-jump
beforeauto-highlight-symbol
andhelm-swoop
(thanks to luxbock) - Fix
iedit
lazy loading (allowingiedit
to be effectively available in all buffers) (thanks to cpaulik) - Fix detection of hidden directories as layer directories (thanks to herbertjones)
- Fix boundp check for 'spacemacs-use-helm-projectile' (thanks to Codas)
- Fix for
dotspacemacs-command-key
which will now correctly override any key bindings defined in spacemacs - Add new micro-state property
:execute-binding-on-enter
- Documentation typos and improvements (thanks to hrvladev, BrianHicks, devinrhode2, Tyler-Anderson)