Cleanup modeline

master
Jacopo De Simoi 6 years ago
parent 4576f039b7
commit a80281eddb
  1. 40
      global.org

@ -246,44 +246,30 @@
(setq-default header-line-format nil);'("%e" ));wilder-buffer-vc-mode-line)) (setq-default header-line-format nil);'("%e" ));wilder-buffer-vc-mode-line))
(defun simple-mode-line-render (left right) (setq mode-line-separator
"Return a string of `window-width' length containing LEFT, and RIGHT '(:eval (let* ((len-left (length (format-mode-line mode-line-format-left)))
aligned respectively." (len-right (length (format-mode-line mode-line-format-right)))
(let* ((available-width (- (window-width) (length left) 2))) (len-separator (- (+ (window-width) 2 2 2) (+ len-left len-right))))
(format (format " %%s %%%ds " available-width) left right))) (format (format "%%%ds" len-separator) ""))))
(defun mode-line-left-right (left right) (setq mode-line-format-left
(let* ((len-left (length (format-mode-line left)))
(len-right (length (format-mode-line right)))
(len-separator (- (window-width) (+ len-left len-right 3)))
(separator (format (format "%%%ds" len-separator) "")))
(append left (list separator) right)))
(defvar mode-line-separator
(let* ((len-left (length (format-mode-line mode-line-format-left)))
(len-right (length (format-mode-line mode-line-format-right)))
(len-separator (- (window-width) (+ len-left len-right))))
(format (format "%%%ds" len-separator) "")))
(defvar mode-line-format-left
'("%e" '("%e"
mode-line-front-space mode-line-front-space
mode-line-front-space mode-line-front-space
mode-line-front-space mode-line-front-space
; mode-line-mule-info ; mode-line-mule-info
mode-line-modified mode-line-modified
mode-line-remote mode-line-remote
mode-line-frame-identification mode-line-frame-identification
wilder-buffer-vc-mode-line wilder-buffer-vc-mode-line
" " " "
wilder/mode-line-modes wilder-position))
mode-line-misc-info))
(defvar mode-line-format-right (setq mode-line-format-right
'((:propertize " " face mode-line-indicator) '((:propertize " " face mode-line-indicator)
wilder-position wilder/mode-line-modes
mode-line-end-spaces)) mode-line-misc-info
" "))
(put 'mode-line-format-left 'risky-local-variable t) (put 'mode-line-format-left 'risky-local-variable t)
(put 'mode-line-format-right 'risky-local-variable t) (put 'mode-line-format-right 'risky-local-variable t)

Loading…
Cancel
Save