あらいです。
lookup について伺いたいことがあります。
NDTP で公開している電子辞書の検索に、lookup (1.3) を使用しています。
これはソースを持ってきてローカルに(自分の $HOME の下に)インストール
したものです。問題なく使えています。
ある日、lookup がパッケージになっているのに気付き、apt でインストー
ルしました。lookup-1.3-0vl3 です。
ところが、Emacs から M-x lookup で起動しようとすると、うまく動きませ
ん。そこで、
(setq debug-on-error t)
としてから起動してみたところ、次のように出力されました。
-- ここから
Signaling: (void-function nil)
nil([:agent ndtp "localhost" nil (id "ndtp+localhost" title "ndtp+localhost")])
apply(nil [:agent ndtp "localhost" nil (id "ndtp+localhost" title "ndtp+localhost")] nil)
lookup-agent-command([:agent ndtp "localhost" nil (id "ndtp+localhost" title "ndtp+localhost")] setup)
lookup-agent-setup([:agent ndtp "localhost" nil (id "ndtp+localhost" title "ndtp+localhost")])
lookup-foreach(lookup-agent-setup ([:agent ndtp "localhost" nil (id "ndtp+localhost" title "ndtp+localhost")]))
lookup-module-setup([:module "%EVERY" nil (agents ([:agent ndtp "localhost" nil ...]) id-list ("") history (nil . 0))])
lookup-select-dictionary([:module "%EVERY" nil (agents ([:agent ndtp "localhost" nil ...]) id-list ("") history (nil . 0))])
lookup(nil)
call-interactively(lookup)
execute-extended-command(nil)
call-interactively(execute-extended-command)
-- ここまで
また、info も文字化けして読めなくなりました。
どなたか、うまく動かす方法に心当たりはないでしょうか。
lookup の設定はこのようになっています。
-- ここから
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)
;; なんかエラーが出るので、ローカルにインストールしたものを使用する。
(setq load-path (cons (expand-file-name "~/src/elisp/lookup") load-path))
;; 日本語が化けるので、ローカルにインストールしたものを使用する。
(setq Info-default-directory-list
(cons (expand-file-name "~/doc/info") Info-default-directory-list))
;;(setq lookup-search-agents '((ndtp "localhost" :port 2010)))
(setq lookup-search-agents '((ndtp "localhost")))
-- ここまで
パッケージでインストールしたものを試用するときは、load-path,
Info-default-directory-list のところをコメントアウトして Emacs を再起
動しています。
OS は、Vine 2.5CR です。updates も概ね当ててあります。関連するパッケー
ジは次のようになっています。
lookup-1.3-0vl3
ndtpd-3.1.3-0vl2
emacs-common-20.7-0vl3
emacs-dl-wnn-0.4.2-0vl2
emacsen-common-0.4-0vl18
emacs-dl-canna-1.4-0vl6
emacs-20.7-0vl12
……ついでに一つ、lookup の使用法について、ご存じの方がおられたらお
教えください。
参照したい NDTP のサーバが複数あるときは、どのように設定すればいいの
でしょうか。
--
新井 俊一 <ARAI Shun-ichi>
arai@xxxxxxxxxxx