ad6a3d0f33
refactor: deprecate featurep! for modulep!
...
featurep! will be renamed modulep! in the future, so it's been
deprecated. They have identical interfaces, and can be replaced without
issue.
featurep! was never quite the right name for this macro. It implied that
it had some connection to featurep, which it doesn't (only that it was
similar in purpose; still, Doom modules are not features). To undo such
implications and be consistent with its namespace (and since we're
heading into a storm of breaking changes with the v3 release anyway),
now was the best opportunity to begin the transition.
2022-08-14 20:43:35 +02:00
057e6c531c
refactor: replace doom-enlist with ensure-list
...
doom-enlist is now a deprecated alias for ensure-list, which is built
into Emacs 28.1+ and is its drop-in replacement. We've already
backported it for 27.x users in doom-lib (in 4bf4978
).
Ref: 4bf49785fd
2022-08-07 19:43:13 +02:00
07f2d17a11
feat(modeline): add pdf pages to +light modeline
2021-09-23 11:41:09 +02:00
59aabaead3
:ui modeline: Fix missing arg to function
2021-05-16 00:11:12 -03:00
c224e2e771
Move to global-mode-string
2021-05-15 18:30:59 -03:00
7ddfb6271d
Add repl modeline
2021-05-15 18:26:37 -03:00
8e56aa8706
Add lsp modeline
2021-05-15 18:26:26 -03:00
7808f02646
ui/modeline: add +modeline-mode & +modeline-global-mode
2020-08-27 01:10:07 -04:00
2e2f72a2de
ui/modeline: refactor buffer-id segment
2020-08-27 01:10:07 -04:00
b3006ecabb
ui/modeline: update buffer id when renaming files
...
And revert 247ce145b
, since I wasn't aware
after-set-visited-file-name-hook existed.
2020-08-26 19:54:05 -04:00
848cc117c4
ui/modeline: cache buffer id for +light modeline
2020-08-26 17:23:31 -04:00
6352524d32
Allow def-modeline-var! to overwrite old segments
2020-08-26 16:58:25 -04:00
91ab02951d
Minor refactors across the board
2020-08-20 03:43:50 -04:00
0b349bf1c0
ui/modeline: fix constant redisplay errors
...
Fixes a wrong-type-argument: stringp error emitted by the buffer-id
segment in :ui (modeline +light).
2020-08-13 03:05:50 -04:00
809eae331f
Fix #3732 : hard-to-see flycheck indicators
...
A temporary measure until I've sorted out custom faces for this module.
It solves difficult-to-see icons in the flycheck segment on some
themes (e.g. doom-molokai).
2020-08-12 02:52:00 -04:00
b091a43fc7
ui/modeline: don't resolve project root over tramp
...
It can be tremendously slow, and is evaluated on every input. Sometimes
several times on each input.
2020-08-07 02:01:04 -04:00
86843d7569
Fix excessive padding in +light modeline
...
If encoding segment is hidden, the padding between the VC branch and
syntax checker segments would be too large.
2020-07-23 00:57:57 -04:00
b383ff23cb
ui/modeline: hide encoding if default
2020-07-19 00:57:14 -04:00
fa55a0889a
Enable global-anzu-mode after evil-anzu loads
...
evil-anzu depends on anzu-mode being enabled to update its results, so
we enable global-anzu-mode when evil-search (or isearch) is first
invoked.
2020-05-27 14:06:17 -04:00
0252f4f36f
Refactor :ui modeline +light
2020-05-25 03:43:40 -04:00
5472d46426
Bump :ui modeline
...
seagle0128/doom-modeline@c177959 -> seagle0128/doom-modeline@2b30885
emacsorphanage/anzu@3e34fb3 -> emacsorphanage/anzu@7b8688c
emacsorphanage/evil-anzu@9bca6ca -> emacsorphanage/evil-anzu@d3f6ed4
Fixes the anzu number-of-matches display in the modeline for isearch,
iedit, evil-search, and evil-substitution. This was caused by changes
upstream.
2020-05-20 04:46:37 -04:00
ea01e850e4
ui/modeline: add misc-info to project format
2020-02-28 12:20:52 -05:00
d0380c42e7
Rename face: +modeline-bar -> +modeline-bar-active
...
It shared the name of a variable, which could be confusing.
2020-01-01 21:19:21 -05:00
4808d40736
Convert def-modeline! macro into function
...
Eager-expansion was causing void-function errors for set-modeline!
2019-12-29 21:23:39 -05:00
4741e322df
ui/modeline: fix VC branch icon
2019-12-21 01:39:10 -05:00
f075c30710
ui/modeline: refactor encoding segment
2019-12-21 01:38:43 -05:00
a54098a098
Fix face-background calls in +modeline-refresh-bars-h
...
Third argument should be a boolean; symbols are treated as references to
faces to inherit from.
2019-12-20 21:48:28 -05:00
0e4d25d533
ui/modeline: prevent cut-off popups #2219
...
By forcing resized windows to take non-standard modeline height into
account.
2019-12-20 20:37:55 -05:00
9c73bff4f0
ui/modeline: unset other format hooks
...
If set-modeline-hook! is used after init.
2019-12-17 15:37:33 -05:00
980fa74630
ui/modeline: make set-modeline-hook! append to hook
...
So later invokations override earlier ones.
2019-12-17 15:28:34 -05:00
c0302e79aa
ui/modeline: disable pdf modeline for +light users
...
Temporarily. Until a pdf modeline has been defined.
2019-12-17 15:28:34 -05:00
20a733a861
ui/modeline: major refactor of +light modeline
2019-12-15 01:16:22 -05:00
f236d27d51
ui/modeline: add +light feature
...
This will one day replace the module.
2019-12-13 20:07:41 -05:00