|
|
|
|
@ -453,6 +453,41 @@ This is the same as using \\[set-mark-command] with the prefix argument." |
|
|
|
|
(set-face-attribute face nil :weight 'normal)) |
|
|
|
|
(face-list)) |
|
|
|
|
|
|
|
|
|
(setq-default mode-line-modified '(:eval (if (buffer-modified-p) "●" "·"))) ;still needs some improvements, does not report Readonly state |
|
|
|
|
(setq-default mode-line-remote '(:eval (let ((s (format-mode-line "%@"))) |
|
|
|
|
(cond |
|
|
|
|
((equal s "-") "·") ((equal s "@") "@") (t s))))) |
|
|
|
|
|
|
|
|
|
(defvar wilder-buffer-vc-mode-line |
|
|
|
|
'("%b" (vc-mode (:propertize |
|
|
|
|
;; Strip the backend name from the VC status information |
|
|
|
|
(:eval (let* ((backend (downcase (symbol-name (vc-backend (buffer-file-name))))) |
|
|
|
|
(branch (substring vc-mode (+ (length backend) 2))) |
|
|
|
|
(s (substring vc-mode (+ (length backend) 1) (+ (length backend) 2))) |
|
|
|
|
(status (cond ((equal s "-") "") ((equal s ":") "!") (t s)))) |
|
|
|
|
(concat "·" branch status))) |
|
|
|
|
face font-lock-keyword-face)))) |
|
|
|
|
(put 'wilder-buffer-vc-mode-line 'risky-local-variable t) |
|
|
|
|
|
|
|
|
|
(defvar wilder-position |
|
|
|
|
'("[%p,%I] " )) |
|
|
|
|
|
|
|
|
|
(put 'wilder-position 'risky-local-variable t) |
|
|
|
|
|
|
|
|
|
(setq-default mode-line-format |
|
|
|
|
'("%e" |
|
|
|
|
mode-line-front-space |
|
|
|
|
mode-line-mule-info |
|
|
|
|
mode-line-client |
|
|
|
|
mode-line-modified |
|
|
|
|
mode-line-remote |
|
|
|
|
mode-line-frame-identification |
|
|
|
|
wilder-buffer-vc-mode-line " " |
|
|
|
|
wilder-position " " |
|
|
|
|
mode-line-modes |
|
|
|
|
mode-line-misc-info |
|
|
|
|
mode-line-end-spaces)) |
|
|
|
|
|
|
|
|
|
(setq server-name (kde-current-activity)) |
|
|
|
|
(server-start) |
|
|
|
|
(menu-bar-mode -99) |
|
|
|
|
|