A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
GPL-3.0 License
Published by syl20bnr almost 9 years ago
evil-lisp-state
, the version 8 is supportedPublished by syl20bnr almost 9 years ago
vagrant-tramp-enable
by the functionvagrant-tramp-add-method
(thanks to joehillen)Published by syl20bnr almost 9 years ago
evil-snipe
minor mode name to match latest release ofhaskell-mode
Published by syl20bnr about 9 years ago
void-variable warning-minimum-level
on Emacs 24.3SPC m c r
binding (thanks to tko)ad-handle-definition
about advised functions getting redefined:
is rebound to |
, /
is rebound to \
SPC
is rebound to .gitmodules
file (thanks to robbyoconnor)Published by syl20bnr about 9 years ago
dotspacemacs-remap-Y-to-y$
, when non nil Y
is remapped toy$
. Default value is t
.SPC t h a
to toggle automatic highlighting of symbol under point.jsx
content type (thanks to dvcrn)Published by syl20bnr about 9 years ago
org-plus-contrib
is now installed from org ELPA repository, you mayorg
directoryelpa
directory and restart Emacs.Helm
key bindings have been slightly adjusted:helm-find-files
(SPC f f
): now C-h
move up a directory and C-l
describe-key
command is available on C-S-h
helm
buffers C-h
is used to go to the next source and C-l
RET
. describe-key
command is also available on C-S-h
.bookmark
saved file has been moved to the .cache
directory, if~/.emacs.d/bookmarks
then you'll have to move it~/.emacs.d/.cache/bookmarks
Ruby on Rails
framework has now its own layer called ruby-on-rails
,Django
framework has now its own layer called django
,guide-key
has been replaced by which-key
, you may encounter issuesguide-key
custom configuration, remove any guide-key
which-key
.layers
directory+
(was !
)spacemacs
layer has been moved to the layers
directory in the+distribution
extensions
directories have been renamed to local
. extensions
tromey
ELPA repository has been removed (thanks to robbyoconnor):location
, :step
and :excluded
.extensions.el
files and <layer>-excluded-packages
variables are nowdistribution
concept: you can now choose between two distributions:spacemacs
or spacemacs-base
. spacemacs-base
contains onlyspacemacs
is the full Spacemacsdotspacemacs-distribution
variable.Quelpa
which allows to use Melpa
recipes to installhybrid
. This style is similar to Vim style except thatspacemacs-dark
. The Spacemacs themesspacemacs-dark
and spacemacs-light
) become the official themes of~/.spacemacs.d
which behaves like the Emacs~/.spacemacs.d/init.el
is evaluated instead of~/.spacemacs
if the former exists and the latter does not) (thanks towhich-key
which provides an enhanced and betterpowerline
mode-line. It is now possible to easilythemes-megapack
, URL: theme gallerydotspacemacs/test-dotfile
testing the integrity.spacemacs
file. This function will detect any unknown layers anddospacemacs-distribution
allowing to choose the defaultdotspacemacs/user-init
. Now dotspacemacs/init
functionany
for dotspacemacs-highlight-delimiters
, when set toany
, all the delimiters are highlighted via rainbow-mode
.dotspacemacs-helm-resize
. If non nil then helm
windowsdotspacemacs-helm-no-header
. If non nil then the helm headerdotspacemacs-helm-position
which can be bottom
, top
,left
or right
(thanks to ralesi):disabled-for
keyword for dotspacemacs-configuration-layer
which(auto-completion :disabled-for org git)
will disable auto completion fordotspacemacs/config
to dotspacemacs/user-config
. Thedotspacemacs/config
will be deprecated in 0.105.0.helm-find-files
(SPC f f
), nowC-h
move up a directory and C-l
enter the selected directory.describe-key
command is available on C-S-h
.helm
buffers C-h
is used to go to the next source and C-l
RET
. describe-key
command is available on C-S-h
.copy file
key binding on SPC f c
(thanks to cpaulik)SPC i u
key binding to insert unicode symbols with helm (thanks toSPC x l s
and SPC x l u
ti sort and uniquify lines in a bufferSPC f s
now asks for a filename (thanks toSPC f l
to visit a file literally which means that the file will befundamental mode
(thanks to sooheon).el
files on save (thanks toSPC f C d
and SPC f C u
to quickly convert Unix encoding to DOSSPC t E e
to toggle emacs
SPC t E h
to toggle hybrid
styleSPC i K
(insert empty line above point) which now worksSPC x a
(thanks to justbur)helm-imenu
(thanks to tuhdo)wS
from prefix list in config.el
(thanks to justbur)replace
state (thanks to TheBB)Y
equivalent to y$
(thanks to person808)visual-line-mode
and evil-visual-xxx
functions. Now SPC t L
visual-mode-line
and change Evil to visualSPC t l
to disable truncated lines whileSPC h b
binding. Helm removedhelm-pp-bookmarks
in the latest update and replaced it withhelm-filtered-bookmarks
(thanks to sgepigon)SPC f L
for helm-locate
(thanks to ralesi)g
for entire buffer (thanks to ralesi)define-word
on SPC x w d
(thanks to swaroopch)projectile-indexing-method
to alien
. This settings will use availableprojectile-generic-command
on Windows using find
(thanks to TheBB)neotree
bug with window number 0 (thanks to jaypei)auto-highlight-symbol
micro-stateneotree
SPC p t
sp-show-pair-delay
to 0.2 instead of 0. Should fix some slowness inhighlight-parentheses
delay to 0.2highlight-parentheses
when dotspacemacs-highlight-delimiters
isall
(thanks to tuhdo)highlight-parentheses
highlight-indentation-mode
(thanks tohl-anything
waiting for an overlay bugpowerline
only if it is used (thanks to sooheon)golden-ratio
work after avy-word-jump (thanks to synic)helm
windows from golden-ratio
(thanks to ralesi)evil-nerd-commenter
evil-indent-textobject
which has working text objectsevil-terminal-cursor-changer
since it is buggy in someSPC m o
to SPC m h
since SPC m o
is now reserved for usersauto-completion-private-snippets-directory
whichbackward-kill-word-or-region
on C-w
(thanks to justbur)disaster
package to disassemble c/c++ code on key binding SPC m D
company-mode/more-than-prefix-guesser
(thanks to TheBB)ein:traceback-mode
(thanks to toshism)SPC m s x
key binding for cider-refresh
(thanks to sooheon)cider-jump-to-var
and use cider-find-var
SPC m T i
to toggle indentation style in clojure-mode
SPC m T p
key binding to toggle pretty printing in the REPLcider-inspector-mode
C-j
and C-k
for browsing history in the REPL (thanks to luxbock)clj-refactor
key bindings (thanks to luxbock)cider-stacktrace-mode
(thanks to luxbock)spacemacs/cider-toggle-repl-font-locking
tofancify-symbols
for clojurescript-mode
, clojurec-mode
andclojurex-mode
(thanks to Xcix)cider-test-report-mode
buffers (thanks to luxbock)clj-refactor
key bindings in the REPL (thanks to luxbock)spacemacs//cider-eval-in-repl-no-focus
:(thanks to luxbock)
cider-debug-mode
(thanks to luxbock)clfr-rename-file-or-dir
to new functioncljr-rename-file
(thanks to luxbock)SPC m d b
cider-debug-defun-at-point
in REPL (It doesn't doSPC m d e
omnisharp-auto-complete-want-documentation
to nil
to work-aroundzeal
on Linux and Windows (thanks to CestDiego)deft-extension
by new deft-extensions
mix
buffers (thanks to rhalukongor)magit-gitflow
since it is now compatible with Magit 2.1flychek
aware of loadpath
(thanks to CestDiego)emacs-lisp-mode
key bindings for lisp-interaction-mode
SPC m e c
to evaluate current form (thanks to justbur)SPC m e s
to evaluate symbol under point (thanks to justbur)ERC-SASL
for SASL authentication (thanks to CestDiego)dbus
availability on OS X (thanks to cmccloud)ess-enable-smart-equals
to nil (thanks tocompany
back-end declaration (thanks to jcpetkovich)SPC ;
for comment operatorStan
modeling language (thanks to alexanderrich)s
for switch-to-window-config
(thanks to rphillips)gt
and gT
key bindings to switch between workspacesmagit-push-always-verify
variable (thanks toescape
key binding to gitmessenger
(thanks to mijoharas)#f
key binding in magit-status
for magit-gitflow-popup
(thanks toMELPA
version of magit-gh-pulls
and fix its configuration (thanks tomagit-hunk-section-map
(thanks to ralesi)magit-stash-mode
(thanks to nixmaniack)gist-lists
buffer (thanks to cmccloud)SPC m o
to SPC m M
since SPC m o
is now reserved for usersSPC m H
to SPC m m
(thanks to robbyoconnor)GOPATH
(thanks to jenanwise)GOPATH
on Windows (thanks to galaxian)SPC m o
to SPC m r
since SPC m o
SPC m b
is now SPC m e
and SPC m d
SPC m h
(thanks to bogdanteleaga)SPC m r
to SPC m r n
which conflicted with oracle key bindingsghc-mod
optional (thanks to michelk)SPC m z c
and SPC m z o
to contract and expand CSSSPC m g h
(helm-cess-scss) to css-mode
(thanks to TheBB)jade
files (thanks to robbyoconnor)slim
and haml
modes (thanks to robbyoconnor)haml
, jade
and slim
modes.eex
extension to web-mode
(thanks to gilbertkennen).ejs
files to web-mode
(thanks to robbyoconnor).twig
files to web-mode
(thanks to axyz).asp
files to web-mode
(thanks to TheBB)gj
and gk
key bindings to go to siblings elements in web micro-statesmartparens
in CSS like modes (thanks to TheBB)r
key bindings in web micro-state (thanks to CestDiego)SPC m o
and SPC m O
to SPC m i
and SPC m I
sinceSPC m o
is now reserved for users (thanks to TheBB)eclim
minor mode lighter (thanks to Devagamster)json-snatcher
on SPC m h p
(thanks to CestDiego)smartparens
configuration (thanks to fintelkai)SPC m o
to SPC m f
since SPC m o
is now reserved for usersorg-plus-contrib
from org ELPA repositorySPC m t
(thanks to JP-Ellis)toc-org
.gnuplot
package to plot data from tables (thanks to JP-Ellis)org-mime
(moved from gnus
layers)SPC m S
SPC m C-S
SPC m L
, SPC m K
, etc… (thanks to katshinka)SPC m .
to insert time-stamps (thanks to katshinka)toc-org-max-depth
to 10.SPC m o
to SPC m l
since SPC m o
is now reserved for usersorg-directory
exists on load (thanks to ralesi)SPC m l
by calling org-open-at-point
instead of evil-org-open-links
launchctld
(thanks to usharf)new-frame
function to make-frame
(thanks to fintelkai)ox-pandoc
package (thanks to jcf)php-extras
is not correctly installedflcheck
support (thanks to tko)anaconda-mode
key bindings for latest version of anaconda-mode
py-yapf
for yapf
>= 0.3.0 (yapf
now returns 2 if source code wasquit-window
to close documentation popup (thanks to cpaulik)evil-matchit
(thanks to robbyoconnor).cache
directory (thanks to person808)SPC m s B
accordingly to the conventionsranger-up-directory
key binding on -
(thanks to ralesi)enh-ruby-mode
on interpreter-detected ruby files. This makesenh-ruby-mode
ruby-tools
key bindings (thanks to chrismcg)evil-matchit
(thanks to robbyoconnor)projectile-rails
mode for any type of files in a railsracer
package (thanks to cdlm)salt-mode
package (thanks to beardedprojamz)ensime-pop-find-definition-stack
on SPC m g p
SPC m ?
(thanks to Profpatsch)eldoc
support in eshell (thanks to ppold)eshell-prompt-extras
for eshell (thanks to ppold)smart eshell
in eshell via the layer variableshell-enable-smart-eshell
(thanks to ppold)multi-term
(thanks to martinmr)magit-status
alias for eshell
(thanks to myrjola)eshell
prompt from deletion with evil commands. A newshell-protect-eshell-prompt
allows to opt-out this behaviorSPC e l
to toggle error list buffer (thanks to bmag)SPC e v
to verify the flycheck setup (thanks to bmag)SPC e h
to describe the flycheck checkers (thanks to bmag)SPC a W
to open the Wakatime dashboard in the browserSPC m T x
conventions for executing tests in debug to SPC m t X
SPC t
, SPC T
and SPC C-t
.SPC m T
is available.SPC m g b
to go back to previous location after a SPC m g g
.SPC m o
for users (thanks to TheBB)with-eval-after-load
backport (thanks to justbur)g
, GG
, C-b
, C-f
, C-d
C-u
(thanks to sooheon)C-z
in evilified-state
to switch to emacs-state
for the next:eval-after-load
keyword to spacemacs|evilify-map
macroy
from evilified state keymap, use a visual selection instead.C-g
evilify-map
macro which is now simpler and more robustspacemacs/describe-system-info
which put usefulconfiguration-layer/declare-layer
andconfiguration-layer/declare-layers
which can be used in config.el
filesdotspacemacs|symbol-value
with new special variable valuedisplay-graphic-p
. This variable will evaluate (display-graphic-p)
dotspacemacs|symbol-value
. Use this special valuespacemacs/
function prefix (thanks to person808)spacemacs/describe-system
(thanks to TheBB)M-m
work correctlyafter-init-hook
with better hook emacs-startup-hook
SPC u
not repeating universal-argument (thanks to luxbock)ace-link
in spacemacs buffer (thanks to avoine)init.el
(not yet officially supported)return
binding in terminal in home buffer(thanks to d12frosted)gc-cons-threshold
to 100MB and define it in init.el
package-alist
to resolve orphansspacemacs|add-toggle
macro (thanks to TheBB)use-package
(thanks to TheBB)tooltip-use-echo-area
usage which is obsolete since Emacs 24.1dotspacemacs/init
(thanks to sooheon)CONTRIBUTE.md
(thanks to robbyoconnor)which-key
(were also working with guide-key
) (thanks to martinmr)!user
contrib directory.Published by syl20bnr about 9 years ago
SPC h b
(bookmarks) (thanks to sgepigon)Published by syl20bnr about 9 years ago
reveal-in-osx-finder
(thanks to fintelkai)Published by syl20bnr about 9 years ago
clojurec-mode
,clojurescript-mode
and clojurex-mode
(thanks to benalbrecht)Published by syl20bnr about 9 years ago
reveal-in-finder
to its new name reveal-in-osx-finder
Published by syl20bnr over 9 years ago
magit-repository-directories
variable name (thanks to travisbhartwell)magit-blame
key binding (thanks to jenanwise)magit-log
on SPC g l
(thanks to tuhdo)Published by syl20bnr over 9 years ago
F
in Vim style in Magit
status buffer, now F
is correctlypull
popup menuk
key binding in Magit
status buffer.evil-escape
evil-escape
starter keyPublished by syl20bnr over 9 years ago
Magit 2.1
and later, beauctex
layer has been renamed latex
, be sure to update yourerlang/elixir
layer has been split into two layers erlang
andelixir
, be sure to update your dotfile if you use these layers.git
layer has been split into two layers: git
and github
sogit-enabled-github-support
is deprecated, yougithub
in your dotfile.git-gutter
has been replaced by diff-hl
. This package is inversion-control
, be sure to add this new layer toSPC p e
is now SPC p r
(recent files)SPC p R
is now SPC p G
(regenerate tags)SPC p r
is now SPC p R
(replace)spacemacs/switch-to-version
, it will askmaster
.develop
branch cannot use this function (it has no effect).ag
, pt
,ack
with a new key binding scheme. Check the documentation forsearching with an external tool
.erlang-elixir
)erlang-elixir
)git
)auctex
)dotspacemacs-auto-save-file-location
which enable ororiginal
tocache
to auto-save the file to anothernil
to disable auto-saving.cache
.SPC x a
prefix (thanks to justbur andsavehist-additional-variables
to avoid an issuesavehist
file (thanks to tuhdo)helm-spacemacs
(thanks to person808).org
files in helm-spacemacs
(thanks to tuhdo)helm-spacemacs
f
library in helm-spacemacs
C-o
in holy-mode
since it shadows too many packages key bindingshelm-ag
and helm-grep
buffers (obtained by pressing f3
inag
, pt
and ack
are done with the same interface based onhelm-ag
expand-region
and auto-highlight-symbol
grep
to match the new search interfacesmart-search-project
on SPC /
now fallback to searching files in currentdired-goto-file
with helm-find-files
in Dired (thanks to tuhdo)SPC s l
key binding, it allows to quicklyauto-save
mode (thanks to tuhdo):defer 1
in helm
initialization (which means that helm will behelm-resume
opening window in half of split screen (thanks to sooheon)helm
header to display the input pattern (thanks to tuhdo)open-in-external-app
when the buffer is not visiting a fileC-r
in insert state
SPC p e
is now SPC p r
(recent files)SPC p R
is now SPC p G
(regenerate tags)SPC p r
is now SPC p R
(replace)comint-delchar-or-maybe-eof
on C-d
, it fixes C-d
scroll downnormal state
, user has to press the stock binding C-c C-d
EOF
(thanks to kini)helm-yas-display-key-on-candidate
to t
(thanks tosmartparens
while expanding to fix a bug withhippie-expand
(thanks to tuhdo)auto-completion-enable-snippets-in-popup
to add.ahk
file extension declaration (thanks to ralesi)gdb-mi
(gdb-many-windows) which enables an IDE like debuggerSPC e w
to eval last sexp and replace it with the result (thanks toalchemist
1.0 feature (thanks to tonini)micro-state
and new-package
(thanks toielm
mode (thanks to BlinkD)erc-yank
on p
in normal state if gist
package is availableQML
mode for .qml
files (thanks to bennofs)ledger-report-mode
(thanks to darkfeline)git-gutter
by diff-hl
(thanks to tuhdo)gc
prefix command as unused from guide-key (thanks to tko)magit-diff
key binding on SPC g d
(thanks to kevinushey)magit-diff
bufferMagit
without advices (thanks to tarsius)Magit
(thanks to tarsius)magit-last-seen-setup-instructions
(thanks to tarsius)Magit
to C-S-w
SPC g L
to display the log for the current file (thanks to tko)SPC m g a
to switch between tests and implementation (thanks tohelm-gtags
for compilation-mode
and shell-mode
(thanks to tuhdo)company-cabal
support for auto-completion in .cabal
files (thankselectric-indent-local-mode
in some versions of EmacsC-RET
and S-RET
key bindings to behave like the ein
web interfaceSPC f s
to save the notebook (thanks to cpaulik)RefTeX
(thanks to JP-Ellis)LatexMk
, to enable it set the layer variablelatex-build-command
to ="LatexMk"= (thanks to JP-Ellis)auto-fill-mode
, with an environment-aware auto-fill function, youauto-fill
support by setting the layer variablelatex-enable-auto-fill
to t
. You can also inhibit it in some environmentslatex-nofill-env
(thanks to JP-Ellis)build-view
in favour of just build
as it seemed to beSPC m v
to view (thanks to JP-Ellis)dotspacemacs/config
toc-org
package (thanks to CestDiego)org-clock-save.el
to cache folder (thanks to BlinkD)SPC m :
for org-set-tags
(thanks to cpaulik)osx-use-option-as-meta
allowing to enable or disable theoption
key to meta
key. This is especially useful for some⌘ +
and ⌘ -
key bindings to scale text (thanks to JoshTGreenwooddired-use-ls-dired
if gls
was found on path (thanks toC-⌘ f
(thanks to usharf)⌘ a
(select all) ⌘ W
(close frame) and ⌘ n
(new frame)⌘ v
paste behavior (thanks sooheon)SPC a s p
to start a powershell
buffer (thanks to ralesi)SPC m r r
for powershell-regexp-to-regex
(thanks to ralesi)$(
text object (thanks to ralesi)pytest
(thanks to cpaulik)python-test-runner
to choose between nose
andpytest
indent-tabs-mode
to t
in REPLs, should fix indent errors (thanks tolatex
layer (thanks to cpaulik)electric-pair-skip
(thanks x-ji)flycheck
(thanks to swaroopch)racer
(thanks to JP-Ellis)compile
instead of the shell for cargo
. This allow Emacs to parse theensime
to .cache/ensime
(thanks to cyrillk)flycheck
default configuration to trigger checks. Checksspacemacs/switch-to-version
use-package-verbose
when dotspacemacs-verbose-loading
t
!
are categories.dotspacemacs-startup-banner
is set to nil
material-light
theme (thanks to cpaulik)(package-initialize)
in the init.el
configuration-layer/update-packages
indoc
directory (thanks to person808)Published by syl20bnr over 9 years ago
ox-gfm
by moving it to extensionsPublished by syl20bnr over 9 years ago
ox-gfm
package.Published by syl20bnr over 9 years ago
emacs-lisp
, be sure to add this layer to your dotfile.shell
, be sure to add this layer to your dotfile if you use a shellSPC f e R
instead ofC-c C-c
or SPC m c c
. Note that SPC f e R
can be triggeredSPC b b
instead of SPC b s
.SPC f f
now uses helm-find-files
instead of ido
, use the newdotspacemacs-use-ido
to get the old behavior back.TAB
and C-z
key bindings have been swapped.:variables
keyword need to be quotedsetq
expression.dotspacemacs-search-tools
which is a list of search toolSPC /
, SPC s ...
).ag',
pt', ack' and
grep'."dotspacemacs-highlight-delimiters
which selects a scopeall
, current
or nil
.all
. (thanks to tuhdo)dotspacemacs-additional-packages
. Adding packages todotspacemas/config
.dotspacemacs-use-ido
. If non nil then ido
replaces helm
find-files
(SPC f f) is replaced.SPC f e D
to open an ediff
buffer between the userdotspacemacs-enable-paste-micro-state
to nil
in the dotfile template.markdown
or org
global-mode-string
for mode-line (thanks to 3marcusw)guide-key
buffer at the bottom instead of the right so we getzoom-frm
(thanks to ralesi)golden-ratio
excluded buffers coverage (thanks to tuhdo)evil-window-*
commands to golden-ratio
managed commandssubword-mode
(thanks to mkcode)open-junk-file
package which allows to quickly create a junk file.cache
directory. Bound to SPC f J
(thanks to tuhdo)SPC T s
to toggle semantic-stickyfunc (thanks to cpaulik)SPC b Y
and SPC b P
to copy/paste whole buffer (thanks to swaroopch)SPC h d b
to describe-bindings
(thanks to mkcode)SPC t m t
(thanks to jupl)move-text
micro-statehighlight-parentheses
package which can activated by settingdotspacemacs-highlight-delimiters
to current
(thanks to tuhdo)clean-aindent-mode
package to cleanly delete virtual indentationyasnippet
and hippie-exp
to auto-completion
layer.multi-term
and shell packages to new shell
layerflyspell
and helm-flyspell
to syntax-checking
layerSPC b r
to SPC f R
(rename file)SPC t s
for syntax checkingSPC t S
for spelling checkingSPC t f
for fill columnSPC t F
for auto-fillSPC t c
for camelcasesp-local-pair
to :config
of smartparens
so user can overrideSPC b 0
and SPC b $
redundant key bindings (thanks to tuhdo)scroll
micro-statetrailing-whitespace
face more subtle (thanks to tuhdo)recentf-exclude
variable, now cache folder is correctly excludedspray
cursor issue when quitting.fci-mode
face color, should be better in most themessmooth-scroll
configuration (thanks to sooheon)spacemacs/init-evil-lisp-state
to use use-package
Tab
and C-z
in Helm (thanks to darkfeline)popwin
to improve popup window interactions (thanks tohelm-swoop
(thanks to danielwuz)Open README
action ofhelm-spacemacs
, use the universal argument C-u
to openhelm-spacemac
helm-spacemacs
helm-pp-bookmarks
instead of helm-bookmarks
(thanks to darkfeline)C-SPC
on M-SPC
and S-M-SPC
for helm
and ido
micro-states.helm-find-files
backspace
key behave like ido
(thanks to tuhdo)face-remapping-alist
in helm
and ido
helm-projectile-vc
(which does not exist) by projectile-vc
toggle-maximize-buffer
(thanks to tuhdo)evil-execute-in-normal-state
in holy-mode
evil-search-highlight-persist-highlight-face
<
and >
to <gv
and >gv
respectivelyspacemacs/smart-goto-definition
which attempts to callSPC m g g
and falls back to evil-goto-definition
if that failsC-o
with M-o
in dired
buffer since C-o
is replaced withevil-execute-in-normal-state
(thanks to tuhdo)evil-smart-*
functions respect the leader key (thanks to person808)evil-jump-to-var
with evil-set-jump
(thanks to luxbock)ace-jump-line
(SPC l
) as an evil motion.RefTeX
package (thanks to rpglover64)flycheck
supportbuild-view
always recompile TeX (thanks to kvelicka)auto-completion-return-key-behavior
set the action to perform when theRET
key is pressed, the possible values are complete
and nil
.auto-completion-tab-key-behavior
set the action to perform when theTAB
key is pressed, the possible values are complete
, cycle
and nil
auto-completion-complete-with-key-sequence
is a string of two characterscomplete
action if thenil
then theRET
-> complete
, TAB
-> cycle
and sequence isnil
auto-completion-enable-company-help-tooltip
toauto-completion-enable-help-tooltip
company-statistics
, to activate it set the layer variableauto-completion-enable-sort-by-usage
to t
(thanks to person808)auto-yasnippet
package on SPC i S
(thanks to tuhdo)company-tooltip-flip
(thanks to tuhdo)C-x C-x
to go to the original mark and run yas-expand
hippie-expand
to expand snippets (thanks to tuhdo)company-yasnippet
backends use SPC i s
and C-p
company
and fci-mode
incompatibility (thanks to tuhdo)yas-new-snippet
(thanksSPC t a
now correctly toggle company
by default.yasnippet-snippets
submodule (thanks mkcode)yasnippet
(thanks to tuhdo)c-c++-enable-clang-support
c-c++-default-mode-for-headers
(thanks to ceales)auto-mode-alist
(thanks ceales)clang-format
support (thanks to gnzlbg)ham
mode (thanks to CestDiego)SPC m s c
(thanks to jcsims)SPC m t a
to reload test namespace before running all tests (thanks toSPC m t r
to reload test namespace and re-run failed tests (thanks toSPC m t t
to reload test namespace and run focused test (thanks torainbow indentifiers
color profiles for gotham
andmaterial
themes.rainbow indentifiers
.colors-theme-identifiers-sat&light
to set defaultSPC m f
bindings for code formatting to SPC m =
macrostep
package with a micro-state on SPC m d m
SPC a i i
key binding to switch to active ERC channels (thankserc-hl-nicks
(thanks to CestDiego)erc-image
(thanks to CestDiego)ViewLogMode
for viewing logs (thanks to CestDiego)erc-yt
(thanks to CestDiego)erc-social-graph
(thanks to CestDiego)company-ess
in ess
matlab
package (thanks to TheBB)git-gutter
key bindings work with or without the fringe (thanksgit-gutter
and linum-mode
integration (thanks to person808)s
key binding to stage item in visual state.with-eval-after-load
by eval-after-load
(compatible with 24.3)evil-snipe
in magit-status-mode
(thanks to person808)fci-mode
(fill column) in git-commit-mode
(thanks to tuhdo)helm-gitignore
package on SPC g I
(thanks to jupl)helm-gtags-dwim-other-window
on SPC m g G
(thanks to mijoharas)haskell-indentation
is loaded before calling members (thanksidentation
instead of indentation
(thankshaskell-indentation
eval-after-load
(thanks to chrisbarrett)ghci-ng
key bindings being overridden (thanks to bjarkevad)haskell-snippets
ghci-ng
for function haskell-process-do-type-on-prev-line
(thanks toweb
micro-state key bindings (thanks to CestDiego)emmet
key bindings fixes (thanks to louy2 and mkcode)smartparens
in web-mode
(thanks to louy2 and mkcode)eco
to web-mode
auto-mode-alist
(thanks to louy2 and mkcode)T
key with emmet
company-web
package (thanks to CestDiego)sp-local-pair
(thanks to CestDiego)rainbow-delimiters
for LESS
and SCSS
(thanks to jupl)js-doc
package (thanks to geksilla)web-beautify
package on SPC m =
(thanks to elliotec)tern
key bindings.SPC m c r
(thanks to CarlQLange)SPC m i k
to insert <kbd>...</kbd>
pairs (thanks to CestDiego)utop
(thanks to edwintorok)ocp-indent
(thanks to edwintorok)company
auto-completion (thanks to edwintorok)flycheck
syntax checking (thanks to edwintorok)merlin
key bindings (thanks to edwintorok)org-startup-indented
instead of a hook so users can easilyremove org-indent-mode
(thanks to darkfeline)
org-pomodoro-clock
to mode-line (thanks to swaroopch)org-present
package (thanks to swaroopch)SPC m j
for helm-org-in-buffer-headings
(thanks to swaroopch)SPC m n
for org-narrow-to-subtree
(thanks to mattly)SPC m N
for widen
(thanks to mattly)SPC m i k
to insert <kbd>...</kbd>
pairs (thanks to CestDiego)htmlize
package to enable syntax highlight in export HTMLorg-async
(thanks to justbur)Command-s
work with other modes (thanks to linktohack)dired
use coreutils gls
if installed (thanks to usharf)auto-completion
support (thanks to PierreR)nose.el
is now compatible with virtualenv
(thanks to danielwuz)python-remove-unused-imports
SPC m c i
(thanks to danielwuz)pip-requirement
package (thanks to CestDiego)company
in Python REPL for code completion (thanks to tuhdo)holy-mode
is active (thanks topython
executable can bercirc-track-minor-mode
to the rcirc-mode-hooks
(thanks toruby-test-mode
initialization:A
ex-command which switches between implementation and testerm-darken-color
SPC m d A
to attach to remote debugger (thanks to siegelzero)semanticdb
if it doesn't exist (thanks to CestDiego)shell-pop
to toggle shell/eshell and terminals (thanks to tuhdo)term
(thanks to darkfeline)term-send-tab
only in insert state (thanks to darkfeline)up
and down
in shell to cycle through previous commands (thanks topaste
command in multi-term
.SPC p $ t
to run multi-term
at project rootsmartparens
in SLIME REPL (thanks to tuhdo)smex
prompt whitespace (thanks to TheBB)syntax-checking-flycheck-pos-tip
to enable or disableapropospriate-theme
to megapackjazz-theme
to megapack (thanks to matDobek)base16
(thanks to mkaito)c-c++
layer.use-package
injected hooks (not yet documented):variables
keyword now behaves like regular setq
.archive
instead of package-alist
to detect orphanscontrib
with !
(thanks to trishume)spacemacs-useless-buffers-regexp
to define other buffers todotspacemacs/location
now respect dotspacemacs-filepath
valuelv.el
(thanks to edwintorok)setq
instead of defvar
(thanks todefvar
with setq
for variable definition <layer>-packages
,<layer>-pre-extensions
and <layer>-pre-extensions
.dotspacemacs-themes
are not considered orphans anymore.emacs.d
is a symlinkPublished by syl20bnr over 9 years ago
These release notes cover the versions from 0.101.0 to 0.101.5
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 functionEven 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-nerd-commenter
fish-mode
dotspacemacs-editing-style
can be either vim
or emacs
.dotspacemacs-verbose-loading
if non nil the loading prints logs in*Messages*
buffer. Default value is nil
.dotspacemacs-startup-lists
is a list of symbols to display recentrecents
,bookmarks
and projects
(thanks to CarlQLange)auto-completion
layerSPC m g a
and SPC m g A
for open alternate fileSPC m e f
eval function at pointcider-eval-sexp-fu
cider-send-function-to-repl
(thanks to nashamri)auto-complete
by company
for auto-completionSPC d
commands on SPC h
to meet Spacemacs convetions (thanks tocider-doc
without asking for symbol, close it with q
(thanks toauto-completion
layercompany
configuration, it is now lazy-loaded and thecompany-backends
list is now a buffer local variable. company
iscompany-delay
to 0.2 instead of 0company-quickhelp
for Emacs version < 24.4company
in various languages (thanks to trishume)eval-sexp-fu
(thanks to tuhdo)SPC m e b
, SPC m e c
and SPC m e r
to evaluateset
or def
and the regioness-R-object-popup
and ess-R-data-view
Nim
language (thanks to trishume)syntax-checking
layerflycheck-pos-tip
(thanks to tuhdo)lua
files (thanks rphillips)gitconfig-mode
and git-commit-mode
(thanks to ralesi)gitattributes-mode
and gitignore-mode
(thanks to r4ts0n)git-link
package (thanks to CestDiego)magit-gh-pulls
only after requesting it (thanks to cpaulik)run-package-tests
command on SPC m t p
(thanks to robmerrell)go-oracle
(thanks to Pursuit92)SPC m t
and SPC m i
under SPC m h
hi2
(it is now integrated in haskell-mode
)eletric-indent-mode
flycheck-haskell
autoload (thanks to jcpetkovich)flycheck
loadingSPC m t
to SPC m h t
according to Spacemacs conventions (thankscmm-mode
(thanks to bgamari)helm-colors
key binding on SPC C l
(thanks to tuhdo)helm-ff-doted-directory
consistent (thanks to tuhdo)pt
the platinum searcher (thanks to ralesi)helm-ag-edit
spacemacs/helm-projectile-search-dwim
which select thehelm-descbinds
globally (thanks to tuhdo)helm-info-at-point
,helm-man-woman
, helm-locate-library
and helm-minibuffer-history
helm-suggest
(thanks toSPC a i
.mkd
with markdown-mode
(thanks to bgamari)org
layerorg-pomodoro
on SPC m p
(thanks to swaroopch)org-clock-cancel
on SPC m q
,org-set-effort
on SPC m f
(thanks to swaroopch)org-indent
spacemacs/persp-switch-project
to SPC p p
SPC p S
to SPC p p
SPC m h d
(thanks to danielwuz)pylookup
configurationprojectile-rails
robe
themes-megapack
layer where themes could not be browsed in Helm.material
theme (thanks to cpaulik)darktooth
theme (thanks to person808)gotham
theme (thanks to person808)sass-mode
(thanks to ryanartecona)evil
state called evilified
which is used in evilifieddired+
,fancy-narrow
, string-edit
, visual-regexp-steroids
and wdired
*-declarep
functions to *-usedp
functionsK
in normal state to SPC m h h
if it existsSPC w =
(thanks to kini)SPC j =
(thanks to tuhdo)SPC w SPC
for ace-window
(thanks to ralesi)SPC b h
to open the startup buffer (thanks to ralesi)SPC t ~
to toggle Vim tildeshighlight-numbers
(thanks to tuhdo)highlight-indentation
on SPC t h i
and SPC t h c
(thanks toindent-guide
on SPC t i
(thanks to ralesi)info+
to improve Info reading experience (thanks to tuhdo)auto-completion
,better-defaults
, git
, markdown
, org
and syntax-checking
SPC T
: fringe, menu bar, tool bar,extensions.el
filesC-d
in ido-completion-map
to ido-delete-file-at-head
doge
banner grammar (thanks to mathpunk)HOTOWs.md
file in /doc
Buy A Drink
badge to README.mdholy-mode
(thanks to tuhdo)rainbow-identifiers
haskell-snippets
package (fixes error with required haskell-yas
)haskell-indentation
color-theme-solarized
declared in themes-megapack
layer.ag
as the default search tool instead of pt
, pt
canpt
command line tool from TCL parser tools.Published by syl20bnr over 9 years ago
.cache
directory (thanks to jcpetkovich)tool-bar-mode
) for emacs versions built with no graphic supportevil-terminal-cursor
due to upstream change (thanks danielwuz)guide-key
in bzg-big-fringe
mode (thanks to endrebak)winner-mode
exeptions (thanks to tuhdo)Published by syl20bnr over 9 years ago
Fast-forwarded to 0.100.0 to celebrate the new Spacemacs logo, the new startup, the new
use-package and the 100th release on Github!
use-package
2.0 (thanks to CestDiego, ChrisBarrett)cider-quit
binding SPC m s q (thanks to aminb)helm-dash
for linux distributions (thanks to PierreR)doc-view-goto-page
on gt (thanks to simonvandel)file-only
and directory-only
functions and helm-completion
, see documentation for more info (thanks to mijoharas)go-oracle
is not found in PATHhaskell-type-on-previous-line
function (thanks to mijoharas)haskell-enable-hindent-support
now requires a style name (thanks to PierreR)guide-key
buffer when a micro-state is active:disable-evil-leader
keywordscroll
micro-state docstring in minibufferL
means Layouts (SPC P is now reserved for Pair programming)persp-projectile
(thanks to CestDiego)powerline
package)evil-sniper-override-evil
in evil-snipe
layer (thanks to person808)ediff
in spacemacs layer (thanks to mijoharas)exec-path-from-shell
support for linux distributions (thanks to mijoharas)Published by syl20bnr over 9 years ago
srefactor
which is not supported in previous versions of Emacs (needs at least 24.4) (thanks to tuhdo)