diff --git a/emacs.el b/emacs.el index 989d5fc..cdd486e 100644 --- a/emacs.el +++ b/emacs.el @@ -41,7 +41,7 @@ changing.") (require 'url) -(defun dllib-if-unfound (url &optional byte-compile-p force-download-p) +(defun fetch-library (url &optional byte-compile-p force-download-p) "If library does not exist, download it from URL and locate it in \"~/emacs.d/lisp/\". Return nil if library unfound and failed to download, otherwise the path where the library installed." @@ -131,7 +131,7 @@ otherwise the path where the library installed." (mouse-avoidance-mode 'banish) (and window-system - (dllib-if-unfound + (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/save-window-size.el" t) (require 'save-window-size nil t)) @@ -361,7 +361,7 @@ otherwise the path where the library installed." (global-whitespace-mode t)) (and nil - (dllib-if-unfound + (fetch-library "http://www.emacswiki.org/emacs/download/fill-column-indicator.el" t) (require 'fill-column-indicator nil t) @@ -427,7 +427,7 @@ otherwise the path where the library installed." ;; (my-set-ascii-and-jp-font '("ProggyCleanTTSZ" 120 "takaogothic" 11)) ;; あ a -(and (dllib-if-unfound +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/set-modeline-color.el" t) (progn @@ -476,12 +476,12 @@ otherwise the path where the library installed." (setq bookmark-default-file "~/.emacs.d/bmk") -(and (dllib-if-unfound +(and (fetch-library "https://github.com/10sr/emacs-lisp/raw/master/read-only-only-mode.el" t) (require 'read-only-only-mode nil t)) -(and (dllib-if-unfound +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/smart-revert.el" t) (require 'smart-revert nil t) @@ -599,12 +599,12 @@ otherwise the path where the library installed." (not (equal (getenv "DISPLAY") "")) (executable-find "xclip") ;; (< emacs-major-version 24) - (dllib-if-unfound "http://www.emacswiki.org/emacs/download/xclip.el" t) + (fetch-library "http://www.emacswiki.org/emacs/download/xclip.el" t) (require 'xclip nil t) (turn-on-xclip)) (and (eq system-type 'darwin) - (dllib-if-unfound + (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/pasteboard.el" t) (require 'pasteboard nil t) @@ -685,7 +685,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." ;; some modes and hooks ;; http://fukuyama.co/foreign-regexp -'(and (dllib-if-unfound +'(and (fetch-library "https://raw.github.com/k-talo/foreign-regexp.el/master/foreign-regexp.el" t) (require 'foreign-regexp nil t) @@ -696,18 +696,18 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." (require 'session nil t) -(and (dllib-if-unfound "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" t) (require 'gtkbm nil t) (global-set-key (kbd "C-x C-d") 'gtkbm)) -(and (dllib-if-unfound +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/git-command.el" t) (require 'git-command nil t) (define-key ctl-x-map "g" 'git-command)) -(and (dllib-if-unfound +(and (fetch-library "http://www.emacswiki.org/emacs/download/sl.el" t) (require 'sl nil t)) @@ -815,7 +815,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." (add-to-list 'auto-mode-alist (cons "\\.md\\'" 'outline-mode)) (setq markdown-command (or (executable-find "markdown") (executable-find "markdown.pl"))) -(when (dllib-if-unfound +(when (fetch-library "http://jblevins.org/projects/markdown-mode/markdown-mode.el" t) (add-to-list 'auto-mode-alist (cons "\\.md\\'" 'markdown-mode)) @@ -839,7 +839,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." (gtags-mode 1)) )) -(when (dllib-if-unfound +(when (fetch-library "https://raw.github.com/mooz/js2-mode/master/js2-mode.el" t) (autoload 'js2-mode "js2-mode" nil t) @@ -962,7 +962,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." ;; term mode ;; (setq multi-term-program shell-file-name) -(and (dllib-if-unfound "http://www.emacswiki.org/emacs/download/multi-term.el" +(and (fetch-library "http://www.emacswiki.org/emacs/download/multi-term.el" t) (require 'multi-term nil t) (setq multi-term-switch-after-close nil)) @@ -1143,7 +1143,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." ;; http://d.hatena.ne.jp/kobapan/20090305/1236261804 ;; http://www.katch.ne.jp/~leque/software/repos/gauche-mode/gauche-mode.el -(when (dllib-if-unfound +(when (fetch-library "http://www.katch.ne.jp/~leque/software/repos/gauche-mode/gauche-mode.el" t) (setq auto-mode-alist @@ -1183,7 +1183,7 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." ;; (add-hook 'find-file-hook ;; (lambda () ;; (recentf-add-file default-directory))) - (and (dllib-if-unfound + (and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/recentf-show.el" t) (require 'recentf-show nil t) @@ -1389,14 +1389,14 @@ delete; o: select other; j, l: enlarge; h, k: shrink; q: quit." (when nil (file-readable-p file) (delete-file file))))) -(and (dllib-if-unfound "https://raw.github.com/10sr/emacs-lisp/master/pack.el" +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/pack.el" t) (require 'pack nil t) (add-hook 'dired-mode-hook (lambda () (define-key dired-mode-map "P" 'dired-do-pack-or-unpack)))) -(and (dllib-if-unfound +(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/dired-list-all-mode.el" t) (require 'dired-list-all-mode nil t)