- Revert hotfix for
Yasnippet, the bug has been fixed upstream and is now available in MELPA (thanks to TheBB) - Remove oboslete package
evil-jumperwhich is now part ofevil(thanks to justbur)
- Hotfix for Yasnippet, using stable version until resolution of joaotavora/yasnippet#673
- Add FAQ entry about HTTPS issues (thanks to TheBB)
- Add startup list to Zemacs home buffer.
- Emacs to THE MAX! Release of Zemacs!
- New layer variable
javascript-disable-tern-port-files, when non nil tern port files are not created. Default value is nil. (thanks to mijoharas)
- Fix all
swiftmajor-mode key bindings (thanks to xinranmsn)
- Fix bad window index for
neotreebuffer (thanks to bmag) - Fix error when using
SPC p lright after Emacs started (thanks to bixuanzju)
- Fix bug when there is no test suite when running tests (thanks to bogdanteleaga)
- Fix broken
helm-imenu(thanks to huaoguo)
- Various documentation improvements (thanks to triklsbg)
- Fix smooth-scroll toggling at startup (thanks to TheBB)
- Fix auto-completion toggle
SPC t a(thanks to TheBB)
- Fix function name
cider-pop-back(thanks to mlachmih)
- Fix various function names:
ensime-refactor-diff-organize-importsensime-refactor-diff-extract-methodensime-refactor-diff-renameensime-refactor-diff-extract-local
(thanks to TheBB)
- Reformat
README.mdtitle section. - Add a GitHub pull request template (thanks to robbyoconnor)
- Fix activation of package dependencies
- Fix
smooth-scrollingerror due to recent changes in package repository
- New key binding
SPC t vto toggle smooth scrolling.
- Add notes on related layers (thanks to magthe)
- Remove srefactor from static package list (thanks to magthe)
- Set paths for C headers from clang (thanks to magthe)
- Disable
evil-snipeinranger(thanks to TheBB)
- Fix bad indentation when pasting text (thanks to robbyoconnor)
- Add support for
rustcode blocks (thanks to panicbit)
- Fix custom Spacemacs layout when
org-agenda-filesisn’t a list. The org-agenda-files variable can be the name of a directory or a file. (thanks to jmiven)
- Fix
osx-use-options-as-metafor Emacs 25 (thanks to d12frosted)
- make
evil-matchitjump between html/jsx tags (thanks to tko)
- Add command prefix names for
racket-modekey bindings (thanks to rodrigosetti)
- Rename
ensime-refactor-inline-localtoensime-refactor-diff-inline-local(thanks to chessman)
- Fix reverse key bindings for comint-previous/next (thanks to olejorgenb))
- Scope the aliases under
eshellso they are not defined globally (thanks to bling)
- Add
railscasts-theme(thanks to olsonjeffery)
- Improve
toggle-maximize-centered-buffer(thanks to justbur) - Add
display-graphic-ptoSPC h d s(thanks to TheBB) - Various documentation improvements (thanks to d12frosted, davbo, marcopaga, microamp, nixmaniack, NJBS, SShrike, TheBB, Tinche, triklsbg, xfq)
Improve loading robustness:
- When an ELPA repository is down Spacemacs will now be able to finish loading
- Spacemacs will use the default theme (i.e. no theme) if there is any error during the download of the starting theme.
- Fix re-toggle of fullscreen when pressing
SPC f e R(thanks to MadAnd) - Fix display of recent bookmarks without filename (thanks to lislon)
- Fix
toggle-maximize-buffer(thanks to justbur) - Remove files from rollback slot list (thanks to microamp)
- Don’t catch errors while loading if
--debug-initis provided. - Don’t change scratch major mode if buffer exists (thanks to TheBB)
- Restore windows layout when qitting
ediff(thanks to fbergroth) - Ensure that
pcache-directoryends in a slash (thanks to rpglover64) - Ensure new Spacemacs layouts only shows home buffer (thanks to bmag)
- Add a bug report template for GitHub issues on
SPC h I(thanks to StreakyCobra) - Add files used by
ewwto.gitignore(thanks to ahyatt) - Various enhancements for themes handling (thanks to TheBB)
- Allow
defaulttheme (no theme) to be defined indotspacemacs-themes(thanks to izahn) - Add support for missing
base16themes (thanks to curtmack) - Update recent files list when a file is renamed (thanks to lislon)
- Improve frame-fullscreen and maximize-frame toggles (thanks to MadAnd)
- Diminish relative line numbers lighter in mode-line (thanks to peterhoeg)
- Various documentation improvements (thanks to balajisivaraman, crododile, darkfeline, ernestas, franciscoj, j4, kRITZCREEK, nixmaniack, numkem, robbyoconnor, TheBB, tonylotts)
- Better choice of
companyfront-ends (thanks to fbergroth)
- Get
clangargs even ifflycheckisn’t installed (thanks to TheBB)
- Fix renamed
cider-test-run-testsfunction (thanks to AlejandroCatalina) - Substitute
align-cljletwithclojure-align.align-cljletwas deprecated in favour of the vertical alignment in the clojure-mode package (thanks to vise890)
- Fix
flychecknot working on sub-directories (thanks to AlejandroCatalina)
- Fix initialisation of
erc-terminal-notifier(thanks to Andre0991)
- Remove
gnus-fetch-old-headerscustomization which was causing slowdown while consulting some newsgroups (thanks to StreakyCobra)
- Fix broken
hoogle-lookup-from-local(thanks to jb55)
- Remove
.jsxfromweb-modeauto mode alist (thanks to lunaryorn)
- Remove
HandLkey bindings fromevil-org(thanks to choppsv1)
- Add missing
py-yapfconfiguration (thanks to TheBB) - Enable
anaconda-eldoc-mode(thanks to TheBB) - Only load
pyenvif it is installed (thanks to cpaulik)
- Disable
company-quickhelp-modeonly when it is already enabled (thanks to syohex)
- Disable auto-quote of attributes (thanks to TheBB)
- Fix react magic mode, it will now recognize
/** @jsx React.DOM */in the first line of a file (thanks to EMayej)
- Use
popwinforrspeccompilations (thanks to joshcass) - Do not force
rspec-modeon ruby files (thanks to morhekil)
- Fix indentation setting for
evil-shift-width(thanks to Stebalien)
- Set the correct shell-pop size variable (thanks to TheBB)
- Add
draculatheme (thanks to MarkRedeman) - Add
omtose-phellacktheme (thanks to duien) - Add
majapahittheme (thanks to kostajh)
- Fix key bindings
C-h,C-j,C-kandC-l(thanks to justbur)
- New key binding
SPC V Rto reload to restart VMs (thanks to kostajh)
- Fix bugs due to wrong mode for
diff-hlmargin (thanks to abaw) - Fix
git-gutterlinum setup (thanks to person808)
- Fix wakatime-dashboard url (thanks to hallfox)
- Fix error on Microsoft Windows 10 OS regarding missing
printfcommand (don’t callexec-path-from-shellfunction on Microsoft Windows) (thanks to syohex) - New key bindings
C-eandC-yin evilified buffers to scroll lines (thanks to CestDiego) - Remove key binding hack for
evil-jumpersince the issue has been fixed upstream (thanks to justbur) - Remove unused
init-dired+function (thanks to AlejandroCatalina) - Various documentation improvements (thanks to balajisivaraman, jcppython, jmiven, jorisE)
use-packagecode guidelines- Key bindings documentation only need to mention
SPCprefix
- Add syntax highlighting for
Rcode blocks (thanks to rustyplanet)
- Fix early creation of empty
orgdirectory (thanks to tboby) - Add default key binding
C-c cfororg-capture(thanks to AlejandroCatalina)
- Add
bracketed-pastepackage to improve pasted text in terminals (thanks to AlejandroCatalina)
- Fix the red mode-line when error occurs during loading
- Fix and improve layer templates and layer creation (thanks to chrisbarrett)
- Fix and simplify copyrights in file headers
- Fix
.gitignorepattern forprivatedirectory (thanks to jballanc)
- New key binding
SPC h d lto describe the last key pressed, useful when reporting a bug (thanks to StreakyCobra) - Sort alphabetically the list of package to be update on the home buffer
- Improve
describe-system-infofunction with completion engine info (ivy completion engine will be available in 0.106) (thanks to StreakyCobra) - Add link to
BountySourcepage toREADME.md(thanks to houli) - Move
requeststorage folder to.cachedirectory
- Add support for javascript code blocks syntax highlighting (thanks to AlejandroCatalina)
- Fix missing
qkey binding in the home buffer introduced in0.105.5(thanks to justbur)
- Properly add all opened buffers to custom layouts (thanks to AlejandroCatalina)
- Prevent from clobbering environment variables if already set (thanks to whilp)
- Remove reference to undefined function
haskell-cabal-hook(thanks to chrisbarrett)
- Fix errors when reading
.python-versionfiles (thanks to fbergroth)
- New variable
dotspacemacs-scratch-modeto configure the default major-mode for the scratch buffer, default value istext-mode(thanks to TheBB)
- Display a list of packages to update when pressing the
[Update packages]in the home buffer - Add highlight of TODOs in text mode files (thanks to StreakyCobra)
- Various documentation improvements (thanks to StreakyCobra, TheBB)
- Fix shadowed
TAB(C-i) key in terminal (thanks to StreakyCobra)
- Fix unavailable major mode leader keys in
evilifiedbuffers (thanks to justbur) - Fix
bkey binding on home buffer (thanks to justbur)
- Bind
evil-jumper/forwardto<C-i>to make it work whendotspacemacs-distinguish-gui-tabis non nil (thanks to TheBB)
- Add
~/.spacemacs.d/snippetsdirectory to the snippet sources of yasnippet. - Don’t enter
evil-insert-stateafteraya-expandwhenholy-modeif active (thanks to abaw)
- Fix home buffer obfuscating opened file when Emacs starts (thanks to justbur)
- Fix
rbenvloading (thanks to TheBB)
- Fix jumping to last layout when the last layout is the default layout (thanks to TheBB)
- Fix and improve
yasnippetloading (thanks to TheBB)
- Fix wrong hook for adding evil text objects (thanks to justbur)
- Fix missing major mode key bindings (thanks to travisbhartwell)
- Fix smartparens configuration (thanks to edwintorok)
- Improve robustness of
spacemacs/toggle-transparencyfunction (thanks to justbur)
- Fix layer install section in all layers READMEs to be more explicit and remove a source of confusion for new comers (thanks to mattbaker)
- Typos and documentation improvements (thanks to d12frosted)
- Fix empty mode-line when a new Spacemacs version is available (thanks to TheBB)
- Fix and improve support for GUI clients using a server started with
emacs --daemon:- Fix font
- Fix graphical Spaceline separator
- Fix theme colors (most of them)
- Fix Spacemacs logo in home buffer
- Add support for graphical Nyan Cat
- Fix broken
evil-escape-modewhen togglingholy-mode(emacs style)
- Fix support for Magit (thanks to StreakyCobra)
- Fix
TABkey bindings to expand/collapse sections (thanks to justbur)
- Fix a typo in function name
scala-auto-insert-asterisk-in-comments(thanks to lunaryorn)
- New key binding
SPC h nto browse the Emacs news (thanks to lunaryorn)
- Add
monokaitheme (thanks to jonboiser)
- Typos and documentation improvements (thanks to mjs2600, person808, robbyoconnor, StreakyCobra, TheBB and xfq)
SPC lforavy-goto-lineis now underSPC y.SPC lis for spacemacs layouts.SPC a pis now forlist-processesandSPC a Pforproced,paradoxis now onSPC a k.SPC s lis now used to bring back last search buffer andSPC s jis for jumping into a file usingimenu.- In home buffer, jumping to bookmark list is now on
b. - Projectile: caching is now disabled by default, while it should not
break anything if you have some functions relying on caching being
enabled be sure to activate it explicitly in your dotfile with
(setq projectile-enable-caching t). - Git: new key bindings scheme using
evil-magitpackage. If you want to continue to use the old evilified bindings addevil-magitpackage to thedotspacemacs-excluded-packagesvariable of your dotfile. - Ruby: the default major mode is now the Emacs built-in
ruby-mode. If you want to continue to useenh-ruby-modeset the layer variableruby-enable-enh-ruby-modetot.
- Spacemacs layouts under
SPC lwitheyebrowseintegration (thanks to CestDiego, bmag and TheBB) - Revamped Magit key bindings thanks to
evil-magitwhich provides a faithful port of Magit UX using Vim key bindings (thanks to justbur) - Brand new website on
spacemacs.orgwithreadthedocsdocumentation pages (thanks to bobbyangelov, nashamri and TheBB) - New command line parameters for
emacs:--timed-requires,--profileand--adv-timers [n]to profile and
benchmark Emacs initialization (thanks to justbur)
--insecureto disable https when fetching ELPA packages.--debug-init(built-in Emacs parameter) now enable Spacemacs verbose messages when Emacs is loading.
- All
extensionsdirectories have been renamed tolocal.extensionsdirectories will be deprecated in 0.106.0. - The
evil-leaderfunctionsevil-leader/set-keyandevil-leader/set-key-for-modeare now obsolete and will be deprecated in a future version.
- Commit and abort commands conventions:
SPC m ,andSPC m cto Valid/ConfirmSPC m aandSPC m kto Abort/Discard
(thanks to StreakyCobra)
- Update evilified state rebinding conventions:
SPCto',/to\and:to|
- bepo in
keyboard-layouts(thanks to StreakyCobra) - command-log in
tools(thanks to bmag) - elfeed in
tools(thanks to d12frosted) - evil-cleverparans (thanks to justbur)
- geolocation (thanks to Gogs)
- mu4e in
email(thanks to darkfeline) - octave in
lang(thanks to izahn) - selectric in
fun(thanks to algernon) - spacemacs-layouts (thanks to CestDiego)
- speed-reading (thanks to AdrieanKhisbe)
- swift in
lang(thanks - theming (thanks to TheBB)
- typography (thanks to lunaryorn)
- vimscript in
lang(thanks to ralesi)
- New variable
dotspacemacs-elpa-httpsif non nil use HTTPS otherwise use HTTP. Default is t. - New variable
dotspacemacs-elpa-timeout, default is 5 seconds - New variable
dotspacemacs-check-for-updateto toggle check for Spacemacs updates at startup, default ist(thanks to tenthousandfailures) - New variable
dotspacemacs-default-layout-nameto set the name of the default Spacemacs layout. - New variable
dotspacemacs-display-default-layoutto toggle display of the name of the default layout in the mode-line, default isnil. - New variable
dotspacemacs-auto-resume-layoutsto resume automatically the last layout when Emacs starts. - New variable
dotspacemacs-max-rollback-slotsto set the maximum number of rollback slots to keep in the cache. - New variable
dotspacemacs-line-numbersto enable line numbers globally, possible values arerelative,tornil. Default isnil(thanks to StreakyCobra) - New variable
dotspacemacs-distinguish-gui-tab, if non nil thenTABandC-iare distinct using GUI Emacs, default isnil(thanks to justbur) - New variable
dotspacemacs-startup-recent-list-sizeto configure the number of recent files to display in the home buffer (thanks to bmag) - New variable
dotspacemacs-whitespace-cleanupto enable automatic cleanup of whitespace on save. Possible values areall,trailing,changedornil. Default ischanged(thanks to nixmaniack) - Remove
dotspacemacs-verbose-loading, it is now enabled automatically with the command line parameter--debug-init
- New key binding
SPC *to search for current selection or symbol under point in the current project.SPC /is similar but does not auto-fill the search pattern. This new behavior mimics*and/keys of Vim (thanks to StreakyCobra) - New key binding
SPC h d Fto describe a face, by default the face under point is selected (thanks to TheBB) - New key binding
SPC h kto display the top level of key bindings (thanks to justbur) - New key binding
SPC h d Kto describe a keymap (thanks to justbur) - New key binding
SPC h SPCforhelm-spacemacs(SPC f e his still available) (thanks to StreakyCobra) - New key binding
SPC f Eto edit a file withsudo(thanks to cpaulik) - New key binding
SPC q rto restart Emacs (thanks to nixmaniack) - New key binding
SPC c qto close compilation window (thanks to joehillen) - New key binding
SPC c kto kill current compilation (thanks to jb55) - New key binding
SPC x oto open URLs withavy(thanks to StreakyCobra) - New key binding
backtabto go up a directory inhelm(thanks to justbur) - New key binding
SPC b sto switch to*sratch*buffer (thanks to StreakyCobra) - New key bindings in
help-modebuffers to navigate links:g bor[to go back (same as clicking on[back]button)g for]to go forward (same as clicking on[forward]button)g hto go to help for symbol under point
(thanks to AdrieanKhisbe)
- New key bindings under
SPC i lto insert lorem ipsum text to a buffer (thanks to lunaryorn) - New key bindings for local and directory variables:
SPC f v dto add a directory variable,SPC f v fto add a local variable to the current file,- and
SPC f v pto add a local variable to the first line of the current file
(thanks to lunaryorn)
- New key bindings
C-qin helm buffers to jump to a candidate usingavy(thanks to ralesi) - Bind
gandGin helm micro-state (thanks to dsdshcym) TABnow correctly jump between links in help buffers with motion state (thanks to justbur)SPC t nnow toggle line numbers locally instead of globally (thanks to StreakyCobra)SPC a pis now forlist-processes(thanks to calebmeyer)SPC f Jnow open junk file usinghelm(thanks to nixmaniack)- Move toggle for
vi-tidle-fringetoSPC T ~ - Move
paradoxtoSPC a k(thanks to calebmeyer) - Move
procedtoSPC a P(thanks to calebmeyer) - Add
space-linepackage which replaces thepowerlinepackage (thanks to TheBB) - Add
help-fns+package (thanks to justbur) - Add
helm-flxpackage (thanks to TheBB) - Add
hl-todopackage (thanks to StreakyCobra) - Add
lorem-ipsumpackage (thanks to StreakyCobra) - Add automatic setup of
evil-shift-widthbased on the current mode settings (thanks to TheBB) - Add Evil text objects
slash(/),underscore(_),hyphen(-),tilde(~) andequal(=) (thanks to TheBB) - Add custom helm mode-line (thanks to TheBB)
- Add custom info+ mode-line (thanks to TheBB)
- Add
bug-reference-prog-modetoprog-mode-hook(thanks to lunaryorn) - Add the ability to search with
ag,ptetc… when pressingC-sinhelm-projectile-switch-project(SPC p p) (thanks to TheBB) - Add case insensitive alphabetical sort of
which-keybuffers - Add
ggandGsupport inneotreebuffers (thanks to synic) - Set
compilation-scroll-outputtofirst-error(thanks to joehillen) - Fix
helmmicro-state bug with numerical prefix arguments (thanks to TheBB) - Fix
helmfreezes when using mouse to click and drag in the results list (thanks to TheBB) - Fix
helm-do-grep-preselect-candidatevoid variable error (thanks to TheBB) - Fix
linum-relative-modetoggle being called twice the first time it is used (thanks to justbur) - Fix
SPC j kunwanted auto-comment (thanks to driftcrow) - Fix
spacemacs/write-filebeing repeatable with.(thanks to StreakyCobra) - Fix
debug-on-errortoggle (thanks to lunaryorn) - Fix
recentf-excludeto be customizable (thanks to duerrp) - Fix
spacemacs/kill-other-buffers(thanks to TheBB) - Fix reversed mode-line toggle (thanks to TheBB)
- Fix
ahs-edit-modefunction which requires an argument (thanks to hanmoi-choi) - Fix
spacemacs/sudo-editto make it work on remote ssh buffers with multi-hops (thanks to dcluna) - Fix transparency toggle (thanks to justbur)
- Fix toggle for
truncate-lines(thanks to driftcrow) - Fix visible cursor in
helmbuffers - Enable built-in Emacs lock files by setting
create-lockfilestot(thanks to xfq) - Greatly simplify
holy-modeby disablingevil-mode(thanks to justbur) - Standardise zoom key bindings:
+and=zoom in,-zoom out and0reset the zoom level (thanks to StreakyCobra) - Evilify package menu (thanks to nixmaniack)
- Evilify Neotree buffer (thanks to bmag)
- Set
dired-dwim-targettotto makediredto guess a default target directory (thanks to StreakyCobra) - Set
helm-org-format-outline-pathtotby default (thanks to TheBB) - Increase number of stored recent files to 1000 (thanks to duerrp)
- Allow evil operators to show commands in
which-key(thanks to justbur) - Allow
last-search-bufferto resume last search even if no saved search (thanks to nixmaniack) - Improve
count-words-analysisoutput (thanks to StreakyCobra) - Switch between columns layout now correctly toggle golden-ratio (thanks to geksilla)
- Do not kill the Emacs server when killing frame (thanks to drewkett)
- Do not change
custom-filevalue if already set (thanks to lunaryorn) - Use
evil-indent-pluspackage to replaceevil-indent-textobject(thanks to TheBB) - Use built-in evil variable
evil-want-Y-yank-to-eolto set Y behavior (thanks to person808) - Use built-in
evil-set-initial-statefunction to set the default evil states (thanks to justbur) - Use
tab-widthinstead of obsoletedefault-tab-width(thanks to lunaryorn) - Remove obsolete
evil-jumper-file(thanks to TheBB) - Remove key binding for deprecated
rxt-fontify-regexp-at-point(thanks to mineo) - Remove custom
write-filefunction and use built-insave-bufferfunction instead (thanks to cpaulik) - Disable projectile caching by default (thanks to cpaulik)
- Disable version control integration of
Neotreeby settingneo-vc-integrationtonil(thanks to synic) - Make google translate language code case-insensitive (thanks to lislon)
- Add
add to dotfileaction on a layer (thanks to CestDiego) - Add action to open
.orgfiles for editing (thanks to TheBB) - Add FAQ source (thanks to StreakyCobra)
- Beautify sources (thanks to TheBB)
- Fix shadowed keys in minibuffer
- Fix bug where key bindings could be unexpectedly redefined (thanks to darkfeline)
- Add
helm-companypackage available onC-/while company popup is active (thanks to TheBB) - Fix
yas-snippet-dirssetup (thanks to TheBB) - Fix
yasnippetexpand to select first snippet automatically (thanks to TheBB) - Make
auto-yasnippetpoints to private directory by default (thanks to taiansu)
- Fix
spacemacs/backward-kill-word-or-regionwith rectangular selection (thanks to bmag)
- Fix flycheck clang args loading (thanks to zhengyangfeng00)
- Add
fcitxsupport (thanks to zilongshanren) - Add pinyin support for
avy-goto-char(thanks to CodeFalling)
- New key binding
SPC m s Iforcider-jack-in-clojurescript(thanks to benalbrecht) - New refactoring key bindings:
SPC mredforcljr-extract-def,SPC mrfuforcljr-find-usagesandSPC mrscforcljr-show-changelog(thanks to mbertheau) - Use
cljr--all-helpersfor automatic setup of refactoring key bindings (thanks to grammati)
- Enable
zealonMicrosoft Windows(thanks to dotneter-)
- New key binding
SPC m s cto compile the current buffer in the IEx process (thanks to timbuchwaldt) - New key binding
SPC m s mto reload the module in the current buffer in your IEx process (thanks to timbuchwaldt) - New key binding
SPC m t rto rerun the last test (thanks to djm) - Bind
qto =quit-window=in various elixir modes (thanks to utkarshkukreti) - Enable
company-modeinalchemist-iex-mode(thanks to utkarshkukreti) - Fix
ruby-endhook removal (thanks to TheBB)
- Fix incorrect command for
elm-repl-load(thanks to holguinj) - Fix key bindings for REPL commands updated upstream (thanks to tcallan)
- Add
auto-compilepackage (thanks to justbur) - New key bindings for compilation:
SPC m c cto byte compile the current file,SPC m c lto popup compile-log buffer (thanks to justbur) - Add
qto exitmacrostep(thanks to ralesi)
- Fix notification icon (thanks to aminb)
- Fix erroneous micro-state key binding (thanks to StreakyCobra)
- Simplify the configuration of ESS minor modes (thanks to izahn)
SPC m s inow automatically start the correct REPL for the current buffer (thanks to izahn)- Fix company activation (thanks to michelk)
- Update
evil-snipemode names (thanks to person808)
- Add
handlbindings to eyebrowse micro-state (thanks to TheBB) - Fix workspace numbers, the first workspace now starts at 1 instead of 0 (thanks to d12frosted)
- Fix call to
eyebrowse-rename(thanks to TheBB)
- Add
Pacmacsgame (thanks to CestDiego)
- New key binding scheme using
evil-magitpackage (thanks to justbur) - New key binding
SPC g iformagit-init(thanks to CestDiego) - New key binding
SPC g cformagit-checkout(thanks to PierreR) - New key bindings
SPC m ,andSPC m cto Valid/Confirmwith-editorbuffers (thanks to justbur) - New key bindings
SPC m aandSPC m kto Abort/Discardwith-editorbuffers (thanks to justbur) - Add
grandgRbindings to refresh in evilified Magit buffers - Add support for links to Magit buffer in
orgbuffers (thanks to mskorzhinskiy) - Enable gravatars
- Redefine key bindings to user Magit popups whenever it is possible (thanks to ralesi)
- Store
magitgravatars in cache directory (thanks to CestDiego) git-timemachineandgit-blamemicro-states are now idempotent when invoked. So these micro-states can be invoked again without side effects.- Move
magit-gh-pullsbindings from#gto# magit-git-flowprefix binding is now%instead of#f(thanks to nixmaniack)- Fix
git-magit-status-fullscreen(thanks to bmag) - Fix various bugs with evilification of maps
- Add
grandgRbindings to refresh in evilified Magit buffers - Deactivate
evil-snipemode which messes withmagitbuffer (thanks to cpaulik)
- New key binding
SPC g cto clone and optionally fork repository (thanks to cpaulik)
- New key binding
SPC m x xto rungo runfor the current main package (thanks to sectorzero) - New key bindings for testing:
SPC m t Pto rungo testfor the current package and all packages under it |SPC m t tto rungo testfor the function you’re currently in
and
SPC m t sto rungo testfor the suite you’re currently in (thanks to bogdanteleaga) - Import
GO15VENDOREXPERIMENTfrom environment variables (thanks to sectorzero)
- New key binding
SPC m h Hto do a local (not using internet) Hoogle lookup (thanks to jb55) - New key binding
SPC m g ito jump to imports (thanks to bennofs) - New key bindings for
ghc-mod:SPC m m tto insert templateSPC m m uto insert template with holesSPC m m ato select one of possible casesSPC m m fto replace a holeSPC m m eto expand template haskellSPC m m nto go to next type holeSPC m m pto go to previous type holeSPC m m >to make indent deeperSPC m m <to make indent shallower
(thanks to Tritlo)
- Add REPL key bindings to
cabal-mode(thanks to d12frosted) - Add text alignment rules (thanks to PierreR)
- Fix
SPC m s Skey binding for switching back from REPL (thanks to d12frosted) - Fix typo in variable
haskell-interactive-popup-errors(thanks to usharf) - Fix
SPC m h tandSPC m h ibindings (thanks to d12frosted) - Fix
SPC m s saccording to conventions, i.e. does not switch to REPL buffer (thanks to d12frosted) - Fix missing key bindings when
ghc-modis disabled (thanks to d12frosted) - Fix
ghci-ngfor stack projects (thanks to bjarkevad) - Force
haskell-modeloading in cabal files (thanks to d12frosted) - Remove indentation guides to comply with latest haskell-mode (thanks to PierreR)
- Remove
haskell-indentation-modehook (thanks to d12frosted)
- Add
company-cssbackend inweb-mode(thanks to TheBB) - Enable Emmet tab expansion in hybrid mode (thanks to geo7)
- Expand to className when using Emmet, for
instance div.react-classexpands to<div className = "react-class"></div>(thanks to CestDegio) - Mark
css-indent-offsetas safe local variable (thanks to lunaryorn) - Fix
smartparensloading (thanks to TheBB) - Fix erroneous micro-state key binding (thanks to StreakyCobra)
- Use popwin and motion state for special buffers (thanks to holguinj)
- Add evil-matchit support for js files (thanks to robbyoconnor)
- New layer variable
latex-enable-foldingto enable text folding, default value isnil(thanks to justbur) - New key bindings
SPC m ,andSPC m kforC-c C-candC-c C-krespectively (thanks to justbur) - New key bindings:
SPC m .to mark LaTeX environmentSPC m *to mark LaTeX sectionSPC m kto kill TeX jobSPC m lto recenter output bufferSPC m mto insert LaTeX macroSPC m sto insert LaTeX sectionSPC m vto view output
(thanks to justbur)
- New folding key bindings (available if
latex-enable-foldingis non nil):SPC m z bto fold TeX bufferSPC m z eto fold TeX environmentSPC m z mto fold TeX macroSPC m z =to fold TeX mathSPC m z rto fold TeX region
(thanks to justbur)
- New
TeX-fontkey bindings:SPC m x cto make font monospaced (for code)SPC m x eto make font emphasisedSPC m x ito make font italicSPC m x oto make font obliqueSPC m x rto remove font propertiesSPC m x f ato use calligraphic fontSPC m x f cto use small-caps fontSPC m x f fto use sans serif fontSPC m x f nto use normal fontSPC m x f rto use serif fontSPC m x f uto use upright font
(thanks to TheBB)
- New key binding
SPC m -to open output buffer (thanks to benquebec) - Configure
latexmkas the default build command (thanks to izahn) - Disable
typo(thanks to TheBB) - Fix enabling of minor modes
TeX-source-correlate-modeandTeX-PDF-mode(thanks to justbur)
- New key binding
SPC m x Cto insert github flavored code block (thanks to lunaryorn) - Include missing
gh-mdpackage (thanks to tko)
- Use MELPA version of
flycheck-nimpackage (thanks to Gonzih) - Remove package
company-nimwhich is now part ofnim-mode(thanks to robbyoconnor)
- Fix error when initializing
opam(thanks to TheBB) - Make OCaml generated files invisible to completion (thanks to StreakyCobra)
- New key bindings:
SPC m <dotspacemacs-major-mode-leader-key>fororg-ctrl-c-ctrl-cSPC m *fororg-ctrl-c-starSPC m RETfororg-ctrl-c-retSPC m -fororg-ctrl-c-minusSPC m ^fororg-sortSPC m /fororg-sparse-tree
(thanks to TheBB)
- New key binding
SPC m Pfororg-set-property(thanks to swaroopch) - New key binding
SPC m !fororg-time-stamp-inactive(thanks to channingwalton) - New key binding
SPC m Dto insert drawer (thanks to cpaulik) - Add drawer
evil-surroundpair (thanks to TheBB) - Use
SPC a oas prefix for org related applications likeorg-agendaororg-capture. Theais forapplication, andofororg(thanks to StreakyCobra) - Use
RETin normal state for follow links (thanks to justbur) - Enable
flyspellby default (thanks to robbyoconnor) - Move
evil-orgto a local package (thanks to TheBB) - Move
.org-id-locationsto cache directory (thanks to fandag)
- Fix search for
GNU ls(thanks to lunaryorn) - Use
osx-trashpackage to handle deleted items (thanks to lunaryorn) - Make
mdfindthe default backend forhelm-locate(thanks to Andre0991) - Set font
Apple Color Emojifor emojis (thanks to myrjola)
- Remove deprecated
puppetfile-modepackage (thanks to joehillen)
- Add
psc-idesupport (thanks to kRITZCREEK)
- New layer variable
python-auto-set-local-pyenv-versionto automatically setpyenvversion from a.python-versionfile. Possible values areon-visit,on-project-switchornil, default ison-visite(thanks to fbergroth) - Various fixes to
pylookupto make it work again (thanks to TheBB) - Allow user to customize fill column with the variable
python-fill-column(thanks to swaroopch) - Fix
pylookupmakefile for python version 2.7.10 (thanks to hyh)
- Fix
flychecksetup, do not disablejshintglobally, but only forreactmode (thanks to lunaryorn) - Enable
js-modesnippet (thanks to rhalukongor) - Open
index.android.jsandindex.ios.jswith react mode (thanks to erwan)
- Enable built-in
ruby-modeby default instead ofenh-ruby-mode(thanks to lunaryorn) - New layer variable
ruby-enable-enh-ruby-modeto enableenh-ruby-modeby default instead ofruby-mode. - New layer variable
ruby-test-runnerto choose betweenruby-testorrspec - Add support for
rspec(thanks to alexgirdler and dcluna) - Add support for
chruby(thanks to bjeanes and Immortalin) - Add
rubocoppackage (thanks to dcluna) - New
rubocopkey bindings:SPC m r r fto run RuboCop on the currently visited fileSPC m r a Dto autocorrect current directorySPC m r r Fto run auto-correct on the currently visited fileSPC m r a Pto autocorrect current projectSPC m r r dto prompt from a directory on which to run RuboCopSPC m r r Dto prompt for a directory on which to run auto-correctSPC m r r pto run RuboCop on the entire projectSPC m r r Pto run auto-correct on the project
- Move
SPC m r r :toSPC m r :
- New key binding
SPC m c Cto remove build artefacts with Cargo (thanks to SShrike) - New key binding
SPC m g gto jump to definition (thanks to isphinx) - Use
exec-path-from-shell-copy-envto setRUST_SRC_PATHfor Racer (thanks to mahinshaw)
- New layer variable
scala-enable-eldocto explicitly turn onel-doc, default value isnil(thanks to d1egoaz) - New layer variable
scala-auto-insert-asterisk-in-commentsto automatically insert asterisk in multi-line comments (thanks to lunaryorn) - New key binding
SPC m b bforsbt-command(thanks to lunaryorn) - Enable Ensime’s
expand-regionintegration (thanks to lunaryorn) - Only disable
flycheckScala syntax checker in Ensime (thanks to lunaryorn) - Fix test key bindings (thanks lunaryorn)
- Fix automatic trigger of completion when hitting
.(thanks to d1egoaz))
- New key binding
SPC m s sfor scheme implementation selection (thanks to troydm) - New key bindings to evaluate code:
SPC m e bto evaluate the whole bufferSPC m e eto evaluate last sexpSPC m e fto evaluate current functionSPC m e lto evaluate lineSPC m e rto evaluate region
(thanks to CestDiego)
- Add
xterm-colorpackage (thanks to CestDiego) - New key bindings
C-jandC-kto browse history in normal state (thanks to mijoharas and TheBB) - New key binding
C-lineshellto clear buffer (thanks to CestDiego) - New key binding
C-c C-zto stop jobs (thanks to darkfeline) - Add support to open
zshcommon files withsh-mode(.zsh,zlogin,zlogout,zpreztorc,zprofile,zshenv,zshrc) (thanks to jcf) - Use login shell as term shell (thanks to lunaryorn)
- Automatically scroll the buffer on new output by setting variable
comint-move-point-for-outputtot. - Deactivate scroll margin for shell buffers (thanks to darkfeline)
- Protect prompt in
comint-mode(thanks to CestDiego) - Set
eshell-hist-ignoredupstot(thanks to CestDiego) - Typing
clearin aneshellbuffer will clear the buffer (thanks to CestDiego) - Fix SIGQUIT bug (thanks to darkfeline)
- New layer variable
spell-checking-enable-by-defaultto enable/disableflyspellby default globally (thanks to TheBB) - Move
auto-dictionaryfrom spacemacs layer tospell-checkingand activate it (thanks to StreakyCobra) - Disable line numbers in shell buffers (thanks to CestDiego)
- Fix
flyspell-prog-modeactivation (thanks to lunaryorn)
- New layer variable
syntax-checking-enable-by-defaultto enable/disableflycheckby default globally (thanks to TheBB) - Evilify
flycheckerror list (thanks to TheBB and bmag) - Enable new global minor mode
flycheck-pos-tip-mode(thanks to StreakyCobra) - New key bindings
SPC e sandSPC e Sto selectflycheckchecker executable (thanks to nashamri) - Fix escaping in buffer name regexp (thanks to lunaryorn)
- Remove flycheck fringe’s bullet underlines (thanks to StreakyCobra)
- Add
jbeanstheme (thanks to synic) - Add
farmhousetheme (thanks to CodeFalling) - Add
badwolftheme (thanks to fabianhjr)
- Fix obsolete
vagrant-tramp-enablevariable (thanks to joehillen)
- New key bindings
SPC T dandSPC T C-dto toggle diff margin in the fringe (thanks to ralesi) - New micro-state on
SPC g .to stage, unstage, commit, show diff, show hunks, etc… (thanks to ralesi) - Add support for multiple gutter backends:
diff-hl,git-gutterandgit-gutter+(thanks to ralesi)
- Fix evilified dired (thanks to TheBB)
- Enable company
- Initial version (thanks to bobbyangelov, nashamri and TheBB)
- New command line parameters
--timed-requiresand--profileto debug and benchmark Emacs initialization (thanks to justbur) - New command line parameter
--insecureto disable https - Add path variable
spacemacs-assets-directory(thanks to aminb) - Add a check to make sure that the Spacemacs git repository is not dirty before switching the Spacemacs versions (thanks to justbur)
- Add an error message when the minimal Emacs version is not met (thanks Immortalin)
- Add
spacemacs/recompile-elpainteractive function (thanks to justbur) - Add
user-emacs-directoryinasync-start(thanks to brabalan) - Set
ad-redefinition-actiontoaccept - Enable distinction between
C-iandTAB(thanks to justbur) - Move
evilified-statelibrary to local package ofspacemacslayer - Replace
evil-leaderpackage bybind-mappackage (thanks to justbur) - Remove special handling of
spacemacs-themeandsolarized-theme(thanks to TheBB) - Remove bootstrap packages
dashandf - Improved travis Build relying on container and EVM (thanks AdrieanKhisbe)
- Improve installation speed of themes and bootstrap packages
- Keep focus while navigating
*help*buffers (thanks to sooheon) - Catch errors in executed dotfile functions and signal them to the user (thanks to justbur)
- Show errors in
*Messages*buffer when loading .spacemacs instead of ignoring them (thanks to dcluna) - Fix overwrite of clipboard at startup (thanks to StreakyCobra)
- Fix error when setting
dotspacemacs-major-mode-leader-keyto nil (thanks to justbur) - Fix some loading warnings (thanks to syohex)
- Fix theme cycling after
SPC T his used (thanks to nixmaniack) - Fix various usage of obsolete functions (thanks to justbur)
- Fix various free variable references (thanks to justbur)
- Hide mode-line at startup
- Generate necessary HTML for the Spacemacs docs (used for the website) (thanks to travisbhartwell)
bnow jumps to the bookmark list (thanks to kccai)- Set Spacemacs home buffer as initial buffer for Emacs clients (thanks to TheBB)
- Inject Emacs version along with Spacemacs version in home buffer (thanks to ralesi)
- Add a
Spacemacs Updatebutton to the spacemacs buffer, and relabel the package update button to readUpdate Packages(thanks to justbur) - Show quick help menu when no
.spacemacsfile is found (thanks to person808) - Do not start spacemacs buffer in motion state when editing style is
emacs(thanks to justbur) - Factor out
spacemacs-buffercreation (thanks to justbur) - Move
spacemacs-modetocore-spacemacs-buffer.el(thanks to justbur) - Simplify
spacemacs-buffer/goto-link-line(thanks to justbur)
- Limit the number of rollback slots (thanks to elemakil)
- Add a timeout when fetching ELPA archives
- Allow explicit path for package location (thanks to TheBB)
- Fix
configuration-layer/package-usedpfor excluded packages - Fix automatic deletion of bootstrap packages (thanks to TheBB)
- Fix creation of
README.orgfile inconfiguration-layer/create-layer(thanks to StreakyCobra) - Add package keyword
:protected - Set configuration layer error flag when calling user dotfile functions
:exitkeyword now accepts a list- Execute
:on-enterbefore:docin micro-state
README.mdintroduction rewrite (thanks to purcell)- New badge
Built with Spacemacs(thanks to nashamri) - Merge files
HOWTOs.orginFAQ.org(thanks to StreakyCobra) - Merge the
CONTRIBUTING.mdanddoc/CONTRIBUTE.orgfiles into a newCONTRIBUTING.orgfile (thanks to StreakyCobra) - Delete unneeded
.gitmodulesfile (thanks to robbyoconnor) - Add
cl-prefix tocl-libfunctions (thanks to coldnew, robbyoconnor) - Replace
eval-after-loadwithwith-eval-after-load(thanks to person808) - New Spacemacs screenshot in
README.md(thanks to nashamri) - New text banners of the Spacemacs logo (thanks to sshbio)
- Add prefix command names (thanks to grammati, jenanwise, davoclavo, tekerson, d12frosted, CestDiego, lunaryorn, nixmaniack, AlexCharlton)
- Typos and documentation improvements (thanks to AdrieanKhisbe, bardec, bebound, benquebec, bmag, bogdanteleaga, CarlQLange, CestDiego, CodeFalling, com4, cpaulik, d12frosted, d1egoaz, dotneter-, dptd, dsdshcym, dvcrn, eagleflo, ernestas, FlashYoshi, Immortalin, jrk, justbur, masukomi, MaxWofford, mbertheau, mineo, mijoharas, mkollaro, nashamri, pbzdyl, person808, robbyoconnor, scloudyy, shishkin, swaroopch, TheBB, Treri, vijaykiran, xfq, xtian, ZachLiss)
- Sylvain Benner (syl20bnr)
- Eivind Fonn (TheBB)
- Fabien Dubosson (StreakyCobra)
- Justin Burkett (justbur)
- Revert removal of fancy battery mode-line indicator.
- Remove fancy battery custom mode-line (moved to spaceline) (thanks to TheBB)
- Eyebrowse doesn’t have a lighter anymore (thanks to myrjola)
- Replace obsolete function
haskell-process-load-or-reload(thanks to joehillen) - Fix renamed command
hindent-reformat-decl(thanks to lunaryorn)
- Add support for
flycheck-pos-tip-mode(thanks to StreakyCobra, TheBB and lunaryorn)
- Fix void variable error
smartparens-strict-mode(thanks to TheBB)
- Use version 7.1 of
evil-lisp-state, the version 8 is supported in version 105 of Spacemacs only.
- Fix Ensime test commands to reflect the changes in the recent versions of the package (thanks to lunaryorn)
- Replace obsolete function
vagrant-tramp-enableby the functionvagrant-tramp-add-method(thanks to joehillen)
- Prevent bootstrap packages from being automatically uninstalled (thanks to TheBB)
- Update
evil-snipeminor mode name to match latest release of the package (thanks to person808)
- Remove indentation guides to comply with latest
haskell-mode(thanks to PierreR)
- Fix error
void-variable warning-minimum-levelon Emacs 24.3 (thanks to syohex)
- Fix
SPC m c rbinding (thanks to tko)
- Silence
ad-handle-definitionabout advised functions getting redefined - Improve evilification rules, now
:is rebound to|,/is rebound to\andSPCis rebound to'
- Add FAQ entry on the difference between available distributions (thanks to robbyoconnor)
- Delete obsolete
.gitmodulesfile (thanks to robbyoconnor) - Improve convention documentation for evilified buffers
- Typos and documentation improvements (thanks to CarlQLange)
- New variable
dotspacemacs-remap-Y-to-y$, when non nilYis remapped toy$. Default value ist.
- Add
SPC t h ato toggle automatic highlighting of symbol under point.
- Force -jsx= content type (thanks to dvcrn)
- Typos and documentation improvements (thanks to k4rtik, robbyoconnor, tko, xfq)
org-plus-contribis now installed from org ELPA repository, you may encounter strange behaviours from Org. In this case delete theorgdirectory in theelpadirectory and restart Emacs.Helmkey bindings have been slightly adjusted:- in
helm-find-files(SPC f f): nowC-hmove up a directory andC-lenter the selected directory.describe-keycommand is available onC-S-h - in other
helmbuffersC-his used to go to the next source andC-lis the same asRET.describe-keycommand is also available onC-S-h.
- in
Yhas been remapped toy$- The
bookmarksaved file has been moved to the.cachedirectory, if you have a bookmark file~/.emacs.d/bookmarksthen you’ll have to move it to~/.emacs.d/.cache/bookmarks Ruby on Railsframework has now its own layer calledruby-on-rails, be sure to add this layer to your dotfile if you use RoR.Djangoframework has now its own layer calleddjango, be sure to add this layer to your dotfile if you use it.guide-keyhas been replaced bywhich-key, you may encounter issues if you have someguide-keycustom configuration, remove anyguide-keyconfiguration and check the options offered bywhich-key.
- All layers have been moved to
layersdirectory - Category folder prefix has been changed to
+(was!) spacemacslayer has been moved to thelayersdirectory in the category+distribution- All
extensionsdirectories have been renamed tolocal.extensionsdirectories will be deprecated in 0.105.0. tromeyELPA repository has been removed (thanks to robbyoconnor)
- Enhanced layer package lists which merge old extension lists and package
lists. Keywords can be associated with packages. The supported keywords
are
:location,:stepand:excluded.extensions.elfiles and<layer>-excluded-packagesvariables are now optional and will be deprecated in the next version 0.105.0. - New
distributionconcept: you can now choose between two distributions:spacemacsorspacemacs-base.spacemacs-basecontains only a minimal set of packages whereasspacemacsis the full Spacemacs experience. Set the distribution withdotspacemacs-distributionvariable. - Add support for
Quelpawhich allows to useMelparecipes 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-darkandspacemacs-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.dwhich behaves like the Emacs dotdirectory (i.e.~/.spacemacs.d/init.elis evaluated instead of~/.spacemacsif the former exists and the latter does not) (thanks to justbur) - Guide-key is replaced by
which-keywhich provides an enhanced and better live key bindings browsing experience. (thanks to justbur) - New API to manage the
powerlinemode-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-dotfiletesting the integrity of the.spacemacsfile. This function will detect any unknown layers and bad dotspacemacs variable values (thanks to justbur)
- Add spacing conventions for org files (thanks to person808)
- Move
SPC m T xconventions for executing tests in debug toSPC m t X - Add conventions for toggles which are under
SPC t,SPC TandSPC C-t. For major mode specific toggles onlySPC m Tis available. - Add
SPC m g bto go back to previous location after aSPC m g g. - Reserve
SPC m ofor users (thanks to TheBB)
- 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)
- New variable
dospacemacs-distributionallowing to choose the default packages installed by Spacemacs. - New function
dotspacemacs/user-init. Nowdotspacemacs/initfunction is reserved for dotspacemacs variable exclusively. - New value
anyfordotspacemacs-highlight-delimiters, when set toany, all the delimiters are highlighted viarainbow-mode. - New variable
dotspacemacs-helm-resize. If non nil thenhelmwindows 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-positionwhich can bebottom,top,leftorright(thanks to ralesi) - Add new
:disabled-forkeyword fordotspacemacs-configuration-layerwhich 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/configtodotspacemacs/user-config. The old functiondotspacemacs/configwill be deprecated in 0.105.0.
- New navigation key bindings for
helm-find-files(SPC f f), nowC-hmove up a directory andC-lenter the selected directory.describe-keycommand is available onC-S-h. - In
helmbuffersC-his used to go to the next source andC-lis the same asRET.describe-keycommand is available onC-S-h. - Add
copy filekey binding onSPC f c(thanks to cpaulik) - Add transparency micro-state (thanks to person808)
- Add
SPC i ukey binding to insert unicode symbols with helm (thanks to robbyoconnor) - Add
SPC x l sandSPC x l uto sort and uniquify lines in a buffer (thanks to oppenlander) - In buffer not visiting a file
SPC f snow asks for a filename (thanks to cpaulik) - Add
SPC f lto visit a file literally which means that the file will be opened infundamental mode(thanks to sooheon) - Add support for automatic recompilation of
.elfiles on save (thanks to ralesi) - Add
SPC f C dandSPC f C uto quickly convert Unix encoding to DOS encoding and vice versa (thanks to ralesi) - New key bindings to toggle editing styles:
SPC t E eto toggleemacssyle andSPC t E hto togglehybridstyle - 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
wSfrom prefix list inconfig.el(thanks to justbur) - Properly close frame when running a client from terminal (thanks to drewkett)
- Add chocolate color for the
replacestate (thanks to TheBB) - Make
Yequivalent toy$(thanks to person808) - Sync
visual-line-modeandevil-visual-xxxfunctions. NowSPC t Lcorrectly enablesvisual-mode-lineand change Evil to visual navigation accordingly. UseSPC t lto 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 bbinding. Helm removedhelm-pp-bookmarksin the latest update and replaced it withhelm-filtered-bookmarks(thanks to sgepigon) - Add
SPC f Lforhelm-locate(thanks to ralesi) - Add text object
gfor entire buffer (thanks to ralesi) - helm-spacemacs: load layers only once.
- helm-spacemacs: show description of toggle functions (thanks to person808)
- New API for the powerline (thanks to TheBB)
- Add package
define-wordonSPC x w d(thanks to swaroopch) - Set
projectile-indexing-methodtoalien. 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-commandon Windows usingfind(thanks to TheBB) - Fix
neotreebug with window number 0 (thanks to jaypei) - Fix search direction consistency for
auto-highlight-symbolmicro-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-delayto 0.2 instead of 0. Should fix some slowness in - Set
highlight-parenthesesdelay to 0.2 - Enable
highlight-parentheseswhendotspacemacs-highlight-delimitersis 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-anythingwaiting for an overlay bug to be fixed - Correctly enable
powerlineonly if it is used (thanks to sooheon) - Make
golden-ratiowork after avy-word-jump (thanks to synic) - Exclude
helmwindows 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-textobjectwhich has working text objects based on the indentations (thanks to TheBB) - Exclude package
evil-terminal-cursor-changersince it is buggy in some terminals (thanks to TheBB)
- Move
SPC m otoSPC m hsinceSPC m ois now reserved for users (thanks to TheBB)
- Add new layer variable
auto-completion-private-snippets-directorywhich 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)
- Add
backward-kill-word-or-regiononC-w(thanks to justbur)
- Fix key bindings for cscope (thanks to bmag)
- Add
disasterpackage 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)
- Remove “symbol” from list of changed charsets, this prevents minor mode lighters from being displayed in the Chinese font (thanks to louy2)
- 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 xkey binding forcider-refresh(thanks to sooheon) - Stop using deprecated
cider-jump-to-varand usecider-find-varinstead (thanks to lukbock) - Add
SPC m T ito toggle indentation style inclojure-mode(thanks to lukbock) - Add
SPC m T pkey 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-jandC-kfor browsing history in the REPL (thanks to luxbock) - Add more
clj-refactorkey bindings (thanks to luxbock) - Add more key bindings to
cider-stacktrace-mode(thanks to luxbock) - Add interactive function
spacemacs/cider-toggle-repl-font-lockingto toggle font-locking in the REPL (thanks to luxbock) - Activate clojure-mode for *.boot files (thanks to usharf)
- Enable
fancify-symbolsforclojurescript-mode,clojurec-modeandclojurex-mode(thanks to Xcix) - Setup indentation rules for common clojure vars (thanks to jcf)
- Evilify
cider-test-report-modebuffers (thanks to luxbock) - Enable
clj-refactorkey 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-dirto new functioncljr-rename-file(thanks to luxbock) - Remove
SPC m d bcider-debug-defun-at-pointin 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)
- Set
omnisharp-auto-complete-want-documentationtonilto work-around a bug in standard Omnisharp server built in Release configuration. - Add prefix command documentation (thanks to d12frosted)
- Add support for
zealon Linux and Windows (thanks to CestDiego)
- Replace deprecated
deft-extensionby newdeft-extensions(thanks to mclearc)
- Remove flycheck due to a security issue in the Elixir compiler (thanks to gilbertkennen)
- Add support for popwin for
mixbuffers (thanks to rhalukongor) - Re-enable
magit-gitflowsince it is now compatible with Magit 2.1 (thanks to gilbertkennen)
- Make
flychekaware ofloadpath(thanks to CestDiego) - Define
emacs-lisp-modekey bindings forlisp-interaction-mode(thanks to justbur) - Fix
SPC m e cto evaluate current form (thanks to justbur) - Add
SPC m e sto evaluate symbol under point (thanks to justbur)
- Add
ERC-SASLfor SASL authentication (thanks to CestDiego) - Fix check for
dbusavailability on OS X (thanks to cmccloud)
- Change default value of
ess-enable-smart-equalsto nil (thanks to izahn) - Fix
companyback-end declaration (thanks to jcpetkovich)
- Add
SPC ;for comment operator
- Add
Stanmodeling language (thanks to alexanderrich)
- Add
sforswitch-to-window-config(thanks to rphillips) - Add
gtandgTkey bindings to switch between workspaces (thanks to joehillen)
- Allow fsharp-mode to determine build path (thanks to bsermons)
- 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-verifyvariable (thanks to sooheon) - Add
escapekey binding togitmessenger(thanks to mijoharas) - Add
#fkey binding inmagit-statusformagit-gitflow-popup(thanks to gilbertkennen) - Use
MELPAversion ofmagit-gh-pullsand fix its configuration (thanks to cmccloud) - Evilify
magit-hunk-section-map(thanks to ralesi) - Evilify
magit-stash-mode(thanks to nixmaniack)
- Properly evilify
gist-listsbuffer (thanks to cmccloud)
- Move
SPC m otoSPC m MsinceSPC m ois now reserved for users (thanks to TheBB) - Movw
SPC m HtoSPC m m(thanks to robbyoconnor)
- Use exec-path-from-shell-copy-env to set
GOPATH(thanks to jenanwise) - Fix multiple paths support in
GOPATHon Windows (thanks to galaxian) - Move all oracle key bindings under
SPC m otoSPC m rsinceSPC m ois now reserved for users (thanks to TheBB) - Adapt key bindings to conventions,
SPC m bis nowSPC m eandSPC m dis nowSPC m h(thanks to bogdanteleaga) - Move
SPC m rtoSPC m r nwhich conflicted with oracle key bindings (thanks to bogdanteleaga)
- Fix eldoc configuration (thanks to thudo)
- Make
ghc-modoptional (thanks to michelk) - Disable line highlighting when shm is enabled (thanks to d12frosted)
- Add for CSS files
SPC m z candSPC m z oto contract and expand CSS blocks (thanks to ralesi) - Add
SPC m g h(helm-css-scss) tocss-mode(thanks to TheBB) - Add support for
jadefiles (thanks to robbyoconnor) - Add flycheck for
slimandhamlmodes (thanks to robbyoconnor) - Add rainbow delimiters for
haml,jadeandslimmodes (thanks to robbyoconnor) - Add
.eexextension toweb-mode(thanks to gilbertkennen) - Add
.ejsfiles toweb-mode(thanks to robbyoconnor) - Add
.twigfiles toweb-mode(thanks to axyz) - Add
.aspfiles toweb-mode(thanks to TheBB) - Add
gjandgkkey bindings to go to siblings elements in web micro-state (thanks to TheBB) - Enable
smartparensin CSS like modes (thanks to TheBB) - Fix extra space in declared pair <%= %> (thanks to dsdshcym)
- Fix
rkey bindings in web micro-state (thanks to CestDiego) - Fix smartparens configuration (thanks to TheBB)
- Move
SPC m oandSPC m OtoSPC m iandSPC m IsinceSPC m ois now reserved for users (thanks to TheBB)
- Diminish
eclimminor mode lighter (thanks to Devagamster)
- Add
json-snatcheronSPC m h p(thanks to CestDiego)
- Fix backticks and single quotes insertion (thanks to x-ji)
- Fix
smartparensconfiguration (thanks to fintelkai) - Move
SPC m otoSPC m fsinceSPC m ois now reserved for users (thanks to TheBB)
- Install
org-plus-contribfrom org ELPA repository - Add table related key bindins on `SPC m t` (thanks to JP-Ellis)
- Add defer loading for
toc-org. - Add
gnuplotpackage to plot data from tables (thanks to JP-Ellis) - Add
org-mime(moved fromgnuslayers) - Add new key bindings to move whole subtrees up/down/right/left with
SPC m Sprefix (thanks to katshinka) - Add new key bindings to move between complex TODO sets with
SPC m C-Sprefix (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-depthto 10. - Move
SPC m otoSPC m lsinceSPC m ois now reserved for users (thanks to TheBB) - Ensure that
org-directoryexists on load (thanks to ralesi) - Fix
SPC m lby callingorg-open-at-pointinstead ofevil-org-open-links(thanks to TheBB) - Fix org-repo-todo loading (thanks to TheBB)
- 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-framefunction tomake-frame(thanks to fintelkai)
- Add
ox-pandocpackage (thanks to jcf)
php-extrasis not correctly installed- Enable flycheck (thanks to rakyi)
- Enable
flchecksupport (thanks to tko)
- Apply new conventions for test key bindings
- Fix
anaconda-modekey bindings for latest version ofanaconda-modepackage (thanks cpaulik) - Fix
py-yapfforyapf>= 0.3.0 (yapfnow returns 2 if source code was changed) (thanks to a-sk) - Use
quit-windowto close documentation popup (thanks to cpaulik) - Enable
evil-matchit(thanks to robbyoconnor) - Move anaconda server cache files to
.cachedirectory (thanks to person808)
- Enable insert state after
SPC m s Baccordingly to the conventions (thanks to jmiven)
- Fix
ranger-up-directorykey binding on-(thanks to ralesi)
- Use
enh-ruby-modeon interpreter-detected ruby files. This makes ruby files that start with shebang ruby directives useenh-ruby-mode(thanks to jenanwise) - Add some
ruby-toolskey bindings (thanks to chrismcg) - Enable
evil-matchit(thanks to robbyoconnor)
- Activate
projectile-railsmode for any type of files in a rails project (thanks to liuxiang)
- Add
racerpackage (thanks to cdlm)
- Add
salt-modepackage (thanks to beardedprojamz)
- Add binding for
ensime-pop-find-definition-stackonSPC m g p(thanks to alexanderkjeldaas) - Remove key binding
SPC m ?(thanks to Profpatsch)
- Add support for Geiser (thanks to kingcons)
- Add Bing (thanks to Devagamster)
- Add Spacemacs Pull Requests
- Add
eldocsupport in eshell (thanks to ppold) - Add a better prompt via
eshell-prompt-extrasfor eshell (thanks to ppold) - Add visual commands to eshell (thanks to ppold)
- Add support for
smart eshellin eshell via the layer variableshell-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-statusalias foreshell(thanks to myrjola) - Protect the
eshellprompt from deletion with evil commands. A new layer variableshell-protect-eshell-promptallows to opt-out this behavior (thanks to myrjola).
- Add
SPC e lto toggle error list buffer (thanks to bmag) - Add
SPC e vto verify the flycheck setup (thanks to bmag) - Add
SPC e hto describe the flycheck checkers (thanks to bmag)
- Show symlink paths (thanks to ralesi)
- Add
SPC a Wto open the Wakatime dashboard in the browser (thanks to CestDiego)
- Add
with-eval-after-loadbackport (thanks to justbur) - Add new key bindings to evilified buffers:
g,GG,C-b,C-f,C-dandC-u(thanks to sooheon) - Add
C-zinevilified-stateto switch toemacs-statefor the next command (thanks to justbur) - Add
:eval-after-loadkeyword tospacemacs|evilify-mapmacro - Remove
yfrom 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-mapmacro which is now simpler and more robust - Add on and off functions to toggles (thanks to TheBB)
- Add new function
spacemacs/describe-system-infowhich 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-layerandconfiguration-layer/declare-layerswhich can be used inconfig.elfiles of a layer to add required layers. - Add macro
dotspacemacs|symbol-valuewith new special variable valuedisplay-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-mwork correctly (thanks to justbur) - Replace
after-init-hookwith 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 unot repeating universal-argument (thanks to luxbock) - Fix Spacemacs Home Buffer to jump to bookmarks (thanks to travisbhartwell)
- Fix
ace-linkin spacemacs buffer (thanks to avoine) - Fix an issue with Emacs 25 in
init.el(not yet officially supported) (thanks to justbur) - Fix
returnbinding 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-thresholdto 100MB and define it ininit.el - Use
package-alistto resolve orphans - Better indentation for
spacemacs|add-togglemacro (thanks to TheBB) - Remove some dead code for
use-package(thanks to TheBB) - Remove
tooltip-use-echo-areausage 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
- 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
!usercontrib 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)
- Fix error with
SPC h b(bookmarks) (thanks to sgepigon)
- Fix initialization of
reveal-in-osx-finder(thanks to fintelkai)
- Temporarily switch to HTTP instead of HTTPS to communicate with elpa.gnu.org (thanks to robbyoconnor)
- Fix key bindings for new Clojure major modes:
clojurec-mode,clojurescript-modeandclojurex-mode(thanks to benalbrecht)
- Rename
reveal-in-finderto its new namereveal-in-osx-finder(thanks to syohex)
- Fix
magit-repository-directoriesvariable name (thanks to travisbhartwell) - Fix
magit-blamekey binding (thanks to jenanwise) - Use
magit-log-allinstead ofmagit-logonSPC g l(thanks to tuhdo)
- Typos and documentation improvements (thanks to cscorley, dstcruz, h3dkandi, kccai, MadAnd, person808, Profpatsch, stnly, stormpat, xfq, zachlatta)
- Fix
Fin Vim style inMagitstatus buffer, nowFis correctly bound topullpopup menu - Fix intermittent erroneous
kkey binding inMagitstatus buffer.
- Fix mandatory dependency on
evil-escape - Fix evilification of
evil-escapestarter key
- 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 layerserlangandelixir, 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)
- 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 forsearching with an external tool.
- 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
- 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.
- 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 onhelm-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-dto send anEOF(thanks to kini)
- Yasnippet: Default
helm-yas-display-key-on-candidatetot(thanks to BrianHicks) - Yasnippet: Disable
smartparenswhile expanding to fix a bug withhippie-expand(thanks to tuhdo) - New layer variable
auto-completion-enable-snippets-in-popupto add snippets directly to auto-completion popup (thanks to person808)
- Fix
.ahkfile extension declaration (thanks to ralesi)
- Add package
gdb-mi(gdb-many-windows) which enables an IDE like debugger frontend for Emacs (thanks to tuhdo)
- Add
SPC e wto eval last sexp and replace it with the result (thanks to DayoOliyide) - Evilify Cider inspector (thanks to ppold)
- List all Elixir key bindings in README
- Update configuration to support new
alchemist1.0 feature (thanks to tonini) - Enable auto-completion support
- Add new Spacemacs snippets
micro-stateandnew-package(thanks to CestDiego) - Add (f)ielm-indent-line for
ielmmode (thanks to BlinkD)
- Remove the extension and use the MELPA package
- Use
erc-yankonpin normal state ifgistpackage is available (thanks to CestDiego)
- Update configuration to support last upstream changes (thanks to hlissner and MadAnd)
- Enable
QMLmode for.qmlfiles (thanks to bennofs)
- Add support for workspace labels (thanks to rphillips)
- Evilify
ledger-report-mode(thanks to darkfeline)
- 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)
- Add
SPC m g ato switch between tests and implementation (thanks to jenanwise)
- Enable
helm-gtagsforcompilation-modeandshell-mode(thanks to tuhdo)
- 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)
- 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)
- Add support for
RefTeX(thanks to JP-Ellis) - Add support for
LatexMk, to enable it set the layer variablelatex-build-commandto"LatexMk"(thanks to JP-Ellis) - Use
auto-fill-mode, with an environment-aware auto-fill function, you can enableauto-fillsupport by setting the layer variablelatex-enable-auto-filltot. You can also inhibit it in some environments with the variablelatex-nofill-env(thanks to JP-Ellis) - Remove
build-viewin favour of justbuildas it seemed to be broken and introduceSPC m vto view (thanks to JP-Ellis) - General settings should now be easier to override in
dotspacemacs/config - Fix errors due to layer renaming (thanks to JP-Ellis and autosquid)
- Add font-locking for code blocks (thanks to kennethlove)
- Add support for a bunch of languages for code blocks (thanks to dexafree)
- Don’t auto-close backticks (thanks to edwintorok)
- Fontify code blocks (thanks to tuhdo)
- Add
toc-orgpackage (thanks to CestDiego) - Tweak org-pomodoro mode-line integration (Add missing leading space)
- Move
org-clock-save.elto cache folder (thanks to BlinkD) - Add key binding
SPC m :fororg-set-tags(thanks to cpaulik)
- New variable
osx-use-option-as-metaallowing to enable or disable the mapping ofoptionkey tometakey. This is especially useful for some European keyboard layouts like Finish or Swedish (thanks to tko) - Add
⌘ +and⌘ -key bindings to scale text (thanks to JoshTGreenwood and zimbatm) - Only update
dired-use-ls-diredifglswas found on path (thanks to usharf) - Add reveal in finder on
C-⌘ f(thanks to usharf) - Add key bindings
⌘ a(select all)⌘ W(close frame) and⌘ n(new frame) (thanks to mveytsman) - Fix
⌘ vpaste behavior (thanks sooheon)
- Add
SPC a s pto start apowershellbuffer (thanks to ralesi) - Add
SPC m r rforpowershell-regexp-to-regex(thanks to ralesi) - Add
$(text object (thanks to ralesi)
- Add Puppetfile support (thanks to nwolfe)
- New supported test runner:
pytest(thanks to cpaulik) - New layer variable
python-test-runnerto choose betweennoseandpytest - Set
indent-tabs-modetotin REPLs, should fix indent errors (thanks to tuhdo) - Fix a loading bug due to a typo in
latexlayer (thanks to cpaulik)
- Fix not working
electric-pair-skip(thanks x-ji)
- Fix some annoyance with deep indentations (thanks to trishume)
- Add support for
flycheck(thanks to swaroopch) - Add support for auto-completion via
racer(thanks to JP-Ellis) - Use
compileinstead of the shell forcargo. This allow Emacs to parse the output, including all the errors (thanks to JP-Ellis)
- Set classpath directory of
ensimeto.cache/ensime(thanks to cyrillk)
- Add a bunch of key bindings (thanks to spigo900)
- Now use the
flycheckdefault configuration to trigger checks. Checks are now performed live (thanks to tuhdo and thrnio)
- Add spacemacs-theme! (WIP) (thanks to nashamri)
- Add tao theme (thanks to elais)
- New interactive function
spacemacs/switch-to-version - Clicking on the up arrow will now update Spacemacs
- Add a link to Vimmers guide in quick help of startup buffer (thanks to person808)
- Enable
use-package-verbosewhendotspacemacs-verbose-loadingis set tot - Better name for placeholders in layer templates (thanks to kini)
- Beautify change log (thanks to tuhdo)
- Layers are now auto-discovered recursively which allow arbitrary
directory hierarchy. Directory names starting with
!are categories. (thanks to TheBB) - Fix regression when
dotspacemacs-startup-banneris set tonil(thanks to ptb) - Fix home buffer keys in terminal (thanks to tuhdo)
- Fix bookmark list in home buffer (thanks to fandag)
- Add support for
material-lighttheme (thanks to cpaulik) - Use SSL to contact elpa repositories when possible (thanks to zimbatm)
- Emacs 25 required the line
(package-initialize)in theinit.elfile (thanks to justbur) - Add the possibility to call
configuration-layer/update-packagesin batch mode (thanks to travisbhartwell)
- Conversion of all layer README.md files to .org (thanks to CestDiego and cpaulik)
- Conversion of documentation files to .org (thanks to person808)
- Add a guide for Vimmers in
docdirectory (thanks to person808) - Typos and documentation improvements (thanks to cloudbring, duerrp, dxnn, dvberkel, fotoetienne, JoshTGreenwood, kccai, OliverM, MadAnd, person808, robbyoconnor, royseto, swaroopch, travisbhartwell, tuhdo, xfq)
- Fix bug with
ox-gfmby moving it to extensions
- Fix detection of new versions by correctly fetch latest changes
- Fix lazy-loading of
ox-gfmpackage.
- Catch layer variables syntax errors
- All Emacs Lisp related configuration has been moved to its own layer
called
emacs-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 ofC-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.
- 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
- 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 are `ag’, `pt’, `ack’ and `grep’.” - 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 thenidoreplaceshelmfor 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.
- Add conventions for markup languages like
markdownororg(thanks to cpaulik)
- 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 settingdotspacemacs-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)
- 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 ofhelm-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)
- 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 callSPC m g gand falls back toevil-goto-definitionif that fails (thanks to luxbock) - Replace
C-owithM-oindiredbuffer sinceC-ois replaced withevil-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.
- Add
RefTeXpackage (thanks to rpglover64) - Add
flychecksupport build-viewalways recompile TeX (thanks to kvelicka)
- New variables:
auto-completion-return-key-behaviorset the action to perform when theRETkey is pressed, the possible values arecompleteandnil.auto-completion-tab-key-behaviorset the action to perform when theTABkey is pressed, the possible values arecomplete,cycleandnilauto-completion-complete-with-key-sequenceis a string of two characters denoting a key sequence that will perform acompleteaction if the sequence has been entered quickly enough. If its value isnilthen the feature is disabled.- Default values are
RET->complete,TAB->cycleand sequence isnil
- Rename
auto-completion-enable-company-help-tooltiptoauto-completion-enable-help-tooltip - Add support for
company-statistics, to activate it set the layer variableauto-completion-enable-sort-by-usagetot(thanks to person808) - Add
auto-yasnippetpackage onSPC i S(thanks to tuhdo) - Disable
company-tooltip-flip(thanks to tuhdo) - Allow a snippet to wrap around a selected region when expanded,
press
C-x C-xto go to the original mark and runyas-expandto wrap the selected region in expanded snippet. (thanks to tuhdo) - Allow
hippie-expandto expand snippets (thanks to tuhdo) - Remove
company-yasnippetbackends useSPC i sandC-p - Fix
companyandfci-modeincompatibility (thanks to tuhdo) - Fix wrong creation location for new snippets with
yas-new-snippet(thanks to CestDiego) SPC t anow correctly togglecompanyby default.- Remove unneeded
yasnippet-snippetssubmodule (thanks mkcode) - Better lazy-loading of
yasnippet(thanks to tuhdo)
- Use MELPA package (thanks to ralesi)
- New layer variable
c-c++-enable-clang-support - New layer variable
c-c++-default-mode-for-headers(thanks to ceales) - Remove unnecessary
auto-mode-alist(thanks ceales) - Add
clang-formatsupport (thanks to gnzlbg)
- Add better integration with edit-server package (thanks to CestDiego)
- Added Gmail messages support with
hammode (thanks to CestDiego)
- Add binding to connect to REPL in Cider on
SPC m s c(thanks to jcsims) - Add
SPC m t ato reload test namespace before running all tests (thanks to voxdolo) - Add
SPC m t rto reload test namespace and re-run failed tests (thanks to voxdolo) - Add
SPC m t tto reload test namespace and run focused test (thanks to voxdolo)
- Add
rainbow indentifierscolor profiles forgothamandmaterialthemes. - Add colorization of keywords and function names for
rainbow indentifiers. - New variable
colors-theme-identifiers-sat&lightto set default lightness and saturation for a given theme.
- Move
SPC m fbindings for code formatting toSPC m = - Add
macrosteppackage with a micro-state onSPC m d m(thanks to person808)
- Add ERC channels to mode-line (thanks to swaroopch)
- Add
SPC a i ikey binding to switch to active ERC channels (thanks to swaroopch) - Highlight nicks using
erc-hl-nicks(thanks to CestDiego) - Image inline support using
erc-image(thanks to CestDiego) - Logging to ~/.emacs.d/.cache/erc-logs (thanks to CestDiego)
ViewLogModefor viewing logs (thanks to CestDiego)- YouTube videos Thumbnails inline using
erc-yt(thanks to CestDiego) - Social Graph for ERC messages using
erc-social-graph(thanks to CestDiego)
- Fix lazy-loading of packages (thanks to jcpetkovich)
- Update to take care of the merge of
company-essiness(thanks to jcpetkovich)
- Add
matlabpackage (thanks to TheBB)
- Make
git-gutterkey bindings work with or without the fringe (thanks to person808) - Fix
git-gutterandlinum-modeintegration (thanks to person808) - Fix
skey binding to stage item in visual state. - Replace
with-eval-after-loadbyeval-after-load(compatible with 24.3) (thanks to person808) - Disable
evil-snipeinmagit-status-mode(thanks to person808) - Enable
fci-mode(fill column) ingit-commit-mode(thanks to tuhdo) - Add
helm-gitignorepackage onSPC g I(thanks to jupl)
- Add
helm-gtags-dwim-other-windowonSPC m g G(thanks to mijoharas)
- ensure
haskell-indentationis loaded before calling members (thanks to chrisbarrett) - fix misspelled references to keymaps (thanks to chrisbarrett)
- fix function names
identationinstead ofindentation(thanks to chrisbarrett) - Fix
haskell-indentationeval-after-load(thanks to chrisbarrett) - Fix
ghci-ngkey bindings being overridden (thanks to bjarkevad) - Use new package
haskell-snippets - Use
ghci-ngfor functionhaskell-process-do-type-on-prev-line(thanks to bjarkevad)
- Improve
webmicro-state key bindings (thanks to CestDiego) emmetkey bindings fixes (thanks to louy2 and mkcode)- Use only
smartparensinweb-mode(thanks to louy2 and mkcode) - Add
ecotoweb-modeauto-mode-alist(thanks to louy2 and mkcode) - Fix buggy
Tkey withemmet - Add
company-webpackage (thanks to CestDiego) - Add a bunch of new pairs to
sp-local-pair(thanks to CestDiego) - Turn on
rainbow-delimitersforLESSandSCSS(thanks to jupl)
- Add
js-docpackage (thanks to geksilla) - Add
web-beautifypackage onSPC m =(thanks to elliotec) - Apply key bindings conventions to some
ternkey bindings.
- Add support for auto-completion (thanks to mijoharas)
- Add a bunch of new key bindings to improve consistency of key bindings for markup languages, see commit (thanks to cpaulik)
- Add markdown render buffer command on
SPC m c r(thanks to CarlQLange) - Add
SPC m i kto insert<kbd>...</kbd>pairs (thanks to CestDiego)
- Add REPL using
utop(thanks to edwintorok) - Auto-indentation using
ocp-indent(thanks to edwintorok) - Add support for
companyauto-completion (thanks to edwintorok) - Add support for
flychecksyntax checking (thanks to edwintorok) - New
merlinkey bindings (thanks to edwintorok)
- Add a bunch of new key bindings to improve consistency of key bindings for markup languages, see commit (thanks to cpaulik)
- Use
org-startup-indentedinstead of a hook so users can easily
remove org-indent-mode (thanks to darkfeline)
- Add support for
org-pomodoro-clockto mode-line (thanks to swaroopch) - Add
org-presentpackage (thanks to swaroopch) - Add
SPC m jforhelm-org-in-buffer-headings(thanks to swaroopch) - Add
SPC m nfororg-narrow-to-subtree(thanks to mattly) - Add
SPC m Nforwiden(thanks to mattly) - Add
SPC m i kto insert<kbd>...</kbd>pairs (thanks to CestDiego) - Add
htmlizepackage to enable syntax highlight in export HTML (thanks to tetsusoh) - Fix error with
org-async(thanks to justbur)
- Make
Command-swork with other modes (thanks to linktohack) - Make
diredusecoreutils glsif installed (thanks to usharf)
- Add a bunch of key bindings see commit (thanks to snandan)
- Add
auto-completionsupport (thanks to PierreR)
- Add YAPF extension for buffer formatting (thanks to kennethlove)
nose.elis now compatible withvirtualenv(thanks to danielwuz)- Add a function to remove unused imports
python-remove-unused-importsonSPC m c i(thanks to danielwuz) - Add
pip-requirementpackage (thanks to CestDiego) - Enable
companyin Python REPL for code completion (thanks to tuhdo) - Fix wrong extra parenthesis when inserting a breakpoint (thanks to CestDiego)
- Don’t enable Vim key bindings in REPL if
holy-modeis active (thanks to tuhdo) - Fix Python and Semantic integration when no
pythonexecutable can be found on the system (thanks to tuhdo)
- Add
rcirc-track-minor-modeto thercirc-mode-hooks(thanks to luxbock)
- Fix
ruby-test-modeinitialization - Fix auto-completion (thanks to trishume)
- Fix Rails mappings showing up in non rails projects (thanks to horrorvacui)
- Add
:Aex-command which switches between implementation and test (thanks to naliwajek) - Remove overloading of function
erm-darken-color
- Add key bindings for cargo build, run, test (thanks to swaroopch)
- Add
SPC m d Ato attach to remote debugger (thanks to siegelzero)
- Create directory for
semanticdbif it doesn’t exist (thanks to CestDiego)
- Use
shell-popto toggle shell/eshell and terminals (thanks to tuhdo) - Add binding for EOF (^D) in
term(thanks to darkfeline) - Bind
term-send-tabonly in insert state (thanks to darkfeline) upanddownin shell to cycle through previous commands (thanks to ralesi)- Fix for
pastecommand inmulti-term. - Add
SPC p $ tto runmulti-termat project root
- Disable
smartparensin SLIME REPL (thanks to tuhdo)
- Fix
smexprompt whitespace (thanks to TheBB)
- New variable
syntax-checking-flycheck-pos-tipto enable or disable documentation popup (thanks to beardedprojamz)
- Add
apropospriate-themeto megapack - Add
jazz-themeto megapack (thanks to matDobek) - Fix theme-to-package rules for
base16(thanks to mkaito)
- Add support for motion state (thanks to rphillips)
- Update with last patches (thanks to person808)
- Exclude terminal modes (thanks to tonylotts)
- Move C/C++ related configuration to
c-c++layer.
- Add support for
use-packageinjected hooks (not yet documented) - It is now possible to create a layer directly in a known configuration layer path. A helm buffer will ask for a known path or a new path (thanks to justbur)
- The
:variableskeyword now behaves like regularsetq. - Add org elpa repository
- Use
archiveinstead ofpackage-alistto detect orphans (fix false orphan positives when the dependencies of a package change) - Improve support for images in Spacemacs banner, it is now possible to use any image format supported by Emacs (thanks to jupl)
- Prefix all category folders in
contribwith!(thanks to trishume) - Smarter buffer switching which tries to avoid special buffers, you can
customize
spacemacs-useless-buffers-regexpto define other buffers to avoid (thanks to person808) - Warn about duplicated layers
- Improvements to home buffer: Quick Help, Content toggles, link faces, better key bindings (thanks to tuhdo)
dotspacemacs/locationnow respectdotspacemacs-filepathvalue (thanks to coldnew)- Avoid conflict with hydra’s
lv.el(thanks to edwintorok) - Update layer templates to use
setqinstead ofdefvar(thanks to person808)
- Replace
defvarwithsetqfor variable definition<layer>-packages,<layer>-pre-extensionsand<layer>-pre-extensions. - Themes in
dotspacemacs-themesare not considered orphans anymore - Fix “Unable to check for new version.” if
.emacs.dis a symlink (thanks to louy2) - Fix non unicode number spacing in mode-line
- Typos (thanks to Andrea, atamis, CarlQLange, charl, ctjhoa, Devagamster, dguilak, edwintorok, fhzerorubigd, jackwilsonv, jupl, kini, latkins, MadAnd, mlsteel, mosic, person808, skwuent, srid, swaroopch and zimbatm)
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.
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.
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.
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 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.
Recent files, project and bookmarks can be displayed on the startup
buffer. Check for the new dotfile variable dotspacemacs-startup-lists.
(thanks to CarlQLange)
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.
The package update should now prevent even more errors when upgrading a batch of packages.
- 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)
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)
- Move to
auto-completionlayer
- Add key bindings
SPC m g aandSPC m g Afor open alternate file (thanks to mijoharas)
- 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)
- Move to
auto-completionlayer - Refactoring of
companyconfiguration, it is now lazy-loaded and thecompany-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)
- 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)
- Fix loading of
ess-R-object-popupandess-R-data-view(thanks to jcpetkovich)
- Add
Nimlanguage (thanks to trishume)
- Move to
syntax-checkinglayer - Add
flycheck-pos-tip(thanks to tuhdo) - Enable flycheck for
luafiles (thanks rphillips)
- 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)
- Add
run-package-testscommand onSPC m t p(thanks to robmerrell) - Fix path to
go-oracle(thanks to Pursuit92)
- 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)
- 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)
- New package providing Emacs edition style to Spacemacs
- rcirc: Create rcirc logging directory during init (thanks to jcpetkovich)
- New ERC layer (thanks to swaroopch)
- Add ERC keybindings (thans to cpaulik)
- Move startup key bindings to prefix
SPC a i
- Associate
.mkdwithmarkdown-mode(thanks to bgamari)
- Move to
orglayer - Bind evil-leader in org-agenda-map (thanks to luxbock)
- Add
org-pomodoroonSPC m p(thanks to swaroopch) - Add key bindings for
org-clock-cancelonSPC m q, andorg-set-effortonSPC m f(thanks to swaroopch) - Fix diminish of
org-indent
- Rebind
spacemacs/persp-switch-projecttoSPC p p(thanks to CestDiego)
- Move projectile switch project from
SPC p StoSPC p p
- Add helm-pydoc on
SPC m h d(thanks to danielwuz) - Fix
pylookupconfiguration
- Add key bindings for REPL interaction
- Lazy-load
projectile-rails - Remove mode-line lighter for
robe
- Do not enable ensime in non-file buffers (thanks to chrisbarrett)
- Use slime for indentation (thanks to tuhdo)
- Add extension for SBCL (thanks to tuhdo)
- Allow to create a common lisp scratch buffer with slime-scratch (thanks to tuhdo)
- Enable fuzzy completion with score (thanks to tuhdo)
- Don’t enable SLIME in Emacs Lisp (thanks to tuhdo)
- Enable smartparens in eval-expression (thanks to tuhdo)
- Fix
themes-megapacklayer where themes could not be browsed in Helm. - Add
materialtheme (thanks to cpaulik) - Add
darktooththeme (thanks to person808) - Add
gothamtheme (thanks to person808)
- Set global config only if not already set (thanks naseer)
- Add
sass-mode(thanks to ryanartecona) - Ensure that less gets loaded (thanks to mijoharas)
- New
evilstate calledevilifiedwhich is used in evilified buffers. - Remove the following packages from Spacemacs layer:
dired+,fancy-narrow,string-edit,visual-regexp-steroidsandwdired - Rename
*-declarepfunctions to*-usedpfunctions - Display block selection info in the mode line (thanks to emmanueltouzery)
- Bind
Kin normal state toSPC m h hif it exists (thanks to person808) - Add key binding for balancing windows on
SPC w =(thanks to kini) - Add key binding to indent region on
SPC j =(thanks to tuhdo) - Add key binding
SPC w SPCforace-window(thanks to ralesi) - Add key binding
SPC b hto open the startup buffer (thanks to ralesi) - Add key binding
SPC t ~to toggle Vim tildes - Add adaptive wrap which appropriately indents wrapped lines (thanks to person808)
- Add mouse support to line number column (thanks to ralesi)
- single click selects line
- double click selects text block
- drag across lines selects all lines dragged across
- Add
highlight-numbers(thanks to tuhdo) - Add
highlight-indentationonSPC t h iandSPC t h c(thanks to cpaulik) - Add ace-link package to spacemacs layer (thanks to danielwuz)
- Add
indent-guideonSPC t i(thanks to ralesi) - Add link to cpaulik tutorial to use the Spacemacs icons in Ubuntu Unity
- Add C-w and brackets [] to guide-key-sequence (thanks to ralesi)
- Add
info+to improve Info reading experience (thanks to tuhdo) - Add default layers to dotfile template:
auto-completion,better-defaults,git,markdown,organdsyntax-checking(thanks to CarlQLange) - Move some toggles on
SPC T: fringe, menu bar, tool bar, frame maximize, frame fullscreen, frame transparency - Restore rectangle-mark-mode key binding (thanks to tuhdo)
- Make <escape> quit the isearch-mode like vim (thanks to dsdshcym)
- Enable goto-address-prog-mode which makes URL in code comments clickable (thanks to tuhdo)
- Disable aggressive indent for ediff buffers (thanks chrisbarrett)
- Prevent cursor from moving into minibuffer prompt (thanks to tuhdo)
- Remove tildes in Spacemacs buffer and read-only buffers like Info and help (thanks to tuhdo)
- Ask user editing style when creating .spacemacs file (thanks to tuhdo)
- Fix for persistent-server if server never got started (thanks to ralesi)
- Fix nyan cat starting rainbow on a light background
- Fix some double loading of some packages
- Fix double loading of
extensions.elfiles - Fix question for preferred coding systems on Microsoft Windows
- Properly enable saveplace (thanks to tuhdo)
- Don’t bind
C-dinido-completion-maptoido-delete-file-at-head(thanks to segv) - Don’t refer to ~/.emacs.d/ directly at various places (thanks to jcpetkovich)
- Don’t want paste-micro-state to pop up when pasting in ex command prompt (thanks to ralesi)
- Don’t cycle when press TAB in eshell (thanks to tuhdo)
- Don’t insert extra quote in dotspacemacs-mode (thanks to tuhdo)
- Adapt some micro-states to the micro-state macro (thanks to ralesi)
- Improve smooth scrolling configuration (reduce some point jump) (thanks to tuhdo)
- Improve
dogebanner grammar (thanks to mathpunk) - New
HOTOWs.mdfile in/doc - Add
Buy A Drinkbadge to README.md - Typo and documentation updates (thanks to danielwuz, swaroopch, CestDiego, IvanMalison, agevelt, nwolfe)
- Don’t display the release notes in the startup buffer when Emacs is restarted after a fresh install
- Startup buffer: fix widget activation in
holy-mode(thanks to tuhdo) - Startup buffer: Don’t fontify the startup buffer when
rainbow-identifiers
- Fix error when toggling auto-completion in some buffers
- Add new
haskell-snippetspackage (fixes error with requiredhaskell-yas) - Fix missing quote in
haskell-indentation
- Org layer: exclude ox-gfm since it seems problematic for some users. package is used
- Fix auto-completion activation.
- Fix conflict between official Spacemacs solarized theme and
color-theme-solarizeddeclared inthemes-megapacklayer. - Add rules for all base16 themes (thanks to mkaito)
- revert back
agas the default search tool instead ofpt,ptcan conflict withptcommand line tool from TCL parser tools.
- See Github release page