| @@ -72,61 +72,6 @@ otherwise the path where the library installed." | |||
| ;; start and quit | |||
| (setq inhibit-startup-message t) | |||
| (setq frame-title-format | |||
| (list '(:eval (format-time-string (or display-time-format | |||
| ""))) | |||
| " | %b " | |||
| '(:eval (number-to-string (length | |||
| (buffer-list-not-start-with-space)))) | |||
| " buffers [" | |||
| invocation-name | |||
| " " | |||
| emacs-version | |||
| " " | |||
| (symbol-name system-type) | |||
| "] " | |||
| '(:eval (symbol-name last-command)))) | |||
| (setq set-terminal-title-regexp "^\\(rxvt\\|xterm\\|aterm$\\|screen\\)") | |||
| (defun set-terminal-title (&rest args) | |||
| "" | |||
| (interactive "sString to set as title: ") | |||
| (let ((tty (frame-parameter nil | |||
| 'tty-type))) | |||
| (when (and tty | |||
| (string-match set-terminal-title-regexp | |||
| tty)) | |||
| (send-string-to-terminal (apply 'concat | |||
| "\033]0;" | |||
| `(,@args "\007")))))) | |||
| (defun my-set-terminal-title () | |||
| "" | |||
| (set-terminal-title "[" | |||
| invocation-name | |||
| " " | |||
| emacs-version | |||
| " " | |||
| (symbol-name system-type) | |||
| "] " | |||
| (abbreviate-file-name (or buffer-file-name | |||
| default-directory)))) | |||
| (add-hook 'buffer-file-changed-functions | |||
| (lambda (p c) | |||
| (my-set-terminal-title))) | |||
| (add-hook 'suspend-resume-hook | |||
| 'my-set-terminal-title) | |||
| (defun buffer-list-not-start-with-space () | |||
| (let ((bl (buffer-list)) | |||
| b nbl) | |||
| (while bl | |||
| (setq b (pop bl)) | |||
| (unless (string-equal " " | |||
| (substring (buffer-name b) | |||
| 0 | |||
| 1)) | |||
| (add-to-list 'nbl b))) | |||
| nbl)) | |||
| (setq confirm-kill-emacs 'y-or-n-p) | |||
| (setq gc-cons-threshold (* 1024 1024 4)) | |||
| @@ -284,6 +229,65 @@ drill-instructor.el" | |||
| ;; my-buffer-file-last-modified-time)) | |||
| ;; (cdr ls)))) | |||
| (setq frame-title-format | |||
| (list '(:eval (format-time-string (or display-time-format | |||
| ""))) | |||
| " | %b " | |||
| '(:eval (number-to-string (length | |||
| (buffer-list-not-start-with-space)))) | |||
| " buffers [" | |||
| invocation-name | |||
| " " | |||
| emacs-version | |||
| " " | |||
| (symbol-name system-type) | |||
| "] " | |||
| '(:eval (symbol-name last-command)))) | |||
| '(setq-default header-line-format (list " " | |||
| 'display-time-string)) | |||
| (setq set-terminal-title-regexp "^\\(rxvt\\|xterm\\|aterm$\\|screen\\)") | |||
| (defun set-terminal-title (&rest args) | |||
| "" | |||
| (interactive "sString to set as title: ") | |||
| (let ((tty (frame-parameter nil | |||
| 'tty-type))) | |||
| (when (and tty | |||
| (string-match set-terminal-title-regexp | |||
| tty)) | |||
| (send-string-to-terminal (apply 'concat | |||
| "\033]0;" | |||
| `(,@args "\007")))))) | |||
| (defun my-set-terminal-title () | |||
| "" | |||
| (set-terminal-title "[" | |||
| invocation-name | |||
| " " | |||
| emacs-version | |||
| " " | |||
| (symbol-name system-type) | |||
| "] " | |||
| (abbreviate-file-name (or buffer-file-name | |||
| default-directory)))) | |||
| (add-hook 'buffer-file-changed-functions | |||
| (lambda (p c) | |||
| (my-set-terminal-title))) | |||
| (add-hook 'suspend-resume-hook | |||
| 'my-set-terminal-title) | |||
| (defun buffer-list-not-start-with-space () | |||
| (let ((bl (buffer-list)) | |||
| b nbl) | |||
| (while bl | |||
| (setq b (pop bl)) | |||
| (unless (string-equal " " | |||
| (substring (buffer-name b) | |||
| 0 | |||
| 1)) | |||
| (add-to-list 'nbl b))) | |||
| nbl)) | |||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |||
| ;; minibuffer | |||