diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2021-11-24 14:48:13 +0100 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2021-11-24 14:48:17 +0100 |
commit | 84bf9549860aae22931951d52b194b1fcfca1556 (patch) | |
tree | 3bafe1e068fdf0050d0f13a3998856f290eac3f7 /lisp/bindings.el | |
parent | 4bfa73f9207b47d0a6a0641bbdd39963242fa2c7 (diff) | |
download | emacs-84bf9549860aae22931951d52b194b1fcfca1556.tar.gz |
Use a proportional font for the mode line
* lisp/bindings.el (mode-line-position): Add min-width specs.
(standard-mode-line-format): Ditto.
* lisp/faces.el (mode-line): Inherit from `variable-pitch'.
Diffstat (limited to 'lisp/bindings.el')
-rw-r--r-- | lisp/bindings.el | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/lisp/bindings.el b/lisp/bindings.el index 121e484a0ee..a4458ccd1e4 100644 --- a/lisp/bindings.el +++ b/lisp/bindings.el @@ -503,6 +503,7 @@ mouse-1: Display Line and Column Mode Menu")) `((:propertize mode-line-percent-position local-map ,mode-line-column-line-number-mode-map + display (min-width (5.0)) mouse-face mode-line-highlight ;; XXX needs better description help-echo "Window Scroll Percentage @@ -521,26 +522,31 @@ mouse-1: Display Line and Column Mode Menu"))) (10 (:propertize mode-line-position-column-line-format + display (min-width (10.0)) ,@mode-line-position--column-line-properties)) (10 (:propertize (:eval (string-replace "%c" "%C" (car mode-line-position-column-line-format))) + display (min-width (10.0)) ,@mode-line-position--column-line-properties))) (6 (:propertize mode-line-position-line-format + display (min-width (6.0)) ,@mode-line-position--column-line-properties)))) (column-number-mode (column-number-indicator-zero-based (6 (:propertize mode-line-position-column-format + display (min-width (6.0)) (,@mode-line-position--column-line-properties))) (6 (:propertize (:eval (string-replace "%c" "%C" (car mode-line-position-column-format))) + display (min-width (6.0)) ,@mode-line-position--column-line-properties)))))) "Mode line construct for displaying the position in the buffer. Normally displays the buffer percentage and, optionally, the @@ -597,10 +603,14 @@ By default, this shows the information specified by `global-mode-string'.") (let ((standard-mode-line-format (list "%e" 'mode-line-front-space - 'mode-line-mule-info - 'mode-line-client - 'mode-line-modified - 'mode-line-remote + (list + :propertize + (list "" + 'mode-line-mule-info + 'mode-line-client + 'mode-line-modified + 'mode-line-remote) + 'display '(min-width (4.0))) 'mode-line-frame-identification 'mode-line-buffer-identification " " |