| @@ -34,7 +34,7 @@ | |||||
| "Require FEATURE if available. | "Require FEATURE if available. | ||||
| At compile time the feature will be loaded immediately." | At compile time the feature will be loaded immediately." | ||||
| `(eval-when-compile | |||||
| `(eval-and-compile | |||||
| (require ,feature nil t))) | (require ,feature nil t))) | ||||
| (defmacro autoload-eval-lazily (feature &optional functions &rest body) | (defmacro autoload-eval-lazily (feature &optional functions &rest body) | ||||
| @@ -260,7 +260,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| 'reload-init-file) | 'reload-init-file) | ||||
| (defun my-force-kill-emacs () | (defun my-force-kill-emacs () | ||||
| "My force kill emacs." | |||||
| "My force kill Emacs." | |||||
| (interactive) | (interactive) | ||||
| (let ((kill-emacs-hook nil)) | (let ((kill-emacs-hook nil)) | ||||
| (kill-emacs))) | (kill-emacs))) | ||||
| @@ -387,9 +387,10 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; title and mode-line | ;; title and mode-line | ||||
| (when (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/terminal-title.el" | |||||
| t) | |||||
| (when (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/terminal-title.el" | |||||
| t) | |||||
| (safe-require-or-eval 'terminal-title)) | |||||
| ;; if TERM is not screen use default value | ;; if TERM is not screen use default value | ||||
| (if (getenv "TMUX") | (if (getenv "TMUX") | ||||
| ;; if use tmux locally just basename of current dir | ;; if use tmux locally just basename of current dir | ||||
| @@ -406,7 +407,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (setq terminal-title-format | (setq terminal-title-format | ||||
| '((file-name-nondirectory (directory-file-name | '((file-name-nondirectory (directory-file-name | ||||
| default-directory)))) | default-directory)))) | ||||
| ;; seems that TMUX is used by locally and ssh to remote host | |||||
| ;; seems that TMUX is used locally and ssh to remote host | |||||
| (setq terminal-title-format | (setq terminal-title-format | ||||
| `("em:" | `("em:" | ||||
| ,user-login-name | ,user-login-name | ||||
| @@ -415,10 +416,9 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| "\\.")) | "\\.")) | ||||
| ":" | ":" | ||||
| default-directory)) | default-directory)) | ||||
| )) | |||||
| ;; this wont happen? (TMUX is not set, TERM is screen, not ssh-ed) | |||||
| (and (safe-require-or-eval 'terminal-title) | |||||
| (terminal-title-mode))) | |||||
| ) | |||||
| ) | |||||
| (terminal-title-mode)) | |||||
| (setq eol-mnemonic-dos "\\r\\n") | (setq eol-mnemonic-dos "\\r\\n") | ||||
| (setq eol-mnemonic-mac "\\r") | (setq eol-mnemonic-mac "\\r") | ||||
| @@ -633,7 +633,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;; fonts | ;; fonts | ||||
| (defun my-set-ascii-and-jp-font (list) | (defun my-set-ascii-and-jp-font (list) | ||||
| "Set font configuration List." | |||||
| "Set font configuration to LIST." | |||||
| (let ((fspec1 (if (> emacs-major-version 22) | (let ((fspec1 (if (> emacs-major-version 22) | ||||
| ;; font spec is available in emacs23 and later | ;; font spec is available in emacs23 and later | ||||
| (font-spec :family (nth 2 list) :size (nth 3 list)) | (font-spec :family (nth 2 list) :size (nth 3 list)) | ||||
| @@ -688,10 +688,10 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (setq revert-without-query '(".+")) | (setq revert-without-query '(".+")) | ||||
| ;; save cursor position | ;; save cursor position | ||||
| (setq save-place-file (concat user-emacs-directory | |||||
| "places")) | |||||
| (when (safe-require-or-eval 'saveplace) | (when (safe-require-or-eval 'saveplace) | ||||
| (setq-default save-place t)) | |||||
| (setq-default save-place t) | |||||
| (setq save-place-file (concat user-emacs-directory | |||||
| "places"))) | |||||
| ;; http://www.bookshelf.jp/soft/meadow_24.html#SEC260 | ;; http://www.bookshelf.jp/soft/meadow_24.html#SEC260 | ||||
| (setq make-backup-files t) | (setq make-backup-files t) | ||||
| @@ -807,7 +807,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (defun my-load-scim () | (defun my-load-scim () | ||||
| "Use scim-bridge.el as japanese im." | "Use scim-bridge.el as japanese im." | ||||
| ;; Load scim-bridge. | ;; Load scim-bridge. | ||||
| (when (safe-require-or-eval require 'scim-bridge) | |||||
| (when (safe-require-or-eval 'scim-bridge) | |||||
| ;; Turn on scim-mode automatically after loading .emacs | ;; Turn on scim-mode automatically after loading .emacs | ||||
| (add-hook 'after-init-hook 'scim-mode-on) | (add-hook 'after-init-hook 'scim-mode-on) | ||||
| (setq scim-cursor-color "red") | (setq scim-cursor-color "red") | ||||
| @@ -830,9 +830,9 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;; (setq default-input-method "japanese") | ;; (setq default-input-method "japanese") | ||||
| (defun my-load-mozc-el () | (defun my-load-mozc-el () | ||||
| "Use mozc.el as japanese im." | "Use mozc.el as japanese im." | ||||
| (setq mozc-leim-title "[MZ]") | |||||
| (when (safe-require-or-eval 'mozc) | (when (safe-require-or-eval 'mozc) | ||||
| (setq defauit-input-method "japanese-mozc") | (setq defauit-input-method "japanese-mozc") | ||||
| (setq mozc-leim-title "[MZ]") | |||||
| )) | )) | ||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| @@ -884,7 +884,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (not (equal (getenv "DISPLAY") "")) | (not (equal (getenv "DISPLAY") "")) | ||||
| (executable-find "xclip") | (executable-find "xclip") | ||||
| ;; (< emacs-major-version 24) | ;; (< emacs-major-version 24) | ||||
| (safe-require-or-eval require 'xclip) | |||||
| (safe-require-or-eval 'xclip) | |||||
| nil | nil | ||||
| (turn-on-xclip)) | (turn-on-xclip)) | ||||
| @@ -914,9 +914,9 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; server | ;; server | ||||
| (autoload-eval-lazily 'server nil | |||||
| (setq server-name (concat "server" | |||||
| (number-to-string (emacs-pid))))) | |||||
| (autoload-eval-lazily 'server) | |||||
| (setq server-name (concat "server" | |||||
| (number-to-string (emacs-pid)))) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; some modes and hooks | ;; some modes and hooks | ||||