vine-users ML アーカイブ



[vine-users:053500] lookup 1.3 について

  • From: ARAI Shun-ichi <arai@xxxxxxxxxxx>
  • Subject: [vine-users:053500] lookup 1.3 について
  • Date: Wed, 11 Sep 2002 16:19:41 +0900 (JST)
あらいです。

 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