| @@ -350,19 +350,21 @@ found, otherwise returns nil." | |||||
| ;; editor | ;; editor | ||||
| ;; Used from term-cursor | ;; Used from term-cursor | ||||
| ;; hbar is too hard to find... | |||||
| (defun my-cursor-type-change (&rest args) | (defun my-cursor-type-change (&rest args) | ||||
| "ARGS are discarded." | "ARGS are discarded." | ||||
| ;; TODO: Support wdired | |||||
| ;; TODO: Support wdired and wgrep | |||||
| (if buffer-read-only | (if buffer-read-only | ||||
| (setq cursor-type 'bar) | |||||
| (setq cursor-type 'hbar) | |||||
| (setq cursor-type 'box))) | (setq cursor-type 'box))) | ||||
| (add-hook 'switch-buffer-functions | |||||
| 'my-cursor-type-change) | |||||
| (add-hook 'read-only-mode-hook | |||||
| 'my-cursor-type-change) | |||||
| (when (fboundp 'global-term-cursor-mode) | |||||
| (global-term-cursor-mode 1)) | |||||
| ;; (term-cursor--eval) | |||||
| ;; (add-hook 'switch-buffer-functions | |||||
| ;; 'my-cursor-type-change) | |||||
| ;; (add-hook 'read-only-mode-hook | |||||
| ;; 'my-cursor-type-change) | |||||
| ;; (when (fboundp 'global-term-cursor-mode) | |||||
| ;; (global-term-cursor-mode 1)) | |||||
| ;; ;; (term-cursor--eval) | |||||
| (setq kill-whole-line t) | (setq kill-whole-line t) | ||||
| (setq scroll-conservatively 35 | (setq scroll-conservatively 35 | ||||
| @@ -524,6 +526,34 @@ found, otherwise returns nil." | |||||
| (set-frame-parameter nil 'name "") | (set-frame-parameter nil 'name "") | ||||
| ;; See color-name-rgb-alist for available color names | |||||
| ;; http://www.raebear.net/computers/emacs-colors/ | |||||
| ;; https://www.emacswiki.org/emacs/ListColors | |||||
| ;; (list-colors-display is not a complete list) | |||||
| (defconst my-mode-line-background-default | |||||
| (face-background 'mode-line) | |||||
| "Default color of mode-line at init.") | |||||
| (defun my-mode-line-color-update (&rest args) | |||||
| "ARGS are discarded" | |||||
| (let ((ro "tan") | |||||
| (rw "grey75")) | |||||
| (if (or (not buffer-read-only) | |||||
| (and (eq major-mode 'wdired-mode))) | |||||
| (set-face-background 'mode-line | |||||
| rw) | |||||
| (set-face-background 'mode-line | |||||
| ro)))) | |||||
| (add-hook 'switch-buffer-functions | |||||
| 'my-mode-line-color-update) | |||||
| (add-hook 'read-only-mode-hook | |||||
| 'my-mode-line-color-update) | |||||
| (add-hook 'wdired-mode-hook | |||||
| 'my-mode-line-color-update) | |||||
| ;; TODO: Support wgrep-mode | |||||
| (set-face-background 'header-line | |||||
| "grey75") | |||||
| ;; http://www.geocities.jp/simizu_daisuke/bunkei-meadow.html#frame-title | ;; http://www.geocities.jp/simizu_daisuke/bunkei-meadow.html#frame-title | ||||