| @@ -217,6 +217,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| editorconfig | editorconfig | ||||
| git-ps1-mode | git-ps1-mode | ||||
| restart-emacs | restart-emacs | ||||
| fill-column-indicator | |||||
| scala-mode2 | scala-mode2 | ||||
| ensime | ensime | ||||
| @@ -226,9 +227,18 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| git-command | git-command | ||||
| ;; 10sr repository | ;; 10sr repository | ||||
| terminal-title | |||||
| recentf-show | recentf-show | ||||
| ;;dired-list-all-mode | ;;dired-list-all-mode | ||||
| pack | pack | ||||
| set-modeline-color | |||||
| read-only-only-mode | |||||
| smart-revert | |||||
| autosave | |||||
| window-organizer | |||||
| remember-major-modes-mode | |||||
| ilookup | |||||
| pasteboard | |||||
| ) | ) | ||||
| "Package list just for me.") | "Package list just for me.") | ||||
| @@ -238,7 +248,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (setq package-archives | (setq package-archives | ||||
| `(,@package-archives | `(,@package-archives | ||||
| ("melpa" . "https://melpa.org/packages/") | ("melpa" . "https://melpa.org/packages/") | ||||
| ("10sr-el" . "http://10sr.github.io/emacs-lisp/p/"))) | |||||
| ("10sr-el" . "https://10sr.github.io/emacs-lisp/p/"))) | |||||
| ;; (add-to-list 'package-archives | ;; (add-to-list 'package-archives | ||||
| ;; '("melpa" . "https://melpa.org/packages/") | ;; '("melpa" . "https://melpa.org/packages/") | ||||
| ;; t) | ;; t) | ||||
| @@ -343,12 +353,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (setq ring-bell-function 'ignore) | (setq ring-bell-function 'ignore) | ||||
| (mouse-avoidance-mode 'banish) | (mouse-avoidance-mode 'banish) | ||||
| (and window-system | |||||
| (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/save-window-size.el" | |||||
| t) | |||||
| (safe-require-or-eval 'save-window-size)) | |||||
| (defun reload-init-file () | (defun reload-init-file () | ||||
| "Reload Emacs init file." | "Reload Emacs init file." | ||||
| (interactive) | (interactive) | ||||
| @@ -426,10 +430,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; title and mode-line | ;; title and mode-line | ||||
| (when (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/terminal-title.el" | |||||
| t) | |||||
| (safe-require-or-eval 'terminal-title)) | |||||
| (when (safe-require-or-eval 'terminal-title) | |||||
| ;; if TERM is not screen use default value | ;; if TERM is not screen use default value | ||||
| (if (getenv "TMUX") | (if (getenv "TMUX") | ||||
| ;; if use tmux locally just basename of current dir | ;; if use tmux locally just basename of current dir | ||||
| @@ -643,9 +644,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;; t)) | ;; t)) | ||||
| )) | )) | ||||
| (and nil | (and nil | ||||
| (fetch-library | |||||
| "http://www.emacswiki.org/emacs/download/fill-column-indicator.el" | |||||
| t) | |||||
| (safe-require-or-eval 'fill-column-indicator) | (safe-require-or-eval 'fill-column-indicator) | ||||
| (setq fill-column-indicator)) | (setq fill-column-indicator)) | ||||
| @@ -698,11 +696,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;; (my-set-ascii-and-jp-font '("ProggyCleanTTSZ" 120 "takaogothic" 11)) | ;; (my-set-ascii-and-jp-font '("ProggyCleanTTSZ" 120 "takaogothic" 11)) | ||||
| ;; あ a | ;; あ a | ||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/set-modeline-color.el" | |||||
| t) | |||||
| (progn | |||||
| (safe-require-or-eval 'set-modeline-color))) | |||||
| (safe-require-or-eval 'set-modeline-color) | |||||
| (let ((fg (face-foreground 'default)) | (let ((fg (face-foreground 'default)) | ||||
| (bg (face-background 'default))) | (bg (face-background 'default))) | ||||
| @@ -715,6 +709,7 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (set-face-underline 'vertical-border | (set-face-underline 'vertical-border | ||||
| nil) | nil) | ||||
| ;; Not found in MELPA nor any other package repositories | |||||
| (and (fetch-library | (and (fetch-library | ||||
| "https://raw.github.com/tarao/elisp/master/end-mark.el" | "https://raw.github.com/tarao/elisp/master/end-mark.el" | ||||
| t) | t) | ||||
| @@ -765,24 +760,13 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (add-to-list 'recentf-exclude | (add-to-list 'recentf-exclude | ||||
| (regexp-quote bookmark-default-file)))) | (regexp-quote bookmark-default-file)))) | ||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/read-only-only-mode.el" | |||||
| t) | |||||
| (autoload-eval-lazily 'read-only-only-mode)) | |||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/smart-revert.el" | |||||
| t) | |||||
| (safe-require-or-eval 'smart-revert) | |||||
| (smart-revert-on)) | |||||
| (when (safe-require-or-eval 'smart-revert) | |||||
| (smart-revert-on)) | |||||
| ;; autosave | ;; autosave | ||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/autosave.el" | |||||
| t) | |||||
| (safe-require-or-eval 'autosave) | |||||
| (autosave-set 2)) | |||||
| (when (safe-require-or-eval 'autosave) | |||||
| (autosave-set 2)) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; editting | ;; editting | ||||
| @@ -936,9 +920,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (turn-on-xclip)) | (turn-on-xclip)) | ||||
| (and (eq system-type 'darwin) | (and (eq system-type 'darwin) | ||||
| (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/pasteboard.el" | |||||
| t) | |||||
| (safe-require-or-eval 'pasteboard) | (safe-require-or-eval 'pasteboard) | ||||
| (turn-on-pasteboard) | (turn-on-pasteboard) | ||||
| (getenv "TMUX") | (getenv "TMUX") | ||||
| @@ -952,11 +933,8 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; window | ;; window | ||||
| '(and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/window-organizer.el" | |||||
| t) | |||||
| (autoload-eval-lazily 'window-organizer) | |||||
| (define-key ctl-x-map (kbd "w") 'window-organizer)) | |||||
| ;; (when (autoload-eval-lazily 'window-organizer) | |||||
| ;; (define-key ctl-x-map (kbd "w") 'window-organizer)) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; server | ;; server | ||||
| @@ -1038,12 +1016,8 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (define-key dirtree-mode-map "p" 'my-dirtree-previous-node)) | (define-key dirtree-mode-map "p" 'my-dirtree-previous-node)) | ||||
| (define-key ctl-x-map "d" 'dirtree)) | (define-key ctl-x-map "d" 'dirtree)) | ||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/remember-major-modes-mode.el" | |||||
| t) | |||||
| (safe-require-or-eval 'remember-major-modes-mode) | |||||
| (remember-major-modes-mode 1) | |||||
| ) | |||||
| (when (safe-require-or-eval 'remember-major-modes-mode) | |||||
| (remember-major-modes-mode 1)) | |||||
| ;; Detect file type from shebang and set major-mode. | ;; Detect file type from shebang and set major-mode. | ||||
| (add-to-list 'interpreter-mode-alist | (add-to-list 'interpreter-mode-alist | ||||
| @@ -1063,11 +1037,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| (autoload-eval-lazily 'sql '(sql-mode) | (autoload-eval-lazily 'sql '(sql-mode) | ||||
| (safe-require-or-eval 'sql-indent)) | (safe-require-or-eval 'sql-indent)) | ||||
| '(and (fetch-library "https://raw.github.com/10sr/emacs-lisp/master/gtkbm.el" | |||||
| t) | |||||
| (autoload-eval-lazily 'gtkbm) | |||||
| (global-set-key (kbd "C-x C-d") 'gtkbm)) | |||||
| (when (autoload-eval-lazily 'git-command) | (when (autoload-eval-lazily 'git-command) | ||||
| (define-key ctl-x-map "g" 'git-command)) | (define-key ctl-x-map "g" 'git-command)) | ||||
| @@ -1554,90 +1523,87 @@ IF OK-IF-ALREADY-EXISTS is true force download." | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; ilookup | ;; ilookup | ||||
| (when (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/ilookup.el" | |||||
| t) | |||||
| (autoload-eval-lazily 'ilookup | |||||
| '(ilookup-open) | |||||
| (setq ilookup-dict-alist | |||||
| '( | |||||
| ("sdcv" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n '%s'" | |||||
| word)))) | |||||
| ("en" . (lambda (word) | |||||
| (autoload-eval-lazily 'ilookup | |||||
| '(ilookup-open) | |||||
| (setq ilookup-dict-alist | |||||
| '( | |||||
| ("sdcv" . (lambda (word) | |||||
| (shell-command-to-string | (shell-command-to-string | ||||
| (format "sdcv -n -u dictd_www.dict.org_gcide '%s'" | |||||
| (format "sdcv -n '%s'" | |||||
| word)))) | word)))) | ||||
| ("ja" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n -u EJ-GENE95 -u jmdict-en-ja '%s'" | |||||
| word)))) | |||||
| ("jaj" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n -u jmdict-en-ja '%s'" | |||||
| word)))) | |||||
| ("jag" . | |||||
| (lambda (word) | |||||
| (with-temp-buffer | |||||
| (insert (shell-command-to-string | |||||
| (format "sdcv -n -u 'Genius English-Japanese' '%s'" | |||||
| word))) | |||||
| (html2text) | |||||
| (buffer-substring (point-min) | |||||
| (point-max))))) | |||||
| ("alc" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "alc '%s' | head -n 20" | |||||
| word)))) | |||||
| ("app" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "dict_app '%s'" | |||||
| word)))) | |||||
| ;; letters broken | |||||
| ("ms" . | |||||
| (lambda (word) | |||||
| (let ((url (concat | |||||
| "http://api.microsofttranslator.com/V2/Ajax.svc/" | |||||
| "Translate?appId=%s&text=%s&to=%s")) | |||||
| (apikey "3C9778666C5BA4B406FFCBEE64EF478963039C51") | |||||
| (target "ja") | |||||
| (eword (url-hexify-string word))) | |||||
| (with-current-buffer (url-retrieve-synchronously | |||||
| (format url | |||||
| apikey | |||||
| eword | |||||
| target)) | |||||
| (message "") | |||||
| (goto-char (point-min)) | |||||
| (search-forward-regexp "^$" | |||||
| nil | |||||
| t) | |||||
| (url-unhex-string (buffer-substring-no-properties | |||||
| (point) | |||||
| (point-max))))))) | |||||
| )) | |||||
| ;; (funcall (cdr (assoc "ms" | |||||
| ;; ilookup-alist)) | |||||
| ;; "dictionary") | |||||
| ;; (switch-to-buffer (url-retrieve-synchronously "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId=3C9778666C5BA4B406FFCBEE64EF478963039C51&text=dictionary&to=ja")) | |||||
| ;; (switch-to-buffer (url-retrieve-synchronously "http://google.com")) | |||||
| (setq ilookup-default "ja") | |||||
| (when (locate-library "google-translate") | |||||
| (add-to-list 'ilookup-dict-alist | |||||
| '("gt" . | |||||
| (lambda (word) | |||||
| (save-excursion | |||||
| (google-translate-translate "auto" | |||||
| "ja" | |||||
| word)) | |||||
| (with-current-buffer "*Google Translate*" | |||||
| (buffer-substring-no-properties (point-min) | |||||
| (point-max))))))) | |||||
| )) | |||||
| ("en" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n -u dictd_www.dict.org_gcide '%s'" | |||||
| word)))) | |||||
| ("ja" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n -u EJ-GENE95 -u jmdict-en-ja '%s'" | |||||
| word)))) | |||||
| ("jaj" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "sdcv -n -u jmdict-en-ja '%s'" | |||||
| word)))) | |||||
| ("jag" . | |||||
| (lambda (word) | |||||
| (with-temp-buffer | |||||
| (insert (shell-command-to-string | |||||
| (format "sdcv -n -u 'Genius English-Japanese' '%s'" | |||||
| word))) | |||||
| (html2text) | |||||
| (buffer-substring (point-min) | |||||
| (point-max))))) | |||||
| ("alc" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "alc '%s' | head -n 20" | |||||
| word)))) | |||||
| ("app" . (lambda (word) | |||||
| (shell-command-to-string | |||||
| (format "dict_app '%s'" | |||||
| word)))) | |||||
| ;; letters broken | |||||
| ("ms" . | |||||
| (lambda (word) | |||||
| (let ((url (concat | |||||
| "http://api.microsofttranslator.com/V2/Ajax.svc/" | |||||
| "Translate?appId=%s&text=%s&to=%s")) | |||||
| (apikey "3C9778666C5BA4B406FFCBEE64EF478963039C51") | |||||
| (target "ja") | |||||
| (eword (url-hexify-string word))) | |||||
| (with-current-buffer (url-retrieve-synchronously | |||||
| (format url | |||||
| apikey | |||||
| eword | |||||
| target)) | |||||
| (message "") | |||||
| (goto-char (point-min)) | |||||
| (search-forward-regexp "^$" | |||||
| nil | |||||
| t) | |||||
| (url-unhex-string (buffer-substring-no-properties | |||||
| (point) | |||||
| (point-max))))))) | |||||
| )) | |||||
| ;; (funcall (cdr (assoc "ms" | |||||
| ;; ilookup-alist)) | |||||
| ;; "dictionary") | |||||
| ;; (switch-to-buffer (url-retrieve-synchronously "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId=3C9778666C5BA4B406FFCBEE64EF478963039C51&text=dictionary&to=ja")) | |||||
| ;; (switch-to-buffer (url-retrieve-synchronously "http://google.com")) | |||||
| (setq ilookup-default "ja") | |||||
| (when (locate-library "google-translate") | |||||
| (add-to-list 'ilookup-dict-alist | |||||
| '("gt" . | |||||
| (lambda (word) | |||||
| (save-excursion | |||||
| (google-translate-translate "auto" | |||||
| "ja" | |||||
| word)) | |||||
| (with-current-buffer "*Google Translate*" | |||||
| (buffer-substring-no-properties (point-min) | |||||
| (point-max))))))) | |||||
| ) | |||||
| (when (autoload-eval-lazily 'google-translate '(google-translate-translate | (when (autoload-eval-lazily 'google-translate '(google-translate-translate | ||||
| @@ -1960,10 +1926,7 @@ the list." | |||||
| (lambda () | (lambda () | ||||
| (local-set-key "P" 'dired-do-pack-or-unpack)))) | (local-set-key "P" 'dired-do-pack-or-unpack)))) | ||||
| (and (fetch-library | |||||
| "https://raw.github.com/10sr/emacs-lisp/master/dired-list-all-mode.el" | |||||
| t) | |||||
| (autoload-eval-lazily 'dired-list-all-mode) | |||||
| (and (autoload-eval-lazily 'dired-list-all-mode) | |||||
| (setq dired-listing-switches "-lhF") | (setq dired-listing-switches "-lhF") | ||||
| (add-hook 'dired-mode-hook | (add-hook 'dired-mode-hook | ||||
| (lambda () | (lambda () | ||||