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