Commit graph

227 commits

Author SHA1 Message Date
Eric Dallo
a19a24c8d6
Add repl segment for CIDER 2020-06-09 11:34:32 -03:00
Vincent Zhang
670b06502f Fix invalid face attribute :inherit nil on 26. 2020-06-09 01:41:07 +08:00
Vincent Zhang
5a6785cba0 Fix invalid face attribute :inherit nil on 26. 2020-06-09 01:40:25 +08:00
Vincent Zhang
d009633729 Refactor. 2020-06-08 01:11:07 +08:00
Vonfry
8e1f5dc4f0
Update doom-modeline-core.el 2020-05-28 00:07:10 +08:00
Vonfry
9c3f05a4cc
readme: add gnus custom variable description 2020-05-27 23:49:38 +08:00
Vincent Zhang
2b30885767 New faces: doom-modeline-input-method and doom-modeline-input-method-alt. 2020-05-13 19:03:49 +08:00
Morgan Smith
5090426eb2
Added ability to exclude gnus groups from unread count 2020-04-24 18:55:18 -04:00
Jake Romer
b44a48312d
Rename variable, omit adjacent space if omitting persp icon
- Rename toggle to `doom-modeline-persp-icon`
- Omits adjacent `doom-modeline-vsp` if omitting persp icon
2020-04-23 11:15:56 -04:00
Jake Romer
46d62072dc
Make persp mode indicator icon toggleable
By default the persp name is displayed with a folder icon. This patch makes the
icon toggleable via `doom-modeline-display-persp-icon'.
2020-04-23 07:38:01 -04:00
Vincent Zhang
0ce0acd7bc Minor fix. 2020-04-17 21:15:00 +08:00
ANGkeith
244200f87d buffer-info: add truncate-nil style 2020-04-17 13:39:11 +08:00
Vincent Zhang
a811cb1587 Refresh cache after setting fonts.
See #329.
2020-04-15 23:32:51 +08:00
Vincent Zhang
53bf59d50c Fix #316: error in 25 - Symbol’s value as variable is void: props. 2020-03-06 17:39:55 +08:00
Vincent Zhang
e18b5ea60d Enhance faces. 2020-02-26 14:44:32 +08:00
Vincent Zhang
9508fae617 Ensure the width and height are numbers. 2020-02-26 02:49:36 +08:00
Vincent Zhang
54574d9af3 [Optimize] Check if the buffer is modified timely.
Don't check in the hooks in case some cases are missing.
Moreover calling `buffer-modified-p' is fast.
It doesn't affect performance.
2020-02-25 20:18:01 +08:00
Vincent Zhang
41015d72e7 Change the default value of doom-modeline-window-width-limit. 2020-02-25 04:40:35 +08:00
Vincent Zhang
25b79dff8f Fix warnings. 2020-02-24 20:59:15 +08:00
Vincent Zhang
a25dc7267e [Feature] Simplify buffer name and others when the window is small.
1. Introduce an option: doom-modeline-window-width-limit.
2. Check if the window is small (window-width <=
doom-modeline-window-width-limit) while window size is changed.
3. Only display buffer name when the window is snall.
4. Don't display pers-name when the window is small.
2020-02-23 04:21:58 +08:00
Vincent Zhang
ccc7f973a9 Optimize performance. 2020-02-23 03:41:52 +08:00
Vincent Zhang
4d8d935191 Eliminate warnings. 2020-02-22 16:06:14 +08:00
Vincent Zhang
d355309218 Minor refactor. 2020-02-22 01:44:06 +08:00
Vincent Zhang
333dc074e5 Fix #313: Frame focus error.
doom-modeline-focus-change: Symbol’s function definition is void:
frame-focus-state.

`after-focus-change-function' and `frame-focus-state are introduced' in 27.
2020-02-19 23:51:40 +08:00
Vincent Zhang
4ee3559fb6 [Enhancement] Support buffer names from org-protocol.
Use "%b" instead of "(buffer-name)".
With "auto" style, display buffer name if not in a project.
2020-02-19 17:24:06 +08:00
Vincent Zhang
1b5424ff3c Add an extra space for safety.
Fix #287.
2020-02-19 13:43:00 +08:00
Vincent Zhang
ff8f4c8c80 Add an extra space for safety.
Fix #287.
2020-02-19 13:37:02 +08:00
Vincent Zhang
25af2880de Suppress compiler warnings. 2020-02-19 13:16:29 +08:00
Vincent Zhang
a6ebfe10a2 Ensure the mode-line is displayed correctly while switching frames. 2020-02-19 00:58:49 +08:00
Vincent Zhang
54815a7dc7 Exclude the child frames while refreshing. 2020-02-19 00:44:18 +08:00
Vincent Zhang
0d6993a84c Refactor doom-modeline-propertize-icon. 2020-02-18 22:28:11 +08:00
Vincent Zhang
0ce7ddfa0d Make the icons inconsistent in both active and inactive windows.
Fix #306.

