| @@ -380,6 +380,10 @@ | |||||
| ;; (setq delete-by-moving-to-trash t | ;; (setq delete-by-moving-to-trash t | ||||
| ;; trash-directory "~/.emacs.d/trash") | ;; trash-directory "~/.emacs.d/trash") | ||||
| ;; その他のhook | |||||
| (add-hook 'after-save-hook | |||||
| 'executable-make-buffer-file-executable-if-script-p) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; editting | ;; editting | ||||
| (setq require-final-newline t) | (setq require-final-newline t) | ||||
| @@ -513,8 +517,6 @@ | |||||
| (mouse-avoidance-mode 'banish) | (mouse-avoidance-mode 'banish) | ||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; download library from web | ;; download library from web | ||||
| @@ -574,10 +576,6 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (require 'xclip nil t) | (require 'xclip nil t) | ||||
| (turn-on-xclip)) | (turn-on-xclip)) | ||||
| ;; その他のhook | |||||
| (add-hook 'after-save-hook | |||||
| 'executable-make-buffer-file-executable-if-script-p) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; mode | ;; mode | ||||
| @@ -611,6 +609,9 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (shell-command (buffer-substring-no-properties (point-at-bol) | (shell-command (buffer-substring-no-properties (point-at-bol) | ||||
| (point)))) | (point)))) | ||||
| (add-to-list 'auto-mode-alist | |||||
| '("\\(xinitrc\\|xprograms\\|\\)\\'" . sh-mode)) | |||||
| (setq python-python-command (or (executable-find "python3") | (setq python-python-command (or (executable-find "python3") | ||||
| (executable-find "python"))) | (executable-find "python"))) | ||||
| (defun my-python-run-as-command () | (defun my-python-run-as-command () | ||||
| @@ -660,17 +661,17 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (add-hook 'outline-mode-hook | (add-hook 'outline-mode-hook | ||||
| (lambda () | (lambda () | ||||
| (if (string-match "\\.md$" buffer-file-name) | |||||
| (if (string-match "\\.md\\'" buffer-file-name) | |||||
| (set (make-local-variable 'outline-regexp) "#+ ")))) | (set (make-local-variable 'outline-regexp) "#+ ")))) | ||||
| (add-to-list 'auto-mode-alist (cons "\\.ol$" 'outline-mode)) | |||||
| (add-to-list 'auto-mode-alist (cons "\\.ol\\'" 'outline-mode)) | |||||
| (add-to-list 'auto-mode-alist (cons "\\.md$" 'outline-mode)) | |||||
| (add-to-list 'auto-mode-alist (cons "\\.md\\'" 'outline-mode)) | |||||
| (setq markdown-command (or (executable-find "markdown") | (setq markdown-command (or (executable-find "markdown") | ||||
| (executable-find "markdown.pl"))) | (executable-find "markdown.pl"))) | ||||
| (when (dllib-if-unfound "markdown-mode" | (when (dllib-if-unfound "markdown-mode" | ||||
| "http://jblevins.org/projects/markdown-mode/markdown-mode.el" | "http://jblevins.org/projects/markdown-mode/markdown-mode.el" | ||||
| t) | t) | ||||
| (add-to-list 'auto-mode-alist (cons "\\.md$" 'markdown-mode)) | |||||
| (add-to-list 'auto-mode-alist (cons "\\.md\\'" 'markdown-mode)) | |||||
| (autoload 'markdown-mode "markdown-mode" "Major mode for editing Markdown files." nil) | (autoload 'markdown-mode "markdown-mode" "Major mode for editing Markdown files." nil) | ||||
| (add-hook 'markdown-mode-hook | (add-hook 'markdown-mode-hook | ||||
| (lambda () | (lambda () | ||||
| @@ -693,8 +694,8 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| "https://raw.github.com/mooz/js2-mode/master/js2-mode.el" | "https://raw.github.com/mooz/js2-mode/master/js2-mode.el" | ||||
| t) | t) | ||||
| (autoload 'js2-mode "js2-mode" nil t) | (autoload 'js2-mode "js2-mode" nil t) | ||||
| (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) | |||||
| (add-to-list 'auto-mode-alist '("\\.jsm$" . js2-mode))) | |||||
| (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)) | |||||
| (add-to-list 'auto-mode-alist '("\\.jsm\\'" . js2-mode))) | |||||
| ;; (add-hook 'js2-mode-hook | ;; (add-hook 'js2-mode-hook | ||||
| ;; (lambda () | ;; (lambda () | ||||
| ;; (add-hook 'before-save-hook | ;; (add-hook 'before-save-hook | ||||
| @@ -1018,9 +1019,9 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| "http://www.katch.ne.jp/~leque/software/repos/gauche-mode/gauche-mode.el" | "http://www.katch.ne.jp/~leque/software/repos/gauche-mode/gauche-mode.el" | ||||
| t) | t) | ||||
| (setq auto-mode-alist | (setq auto-mode-alist | ||||
| (cons '("\.gosh$" . gauche-mode) auto-mode-alist)) | |||||
| (cons '("\.gosh\\'" . gauche-mode) auto-mode-alist)) | |||||
| (setq auto-mode-alist | (setq auto-mode-alist | ||||
| (cons '("\.gaucherc$" . gauche-mode) auto-mode-alist)) | |||||
| (cons '("\.gaucherc\\'" . gauche-mode) auto-mode-alist)) | |||||
| (autoload 'gauche-mode "gauche-mode" "Major mode for Scheme." t) | (autoload 'gauche-mode "gauche-mode" "Major mode for Scheme." t) | ||||
| (autoload 'run-scheme "gauche-mode" "Run an inferior Scheme process." t) | (autoload 'run-scheme "gauche-mode" "Run an inferior Scheme process." t) | ||||
| (add-hook 'gauche-mode-hook | (add-hook 'gauche-mode-hook | ||||
| @@ -1311,8 +1312,8 @@ 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://raw.github.com/10sr/emacs-lisp/master/pack.el" | |||||
| t) | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/pack.el" | |||||
| t) | |||||
| (require 'pack nil t) | (require 'pack nil t) | ||||
| (add-hook 'dired-mode-hook | (add-hook 'dired-mode-hook | ||||
| (lambda () | (lambda () | ||||
| @@ -1643,10 +1644,6 @@ when SEC is nil, stop auto save if enabled." | |||||
| 'git-command-history))) | 'git-command-history))) | ||||
| (let ((dir default-directory) | (let ((dir default-directory) | ||||
| (bf (get-buffer-create "*Git Output*")) | (bf (get-buffer-create "*Git Output*")) | ||||
| ;; (process-environment `(,@process-environment)) | |||||
| ;; (comint-preoutput-filter-functions '(ansi-color-apply . nil)) | |||||
| ;; (comint-output-filter-functions (cons 'ansi-color-process-output | |||||
| ;; comint-output-filter-functions)) | |||||
| ) | ) | ||||
| (delete-windows-on bf t) | (delete-windows-on bf t) | ||||
| (shell-command (concat "git " | (shell-command (concat "git " | ||||
| @@ -1692,26 +1689,6 @@ when SEC is nil, stop auto save if enabled." | |||||
| ;; (recentf-add-file file) | ;; (recentf-add-file file) | ||||
| (message "Opening %s...done" file)) | (message "Opening %s...done" file)) | ||||
| (defvar my-auto-indent-buffer-mode-list | |||||
| '(emacs-lisp-mode | |||||
| sh-mode | |||||
| js-mode | |||||
| sgml-mode | |||||
| c-mode | |||||
| c++-mode)) | |||||
| (setq my-auto-indent-buffer-mode-list nil) ;disable | |||||
| (defun my-indent-buffer () | |||||
| "indent whole buffer." | |||||
| (interactive) | |||||
| (indent-region (point-min) | |||||
| (point-max))) | |||||
| (defun my-auto-indent-buffer () | |||||
| "" | |||||
| (when (memq major-mode my-auto-indent-buffer-mode-list) | |||||
| (my-indent-buffer))) | |||||
| (add-hook 'before-save-hook | |||||
| 'my-auto-indent-buffer) | |||||
| (defun my-keyboard-quit () | (defun my-keyboard-quit () | ||||
| "" | "" | ||||
| (interactive) | (interactive) | ||||