spacemacs/layers
bmag 8f82486154 Add support for native line numbers in Emacs 26
Emacs 26.1 will introduce a new native line numbers feature:
"display-line-numbers". It includes relative line numbers, is faster than
current linum-mode, and doesn't use the margin area (it has its own area). So
yeah, we want to use the new feature when possible.

No changes are required on the user side, except for Emacs 26 users are
recommended to remove nlinum layer from their configuration (if they have
enabled it).

With this change:
- Emacs 26:
  - uses display-line-numbers by default.
  - linum and linum-relative packages are excluded.
- Emacs 25:
  - does NOT use display-line-numbers.
  - continues to use linum and linum-relative.
- nlinum layer:
  - can still be used as before in Emacs 25.
  - is NOT recommended in Emacs 26, but can be used.
  - when enabled, excludes display-line-numbers.

Also contains some bug fixes:

Fixes a bug where setting `dostpacemacs-line-numbers` to `t` or `relative`
enabled line numbers in every buffer, instead of only in buffers that derive
from prog-mode and text-mode.

Likewise fixes a bug where specifying `:enabled-for-modes nil` (or not
specifying `:enabled-for-modes` at all) in `dotspacemacs-line-numbers` settings
meant "enable in all modes" instead of "enable in modes derived from prog-mode
or text-mode".

Because of this change, also adds a way for users to enable line numbers
in *all* buffers.

Removes check for special buffer. All our current checks should be enough to
enable line numbers only where it makes sense. Disabling in all special buffers
is not necessary.
2018-05-28 19:29:15 +03:00
..
+chat jabber: Fix missing optional argument for the alert jabber-alert-echo function. 2018-05-27 23:02:17 +03:00
+checkers Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+completion Fix typo in README.org 2018-05-27 20:02:00 +03:00
+distributions fix bug with evil-pasted object 2018-05-24 10:38:55 -07:00
+emacs Fix pushing org-projectile-todo-files to org-agenda-files 2018-05-28 00:11:37 +03:00
+email notmuch: add notmuch-show-as-patch 2018-05-27 20:05:08 +03:00
+filetree treemacs: set variables in :init to be overridable in dotfile 2018-05-28 11:23:57 -04:00
+fonts/unicode-fonts Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+frameworks Fix various typos 2018-05-23 22:12:30 -04:00
+fun Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+intl Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+lang Fix formatting in javascript layer README.org 2018-05-24 01:44:28 -04:00
+misc Add support for native line numbers in Emacs 26 2018-05-28 19:29:15 +03:00
+os Adds documentation for OSX modifiers 2018-05-28 00:38:13 +03:00
+pair-programming/floobits Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+source-control Remove whitespace from readme 2018-05-27 22:54:25 +03:00
+spacemacs Add support for native line numbers in Emacs 26 2018-05-28 19:29:15 +03:00
+tags Fix issue "counsel-gtags command doesn't work in c-c++ layer 2018-05-22 22:59:22 -04:00
+themes Fix 404 links. 2018-05-15 16:19:01 +03:00
+tools Fixes shell readme format 2018-05-28 00:50:16 +03:00
+vim Revert "Defer packages by default using use-package-always-defer" 2018-03-03 23:40:10 -05:00
+web-services Fix 404 URLs 2018-05-17 02:26:52 +03:00
auto-layer.el Happy New Year 2018! 2018-01-04 02:00:25 -05:00
LAYERS.org create debug layer 2018-05-12 23:46:18 -04:00