@@ -48,13 +48,12 @@ Let's start with the hottest section: breaking changes!
48
48
Before starting with the breaking changes let me begin with a few words about
49
49
the motivation behind those changes. Spacemacs moves at an incredible pace
50
50
thanks to a big and active community, the project already counts more than 400
51
- contributors! As such a lot of new ideas are proposed to constantly evolve and
52
- improve the project, some of them make a lot of sense and we give them priority
53
- over backward compatibility, this is especially true with key bindings. In this
54
- release a lot of changes has been done to the key bindings, a few of them are
55
- deep changes and anyone using the develop branch had to adapt themselves to
56
- these changes at some point, be it users, contributors or collaborators so you
57
- are not alone.
51
+ contributors! With such a high number of contributors lots of new ideas are
52
+ proposed to constantly evolve and improve the project, some of them make a lot
53
+ of sense and we give them priority over backward compatibility, this is
54
+ especially true with key bindings. In this release quite a few changes have been
55
+ made to the key bindings, some of them are deep changes and anyone using the
56
+ develop branch had to adapt to them at some point, the result seems to worth it.
58
57
59
58
** Support for Emacs 24.3 has been dropped
60
59
The packages ecosystem moves even faster than Spacemacs and a lot of packages
@@ -63,7 +62,7 @@ in 2013. Supporting this version in Spacemacs is more and more work for
63
62
maintainers so we decided to drop all the 24.3 related code in Spacemacs
64
63
effectively raising the minimum Emacs version required to 24.4. We believe that
65
64
users are able to switch to a newer version of Emacs, if you need help in this
66
- process you can try the Gitter chat, I'm sure you'll find solutions there.
65
+ process you can try the [[https://gitter.im/syl20bnr/spacemacs][ Gitter chat]] , I'm sure you'll find solutions there.
67
66
68
67
** Some modifications in the layer format
69
68
We renamed =extensions= directories in layers to =local= and the file
@@ -198,7 +197,7 @@ windows and buffers. The result is detailed here:
198
197
199
198
=Helm= has a new friend in this release, it is called =ivy= and it has more and
200
199
more adopters. Since we have now a new package capable of doing =helm= commands
201
- we decided to move all =helm= related command from the prefix ~SPC h~. ~SPC h~
200
+ we decided to remove all =helm= related command from the prefix ~SPC h~. ~SPC h~
202
201
is now exclusively for _help_ commands and the following =helm= commands has
203
202
been moved:
204
203
- ~SPC h b~ for =helm-filetered-bookmarks~is now ~SPC f b~
@@ -224,8 +223,8 @@ Spacemacs layouts now restrict the scope of the buffer list opened with
224
223
225
224
To conclude this section about key binding changes and breaking changes the
226
225
=micro-states= in Spacemacs are dead, say hi to the =transient-states=. We took
227
- advantage of the =micro-states= refactoring to change the name to the more
228
- accurate new name =transient-states=, indeed thoses states leverage the notion
226
+ advantage of the =micro-states= refactoring to change the name to a more
227
+ accurate new name =transient-states=, indeed these states leverage the notion
229
228
of transient maps in Emacs. The refactoring replaces the custom back-end by
230
229
=hydra= a powerful and very popular package to define transient maps. In effect
231
230
the macro =spacemacs|define-micro-state= is deprecated and is replaced by the
@@ -304,7 +303,8 @@ supported extension.
304
303
305
304
For instance, when opening an Elixir file with extension =.ex= Spacemacs will
306
305
ask to install the =elixir= layer if it is not already used. The =elixir= layer
307
- is automatically added to the dofile so it won't be uninstalled after a restart.
306
+ is automatically added to the dotfile so it won't be uninstalled after a
307
+ restart.
308
308
309
309
By default this feature is _disabled_, you have to opt-in for it by setting
310
310
the variable =dotspacemacs-enable-lazy-installation= to one of the following
@@ -364,25 +364,25 @@ configuration:
364
364
=--debug-init= fed in for you
365
365
- press ~SPC q D~ to restart Emacs with a selected list of packages to load,
366
366
in this mode Spacemacs is completely disabled so you get the perfect way
367
- to test wether a bug comes from Spacemacs configuration or not.
367
+ to test wether a bug comes from Spacemacs configuration or not
368
368
- press ~SPC h I~ to open an org buffer with an issue template, fill it then
369
369
press ~C-c C-c~ to submit it with your default internet browser.
370
370
371
371
Along with these new key bindings, new Spacemacs specific command line
372
372
parameters are available to help you change the scope of an issue investigation:
373
373
- =--no-layer= deactivates all the layers _except_ the distribution layer
374
- - =--distribution= allows to change temporarily the distribution
374
+ - =--distribution x = allows to change temporarily the distribution to =x=.
375
375
376
376
This is a good time to remind you about the other useful Spacemacs specific
377
377
command line parameters:
378
378
- =--profile== will display profiling information on startup
379
379
- =--timed-requires= will display the time taken by each =require= commands
380
- - =--adv-timers n= will display any load time greater than =n=
380
+ - =--adv-timers n= will display any load time greater than =n=.
381
381
382
382
** New keyboard layouts
383
383
A new layer =keyboard-layout= aims to provide the tools to define more easily
384
- new keyboard layouts. The =0.200= release ships with support for =bépo= and
385
- =dvorak= layouts.
384
+ new keyboard layouts. This release ships with support for =bépo= and =dvorak=
385
+ layouts.
386
386
387
387
Be sure to follow the =README.org= of the =keyboard-layout= layer for more
388
388
information about layout definition.
@@ -406,7 +406,7 @@ requirements.
406
406
407
407
** More useful abstraction
408
408
We have even more abstraction of useful concepts in 0.200 like jumping to the
409
- definition of a variable or opening a REPL.
409
+ definition of a symbol or opening a REPL.
410
410
411
411
Like text searching tools, there is now the concept of jump handlers, each mode
412
412
can set a list of jump handlers and Spacemacs will try them in order to get you
@@ -418,7 +418,8 @@ All supported REPLs are now registered in a list and you can run any registered
418
418
REPL with ~SPC a '~.
419
419
420
420
** New welcome screen
421
- The contents of the welcome screen are now centered and it has a new footer.
421
+ The contents of the welcome screen are now centered, there is also a nice new
422
+ footer.
422
423
The contents are recentered when the window is resized, to disable this
423
424
behaviour set the variable =dotspacemacs-startup-buffer-responsive= to =nil=.
424
425
@@ -432,7 +433,7 @@ of 7 items for the projects list:
432
433
(projects . 7)))
433
434
#+END_SRC
434
435
435
- There are two new list of items which can be displayed on the welcome screen:
436
+ There are two new lists of items which can be displayed on the welcome screen:
436
437
- agenda
437
438
- todos
438
439
@@ -451,14 +452,14 @@ to reduce the =git= commands monitored by GitHub:
451
452
- make function =spacemacs/check-for-new-version= interactive so checking
452
453
for a new version can be done on demand.
453
454
455
+ If you want automatic check of new version you have now to opt-in by setting
456
+ =dotspacemacs-check-for-update= to =t=.
457
+
454
458
** A new community document
455
459
At the root of the project directory the new file =COMMUNITY.org= describes
456
460
the values of the project and the moderation rules. There is also an exhaustive
457
461
list of the moderation actions taken by collaborators.
458
462
459
- If you want automatic check of new version you have now to opt-in by setting
460
- =dotspacemacs-check-for-update= to =t=.
461
-
462
463
** The Spacemacs shop
463
464
You can now show your support for Spacemacs by buying tee-shirts and goodies
464
465
in the new [[https://shop.spreadshirt.com/spacemacs-shop][Spacemacs shop]]!
@@ -474,11 +475,11 @@ issue, especially when installing a fresh version of Spacemacs.
474
475
For 0.201 we plan to introduce stable snapshots of =elpa= repositories, a new
475
476
installation of Spacemacs will always install packages from this stable source.
476
477
Users will then be able to manually trigger an upgrade of packages if they
477
- want the bleeding edge versions but they always be able to rollback to the
478
+ want the bleeding edge versions but they will always be able to rollback to the
478
479
previous stable state if required.
479
480
480
481
** More consistent window behaviour
481
- One of the main focus for 0.201 will be to integrate = emacs-purpose= . It is a
482
+ One of the main focus for 0.201 will be to integrate [[https://github.com/bmag/ emacs-purpose][emacs-purpose]] . It is a
482
483
package to display buffer in the same windows. The current pull request is very
483
484
popular and I'm sure you'll like what it will bring to the Spacemacs experience.
484
485
@@ -511,4 +512,4 @@ more specifically:
511
512
=Eugene Yaremenko= (aka [[https://github.com/JAremko][JAremko]]), [[https://github.com/travisbhartwell][Travis B. Hartwell]], =Tristan Hume=
512
513
(aka [[https://github.com/trishume][trishume]])
513
514
514
- - All the Spacemacs community, you are the heart of Spacemacs.
515
+ - All the Spacemacs community, you are the heart of Spacemacs!
0 commit comments