| @@ -27,7 +27,7 @@ changing.") | |||
| default-directory)))) | |||
| (let ((pfile previous-file) | |||
| (cfile (expand-file-name (or buffer-file-name | |||
| default-directory)))) | |||
| default-directory)))) | |||
| (setq previous-file cfile) | |||
| (run-hook-with-args 'buffer-file-changed-functions pfile cfile))))) | |||
| ;; (add-hook 'buffer-file-changed-function | |||
| @@ -135,14 +135,14 @@ otherwise the path where the library installed." | |||
| (add-to-list 'default-frame-alist '(background-color . "white")) | |||
| (add-to-list 'default-frame-alist '(foreground-color . "gray10")) | |||
| ;; (add-to-list 'default-frame-alist '(alpha . (80 100 100 100))) | |||
| ;; does not work? | |||
| ;; does not work? | |||
| ) | |||
| ;; (add-to-list 'default-frame-alist '(cursor-type . box)) | |||
| (if window-system (menu-bar-mode 1) (menu-bar-mode 0)) | |||
| (and (fboundp 'tool-bar-mode) | |||
| (tool-bar-mode 0)) | |||
| (tool-bar-mode 0)) | |||
| (and (fboundp 'set-scroll-bar-mode) | |||
| (set-scroll-bar-mode nil)) | |||
| (set-scroll-bar-mode nil)) | |||
| (add-hook 'kill-emacs-hook | |||
| ;; load when exitting to examine if file is written properly | |||
| (lambda () | |||
| @@ -167,9 +167,9 @@ otherwise the path where the library installed." | |||
| ;; my prefix map | |||
| (define-prefix-command 'my-prefix-map) | |||
| '(add-hook 'after-init-hook | |||
| (lambda () | |||
| (define-key ctl-x-map (kbd "C-x") 'my-prefix-map) | |||
| )) | |||
| (lambda () | |||
| (define-key ctl-x-map (kbd "C-x") 'my-prefix-map) | |||
| )) | |||
| (define-key ctl-x-map (kbd "C-x") 'my-prefix-map) | |||
| (define-key my-prefix-map (kbd "C-q") 'quoted-insert) | |||
| (define-key my-prefix-map (kbd "C-z") 'suspend-frame) | |||
| @@ -298,7 +298,7 @@ drill-instructor.el" | |||
| (fset 'yes-or-no-p 'y-or-n-p) | |||
| (define-key read-expression-map (kbd "TAB") 'lisp-complete-symbol) | |||
| ;; complete symbol when `eval' | |||
| ;; complete symbol when `eval' | |||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |||
| ;; letters, font-lock mode and fonts | |||
| @@ -415,7 +415,7 @@ drill-instructor.el" | |||
| (and (dllib-if-unfound | |||
| "https://raw.github.com/10sr/emacs-lisp/master/set-modeline-color.el" | |||
| t) | |||
| t) | |||
| (progn | |||
| (require 'set-modeline-color nil t))) | |||
| @@ -472,7 +472,7 @@ drill-instructor.el" | |||
| (setq-default tab-width 4) | |||
| (setq-default indent-tabs-mode nil) | |||
| (setq-default indent-line-function nil) | |||
| ;(pc-selection-mode 1) ; this make some already defined keybind back to default | |||
| ;(pc-selection-mode 1) ; this make some already defined keybind back to default | |||
| (delete-selection-mode 1) | |||
| (cua-mode 0) | |||
| (setq line-move-visual nil) | |||
| @@ -565,7 +565,7 @@ drill-instructor.el" | |||
| (and window-system | |||
| (dllib-if-unfound | |||
| "https://raw.github.com/10sr/emacs-lisp/master/save-window-size.el" | |||
| t) | |||
| t) | |||
| (require 'save-window-size nil t)) | |||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |||
| @@ -586,6 +586,10 @@ drill-instructor.el" | |||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |||
| ;; mode | |||
| (and (dllib-if-unfound "https://github.com/10sr/emacs-lisp/raw/master/read-only-only-mode.el" | |||
| t) | |||
| (require 'read-only-only-mode nil t)) | |||
| (add-hook 'verilog-mode-hook | |||
| (lambda () | |||
| (define-key verilog-mode-map ";" 'self-insert-command))) | |||
| @@ -694,7 +698,7 @@ drill-instructor.el" | |||
| (executable-find "markdown.pl"))) | |||
| (when (dllib-if-unfound | |||
| "http://jblevins.org/projects/markdown-mode/markdown-mode.el" | |||
| t) | |||
| t) | |||
| (add-to-list 'auto-mode-alist (cons "\\.md\\'" 'markdown-mode)) | |||
| (autoload 'markdown-mode | |||
| "markdown-mode" "Major mode for editing Markdown files." nil) | |||
| @@ -717,7 +721,7 @@ drill-instructor.el" | |||
| (when (dllib-if-unfound | |||
| "https://raw.github.com/mooz/js2-mode/master/js2-mode.el" | |||
| t) | |||
| 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))) | |||
| @@ -980,7 +984,7 @@ drill-instructor.el" | |||
| (when (dllib-if-unfound | |||
| "http://www.katch.ne.jp/~leque/software/repos/gauche-mode/gauche-mode.el" | |||
| t) | |||
| t) | |||
| (setq auto-mode-alist | |||
| (cons '("\.gosh\\'" . gauche-mode) auto-mode-alist)) | |||
| (setq auto-mode-alist | |||
| @@ -1328,8 +1332,8 @@ Optional prefix ARG says how many lines to unflag; default is one line." | |||
| '("di" "diff" "log" "show")) | |||
| (apply 'eshell-exec-visual "git" args) | |||
| (shell-command (mapconcat 'shell-quote-argument | |||
| `("git" ,@args) | |||
| " ") | |||
| `("git" ,@args) | |||
| " ") | |||
| t) | |||
| ;; (eshell-external-command "git" args) | |||
| )) | |||
| @@ -1681,7 +1685,7 @@ when SEC is nil, stop auto save if enabled." | |||
| (list-directory-brief-switches "-C")) | |||
| (with-current-buffer bf | |||
| (list-directory (or nil | |||
| default-directory) | |||
| default-directory) | |||
| nil)) | |||
| )) | |||
| @@ -1795,8 +1799,8 @@ this is test, does not rename files" | |||
| (read-key-sequence-vector | |||
| (format "size[%dx%d] 1: maximize; 2, 3: split; 0: \ | |||
| delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||
| (window-width) | |||
| (window-height)))) | |||
| (window-width) | |||
| (window-height)))) | |||
| (setq c (aref action 0)) | |||
| (cond ((= c ?l) | |||
| (unless (eq (window-width) (frame-width)) | |||