| @@ -94,10 +94,12 @@ found, otherwise returns nil." | |||||
| ,@form)) | ,@form)) | ||||
| ,libpath))) | ,libpath))) | ||||
| (put 'lazy-load-eval 'lisp-indent-function 2) | |||||
| ;; (macroexpand '(f-autoload 'autosave '(a-f b-f) (message "1") (message "2"))) | ;; (macroexpand '(f-autoload 'autosave '(a-f b-f) (message "1") (message "2"))) | ||||
| (when (lazy-load-eval 'tetris | (when (lazy-load-eval 'tetris | ||||
| '(tetris) | |||||
| (message "tetris loaded!")) | |||||
| '(tetris) | |||||
| (message "tetris loaded!")) | |||||
| (message "tetris found!")) | (message "tetris found!")) | ||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| @@ -511,7 +513,7 @@ found, otherwise returns nil." | |||||
| "https://github.com/10sr/emacs-lisp/raw/master/read-only-only-mode.el" | "https://github.com/10sr/emacs-lisp/raw/master/read-only-only-mode.el" | ||||
| t) | t) | ||||
| (lazy-load-eval 'read-only-only-mode | (lazy-load-eval 'read-only-only-mode | ||||
| '(read-only-only-mode))) | |||||
| '(read-only-only-mode))) | |||||
| (and (fetch-library | (and (fetch-library | ||||
| "https://raw.github.com/10sr/emacs-lisp/master/smart-revert.el" | "https://raw.github.com/10sr/emacs-lisp/master/smart-revert.el" | ||||
| @@ -586,7 +588,7 @@ found, otherwise returns nil." | |||||
| ;; (global-set-key "\C-z" 'undo) ; undo is M-u | ;; (global-set-key "\C-z" 'undo) ; undo is M-u | ||||
| (define-key esc-map "u" 'undo) | (define-key esc-map "u" 'undo) | ||||
| (define-key esc-map "i" (kbd "ESC TAB")) | (define-key esc-map "i" (kbd "ESC TAB")) | ||||
| ;(global-set-key (kbd "C-r") 'query-replace-regexp) | |||||
| ;(global-set-key (kbd "C-r") 'query-replace-regexp) | |||||
| (global-set-key (kbd "C-s") 'isearch-forward-regexp) | (global-set-key (kbd "C-s") 'isearch-forward-regexp) | ||||
| (global-set-key (kbd "C-r") 'isearch-backward-regexp) | (global-set-key (kbd "C-r") 'isearch-backward-regexp) | ||||
| @@ -737,7 +739,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| (require 'session nil t) | (require 'session nil t) | ||||
| (and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" | (and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" | ||||
| t) | |||||
| t) | |||||
| (lazy-load-eval 'gtkbm '(gtkbm)) | (lazy-load-eval 'gtkbm '(gtkbm)) | ||||
| (global-set-key (kbd "C-x C-d") 'gtkbm)) | (global-set-key (kbd "C-x C-d") 'gtkbm)) | ||||
| @@ -1003,7 +1005,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| ;; (setq multi-term-program shell-file-name) | ;; (setq multi-term-program shell-file-name) | ||||
| (and (fetch-library "http://www.emacswiki.org/emacs/download/multi-term.el" | (and (fetch-library "http://www.emacswiki.org/emacs/download/multi-term.el" | ||||
| t) | |||||
| t) | |||||
| (lazy-load-eval 'multi-term '(mult-term)) | (lazy-load-eval 'multi-term '(mult-term)) | ||||
| (progn | (progn | ||||
| (setq multi-term-switch-after-close nil) | (setq multi-term-switch-after-close nil) | ||||
| @@ -1077,19 +1079,19 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| ;; buffer switching | ;; buffer switching | ||||
| (when (lazy-load-eval 'bs '(bs-show) | (when (lazy-load-eval 'bs '(bs-show) | ||||
| ;; (add-to-list 'bs-configurations | |||||
| ;; '("processes" nil get-buffer-process ".*" nil nil)) | |||||
| (add-to-list 'bs-configurations | |||||
| '("same-dir" nil buffer-same-dir-p ".*" nil nil)) | |||||
| (add-to-list 'bs-configurations | |||||
| '("this-frame" nil (lambda (buf) | |||||
| (memq buf (my-frame-buffer-get))) | |||||
| ".*" nil nil)) | |||||
| ;; (setq bs-configurations (list | |||||
| ;; '("processes" nil get-buffer-process ".*" nil nil) | |||||
| ;; '("files-and-scratch" "^\\*scratch\\*$" nil nil | |||||
| ;; bs-visits-non-file bs-sort-buffer-interns-are-last))) | |||||
| ) | |||||
| ;; (add-to-list 'bs-configurations | |||||
| ;; '("processes" nil get-buffer-process ".*" nil nil)) | |||||
| (add-to-list 'bs-configurations | |||||
| '("same-dir" nil buffer-same-dir-p ".*" nil nil)) | |||||
| (add-to-list 'bs-configurations | |||||
| '("this-frame" nil (lambda (buf) | |||||
| (memq buf (my-frame-buffer-get))) | |||||
| ".*" nil nil)) | |||||
| ;; (setq bs-configurations (list | |||||
| ;; '("processes" nil get-buffer-process ".*" nil nil) | |||||
| ;; '("files-and-scratch" "^\\*scratch\\*$" nil nil | |||||
| ;; bs-visits-non-file bs-sort-buffer-interns-are-last))) | |||||
| ) | |||||
| ;; (global-set-key "\C-x\C-b" 'bs-show) | ;; (global-set-key "\C-x\C-b" 'bs-show) | ||||
| (defalias 'list-buffers 'bs-show) | (defalias 'list-buffers 'bs-show) | ||||
| ) | ) | ||||
| @@ -1335,7 +1337,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| (if (> arg 0) | (if (> arg 0) | ||||
| (progn | (progn | ||||
| (if (eq (line-number-at-pos) | (if (eq (line-number-at-pos) | ||||
| 1) | |||||
| 1) | |||||
| (goto-char (point-max)) | (goto-char (point-max)) | ||||
| (forward-line -1)) | (forward-line -1)) | ||||
| (my-dired-previous-line (if (or (dired-get-filename nil t) | (my-dired-previous-line (if (or (dired-get-filename nil t) | ||||
| @@ -1350,13 +1352,13 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| (if (> arg 0) | (if (> arg 0) | ||||
| (progn | (progn | ||||
| (if (eq (point) | (if (eq (point) | ||||
| (point-max)) | |||||
| (point-max)) | |||||
| (goto-char (point-min)) | (goto-char (point-min)) | ||||
| (forward-line 1)) | (forward-line 1)) | ||||
| (my-dired-next-line (if (or (dired-get-filename nil t) | (my-dired-next-line (if (or (dired-get-filename nil t) | ||||
| (dired-get-subdir)) | (dired-get-subdir)) | ||||
| (- arg 1) | |||||
| arg))) | |||||
| (- arg 1) | |||||
| arg))) | |||||
| (dired-move-to-filename))) | (dired-move-to-filename))) | ||||
| (defun my-dired-print-current-dir-and-file () | (defun my-dired-print-current-dir-and-file () | ||||
| @@ -1444,7 +1446,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." | |||||
| (delete-file file))))) | (delete-file file))))) | ||||
| (and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/pack.el" | (and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/pack.el" | ||||
| t) | |||||
| t) | |||||
| (lazy-load-eval 'pack '(dired-do-pack-or-unpack pack)) | (lazy-load-eval 'pack '(dired-do-pack-or-unpack pack)) | ||||
| (add-hook 'dired-mode-hook | (add-hook 'dired-mode-hook | ||||
| (lambda () | (lambda () | ||||
| @@ -1696,9 +1698,9 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." | |||||
| "(setq buffer-read-only nil) " | "(setq buffer-read-only nil) " | ||||
| "(current-buffer)) " | "(current-buffer)) " | ||||
| "(view-buffer (get-buffer \"*eshell output*\"))") | "(view-buffer (get-buffer \"*eshell output*\"))") | ||||
| ("g" "git $*") | |||||
| )) | |||||
| ))) | |||||
| ("g" "git $*") | |||||
| )) | |||||
| ))) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; get last modified date | ;; get last modified date | ||||