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

[debian-devel:15337] Re: Bug#149093: yatex does not work with xemacs21-nomule; always sets YaTeX-japan; uses "platex" by default



佐野@浜松です。

そういえば yatex 関連ではもうひとつバグレポートがありましたっけ。

Bug#149093 の問題です。

 on "Wed, 05 Jun 2002 02:43:37 -0500",
  Kevin Squire <k-squire@xxxxxxxx> さん wrote:

> Package: yatex
> Version: 1.69.2-4
> Severity: normal
> 
> Three somewhat related problems are listed in this bug report:
> 
>    1) yatex does not work with xemacs21-nomule.  When the command
> 
>          yatex-mode
> 
>    is run, it returns the error
> 
>          "Cannot open load file: mule"
> 
>    It seems to work (mostly) fine for all other versions of xemacs21 and
>    emacs21.

>    Easy solution(?): make it depend on all versions of (x)emacs but this
>    one.
> 
>    Better solution: fix the problem (not sure how :-(  )
> 
>    Note: this is probably the same problem specified by bug #92120

これは鵜飼さんからもフォロー頂きましたが、たしか mule 無しで
YaTeX を使うのは難しそうという話だったと思うので、とりあえず
 Easy solution として書かれているヒントに従って mule を持つ
 emacs だけを depends に挙げておくか、あるいは depends は
現状のままとして nomule を明示的に conflict させるか、の
どちらかでしょうか。でも -mule と -nomule の両方をインストール
している人もいるみたいなので、conflict はまずいかな。

もし yatex-init.el の中で Emacs が mule の機能を持っているかどうか
判定して、無い場合はメッセージを出して YaTeX を無効にするようなことが
できるようなら、そういう対応で済ませるというのでもいいかも。

現状で問題なのは yatex-mode が自動的に有効にされてしまった状態だと
もともとの Emacs の TeX がそのままだと使えない (明示的に tex-mode すれば
大丈夫 ?) ということだと思うのでパッケージのインストール時に YaTeX を
自動起動するかどうか選べるようになればある程度の解決にはなるかも。

>    2) In yatexlib.el, line 24, the variable YaTeX-japan is always set for
>    versions of (x)emacs greater than 20.  This means that the modeline
>    is always in Japanese and many of the strings and command choices are
>    Japanese specific.  This severely limits the usefulness for
>    non-Japanese users.
> 
>    Easy solution: change line 24 from 
> 
>       (defvar YaTeX-japan (or (boundp 'NEMACS) (boundp 'MULE) YaTeX-emacs-20)
> 
>    to
> 
>       (defvar YaTeX-japan (or (boundp 'NEMACS) (boundp 'MULE))
> 
>    This will probably break the mode for Japanese users. :-(
> 
>    Better solution: find a more robust way to determine if the current
>    system is running Japanese.  (Is this possible?)

これも yatex-init.el の中でなんらかの判定をして YaTeX-japan を
有効にするかどうか決めることができればいいのですよね。

>    3) In yatex.el, line 66, yatex defaults to using "platex", which is
>    not included in the main Debian distribution (and is also Japanese
>    specific, I believe).  Is this command included in the Japanese
>    Debian distribution?  Either way, since it is not in the main
>    distribution it would be nice if the default command was something 
>    more general, like "latex".  (Yes, I know this is changable in a
>    user's .emacs file.  Consider this a wishlist bug.)

>    Easy solution: comment out line 66
> 
>    Better solution: ???

これも yatex-init.el で対処、かなぁ。

このへん、upstream で対応できると嬉しいですよね。いのうえさんから
 yatex ML に問題提起してもらえませんか ?

--
   # わたしのおうちは浜松市、アカウミガメもやってくる
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)