| @@ -27,6 +27,28 @@ | |||||
| (symbol-name system-type) | (symbol-name system-type) | ||||
| "] " | "] " | ||||
| '(:eval (symbol-name last-command)))) | '(:eval (symbol-name last-command)))) | ||||
| (defun set-terminal-title (&rest args) | |||||
| "" | |||||
| (interactive "sString to set as title: ") | |||||
| (send-string-to-terminal (apply 'concat | |||||
| "\033]0;" | |||||
| `(,@args "\007")))) | |||||
| (and (getenv "DISPLAY") | |||||
| (not window-system) | |||||
| (defvar old-directory default-directory) | |||||
| (add-hook 'post-command-hook | |||||
| (lambda () | |||||
| (unless (eq old-directory default-directory) | |||||
| (setq old-directory default-directory) | |||||
| (set-terminal-title "[" | |||||
| invocation-name | |||||
| " " | |||||
| emacs-version | |||||
| " " | |||||
| (symbol-name system-type) | |||||
| "] " | |||||
| (abbreviate-file-name default-directory)))))) | |||||
| (defun buffer-list-not-start-with-space () | (defun buffer-list-not-start-with-space () | ||||
| (let ((bl (buffer-list)) | (let ((bl (buffer-list)) | ||||
| b nbl) | b nbl) | ||||
| @@ -53,7 +75,8 @@ | |||||
| (add-hook 'kill-emacs-hook ; 終了時に読み込んで壊れてないか調べる | (add-hook 'kill-emacs-hook ; 終了時に読み込んで壊れてないか調べる | ||||
| (lambda () | (lambda () | ||||
| (when (file-readable-p "~/.emacs") | (when (file-readable-p "~/.emacs") | ||||
| (load-file "~/.emacs")))) | |||||
| (load-file "~/.emacs")) | |||||
| )) | |||||
| (add-hook 'after-init-hook | (add-hook 'after-init-hook | ||||
| (lambda () | (lambda () | ||||
| @@ -721,8 +744,11 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (require 'session nil t) | (require 'session nil t) | ||||
| (when (require 'gtkbm nil t) | |||||
| (global-set-key (kbd "C-x C-d") 'gtkbm)) | |||||
| (and (dllib-if-unfound "gtkbm" | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" | |||||
| t) | |||||
| (require 'gtkbm nil t) | |||||
| (global-set-key (kbd "C-x C-d") 'gtkbm)) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; frame buffer | ;; frame buffer | ||||
| @@ -1076,7 +1102,7 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| ;; (recentf-add-file default-directory))) | ;; (recentf-add-file default-directory))) | ||||
| (recentf-mode 1) | (recentf-mode 1) | ||||
| (add-to-list 'recentf-filename-handlers 'abbreviate-file-name) | (add-to-list 'recentf-filename-handlers 'abbreviate-file-name) | ||||
| (add-to-list 'recentf-exclude "\\.emacs\\.d/recentf")) | |||||
| (add-to-list 'recentf-exclude (rx-to-string recentf-save-file))) | |||||
| (add-hook 'recentf-dialog-mode-hook | (add-hook 'recentf-dialog-mode-hook | ||||
| (lambda () | (lambda () | ||||
| @@ -1285,7 +1311,7 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (delete-file file))))) | (delete-file file))))) | ||||
| (and (dllib-if-unfound "pack" | (and (dllib-if-unfound "pack" | ||||
| "https://github.com/10sr/emacs-lisp/raw/master/pack.el" | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/pack.el" | |||||
| t) | t) | ||||
| (require 'pack nil t) | (require 'pack nil t) | ||||
| (add-hook 'dired-mode-hook | (add-hook 'dired-mode-hook | ||||
| @@ -1658,11 +1684,12 @@ when SEC is nil, stop auto save if enabled." | |||||
| (call-process "cmd.exe" nil 0 nil "/c" "start" "" (convert-standard-filename file))) | (call-process "cmd.exe" nil 0 nil "/c" "start" "" (convert-standard-filename file))) | ||||
| ((eq system-type 'darwin) | ((eq system-type 'darwin) | ||||
| (call-process "open" nil 0 nil file)) | (call-process "open" nil 0 nil file)) | ||||
| ((not (getenv "DISPLAY")) | |||||
| (find-file file)) | |||||
| ((getenv "DISPLAY") | |||||
| (call-process (or my-filer "xdg-open") nil 0 nil file)) | |||||
| (t | (t | ||||
| (call-process (or my-filer "xdg-open") nil 0 nil file))) | |||||
| (recentf-add-file file) | |||||
| (find-file file)) | |||||
| ) | |||||
| ;; (recentf-add-file file) | |||||
| (message "Opening %s...done" file)) | (message "Opening %s...done" file)) | ||||
| (defvar my-auto-indent-buffer-mode-list | (defvar my-auto-indent-buffer-mode-list | ||||