The extra face should be the first attribute, or the font family may be overridden.
So convert the face ":family XXX :height XXX :inherit XXX" to
":inherit XXX :family XXX :height XXX".

Remove `doom-modeline-icon-inactive' face accordingly.
2020-02-18 21:07:14 +08:00
Vincent Zhang
0bc9953cb1 Revert "Make the icon faces inconsistent."
This reverts commit 68e17437cf.
Close #308.
2020-02-18 01:21:57 +08:00
Vincent Zhang
68e17437cf Make the icon faces inconsistent.
Fix #306.
1. Remove face: doom-modeline-icon-inactive.
2. Change the face as plist.
2020-02-16 23:03:21 +08:00
Vincent Zhang
a18f913cf1 Revert "Fix #306: modeline icon color is inconsistent when using which-key."
This reverts commit bf26cc00b5.
2020-02-16 01:21:49 +08:00
Vincent Zhang
bf26cc00b5 Fix #306: modeline icon color is inconsistent when using which-key. 2020-02-16 00:54:47 +08:00
Vincent Zhang
22765cb575 [Feature] Highlight the mode-line while debugging. 2020-02-14 15:11:40 +08:00
Vincent Zhang
c4969ff149 Not using bold for the unread numbers. 2020-02-13 23:08:47 +08:00
Vincent Zhang
30e5d4338b [Optimize] Set the icons' width. 2020-02-13 15:51:29 +08:00
Vincent Zhang
1a55a7bdfe Fix #303: Unaligned right segment while starting from Emacs daemon.
In terminal and daemon mode, the font width is 1.
2020-02-13 14:03:25 +08:00
Vincent Zhang
209ec76f56 Refactor: rename the variables and funcations for font width. 2020-02-12 22:55:53 +08:00
Vincent Zhang
51e5718675 Fix plist error. 2020-02-12 18:55:37 +08:00
Vincent Zhang
ffee20bac9 Introduce `doom-modeline-icon-inactive' face.
See #301.
To display the icons in inactive windows correctly.
2020-02-12 17:17:10 +08:00
Vincent Zhang
ce8c144e5c Only redisplay when doom-modeline-mode is enabled. 2020-02-12 14:37:36 +08:00
Vincent Zhang
a2687e8416 [Enhancement] Support different fonts in mode-line.
Close #301.

1. Not inherit `mode-line-inactive' face for icons.
   Thus all icons are able to displayed correctly in all windows.
2. Calculate the right position according to the mode-line font.
   Refresh the font width after setting frame parameters to ensure the font
   width is correct.
3. Only display monior-modes in the active window.
2020-02-12 01:41:08 +08:00
Vincent Zhang
9d00d0dc10 Fix #302: Debugger entered--Lisp error: (wrong-type-argument stringp t). 2020-02-11 21:52:02 +08:00
Vincent Zhang
3836b8f871 Report invalid name style. 2020-02-11 15:00:58 +08:00
Vincent Zhang
43a78ad7eb [Feature] Introduce `auto' style for buffer file names.
Close #179.

`auto' style is the default style now.

Given ~/Projects/FOSS/emacs/lisp/comint.el
  auto => emacs/lisp/comint.el (in a project) or comint.el
  truncate-upto-project => ~/P/F/emacs/lisp/comint.el
  truncate-from-project => ~/Projects/FOSS/emacs/l/comint.el
  truncate-with-project => emacs/l/comint.el
  truncate-except-project => ~/P/F/emacs/l/comint.el
  truncate-upto-root => ~/P/F/e/lisp/comint.el
  truncate-all => ~/P/F/e/l/comint.el
  relative-from-project => emacs/lisp/comint.el
  relative-to-project => lisp/comint.el
  file-name => comint.el
  buffer-name => comint.el<2> (uniquify buffer name)"
2020-02-11 01:51:52 +08:00
Vincent Zhang
e3047d15e7 Smaller font height without icons. 2020-02-06 01:08:08 +08:00
Vincent Zhang
4d0d37bc69 Fix #295: Incorrect documentation for faces. 2020-02-03 13:24:32 +08:00