|
|
@@ -1120,99 +1120,6 @@ found, otherwise returns nil." |
|
|
|
(call-interactively 'iswitchb-buffer))) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
|
;; ilookup |
|
|
|
|
|
|
|
(with-eval-after-load 'ilookup |
|
|
|
(set-variable 'ilookup-dict-alist |
|
|
|
'( |
|
|
|
("sdcv" . (lambda (word) |
|
|
|
(shell-command-to-string |
|
|
|
(format "sdcv -n '%s'" |
|
|
|
word)))) |
|
|
|
("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")) |
|
|
|
|
|
|
|
(set-variable 'ilookup-default "ja") |
|
|
|
(when (locate-library "google-translate") |
|
|
|
(defvar ilookup-dict-alist nil) |
|
|
|
(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 |
|
|
|
google-translate-at-point)) |
|
|
|
(set-variable 'google-translate-default-source-language "auto") |
|
|
|
(set-variable 'google-translate-default-target-language "ja")) |
|
|
|
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
|
;; vc |
|
|
|
(set-variable 'vc-handled-backends '()) |
|
|
@@ -1591,18 +1498,4 @@ This mode is a simplified version of `adoc-mode'." |
|
|
|
(add-to-list 'auto-mode-alist |
|
|
|
'("\\.adoc\\'" . adoc-simple-mode))) |
|
|
|
|
|
|
|
(when (and (safe-require-or-eval 'google-translate) |
|
|
|
(safe-require-or-eval 'google-translate-smooth-ui)) |
|
|
|
(add-to-list 'google-translate-translation-directions-alist |
|
|
|
'("en" . "ja")) |
|
|
|
(defun translate-echo-at-point () |
|
|
|
"Translate popup at point." |
|
|
|
(interactive) |
|
|
|
(let ((google-translate-output-destination 'echo-area)) |
|
|
|
(google-translate-translate "auto" "ja" (current-word t t)))) |
|
|
|
(define-minor-mode auto-translate-mode |
|
|
|
"Translate word at point automatically." |
|
|
|
:global nil |
|
|
|
:lighter "ATranslate")) |
|
|
|
|
|
|
|
;;; emacs.el ends here |