Release 0.104.0
- IMPORTANT: Breaking changes
- Other important notes:
- Hot new features:
- New Layers
- Dotfile changes
- Distribution layer changes
- Layer changes
- Agda
- Auto-completion
- Better-defaults
- C/C++
- Chinese
- Clojure
- CSharp
- Dash
- Deft
- Elixir
- Emacs lisp
- ERC
- ESS
- Evil-commentary
- Extra-lang
- Eyebrowse
- Fsharp
- Git
- Github
- Gnus
- Go
- Gtags
- Haskell
- Html
- Ipython-notebook
- Java
- Javascript
- Markdown
- Org
- Osx
- Pandoc
- Php
- Puppet
- Python
- Racket
- Ranger
- Ruby
- Ruby-on-rails
- Rust
- Salt
- Scala
- Scheme
- Search-engine
- Shell
- Syntax-checking
- Vinegar
- Wakatime
- New conventions
- Core
- Other fixes and improvements
IMPORTANT: Breaking changes
org-plus-contrib
is now installed from org ELPA repository, you may
encounter strange behaviours from Org. In this case delete theorg
directory
in theelpa
directory and restart Emacs.Helm
key bindings have been slightly adjusted:- in
helm-find-files
(SPC f f
): nowC-h
move up a directory andC-l
enter the selected directory.describe-key
command is available onC-S-h
- in other
helm
buffersC-h
is used to go to the next source andC-l
is the same asRET
.describe-key
command is also available onC-S-h
. - The
bookmark
saved file has been moved to the.cache
directory, if
you have a bookmark file~/.emacs.d/bookmarks
then you'll have to move it
to~/.emacs.d/.cache/bookmarks
Ruby on Rails
framework has now its own layer calledruby-on-rails
,
be sure to add this layer to your dotfile if you use RoR.Django
framework has now its own layer calleddjango
,
be sure to add this layer to your dotfile if you use it.guide-key
has been replaced bywhich-key
, you may encounter issues
if you have someguide-key
custom configuration, remove anyguide-key
configuration and check the options offered bywhich-key
.
Other important notes:
- All layers have been moved to
layers
directory - Category folder prefix has been changed to
+
(was!
) spacemacs
layer has been moved to thelayers
directory in the
category+distribution
- All
extensions
directories have been renamed tolocal
.extensions
directories will be deprecated in 0.105.0. tromey
ELPA repository has been removed (thanks to robbyoconnor)
Hot new features:
- Enhanced layer package lists which merge old extension lists and package
lists. Keywords can be associated with packages. The supported keywords
are:location
,:step
and:excluded
.
extensions.el
files and<layer>-excluded-packages
variables are now
optional and will be deprecated in the next version 0.105.0. - New
distribution
concept: you can now choose between two distributions:
spacemacs
orspacemacs-base
.spacemacs-base
contains only
a minimal set of packages whereasspacemacs
is the full Spacemacs
experience. Set the distribution withdotspacemacs-distribution
variable. - Add support for
Quelpa
which allows to useMelpa
recipes to install
packages directly from source (i.e. one can now install a package directly
from a Github repository). - New editing style:
hybrid
. This style is similar to Vim style except that
all Emacs key bindings are available in hybrid (insert) state instead of Vim
key bindings. Also in this state, the buffers are evilified like in Vim style. - The default theme of Spacemacs is now
spacemacs-dark
. The Spacemacs themes
(spacemacs-dark
andspacemacs-light
) become the official themes of
Spacemacs (thanks to nashamri) - Recovery mode when there is an error in the user dotfile. Now even when your
dotfile cannot be loaded, Spacemacs will be operational with a minimal set
of packages available (thanks to cmccloud) - Add support for dotdirectory
~/.spacemacs.d
which behaves like the Emacs
dotdirectory (i.e.~/.spacemacs.d/init.el
is evaluated instead of
~/.spacemacs
if the former exists and the latter does not) (thanks to
justbur) - Guide-key is replaced by
which-key
which provides an enhanced and better
live key bindings browsing experience. (thanks to justbur) - New API to manage the
powerline
mode-line. It is now possible to easily
define segments and arrange them (thanks to TheBB) - New web gallery to browse themes in
themes-megapack
, URL: theme gallery
(thanks to robmerrell) - New test framework supporting layer specific tests (thanks to TheBB)
- New interactive function
dotspacemacs/test-dotfile
testing the integrity
of the.spacemacs
file. This function will detect any unknown layers and
bad dotspacemacs variable values (thanks to justbur)
New Layers
- asciidoc (thanks to hijarian)
- chinese (thanks to andyque)
- cscope (thanks to bmag)
- common-lisp (old slime layer renamed) (thanks to kingcons)
- django (split from python layer)
- elm (thanks to usharf)
- idris (thanks to zmthy)
- jabber (thanks to toshism)
- java (thanks to kleewho)
- nim (thanks to Gonzih)
- nixos (thanks to CestDiego)
- ranger (thanks to ralesi)
- sml (thanks to Devagamster)
- spell-checking (split from syntax-checking) (thanks to justbur)
- terraform (thanks to BrianHicks)
- react (thanks to axyz)
- ruby-on-rails (split from ruby layer)
- scheme (thanks to kingcons)
- vinegar (thanks to ralesi)
- unimpaired (thanks to ralesi)
- wakatime (thanks to CestDiego)
- yaml (split from ruby)
Dotfile changes
- New variable
dospacemacs-distribution
allowing to choose the default
packages installed by Spacemacs. - New function
dotspacemacs/user-init
. Nowdotspacemacs/init
function
is reserved for dotspacemacs variable exclusively. - New value
any
fordotspacemacs-highlight-delimiters
, when set to
any
, all the delimiters are highlighted viarainbow-mode
. - New variable
dotspacemacs-helm-resize
. If non nil thenhelm
windows
will be automatically resized depending on the number of candidates (thanks
to ralesi) - New variable
dotspacemacs-helm-no-header
. If non nil then the helm header
is hidden when there is only one source in the helm buffer (thanks to ralesi) - New variable
dotspacemacs-helm-position
which can bebottom
,top
,
left
orright
(thanks to ralesi) - Add new
:disabled-for
keyword fordotspacemacs-configuration-layer
which
allow to deactivate a layer for a set of layers. For instance
(auto-completion :disabled-for org git)
will disable auto completion for
both org and git layers. - Rename function
dotspacemacs/config
todotspacemacs/user-config
. The
old functiondotspacemacs/config
will be deprecated in 0.105.0.
Distribution layer changes
Spacemacs-base
- New navigation key bindings for
helm-find-files
(SPC f f
), now
C-h
move up a directory andC-l
enter the selected directory.
describe-key
command is available onC-S-h
. - In
helm
buffersC-h
is used to go to the next source andC-l
is the same asRET
.describe-key
command is available onC-S-h
. - Add
copy file
key binding onSPC f c
(thanks to cpaulik) - Add transparency micro-state (thanks to person808)
- Add
SPC i u
key binding to insert unicode symbols with helm (thanks to
robbyoconnor) - Add
SPC x l s
andSPC x l u
ti sort and uniquify lines in a buffer
(thanks to oppenlander) - In buffer not visiting a file
SPC f s
now asks for a filename (thanks to
cpaulik) - Add
SPC f l
to visit a file literally which means that the file will be
opened infundamental mode
(thanks to sooheon) - Add support for automatic recompilation of
.el
files on save (thanks to
ralesi) - Add
SPC f C d
andSPC f C u
to quickly convert Unix encoding to DOS
encoding and vice versa (thanks to ralesi) - New key bindings to toggle editing styles:
SPC t E e
to toggleemacs
syle andSPC t E h
to togglehybrid
style - Add support for arrow keys in windows micro-state (thanks to mbertheau)
- Fix paste micro-state undo
- Fix
SPC i K
(insert empty line above point) which now works
as expected when used from the first line of a buffer (thanks to
travisbhartwell) - Fix windows micro-state by using the minibuffer (thanks to person808)
- Fix broken alignment functions on
SPC x a
(thanks to justbur) - Don't jump if only one match in
helm-imenu
(thanks to tuhdo) - Remove
wS
from prefix list inconfig.el
(thanks to justbur) - Properly close frame when running a client from terminal (thanks to drewkett)
- Add chocolate color for the
replace
state (thanks to TheBB) - Make
Y
equivalent toy$
(thanks to person808) - Sync
visual-line-mode
andevil-visual-xxx
functions. NowSPC t L
correctly enablesvisual-mode-line
and change Evil to visual
navigation accordingly. UseSPC t l
to disable truncated lines while
keeping default Evil behavior. - Reduce autosave interval for evil-jumper (thanks to ralesi)
- Improve evil configuration for cursors and colors (thanks to justbur)
- Fix called function name for
SPC h b
binding. Helm removed
helm-pp-bookmarks
in the latest update and replaced it with
helm-filtered-bookmarks
(thanks to sgepigon) - Add
SPC f L
forhelm-locate
(thanks to ralesi) - Add text object
g
for entire buffer (thanks to ralesi) - helm-spacemacs: load layers only once.
- helm-spacemacs: show description of toggle functions (thanks to person808)
Spacemacs
- New API for the powerline (thanks to TheBB)
- Add package
define-word
onSPC x w d
(thanks to swaroopch) - Set
projectile-indexing-method
toalien
. This settings will use available
tooling to speed up the build of the cache, should greatly improve the
performance on Windows (provided you have the required tools) - Fix
projectile-generic-command
on Windows usingfind
(thanks to TheBB) - Fix
neotree
bug with window number 0 (thanks to jaypei) - Fix search direction consistency for
auto-highlight-symbol
micro-state
(thanks to herbertjones) - Add VCS integration to
neotree
- Focus current file when opening Neotree in project's root with
SPC p t
(thanks to StreakyCobra) - Set
sp-show-pair-delay
to 0.2 instead of 0. Should fix some slowness in - Set
highlight-parentheses
delay to 0.2 - Enable
highlight-parentheses
whendotspacemacs-highlight-delimiters
is
set toall
(thanks to tuhdo) - Hide lighter for
highlight-parentheses
- Better diminished lighters for
highlight-indentation-mode
(thanks to
robbyoconnor) - Prevent iedit from adding global key binding (thanks to justbur)
- Temporarily exclude the package
hl-anything
waiting for an overlay bug
to be fixed - Correctly enable
powerline
only if it is used (thanks to sooheon) - Make
golden-ratio
work after avy-word-jump (thanks to synic) - Exclude
helm
windows fromgolden-ratio
(thanks to ralesi) - Don't automatically select compilation buffer (thanks to jasminpatry)
- Define explicit functions to inverse comments for
evil-nerd-commenter
(thanks to endrebak) - Use TheBB fork of
evil-indent-textobject
which has working text objects
based on the indentations (thanks to TheBB) - Exclude package
evil-terminal-cursor-changer
since it is buggy in some
terminals (thanks to TheBB)
Layer changes
Agda
- Move
SPC m o
toSPC m h
sinceSPC m o
is now reserved for users
(thanks to TheBB)
Auto-completion
- Add new layer variable
auto-completion-private-snippets-directory
which
allows to specify a custom private snippet directory (thanks to justbur) - Improve yasnippet loading robustness (thanks to myrjola)
- Fix showing snippets in company popup (thanks to person808)
Better-defaults
- Add
backward-kill-word-or-region
onC-w
(thanks to justbur)
C/C++
- Fix key bindings for cscope (thanks to bmag)
- Add
disaster
package to disassemble c/c++ code on key bindingSPC m D
(thanks to jb55) - Fix error with
company-mode/more-than-prefix-guesser
(thanks to TheBB)
Chinese
- Remove "symbol" from list of changed charsets, this prevents minor mode
lighters from being displayed in the Chinese font (thanks to louy2)
Clojure
- Add cider error buffer to popwin (thanks to cmccloud)
- Add cider-doc buffer to popwin (thanks to cmccloud)
- Add key bindings for
ein:traceback-mode
(thanks to toshism) - Add
SPC m s x
key binding forcider-refresh
(thanks to sooheon) - Stop using deprecated
cider-jump-to-var
and usecider-find-var
instead (thanks to lukbock) - Add
SPC m T i
to toggle indentation style inclojure-mode
(thanks to lukbock) - Add
SPC m T p
key binding to toggle pretty printing in the REPL
(thanks to luxbock) - Add new key bindings to evilified buffer
cider-inspector-mode
(thanks to luxbock) - Add
C-j
andC-k
for browsing history in the REPL (thanks to luxbock) - Add more
clj-refactor
key bindings (thanks to luxbock) - Add more key bindings to
cider-stacktrace-mode
(thanks to luxbock) - Add interactive function
spacemacs/cider-toggle-repl-font-locking
to
toggle font-locking in the REPL (thanks to luxbock) - Activate clojure-mode for *.boot files (thanks to usharf)
- Enable
fancify-symbols
forclojurescript-mode
,clojurec-mode
and
clojurex-mode
(thanks to Xcix) - Setup indentation rules for common clojure vars (thanks to jcf)
- Evilify
cider-test-report-mode
buffers (thanks to luxbock) - Enable
clj-refactor
key bindings in the REPL (thanks to luxbock) - Enable clojure key bindings in the REPL (thanks to luxbock)
- Fix bug in
spacemacs//cider-eval-in-repl-no-focus
: - Move to point-max before inserting text
- Only indent the newly inserted form instead of the whole buffer.
(thanks to luxbock)
- Fix key bindings conflict in
cider-debug-mode
(thanks to luxbock) - Rename old function
clfr-rename-file-or-dir
to new function
cljr-rename-file
(thanks to luxbock) - Remove
SPC m d b
cider-debug-defun-at-point
in REPL (It doesn't do
anything other than messing up the buffer) (thanks to luxbock) - Gives faster access to display the last error buffer with
SPC m d e
(thanks to luxbock)
CSharp
- Set
omnisharp-auto-complete-want-documentation
tonil
to work-around
a bug in standard Omnisharp server built in Release configuration. - Add prefix command documentation (thanks to d12frosted)
Dash
- Add support for
zeal
on Linux and Windows (thanks to CestDiego)
Deft
- Replace deprecated
deft-extension
by newdeft-extensions
(thanks to mclearc)
Elixir
- Remove flycheck due to a security issue in the Elixir compiler
(thanks to gilbertkennen) - Add support for popwin for
mix
buffers (thanks to rhalukongor) - Re-enable
magit-gitflow
since it is now compatible with Magit 2.1
(thanks to gilbertkennen)
Emacs lisp
- Make
flychek
aware ofloadpath
(thanks to CestDiego) - Define
emacs-lisp-mode
key bindings forlisp-interaction-mode
(thanks to justbur) - Fix
SPC m e c
to evaluate current form (thanks to justbur) - Add
SPC m e s
to evaluate symbol under point (thanks to justbur)
ERC
- Add
ERC-SASL
for SASL authentication (thanks to CestDiego) - Fix check for
dbus
availability on OS X (thanks to cmccloud)
ESS
- Change default value of
ess-enable-smart-equals
to nil (thanks to
izahn) - Fix
company
back-end declaration (thanks to jcpetkovich)
Evil-commentary
- Add
SPC ;
for comment operator
Extra-lang
- Add
Stan
modeling language (thanks to alexanderrich)
Eyebrowse
- Add
s
forswitch-to-window-config
(thanks to rphillips) - Add
gt
andgT
key bindings to switch between workspaces
(thanks to joehillen)
Fsharp
- Allow fsharp-mode to determine build path (thanks to bsermons)
Git
- Make sure that git-commit is initialized so that Emacs can be used as
$GITEDITOR (thanks to thrnio) - Remove some deprecated code (thanks to tko)
- Add documentation about
magit-push-always-verify
variable (thanks to
sooheon) - Add
escape
key binding togitmessenger
(thanks to mijoharas) - Add
#f
key binding inmagit-status
formagit-gitflow-popup
(thanks to
gilbertkennen) - Use
MELPA
version ofmagit-gh-pulls
and fix its configuration (thanks to
cmccloud) - Evilify
magit-hunk-section-map
(thanks to ralesi) - Evilify
magit-stash-mode
(thanks to nixmaniack)
Github
- Properly evilify
gist-lists
buffer (thanks to cmccloud)
Gnus
- Move
SPC m o
toSPC m M
sinceSPC m o
is now reserved for users
(thanks to TheBB) - Movw
SPC m H
toSPC m m
(thanks to robbyoconnor)
Go
- Use exec-path-from-shell-copy-env to set
GOPATH
(thanks to jenanwise) - Fix multiple paths support in
GOPATH
on Windows (thanks to galaxian) - Move all oracle key bindings under
SPC m o
toSPC m r
sinceSPC m o
is now reserved for users (thanks to TheBB) - Adapt key bindings to conventions,
SPC m b
is nowSPC m e
andSPC m d
is nowSPC m h
(thanks to bogdanteleaga) - Move
SPC m r
toSPC m r n
which conflicted with oracle key bindings
(thanks to bogdanteleaga)
Gtags
- Fix eldoc configuration (thanks to thudo)
Haskell
- Make
ghc-mod
optional (thanks to michelk) - Disable line highlighting when shm is enabled (thanks to d12frosted)
Html
- Add for CSS files
SPC m z c
andSPC m z o
to contract and expand CSS
blocks (thanks to ralesi) - Add
SPC m g h
(helm-cess-scss) tocss-mode
(thanks to TheBB) - Add support for
jade
files (thanks to robbyoconnor) - Add flycheck for
slim
andhaml
modes (thanks to robbyoconnor) - Add rainbow delimiters for
haml
,jade
andslim
modes
(thanks to robbyoconnor) - Add
.eex
extension toweb-mode
(thanks to gilbertkennen) - Add
.ejs
files toweb-mode
(thanks to robbyoconnor) - Add
.twig
files toweb-mode
(thanks to axyz) - Add
.asp
files toweb-mode
(thanks to TheBB) - Add
gj
andgk
key bindings to go to siblings elements in web micro-state
(thanks to TheBB) - Enable
smartparens
in CSS like modes (thanks to TheBB) - Fix extra space in declared pair <%= %> (thanks to dsdshcym)
- Fix
r
key bindings in web micro-state (thanks to CestDiego) - Fix smartparens configuration (thanks to TheBB)
Ipython-notebook
- Move
SPC m o
andSPC m O
toSPC m i
andSPC m I
since
SPC m o
is now reserved for users (thanks to TheBB)
Java
- Diminish
eclim
minor mode lighter (thanks to Devagamster)
Javascript
- Add
json-snatcher
onSPC m h p
(thanks to CestDiego)
Markdown
- Fix backticks and single quotes insertion (thanks to x-ji)
- Fix
smartparens
configuration (thanks to fintelkai) - Move
SPC m o
toSPC m f
sinceSPC m o
is now reserved for users
(thanks to TheBB)
Org
- Install
org-plus-contrib
from org ELPA repository - Add table related key bindins on
SPC m t
(thanks to JP-Ellis) - Add defer loading for
toc-org
. - Add
gnuplot
package to plot data from tables (thanks to JP-Ellis) - Add
org-mime
(moved fromgnus
layers) - Add new key bindings to move whole subtrees up/down/right/left with
SPC m S
prefix (thanks to katshinka) - Add new key bindings to move between complex TODO sets with
SPC m C-S
prefix (thanks to katshinka) - Add more cycling options for time-stamps, headlines, items, properties with
SPC m L
,SPC m K
, etc… (thanks to katshinka) - Add key bindings
SPC m .
to insert time-stamps (thanks to katshinka) - Set
toc-org-max-depth
to 10. - Move
SPC m o
toSPC m l
sinceSPC m o
is now reserved for users
(thanks to TheBB) - Ensure that
org-directory
exists on load (thanks to ralesi) - Fix
SPC m l
by callingorg-open-at-point
instead ofevil-org-open-links
(thanks to TheBB) - Fix org-repo-todo loading (thanks to TheBB)
Osx
- Re-factor and expand support for trash can (thanks to usharf)
- Add support for
launchctld
(thanks to usharf) - Add new key binding to toggle fullscreen which should fix the usage
of left command key for this command (thanks to sooheon) - Change obsolete
new-frame
function tomake-frame
(thanks to fintelkai)
Pandoc
- Add
ox-pandoc
package (thanks to jcf)
Php
php-extras
is not correctly installed- Enable flycheck (thanks to rakyi)
Puppet
- Enable
flcheck
support (thanks to tko)
Python
- Apply new conventions for test key bindings
- Fix
anaconda-mode
key bindings for latest version ofanaconda-mode
package (thanks cpaulik) - Fix
py-yapf
foryapf
>= 0.3.0 (yapf
now returns 2 if source code was
changed) (thanks to a-sk) - Use
quit-window
to close documentation popup (thanks to cpaulik) - Enable
evil-matchit
(thanks to robbyoconnor) - Move anaconda server cache files to
.cache
directory (thanks to person808)
Racket
- Enable insert state after
SPC m s B
accordingly to the conventions
(thanks to jmiven)
Ranger
- Fix
ranger-up-directory
key binding on-
(thanks to ralesi)
Ruby
- Use
enh-ruby-mode
on interpreter-detected ruby files. This makes
ruby files that start with shebang ruby directives useenh-ruby-mode
(thanks to jenanwise) - Add some
ruby-tools
key bindings (thanks to chrismcg) - Enable
evil-matchit
(thanks to robbyoconnor)
Ruby-on-rails
- Activate
projectile-rails
mode for any type of files in a rails
project (thanks to liuxiang)
Rust
- Add
racer
package (thanks to cdlm)
Salt
- Add
salt-mode
package (thanks to beardedprojamz)
Scala
- Add binding for
ensime-pop-find-definition-stack
onSPC m g p
(thanks to alexanderkjeldaas) - Remove key binding
SPC m ?
(thanks to Profpatsch)
Scheme
- Add support for Geiser (thanks to kingcons)
Search-engine
- Add Bing (thanks to Devagamster)
- Add Spacemacs Pull Requests
Shell
- Add
eldoc
support in eshell (thanks to ppold) - Add a better prompt via
eshell-prompt-extras
for eshell (thanks to ppold) - Add visual commands to eshell (thanks to ppold)
- Add support for
smart eshell
in eshell via the layer variable
shell-enable-smart-eshell
(thanks to ppold) - Add auto-completion support for eshell (thanks to trishume)
- Automatically jump to prompt in insert state in eshell buffers (thanks to
trishume) - Add support for leader in
multi-term
(thanks to martinmr) - Deactivate eshell automatic auto-completion popup for remote path since it
can be slow, the popup must be called manually in remote paths
(thanks to myrjola) - Fix
magit-status
alias foreshell
(thanks to myrjola) - Protect the
eshell
prompt from deletion with evil commands. A new
layer variableshell-protect-eshell-prompt
allows to opt-out this behavior
(thanks to myrjola).
Syntax-checking
- Add
SPC e l
to toggle error list buffer (thanks to bmag) - Add
SPC e v
to verify the flycheck setup (thanks to bmag) - Add
SPC e h
to describe the flycheck checkers (thanks to bmag)
Vinegar
- Show symlink paths (thanks to ralesi)
Wakatime
- Add
SPC a W
to open the Wakatime dashboard in the browser
(thanks to CestDiego)
New conventions
- Add spacing conventions for org files (thanks to person808)
- Move
SPC m T x
conventions for executing tests in debug toSPC m t X
- Add conventions for toggles which are under
SPC t
,SPC T
andSPC C-t
.
For major mode specific toggles onlySPC m T
is available. - Add
SPC m g b
to go back to previous location after aSPC m g g
. - Reserve
SPC m o
for users (thanks to TheBB)
Core
- Add
with-eval-after-load
backport (thanks to justbur) - Add new key bindings to evilified buffers:
g
,GG
,C-b
,C-f
,C-d
andC-u
(thanks to sooheon) - Add
C-z
inevilified-state
to switch toemacs-state
for the next
command (thanks to justbur) - Add
:eval-after-load
keyword tospacemacs|evilify-map
macro - Remove
y
from evilified state keymap, use a visual selection instead. - Fix visual state key bindings in evilified buffers
- Prevent auto-evilification of buffers from overwriting
C-g
- Rewrite on
evilify-map
macro which is now simpler and more robust - Add on and off functions to toggles (thanks to TheBB)
- Add new function
spacemacs/describe-system-info
which put useful
information in the clipboard, ready to be pasted in an IRC channel for
instance (thanks to swaroopch) - Add new functions
configuration-layer/declare-layer
and
configuration-layer/declare-layers
which can be used inconfig.el
files
of a layer to add required layers. - Add macro
dotspacemacs|symbol-value
with new special variable value
display-graphic-p
. This variable will evaluate(display-graphic-p)
when called withdotspacemacs|symbol-value
. Use this special value
to be able to have unicode symbol in GUI client but not in terminal
clients. - Add missing
spacemacs/
function prefix (thanks to person808) - Add choice of distribution on install (thanks to justbur)
- Add distribution name in home buffer
- Add distribution to
spacemacs/describe-system
(thanks to TheBB) - Rewrite evil-leader keys handling to make
M-m
work correctly
(thanks to justbur) - Replace
after-init-hook
with better hookemacs-startup-hook
(thanks to vkz) - Fix some crashes when a package cannot be updated and warn about such
packages when updating (thanks to bmag) - Fix
SPC u
not repeating universal-argument (thanks to luxbock) - Fix Spacemacs Home Buffer to jump to bookmarks (thanks to travisbhartwell)
- Fix
ace-link
in spacemacs buffer (thanks to avoine) - Fix an issue with Emacs 25 in
init.el
(not yet officially supported)
(thanks to justbur) - Fix
return
binding in terminal in home buffer(thanks to d12frosted) - Fix custom banner path (thanks to d12frosted)
- Fix inconsistent detection of orphaned packages to delete
- Set
gc-cons-threshold
to 100MB and define it ininit.el
- Use
package-alist
to resolve orphans - Better indentation for
spacemacs|add-toggle
macro (thanks to TheBB) - Remove some dead code for
use-package
(thanks to TheBB) - Remove
tooltip-use-echo-area
usage which is obsolete since Emacs 24.1
(thanks to xfq) - Remove duplicate call to
dotspacemacs/init
(thanks to sooheon) - Display home buffer links even when no banner are displayed
(thanks to sooheon) - Better centering of text in the home buffer
Other fixes and improvements
- Add contribution guidelines
CONTRIBUTE.md
(thanks to robbyoconnor) - New documentation on layers (thanks to TheBB)
- Suppress byte compiler warnings on startup (thanks to justbur)
- Reactivate prefix command names since they are working correctly with
which-key
(were also working withguide-key
) (thanks to martinmr) - Delete deprecated
!user
contrib directory. - Removed lasts git submodules, Spacemacs is now submodule free!
- Typos and documentation improvements (thanks to agzam, alexanderkjeldaas,
andyque, benwooth, BrianHicks, catern, cgrinds, d12frosted, Devagamster,
gleber, Immortalin, jgertm, JinweiClarkChao, jmiven, JorisE, JoshTGreenwood,
justbur, luxbock, mbertheau, mortonfox, nwolfe, oneeman, person808, rakyi,
sotte, robbyoconnor, robmerrell, screamish, sooheon, srid, swaroopch, syohex,
travisbhartwell, x-ji, xfq, zmthy)