Browse Source

set ilookup-alist for me

pull/1/head
10sr 10 years ago
parent
commit
49fd3bad9b
1 changed files with 18 additions and 3 deletions
  1. +18
    -3
      emacs.el

+ 18
- 3
emacs.el View File

@@ -2338,8 +2338,6 @@ this is test, does not rename files."

;; TODO: enter to lookup word at point

;; TODO: enter on prompt to wait for output of command

(defvar ilookup-prompt ">>> "
"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
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 ()
"Entry idle timer for ilookup."
(and (eq ilookup-buffer
@@ -2463,8 +2475,11 @@ This function insert newline if required."
(not (eq ilookup--last-input
input))
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)
2)
(car inputl)


Loading…
Cancel
Save