v0.200.8
版本发布时间: 2017-04-02 14:19:54
syl20bnr/spacemacs最新发布版本:v0.200.13(2018-01-25 13:59:47)
- Convention changes
- Dotspacemacs changes
- Core changes
- Distribution layer changes
-
Layer changes
- Ansible
- Auto-completion
- Better defaults
- Chinese
- Chrome
- Clojure
- Common Lisp
- CSharp
- Elixir
- Emacs Lisp
- Extra-langs
- Finance
- Games
- Go
- Haskell
- Html
- IBuffer
- IPthon-notebook
- Ivy
- Javascript
- LaTeX
- Markdown
- Org
- Prodigy
- Python
- Restclient
- Ruby-On-Rails
- Rust
- Scala
- Scheme
- Semantic
- Shaders
- Spell-checking
- Themes
- Typescript
- Version control
- Ymcd
- Improvements
Convention changes
- Update debug conventions
- Step in and Step out are now,
i
ando
respectively - Inspect a value is now
v
- Next step is now
s
- Step in and Step out are now,
Dotspacemacs changes
- Improve variable
dotspacemacs-line-numbers
. The variable can now take a property list with the following keywords supported::relative t
to turn on relative lines,:disabled-for-modes mode1 mode2 ...
to disable line numbers in specific major modes and:size-limit-kb n
to disable line numbers when the size of the buffer is greater than n (thanks to deb0ch)
Core changes
- Import
quela
,package-build
,ido-vertical-mode
andspacemacs-theme
incore/libs
- Speedup
SPC h SPC
loading. - Force installation of
org-contrib-plus
instead oforg
effectively avoiding to install Org twice. - Display some additional information message in mode-line at startup.
- Throw an error instead of a warning if emacs version is too old (thanks to deb0ch)
- Refactor
rotate-windows
(thanks to bmag) - Don’t toggle maximized window at startup if already maximized (thanks to TheBB)
- Set default value of
dotspacemacs-enable-paste-transient-state
to nil to reflect its value in the doftile template (tanks to toupeira) - which-key: Update usage of replacement alists (thanks to justbur)
- which-key: Fix transient state descriptions (thanks to justbur)
- which-key: Implement combined select window keys (thanks to justbur)
- Maximize frame earlier in the startup process (thanks to deb0ch)
- Fix unbound holy-mode error (thanks to TheBB)
- Fix error on footer insertion when window is narrow (thanks to deb0ch)
- Fix encoding of
;
in issue report body (thanks to d12frosted) - Fix variable is void: system-info in spacemacs/report-issue
- Fix delayed warning display in emacs 25.5
- Fix computation of package installation lazyness
- Fix false warning about duplicate layers at startup. (thanks to puzl)
- Fix indentation rules for declare-prefix functions
- Add support for interpreter-mode-alist to layer lazy installation
- Add support for local elpa repositories
- Always return `t` from use-package pre/post hooks. (thanks to Stebalien)
- Jump-handers
:async
keyword can now take a predicate function - home buffer: update quickhelp.txt in [?] (thanks to kccai)
- Filter out private vars in dotspacemacs/get-variable-string-list
- Add support for go to definition in other window with
SPC m g G
- Scope minor-mode specific key bindings under major-mode leader
Distribution layer changes
- New key binding
SPC w +
to toggle between vertical and horizontal windows layout (thanks to nixmaniack, bmag) - New key binding
SPC w TAB
to go to last selected window (thanks to adelq) - New key binding
gf
in compilation mode to find file at point (thanks to FrancescElies) - New key binding
gD
to jump to definition in another window (thanks to quicknir) - New key binding
SPC x l S
to reverse sort lines (duianto) - New key bindings
SPC x l c
andSPC x l C
to sort lines by column (duianto) - New key binding
SPC f T
to jump to currently opened file inneotree
(thanks to arjun-urs) - New key binding
'
inneotree
to take a quick look at the currently selected file (thanks to sdwolf) - Overhaul the buffer transient state on
SPC b .
(thanks to quicknir) - Improve
spacemacs/count-word-analysis
by including information fromcount-words
function - Use use
winum.el
instead ofwindow-numbering.el
for window numbers (thanks to deb0ch) - Add copy key to neotree under
C
(thanks to lanejo01) - Move generation of tags from
SPC p C-g
to easierSPC p G
(thanks to TheBB) - Add duplicate-line-or-region on
SPC x l d
(thanks to deb0ch) - Integrate
auto-highlight-symbol
withevil
as well asisearch
(thanks to TheBB) - Change default fringe color for centered-buffer-mode.
- Use
helm
orivy
as completion framework fordumb-jump
(thanks to deuill) - Hide PROPERTIES drawers in space-doc-mode (thanks to nikolaiam)
- Disable auto-revert of
buffer-menu-mode
(thanks to bgamari) - Fix spacemacs/rename-current-buffer-file on non-file buffers (thanks to lislon)
Layer changes
Ansible
- Add support for
ansible-vault
(auto-de/encryption of files) - Add support for
company
withcompany-ansible
package
Auto-completion
- Add new package
fuzzy
forauto-complete
.
Better defaults
- Add new package
unfill
(thanks to d12frosted)
Chinese
- Move
pyim
into the.cache
directory (thanks to DCPRevere)
Chrome
- Add package
flymd
. Flymd is a realtime markdown preview (hodge)
Clojure
- Update debugger key bindings to meet new conventions
- Add new key bindings to convert collections (thanks to benedekfazekas)
- Fix calls to
cider-test-xxxx
functions (thanks to mahinshaw)
Common Lisp
- Add neew key binding
SPC m h i
to inspect a definition - Set jump handler to
slime-edit-definition
(thanks to phoe)
CSharp
- Fix Omnisharp jump handler by marking it async (thanks to razzmatazz)
Elixir
- Add support for
credo
(denin) - Prevent from inserting too many "end"s in Elixir (thanks to michalmuskala)
Emacs Lisp
- Fix cursor position for
eval-last-sexp
. - Add
SPC m e c
to evaluate current sexp. Evaluation of currentsetq
ordefun
form is underSPC m e C
. - Add support for
debugger
andedebug
, see tutorial inREADME.org
file.
Extra-langs
- Add extension
.wl
forwolfram-mode
(kenkangxgwe)
Finance
- Add new key bindings for ledger account reconciliation (thanks to timjaeger)
Games
- Add
sudoku
game. (thanks to et2010)
Go
- Fix void reference to
go--position-bytes
(thanks to db47h)
Haskell
- Update debugger key bindings to meet new conventions
Html
- Defer
company-web
loading (ralesi)
IBuffer
- New key bindings
g r
to update buffer,g j
to move to next filter group andg k
to move to previous filter group (thanks to donm)
IPthon-notebook
- Fix
axes.color_cycle
warning in matplotlibrc (thanks to Retorz)
Ivy
- Rebind
SPC f b
tocounsel-bookmark
(thanks to gilbertw1) - Add confirmation between deleting a file with
d
(thanks to d12frosted) - Add C-c C-e to edit counsel-ag search results (thanks to aaronjensen)
- Correctly close
ivy
layout transient state when pressingb
(thanks to gilbertw1)
Javascript
- Fix jump handler using
tern
by marking it async (thanks to coreygrunewald)
LaTeX
- Add new key bindings for folding functions (thanks to nashamri)
Markdown
- Add new key binding
SPC m i t
to insert a Table of Contents - Fix activation of
mmm-mode
- Add support for ini files
- Hide
MMM
linter in mode-line
Org
- New key binding
,
fororg-edit-src-exit
(thanks to david-sawatzke) - New key binding
SPC m i a
fororg-attach
(thanks to smile12341234) - Move
SPC m e
toSPC m e e
fororg-export-dispatch
- Fix
o
on folded headings (thanks to dschoepe)
Prodigy
- Add new key binding
R
to refresh buffer (thanks to FrancescElies) - Add new key binding
gf
to go to file at point (thanks to FrancescElies)
Python
- New layer variable
python-auto-set-local-pyvenv-virtualenv
to autoload a virtual env with a.venv
file (thanks to korayal) - Simplify python test runner setup (thanks to TheBB)
- Fix debug string for python3 (thanks to yangguang760)
- Fix python path with virtualenv on Windows in Python nose package (thanks to brenttaylor)
- Fix python-enable-yapf-format-on-save (thanks to magia)
Restclient
- Add package
ob-restclient
to addorg-babel
support torestclient
- Add helm support to jump to variable or request with
SPC m j
(thanks to tko) - Add autocompletion for methods and headers (thanks to tko)
- Add key bindings for jump to next / previous query with
SPC m n
andSPC m p
(thanks to tko)
Ruby-On-Rails
- Use projectile-rails-global-mode if available (thanks to asok)
Rust
- Add binding for describing symbol at point under
SPC m h h
(thanks to NJBS) - Add key binding to run current Rust file under
SPC m q
(thanks to swaroopch) - Make Racer respect
help-window-select
(thanks to bmag)
Scala
- Update debugger key bindings to meet new conventions
- Update deprecated
ensime
variable nameuser-emacs-ensime-directory
(thanks to brakhane) - Remove sbt-hydra rename wrapper (thanks to jdnavarro)
Scheme
- Fix void-variable
company-backends-scheme-mode
(thanks to pnagy)
Semantic
- Make Semantic fast (thanks to tudho)
Shaders
- Add support for
company
withglsl-company
package (thanks to d12frosted)
Spell-checking
- Defer loading of
flyspell-correct-helm
andflyspell-correct
(thanks to ralesi and d12frosted)
Themes
- Add sourcerer theme to themes-megapack (thanks to gilbertw1)
- Added new base16 themes (thanks to bezhermoso and metamode)
- Add madhat2r theme to megapack (thanks to madhat2r)
Typescript
- Fix eldoc initialization in typescript layer. (thanks to Stebalien)
Version control
- New layer variable
version-control-diff-side
to set the fringe side where to display version control info (thanks to emmanueltouzery) - Add a transient state for
smerge-mode
onSPC g r
(thanks to perfectayush)
Ymcd
- Add ycmd-eldoc to ycmd layer (thanks to quicknir)
Improvements
- Improve home buffer responsiveness, add centering for release notes and lists (thanks to deb0ch)
- Add keybindings to move buffers by window number with
SPC b #
where#
is a number between 0 and 9 (thanks to quicknir) - Add toggle to display time in modeline on
SPC t m t
. Toggle of the modeline is now inSPC t m T
. (thanks to jupl) - Add toggle for syntax highlighting on
SPC t h s
(thanks to jupl) - Message instead of warn on failed auto-evilify (thanks to TheBB)
- Warn if both helm and ivy are enabled (thanks to TheBB)
- Add new documentation file
doc/BEGINNERS_TUTORIAL.org
(nikolaiam) - Various documentation improvements (thanks to antonshwab, benbotwin, bmag, cyberxndr, d12frosted, duianto, erictapen, FrancescElies, idoo, jr0cket, jgertm, jumarko, jwintz, LemmingAvalanche, lpenz, Melon-Bread, mineo, nightuser, nikolaiam, primeos, rodonn, roryokane, rski, skade, smile12341234, stratosgear, Trevoke, xiaohanyu, Wiliamvdv, zetok, zhexuany)