| @@ -2338,8 +2338,6 @@ this is test, does not rename files." | |||||
| ;; TODO: enter to lookup word at point | ;; TODO: enter to lookup word at point | ||||
| ;; TODO: enter on prompt to wait for output of command | |||||
| (defvar ilookup-prompt ">>> " | (defvar ilookup-prompt ">>> " | ||||
| "Prompt string for ilookup input.") | "Prompt string for ilookup input.") | ||||
| @@ -2414,6 +2412,20 @@ Each element should be in the form of (NAME . FUNCTION). | |||||
| FUNCTION must accept one argument as word to search and return the string of | FUNCTION must accept one argument as word to search and return the string of | ||||
| result for that word.") | result for that word.") | ||||
| (setq ilookup-alist | |||||
| '( | |||||
| ("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 jmdict-en-ja '%s'" | |||||
| word)))) | |||||
| )) | |||||
| (setq ilookup-default "ja") | |||||
| (defun ilookup--timer-add () | (defun ilookup--timer-add () | ||||
| "Entry idle timer for ilookup." | "Entry idle timer for ilookup." | ||||
| (and (eq ilookup-buffer | (and (eq ilookup-buffer | ||||
| @@ -2463,8 +2475,11 @@ This function insert newline if required." | |||||
| (not (eq ilookup--last-input | (not (eq ilookup--last-input | ||||
| input)) | input)) | ||||
| outpoint | outpoint | ||||
| (let* ((inputl (split-string input | |||||
| (let* ( | |||||
| ;; colon sepatated list of input | |||||
| (inputl (split-string input | |||||
| ":")) | ":")) | ||||
| ;; funcname for `ilookup-alist' | |||||
| (fname (if (eq (length inputl) | (fname (if (eq (length inputl) | ||||
| 2) | 2) | ||||
| (car inputl) | (car inputl) | ||||