| @@ -348,6 +348,20 @@ found, otherwise returns nil." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; editor | ;; editor | ||||
| ;; Used from term-cursor | |||||
| (defun my-cursor-type-change (&rest args) | |||||
| "ARGS are discarded." | |||||
| (if buffer-read-only | |||||
| (setq cursor-type 'bar) | |||||
| (setq cursor-type 'box))) | |||||
| (add-hook 'switch-buffer-functionsp | |||||
| '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 | ||||
| scroll-margin 2) | scroll-margin 2) | ||||