Commit Graph

33 Commits

Author SHA1 Message Date
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