| @@ -2430,8 +2430,25 @@ result for that word.") | |||||
| (shell-command-to-string | (shell-command-to-string | ||||
| (format "dict_app '%s'" | (format "dict_app '%s'" | ||||
| word)))) | word)))) | ||||
| ("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)) | |||||
| ;; (search-forward-regexp "^$") | |||||
| (buffer-substring-no-properties (point) | |||||
| (point-max)))))) | |||||
| )) | )) | ||||
| ;; (switch-to-buffer (url-retrieve-synchronously "http://google.com")) | |||||
| (setq ilookup-default "ja") | (setq ilookup-default "ja") | ||||
| (defun ilookup--timer-add () | (defun ilookup--timer-add () | ||||
| @@ -2500,10 +2517,10 @@ This function insert newline if required." | |||||
| inputl) | inputl) | ||||
| (car inputl)))) | (car inputl)))) | ||||
| (save-excursion | (save-excursion | ||||
| (setq ilookup--last-input input) | |||||
| (goto-char outpoint) | (goto-char outpoint) | ||||
| (delete-region (point) | (delete-region (point) | ||||
| (point-max)) | (point-max)) | ||||
| (setq ilookup--last-input input) | |||||
| (insert (if func | (insert (if func | ||||
| (funcall func | (funcall func | ||||
| word) | word) | ||||