[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:08637] Re: canna.el (for xemacs)



永田です。

At around Wed, 30 Sep 1998 18:13:04 +0900,
 ISHIKAWA Mutsumi <ishikawa@xxxxxxxxx> may have mentioned:

> むつみです。
> 
>  sen_ml@xxxxxxxxxxx さんは
>    Subject: [debian-users:08633] Re: canna.el (for xemacs)
>    Message-ID: <19980930174934P.sen_ml@xxxxxxxxxxx>
>  において言いました
> 
> >> 永田です。
> 
> >> > どうも canna.el が悪さをしているようで
> >> > canna.el の version を 1.15 から 1.9 に落とせば
> >> > 無事、入力出来るようになりました。
> >> > (僕は、どのパッケージに canna.el が入っているか知らないので
> >> > 一応 canna に関係しそうなものすべてをあげておきました。)
> >> > なお、emacs20.3 では、ver1.15 でも正常に動きます。
> >> 
> >> この件はもう解決されましたか?
> 
> >> ちなみに、canna.el の場合は、
> >> 
> >>   dpkg -S /usr/share/emacs/site-lisp/canna.el
> >> 
> >> と実行してみると、
> >> 
> >>   emacs-dl-canna: /usr/share/emacs/site-lisp/canna.el
> >> 
> >> とこちらでは出ます。
> 
>  すでに、この問題はフォローしたはずですが。ちゃんと読んでますか?

そんな気はしてたんですが、探しても見つからなかったので・・・

# http://fukuda.aist-nara.ac.jp/%7Eyasuhi-a/linux/ にある debian-users の 
アーカイブも探してみたんですが私の検索がタコだったのでしょう。

<19980922210415I.ishikawa@xxxxxxxxxxx> ですね。やっとみつけました。

私のミスです。お騒がせしました。m(__)m

# 下に続いています。

>  Debian 2.x では xemacs20 が
> 
>  /usr/share/emacs/site-lisp/canna.el
> 
> を読みに行くことは、本来ないはずです(xemacs が
> /usr/share/emacs/site-lisp を利用することが間違い)。
> 
>  で、なんでそうなっているかというと、
> /etc/xemacs20/site-start.d/00debianvars.el に
> /usr/share/emacs/site-lisp を load-path に加えるように書かれているから
> です。おそらく、これは /usr/share/xemacs/site-lisp の書き間違い。
> 
>  ということで、ここで騒いでも問題は解決しないので、本家のメンテナにバ
> グレポートしてね。と言ったはずですが。

# 私の環境には /etc/xemacs20/site-start.d/00debianvars.el がありません。
/etc/xemacs20/site-start.d/00debianvars.elc はありますが。直接 .elc ファイル
を編集しても大丈夫なのでしょうか?

もしかして、/etc/xemacs20/site-start.d/00debian.el の事では?

<19980922210415I.ishikawa@xxxxxxxxxxx> をみてみるとその様ですね。

で、変更しようと思ったのですが、

Earlier ISHIKAWA Mutsumi <ishikawa@xxxxxxxxx> may have mentioned:

> ----- ここから
> (setq load-path
>       (let* ((point
>               (string-match "[0-9]*\.[0-9]*.*XEmacs.*"
>                             emacs-version))
>              (xemacs-maj-version
>               (substring emacs-version point (+ point 2)))
>              (xemacs-version
>               (substring emacs-version point (+ point 5))))
>         (append
>          `(,@(dir-and-all-good-subs "/usr/local/lib/xemacs/site-lisp")
>              ,@(dir-and-all-good-subs
>                 (concat "/usr/share/xemacs/site-lisp-" xemacs-maj-version "/"))
>              ,@(dir-and-all-good-subs "/usr/share/xemacs/site-lisp/")
>              ,@(dir-and-all-good-subs
>                 (concat "/usr/share/xemacs" xemacs-maj-version "/site-lisp/"))
>              ;;,@(dir-and-all-good-subs
>              ;; (concat "/usr/share/xemacs-" xemacs-version "/lisp/"))
>              "/usr/share/emacs/site-lisp")
>          load-path)))
> ----- ここまで
>
> などと書かれています。/usr/share/emacs/site-lisp が load-path に入っ
> ちゃってる(/usr/share/xemacs/site-lisp の間違い? かな)。

http://www.debian.org/Bugs/db/pa/lxemacs20-support.html をみてみたのですが、
そうでもないかもしれない様な感じがしました。

http://www.debian.org/Bugs/db/22/22027.html に、

  The xemac20 load path should look for elisp files in it's own path
  before searching the common area (/usr/share/emacs/site-lisp) so that
  xemacs-specific elisp packages are found before packages meant for
  FSF emacs.

と書いてあります。少なくとも、この人は /usr/share/emacs/site-lisp が
参照されてもおかしくない様な発言をしていますよね。

# この人も間違っているかもしれないですけど・・・

上のマクロは良く分からないのですが、

>         (append
>          `(,@(dir-and-all-good-subs "/usr/local/lib/xemacs/site-lisp")
>              ,@(dir-and-all-good-subs
>                 (concat "/usr/share/xemacs/site-lisp-" xemacs-maj-version "/"))
>              ,@(dir-and-all-good-subs "/usr/share/xemacs/site-lisp/")
>              ,@(dir-and-all-good-subs
>                 (concat "/usr/share/xemacs" xemacs-maj-version "/site-lisp/"))
>              ;;,@(dir-and-all-good-subs
>              ;; (concat "/usr/share/xemacs-" xemacs-version "/lisp/"))
>              "/usr/share/emacs/site-lisp")

では、dir-and-all-good-subs "/usr/share/xemacs/site-lisp/" というのが、
/usr/share/emacs/site-lisp の前にきているので、

/usr/share/emacs/site-lisp が /usr/share/xemacs/site-elisp の
書き間違えでない可能性はありませんか?

# 確かに /usr/share/emacs/site-lisp を /usr/share/xemacs/site-lisp に
変更すると (canna-activate) で canna は起動しましたが。

> で、xemacs20-support_20.4-5 のメンテナは
>
>  Maintainer: James LewisMoss <dres@xxxxxxxxxxxxxxx>
>
> なんで、本家の方の BTS へ登録してください > 堤さん。
>
>  http://www.debian.org/Bugs/

少なくとも xemacs20-* 関連のバグレポートを見た感じでは、この件に関しての
バグレポートは見当たらなかったので、登録されたのでしょうか?