Commit graph

316 commits

Author SHA1 Message Date
Vincent Zhang
2b8dd0a486 Refactor. 2019-11-20 23:31:34 +08:00
Vincent Zhang
b697bb14df Improve grip segment. 2019-11-20 23:18:16 +08:00
Vincent Zhang
694647c395 Improve git-timemachine segment. 2019-11-20 22:56:38 +08:00
Vincent Zhang
54bc32359a Add vcs mode-line. 2019-11-20 22:09:18 +08:00
Vincent Zhang
192f2f1475 Refactor icons.
1. Remove functions: doom-modeline-icon-xxx.
2. Refactor doom-modeline-update-buffer-file-icon.
2019-11-20 18:45:36 +08:00
Vincent Zhang
9decb80306 Refactor irc segment. 2019-11-20 00:14:16 +08:00
Vincent Zhang
b1ad832208 Remove extra space in buffer-encoding segment. 2019-11-19 23:55:15 +08:00
Vincent Zhang
2d7928a328 Improve debug segment. 2019-11-19 23:50:47 +08:00
Vincent Zhang
ba6cc1d425 Fix: not displaying the battery segment in all windows. 2019-11-19 23:45:48 +08:00
Vincent Zhang
11d42282f2 Add irc-buffers segment to the special mode-line.
Close #260.
Remove option: doom-modeline-irc-buffers.
Update special mode-line.
2019-11-19 23:45:33 +08:00
Vincent Zhang
45ce4ec9fe Improve irc buffers. 2019-11-18 04:19:34 +08:00
Vincent Zhang
df21135efb Update state icon for rcirc buffers. 2019-11-18 04:15:13 +08:00
Vincent Zhang
6a3b0639c6 [Feature] Support rcirc. 2019-11-18 04:07:34 +08:00
Vincent Zhang
5c715d9d78 Update docs. 2019-11-18 00:01:27 +08:00
Jake Romer
983f1ae381
Introduce doom-modeline-display-default-perspective-name
Adds a customizable option to toggle displaying the default perspective's name
on the modeline. Updates `doom-modeline-update-persp-name` to respect it.
2019-11-17 10:06:33 -05:00
Vincent Zhang
3d2862c654 Refactor. 2019-11-17 16:19:51 +08:00
Vincent Zhang
b60937c4a9 Display the numbers of unread irc buffers. 2019-11-17 16:12:55 +08:00
Vincent Zhang
23798f81f8 Eliminate warnings. 2019-11-17 16:00:20 +08:00
Vincent Zhang
a39912d30c Revert "Optimize irc segment."
This reverts commit e81906bc1f.
2019-11-17 15:54:46 +08:00
Vincent Zhang
9e88571ffb Refactor github segment. 2019-11-17 15:24:37 +08:00
Vincent Zhang
60e47c849c Revert "Optimize github segment."
This reverts commit 3b0ef2c22c.
2019-11-17 15:09:27 +08:00
Vincent Zhang
8bb4f0ea97 Fix black glitches in battery segment. 2019-11-17 15:08:11 +08:00
Vincent Zhang
e81906bc1f Optimize irc segment. 2019-11-17 02:58:42 +08:00
Vincent Zhang
3b0ef2c22c Optimize github segment. 2019-11-17 02:13:44 +08:00
Vincent Zhang
263c5ddbcd Update vcs segment. 2019-11-17 01:54:34 +08:00
Vincent Zhang
5e91cfc51b Optimize battery segment. 2019-11-17 01:48:58 +08:00
Vincent Zhang
555d21a8c8 Improve erc indicator. 2019-11-17 01:37:49 +08:00
Vincent Zhang
dcc57fd45e Merge irc and irc-buffers segment.
Provide the new option: doom-modeline-irc-buffers.
2019-11-17 01:20:27 +08:00
Vincent Zhang
bf62ed24f3 Fix keymap in irc-buffers segment. 2019-11-17 00:52:58 +08:00
Vincent Zhang
c0bd7dc6d0 Enhance irc-buffers segment. 2019-11-17 00:42:56 +08:00
Vincent Zhang
a30021cac2 Update circe keymap. 2019-11-16 03:13:54 +08:00
Vincent Zhang
ff28d4e16b Enhance irc segment. 2019-11-16 02:57:54 +08:00
Vincent Zhang
0e8466f2be Minor update checker. 2019-11-16 00:03:20 +08:00
Vincent Zhang
3d096a572c Fix #257: segment--battery: signaled (wrong-type-argument stringp nil).
Also add battery faces.
2019-11-15 19:41:29 +08:00
Vincent Zhang
ede1c34716 Fix invalid face for inactive bars. 2019-11-15 05:54:09 +08:00
Vincent Zhang
f0a9bf3029 Fix invalid face. 2019-11-15 02:31:24 +08:00
Vincent Zhang
fb45f80b00 Enhance buffer position segment. 2019-11-13 15:10:45 +08:00
Vincent Zhang
d84b756b95 Fix: void-variable erc-track-mode. 2019-11-12 23:42:49 +08:00
Vincent Zhang
61ae177759 Refactor. 2019-11-12 21:21:17 +08:00
Vincent Zhang
ea5535fd1f Update buffer state icon for irc/erc. 2019-11-12 20:58:54 +08:00
Vincent Zhang
ea1e1ea9dd Use mapcar instead of map. 2019-11-12 16:52:31 +08:00
endoffile78
0198387356
Add support for erc 2019-11-11 23:29:24 -06:00
Vincent Zhang
700c7d3d49 Improve eglot segment. 2019-11-12 00:47:43 +08:00
Vincent Zhang
0553a3f348 Fix #252: Use new stable API eglot-current-server.
See 146108af7a.
2019-11-11 23:59:20 +08:00
Vincent Zhang
33caf3e1d7 New face: doom-modeline-host. 2019-11-11 21:12:36 +08:00
Vincent Zhang
c6c36371b0 Eliminate warnings. 2019-11-11 15:40:29 +08:00
Vincent Zhang
48bbd9b57c Revert "Eliminate warnings."
This reverts commit 27edf5942b.
2019-11-11 15:39:17 +08:00
Vincent Zhang
27edf5942b Eliminate warnings. 2019-11-11 13:34:33 +08:00
Joram Schrijver
bdb2f151cc Fix Eglot update hook breaking Eglot shutdown
doom-modeline is using various Eglot internals to display its Eglot
segment. One of those internals, eglot--current-server, recently changed
so that it now triggers a cache variable, eglot--cached-current-server,
to be set.

The hook used by doom-modeline is run during shutdown, after the buffer
becomes unmanaged by Eglot, but before all of its internal state has
been updated. The call to eglot--current-server then triggers the cache
variable to be set to an outdated value, which remains after shutdown
completes.

Any further calls to Eglot will end up seeing the incorrectly cached
value, which causes all kinds of breakage.

Note that, with or without this fix, the implementation relies on Eglot
internals and is likely to be fragile.
2019-11-09 21:32:30 +01:00
Vincent Zhang
c73428b414 Add one exra space to avoid the segment-cut issue.
See #241, #242.
2019-11-10 03:53:08 +08:00