Releases: syl20bnr/spacemacs
Release 0.103.2
Layer changes
Git
- Fix
magit-repository-directoriesvariable name (thanks to travisbhartwell) - Fix
magit-blamekey binding (thanks to jenanwise) - Use -magit-log-all= instead of
magit-logonSPC g l(thanks to tuhdo)
Other fixes and improvements
- Typos and documentation improvements (thanks to cscorley, dstcruz, h3dkandi,
kccai, MadAnd, person808, Profpatsch, stnly, stormpat, xfq, zachlatta)
Release 0.103.1
Release 0.103.0
- IMPORTANT: Breaking changes
- Hot new features
- New Layers
- Dotfile changes
- Layer changes
- Core
- Other fixes and improvements
IMPORTANT: Breaking changes
- Spacemacs is now compatible only with
Magit 2.1and later, be
sure to update your packages. auctexlayer has been renamedlatex, be sure to update your
dotfile if you use this layer.erlang/elixirlayer has been split into two layerserlangand
elixir, be sure to update your dotfile if you use these layers.gitlayer has been split into two layers:gitandgithubso
the layer variablegit-enabled-github-supportis deprecated, you
have to add the layergithubin your dotfile.git-gutterhas been replaced bydiff-hl. This package is in
the new layerversion-control, be sure to add this new layer to
your dotfile.- Projectile key bindings changes:
SPC p eis nowSPC p r(recent files)
SPC p Ris nowSPC p G(regenerate tags)
SPC p ris nowSPC p R(replace)
Hot new features
- Add support for Magit 2.1!
- Helm now uses its header to display the input pattern.
- Use Flycheck default configuration to check the current buffer in
"real time" (yes this is a hot new features :-)) - New interactive function
spacemacs/switch-to-version, it will ask
for a version number and warn if the current branch is notmaster.
Users ondevelopbranch cannot use this function (it has no effect). - Clicking on the up arrow in the mode-line will now update Spacemacs.
A prompt asks for confirmation before updating. - New "tool assisted" search and replace interface supporting
ag,pt,
andackwith a new key binding scheme. Check the documentation for
searching with an external tool.
New Layers
- elixir (split from
erlang-elixir) - erlang (split from
erlang-elixir) - github (split from
git) - ipython-notebook (ein) (thanks to CestDiego)
- latex (renamed from
auctex) - version-control
Dotfile changes
- New variable
dotspacemacs-auto-save-file-locationwhich enable or
disable auto-saving of modified files. Possible values areoriginalto
auto-save the file in-place,cacheto auto-save the file to another
file stored in the cache directory andnilto disable auto-saving.
Default value iscache.
Layer changes
Spacemacs
- Add text alignment key bindings on
SPC x aprefix (thanks to justbur and
TheBB) - Remove the kill ring from
savehist-additional-variablesto avoid an issue
with abnormal high size ofsavehistfile (thanks to tuhdo) - Add documentation files to
helm-spacemacs(thanks to person808) - Add support for
.orgfiles inhelm-spacemacs(thanks to tuhdo) - Add explicit titles for documentation files in
helm-spacemacs
(thanks to tuhdo) - Remove the dependency on
flibrary inhelm-spacemacs
(thanks to person808) - Revert
C-oinholy-modesince it shadows too many packages key bindings
(thanks to tuhdo) - Evilify
helm-agandhelm-grepbuffers (obtained by pressingf3in
the helm buffer while searching) (thanks to cpaulik) - Search with
ag,ptandackare done with the same interface based on
helm-ag - Add search integration in
expand-regionandauto-highlight-symbol
(thanks to justbur) - Update search with
grepto match the new search interface
(thanks to justbur) - Quote input when default text is used in search (thanks to justbur)
smart-search-projectonSPC /now fallback to searching files in current
directory when there is no project (thanks to justbur)- Replace
dired-goto-filewithhelm-find-filesin Dired (thanks to tuhdo) - Add support for .org files to
SPC s lkey binding, it allows to quickly
jump to file headers using Helm (thanks to tuhdo) - Re-enable
auto-savemode (thanks to tuhdo) - Set
:defer 1inhelminitialization (which means that helm will be
auto-loaded automatically after 1 second of idle time) - Fix
helm-resumeopening window in half of split screen (thanks to sooheon) - Use
helmheader to display the input pattern (thanks to tuhdo) - Fix
open-in-external-appwhen the buffer is not visiting a file
(thanks to travisbhartwell) - Prevent paste micro-state to be triggered by
C-rininsert state - Projectile key bindings changes:
SPC p eis nowSPC p r(recent files)
SPC p Ris nowSPC p G(regenerate tags)
SPC p ris nowSPC p R(replace) - Remove
comint-delchar-or-maybe-eofonC-d, it fixesC-dscroll down
behavior innormal state, user has to press the stock bindingC-c C-d
to send anEOF(thanks to kini)
Auto-completion
- Yasnippet: Default
helm-yas-display-key-on-candidatetot(thanks to
BrianHicks) - Yasnippet: Disable
smartparenswhile expanding to fix a bug with
hippie-expand(thanks to tuhdo) - New layer variable
auto-completion-enable-snippets-in-popupto add
snippets directly to auto-completion popup (thanks to person808)
Autohotkey
- Fix
.ahkfile extension declaration (thanks to ralesi)
C/C++
- Add package
gdb-mi(gdb-many-windows) which enables an IDE like debugger
frontend for Emacs (thanks to tuhdo)
Clojure
- Add
SPC e wto eval last sexp and replace it with the result (thanks to
DayoOliyide) - Evilify Cider inspector (thanks to ppold)
Elixir
- List all Elixir key bindings in README
- Update configuration to support new
alchemist1.0 feature (thanks to tonini) - Enable auto-completion support
Emacs Lisp
- Add new Spacemacs snippets
micro-stateandnew-package(thanks to
CestDiego) - Add (f)ielm-indent-line for
ielmmode (thanks to BlinkD)
Emoji
- Remove the extension and use the MELPA package
ERC
- Use
erc-yankonpin normal state ifgistpackage is available
(thanks to CestDiego)
Evil-snipe
- Update configuration to support last upstream changes (thanks to hlissner and
MadAnd)
Extra-langs
- Enable
QMLmode for.qmlfiles (thanks to bennofs)
Eyebrowse
- Add support for workspace labels (thanks to rphillips)
Finance
- Evilify
ledger-report-mode(thanks to darkfeline)
Git
- Replace
git-gutterbydiff-hl(thanks to tuhdo) - Remove
gcprefix command as unused from guide-key (thanks to tko) - Add
magit-diffkey binding onSPC g d(thanks to kevinushey) - Evilify
magit-diffbuffer - Implement fullscreen for
Magitwithout advices (thanks to tarsius) - Fix whitespace toggles for
Magit(thanks to tarsius) - Remove deprecated
magit-last-seen-setup-instructions(thanks to tarsius) - Move whitespace toggle in
MagittoC-S-w - Add
SPC g Lto display the log for the current file (thanks to tko)
Go
- Add
SPC m g ato switch between tests and implementation (thanks to
jenanwise)
Gtags
- Enable
helm-gtagsforcompilation-modeandshell-mode(thanks to tuhdo)
Hakell
- Add
company-cabalsupport for auto-completion in.cabalfiles (thanks
to bjarkevad) - Fix error with
electric-indent-local-modein some versions of Emacs
(thanks to jeremyjh)
iPython-notebook (ein)
- Add key bindings on major-specific leader (thanks to cpaulik)
- Add
C-RETandS-RETkey bindings to behave like theeinweb interface
(thanks to cpaulik) - Bind
SPC f sto save the notebook (thanks to cpaulik)
Latex
- Add support for
RefTeX(thanks to JP-Ellis) - Add support for
LatexMk, to enable it set the l...
Release 0.102.2
Release 0.102.1
Release 0.102.0
- IMPORTANT: Breaking changes
- New Layers
- Dotfile changes
- New conventions
- Layer changes
- Core
- Other fixes
IMPORTANT: Breaking changes
- All Emacs Lisp related configuration has been moved to its own layer
calledemacs-lisp, be sure to add this layer to your dotfile. - All shell related configuration has been move to its own layer called
shell, be sure to add this layer to your dotfile if you use a shell
inside Emacs. - Key binding to reload the dotfile is now
SPC f e Rinstead of
C-c C-corSPC m c c. Note thatSPC f e Rcan be triggered
anywhere (it is not restricted to the doftile anymore). - Key binding to switch buffer is now
SPC b binstead ofSPC b s. SPC f fnow useshelm-find-filesinstead ofido, use the new
dotfile variabledotspacemacs-use-idoto get the old behavior back.- Helm
TABandC-zkey bindings have been swapped. - By default single space sentence delimiter is defined.
- Layer variable values set with
:variableskeyword need to be quoted
like in a regularsetqexpression.
New Layers
- Agda (thanks to ocharles)
- Chrome (thanks to beardedprojamz)
- D (thanks to trishume)
- Deft (thanks to trishume)
- Emacs-lisp
- Emoji
- Eyebrowse
- Games (thanks to nashamri)
- Gnus (thanks to cpaulik)
- Gtags (thanks to tuhdo)
- iBuffer (thanks to alex-glv)
- Pandoc (thanks to cpaulik)
- Prodigy (thanks to CestDiego)
- Purescript (thanks to kofno)
- Rust (thanks to mkaito)
- Salt (thanks to beardedprojamz)
- Search Engine (thanks to CestDiego)
- Semantic (thanks to tuhdo)
- Shell
- Spotify (thanks to BrianHicks)
- Sql (thanks to BrianHicks)
- TypeScript
- Vim-powerline
Dotfile changes
- New variable
dotspacemacs-search-toolswhich is a list of search tool
executable names. Spacemacs uses the first installed tool of the list
with search related key bindings (SPC /,SPC s ...).
Supported tools areag',pt',ack' andgrep'." - New variable
dotspacemacs-highlight-delimiterswhich selects a scope
to highlight delimiters. Possible value isall,currentornil.
Default isall. (thanks to tuhdo) - New variable
dotspacemacs-additional-packages. Adding packages to
this list will install them without needing them to be wrapped in a
layer. Ideal for quickly add a package. The package configuration
can be put indotspacemas/config. - New variable
dotspacemacs-use-ido. If non nil thenidoreplaceshelm
for some commands. For now onlyfind-files(SPC f f) is replaced. - New key binding
SPC f e Dto open anediffbuffer between the user
dotfile and the current template. - Disable paste micro-state by default, i.e. set the variable
dotspacemacs-enable-paste-micro-statetonilin the dotfile template.
New conventions
- Add conventions for markup languages like
markdownororg
(thanks to cpaulik)
Layer changes
Spacemacs
- Auto-indent when pasting use the universal argument to not auto-indent
(thanks to tuhdo) - Fix
global-mode-stringfor mode-line (thanks to 3marcusw) - Display
guide-keybuffer at the bottom instead of the right so we get
more space. Also fix some issues with other popup interaction. - Use single space sentence delimiter (thanks to roryk)
- Restore maximized frame state with
zoom-frm(thanks to ralesi) - Improve
golden-ratioexcluded buffers coverage (thanks to tuhdo) - Add missing
evil-window-*commands togolden-ratiomanaged commands
(thanks to riclima) - Add CamelCase motion toggle to
subword-mode(thanks to mkcode) - Add
open-junk-filepackage which allows to quickly create a junk file
in.cachedirectory. Bound toSPC f J(thanks to tuhdo) - Add
SPC T sto toggle semantic-stickyfunc (thanks to cpaulik) - Add
SPC b YandSPC b Pto copy/paste whole buffer (thanks to swaroopch) - Add
SPC h d btodescribe-bindings(thanks to mkcode) - Add toggle to hide/show the mode line on
SPC t m t(thanks to jupl) - Add
move-textmicro-state - Add
highlight-parenthesespackage which can activated by setting
dotspacemacs-highlight-delimiterstocurrent(thanks to tuhdo) - Add
clean-aindent-modepackage to cleanly delete virtual indentation
(thanks to tuhdo) - Move
yasnippetandhippie-exptoauto-completionlayer. - Move
multi-termand shell packages to newshelllayer - Move
flyspellandhelm-flyspelltosyntax-checkinglayer - Move
SPC b rtoSPC f R(rename file) - Move some toggles key bindings which are now:
SPC t sfor syntax checkingSPC t Sfor spelling checkingSPC t ffor fill columnSPC t Ffor auto-fillSPC t cfor camelcase- Move
sp-local-pairto:configofsmartparensso user can override
them (thanks to person808) - Remove
SPC b 0andSPC b $redundant key bindings (thanks to tuhdo) - Remove all themes from the layer (since now themes are not
automatically uninstalled). - Don't use the minibuffer for
scrollmicro-state - Don't close compilation buffer after success (thanks to TheBB)
- Make
trailing-whitespaceface more subtle (thanks to tuhdo) - Beautify whitespace highlighting (thanks to tuhdo)
- Make inactive window face of mode-line compatible with more themes
(thanks to tuhdo) - Fix the
recentf-excludevariable, now cache folder is correctly excluded
(thanks to rcherrueau) - Fix global toggle for whitespace.
- Fix for new line insertions with 'SPC i' (thanks to nashamri)
- Fix
spraycursor issue when quitting. - Tweak
fci-modeface color, should be better in most themes
(thanks to tuhdo) - Improve
smooth-scrollconfiguration (thanks to sooheon) - Refactor
spacemacs/init-evil-lisp-stateto useuse-package
(thanks to mveytsman)
Helm
- Switch commands for
TabandC-zin Helm (thanks to darkfeline) - Remove Helm header line to make it clearer (thanks to tuhdo)
- Manually manage
popwinto improve popup window interactions (thanks to
tuhdo) - Enable fuzzy matching in Helm (thanks to ralesi)
- Turn on colors in
helm-swoop(thanks to danielwuz) - Render README.md file of layers with
Open READMEaction of
helm-spacemacs, use the universal argumentC-uto open
the file without rendering it (thanks to tuhdo) - Add dotfile variables helm source to
helm-spacemac - Add support for extensions in
helm-spacemacs - Use
helm-pp-bookmarksinstead ofhelm-bookmarks(thanks to darkfeline) - Move
C-SPConM-SPCandS-M-SPCforhelmandidomicro-states. - Make
helm-find-filesbackspacekey behave likeido(thanks to tuhdo) - Fix aggressive manipulation of
face-remapping-alistinhelmandido - Automatically create directories if needed when renaming a file (thanks to
env0der) - Replace
helm-projectile-vc(which does not exist) byprojectile-vc
(thanks to swaroopch) - Fix
toggle-maximize-buffer(thanks to tuhdo)
Evil
- Use non-visual lines for j/k navigation (thanks to mlsteele)
- Enable
evil-execute-in-normal-stateinholy-mode - Better default face for
evil-search-highlight-persist-highlight-face
(thanks to tuhdo) - Add visual state mapping for
<and>to<gvand>gvrespectively
(allow to indent a region several times). - Add
spacemacs/smart-goto-definitionwhich attempts to call
SPC m g gand falls back toevil-goto-definitionif that fails
(thanks to luxbock) - Replace
C-owithM-oindiredbuffer sinceC-ois replaced with
evil-execute-in-normal-state(thanks to tuhdo) - Make
evil-smart-*functions respect the leader key (thanks to person808) - Advice
evil-jump-to-varwithevil-set-jump(thanks to luxbock) - Temporary hack to speed up
ace-jump-line(SPC l) as an evil motion.
Auctex
- Add
RefTeXpackage (thanks to rpglover64) - Add
flychecksupport build-viewalways recompile TeX (thanks to kvelicka)
Auto-completion<a id="0-102-x-sec-5-3" name=...
Support for Emacs key bindings with holy-mode and much much more
These release notes cover the versions from 0.101.0 to 0.101.5
Release 0.101.x (2015/04/13)
Hot new features
Choose your own editing style
Thanks to the new holy-mode Spacemacs can now be used by Vim users
or Emacs users by setting the dotspacemacs-editing-style variable to
'vim or 'emacs in the dotfile. In Emacs style the leader is
available on M-m. It is possible to dynamically switch between the
two style with SPC P tab.
Mandatory init function and new Pre and Post init functions
A package is now considered to be used only if there is a corresponding
<layer>/init-<package> function explicitly defined.
There is now two new functions to initialize a given package:
<layer>/pre-init-<package>which is called before the init function<layer>/post-init-<package>which is called after the init function
Even if a pre or post function exist for a given package, an init
function is still required to consider the package to be used.
Auto-completion
Spacemacs now officially support auto-completion. The old layer
company-mode has been removed and auto-complete has been removed
from the spacemacs layer.
They are now part of a new layer called auto-completion.
You'll have to this add layer to your dotfile to enable auto-completion.
Syntax checking
Flycheck has been removed from the Spacemacs layer and moved to a new
layer called syntax-checking.
You'll have to add this layer to your dotfile to enable the fly syntax
checking.
Org
Org packages have been removed from Spacemacs layer and moved to a new
org layer.
You'll have to add this layer to your dotfile to enable the Org
configuration of Spacemacs.
New shortcuts in startup buffer
Recent files, project and bookmarks can be displayed on the startup
buffer. Check for the new dotfile variable dotspacemacs-startup-lists.
(thanks to CarlQLange)
New lighter in the mode line
Lighter letters have been updated, now the letter corresponds to the
key binding to toggle the associated mode. For instance auto-completion
is on ⓐ and thus can be toggled with SPC t a.
Better package update
The package update should now prevent even more errors when upgrading
a batch of packages.
Initial Release
New layers
- evil-commentary: Alternative to
evil-nerd-commenter
(thanks to person808) - better-defaults: layer providing better defaults for Emacs commands,
rather empty for now. (thanks to tuhdo) - ERC: an IRC client (thanks to swaroopch)
- Racket: a lisp dialect (thanks to trishume)
- xkcd: browse for XKCD in Emacs (thanks to CestDiego)
- shell-scripts: layer containing shell specific modes like
fish-mode - editorconfig: add support for EditorConfig (thanks to jupl)
New dotfile variables:
dotspacemacs-editing-stylecan be eithervimoremacs.dotspacemacs-verbose-loadingif non nil the loading prints logs in
the*Messages*buffer. Default value isnil.dotspacemacs-startup-listsis a list of symbols to display recent
items in the startup buffer, possible values are:recents,
bookmarksandprojects(thanks to CarlQLange)
Auto-complete
- Move to
auto-completionlayer
C/C++
- Add key bindings
SPC m g aandSPC m g Afor open alternate file
(thanks to mijoharas)
Clojure
- Add
SPC m e feval function at point - Add
cider-eval-sexp-fu - Fix for
cider-send-function-to-repl(thanks to nashamri) - Replace
auto-completebycompanyfor auto-completion - Move
SPC dcommands onSPC hto meet Spacemacs convetions (thanks to
cpaulik) - Open
cider-docwithout asking for symbol, close it withq(thanks to
cpaulik)
Company
- Move to
auto-completionlayer - Refactoring of
companyconfiguration, it is now lazy-loaded and the
company-backendslist is now a buffer local variable.companyis
not enabled globally anymore. - Set
company-delayto 0.2 instead of 0 - Ignore
company-quickhelpfor Emacs version < 24.4 - Add support for
companyin various languages (thanks to trishume)
Emacs Lisp
- Add
eval-sexp-fu(thanks to tuhdo) - Enable eldoc in eval-expression and IELM (thanks to tuhdo)
- New key bindings
SPC m e b,SPC m e candSPC m e rto evaluate
the buffer, the current form starting bysetordefand the region
respectively (thanks to ralesi)
Ess
- Fix loading of
ess-R-object-popupandess-R-data-view
(thanks to jcpetkovich)
Extra-Lang layer
- Add
Nimlanguage (thanks to trishume)
Flycheck
- Move to
syntax-checkinglayer - Add
flycheck-pos-tip(thanks to tuhdo) - Enable flycheck for
luafiles (thanks rphillips)
Git
- Add
gitconfig-modeandgit-commit-mode(thanks to ralesi) - Add
gitattributes-modeandgitignore-mode(thanks to r4ts0n) - Add key bindings in rebase mode
- Add
git-linkpackage (thanks to CestDiego) - Enable Magit authentication on Windows (thanks to tuhdo)
- Loads
magit-gh-pullsonly after requesting it (thanks to cpaulik)
Go
- Add
run-package-testscommand onSPC m t p(thanks to robmerrell) - Fix path to
go-oracle(thanks to Pursuit92)
Haskell
- Move
SPC m tandSPC m iunderSPC m h - Remove
hi2(it is now integrated inhaskell-mode) - Disable
eletric-indent-mode - Fix
flycheck-haskellautoload (thanks to jcpetkovich) - Fix
flycheckloading - Move
SPC m ttoSPC m h taccording to Spacemacs conventions (thanks
to jeremyjh) - Add C–
cmm-mode(thanks to bgamari)
Helm
- Add
helm-colorskey binding onSPC C l(thanks to tuhdo) - Make
helm-ff-doted-directoryconsistent (thanks to tuhdo) - Disable popwin-mode when a Helm session is active (thanks to tuhdo)
- Fix lazy-loading of helm for describe commands
- Add support for
ptthe platinum searcher (thanks to ralesi) - Add support for
helm-ag-edit - Add function
spacemacs/helm-projectile-search-dwimwhich select the
first available external search tool (pt, ag, ack or grep) (thanks to
ralesi) - Enable
helm-descbindsglobally (thanks to tuhdo) - Add key bindings for useful Helm commands:
helm-info-at-point,
helm-man-woman,helm-locate-libraryandhelm-minibuffer-history
(thanks to tuhdo) - Add key bindings for searching the web using
helm-suggest(thanks to
cpaulik)
Holy-mode
- New package providing Emacs edition style to Spacemacs
IRC...
Rcirc and Fixes
rcirc
- Refactoring of the layer
- Store irc logs in
.cachedirectory (thanks to jcpetkovich)
Fixes
- Fix error at startup (no function
tool-bar-mode) for emacs versions built with no graphic support - Fix org-bullets loading (thanks to Gwydir8)
- Update
evil-terminal-cursordue to upstream change (thanks danielwuz) - Disable
guide-keyinbzg-big-fringemode (thanks to endrebak) - Cleanup
winner-modeexeptions (thanks to tuhdo) - Reset progress bar when C-c C-c in the dotfile
- Typos and documentation improvements (thanks to alanz)
Spacemacs logo, Better startup, Patched fonts support, Rcirc, Floobits, Dockerfile, Fsharp, Tweaks and Fixes
Fast-forwarded to 0.100.0 to celebrate the new Spacemacs logo, the new startup, the new
use-package and the 100th release on Github!
Hot New Features
- New Spacemacs logo! (thanks to nasharim)
- Better startup experience:
- Use the mode-line as a progress-bar
- Non blocking errors
- Errors are displayed inline in the spacemacs buffer
- The mode-line turns red if an error occurs
- Compatibility with
use-package2.0 (thanks to CestDiego, ChrisBarrett)
New layers
- dockerfile (thanks to alanz)
- floobits (thanks to kryptt)
- fsharp (thanks to ryansroberts)
- rcirc (thanks to CestDiego)
Clojure
- Add
cider-quitbinding SPC m s q (thanks to aminb)
Dash
- Add support for
helm-dashfor linux distributions (thanks to PierreR)
DocView
- Add keybinding for
doc-view-goto-pageon gt (thanks to simonvandel)
fasd
- Add key bindings for
file-onlyanddirectory-onlyfunctions andhelm-completion, see documentation for more info (thanks to mijoharas)
Go
- Fix error when
go-oracleis not found in PATH
Haskell
- Add
haskell-type-on-previous-linefunction (thanks to mijoharas) - Layer variable
haskell-enable-hindent-supportnow requires a style name (thanks to PierreR)
Micro-states
- Prevent popup of
guide-keybuffer when a micro-state is active - Allow to bind keymaps
- Add
:disable-evil-leaderkeyword - Display
scrollmicro-state docstring in minibuffer
Perspectives
- Move prefix binding to SPC L,
Lmeans Layouts (SPC P is now reserved for Pair programming) - Better support for
persp-projectile(thanks to CestDiego)
Powerline
- Enable support for patched font in the terminal (requires the last update of
powerlinepackage) - Add toggle for displaying location of point (thanks to luxbock)
Python
- Add compilation commands on SPC m c c and SPC m c C, see documentation for more info (thanks to cpaulik)
Tweaks and Fixes
- Fix fill column indicator to take into account the value specified by the user, also move the key binding from SPC t 8 to SPC t c (thanks to endrebak)
- Fix
evil-sniper-override-evilinevil-snipelayer (thanks to person808) - Update echo area documentation for auto-highlight symbol (thanks to mijoharas)
- Add basic configuration for
ediffin spacemacs layer (thanks to mijoharas) - Fix displayed GUI elements like tool-bar and scroll-bars when starting emacs as a daemon
- Add
exec-path-from-shellsupport for linux distributions (thanks to mijoharas) - Typos and documentation improvements (thanks to zmaril, jasonkuhrt, aminb)
Fix Spacemacs loading when C-C++ layer is enabled
- Fix loading issue with C-C++ layer due to
srefactorwhich is not supported in previous versions of Emacs (needs at least 24.4) (thanks to tuhdo)