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

[debian-users:29337] Re: yatex が使えない



佐野@浜松です。

In <20010725102400J.yoshi@xxxxxxxxxxxxxxxxxxxxxxxx>,
  on "Wed, 25 Jul 2001 10:23:48 +0900',
   with "[debian-users:29286] yatex が使えない",
 ytanaka@xxxxxxxxxxxxx さん wrote:

> 田中と申します。
> woodyを使っています。
> 
> mule2-canna-wnn(2.3+19.34.1)でyatex(1.69.2-1)を使おうとすると、
> File mode specification error: (void-variable 
> Yatex-font-lock-label-face)
> というエラーが出ます。
> 
> .emacsは、user-ja-confで作成されるものを使っています。
> エラーを回避するにはどうすればいいでしょうか。

mule2 は使ってないのですが、ドキュメントの
/usr/share/doc/yatex/japanese/qanda.gz を見ると

■Mule2 関連
...
・font-lock はどうやって使えばいいんでしょ?
        
        1.69以降では、XEmacs-21, Emacs-21, Emacs-20 において利用できます。
        野鳥起動前に (require 'font-lock) しておいてください。
        ただし、font-lock のドキュメントをみると「パターンは一行内で指定し
        てね」とあるので本来行とは無関係な論理的構造範囲で色付を行なうため
        には設計されていません。これを回避するため、野鳥では仕様外のパター
        ン指定を行ない論理構造範囲での色付をさせています。したがって、将来 
        font-lock が仕様を変えたら簡単に色付がうまく行かなくなる可能性を大
        いに持っています。hilit19からの乗り換えを考えている場合は、いつで
        も元に戻れるようにしておいた方がよいかもしれません。

などと書かれています。

また potato 版の yatex だと

■Mule2 関連
...
・font-lock は使えないんですか?
        
        ドキュメントをみると「パターンは一行内で指定してね」とあるのでど
        うやら \begin から \end までというような複数行に渡る指定はしちゃ
        いけないような気がします。でもCのコメントは複数行でも良さそうだ
        しなあ…。本当のとこどうなんですか? できるのでしたらやり方を教え
        てください。もしくは、いま調べようとして根性がなくて挫折している
        font-lock調査隊代表の田口君(tagu@xxxxxxxxxxxxx)にファンレターを
        送って励ましてください。


と書かれているので、Mule2 だと font-lock は使えない、という
ことなのかもしれません。

 potato 版の yatex で検索してみると /usr/share/emacs/site-lisp/yatex/
以下に font-lock という文字列を含むファイルは無さそうですが、unstable の
ほうにはたくさんあるみたいですね。

そういえば yatex の font-lock 関連では Bug#103775 として

(setq yatex-mode-hook
      '(lambda () (progn
                    (setcar (assq 'tex-mode font-lock-defaults-alist) 'yatex-mode)
                    (font-lock-fontify-buffer)
                    )))

を .emacs に入れておくといい、というレポートをもらっているんですが、
これは mule2 の話とは無関係ですよね ?


ふーむ。yatex.el の

(defvar YaTeX-use-font-lock (and (featurep 'font-lock)
                                 (fboundp 'x-color-values)
                                 (fboundp 'font-lock-fontify-region))
  "*Use font-lock to fontify buffer or not.")

を、mule2 の場合は nil になるように変更したほうが良いのかな ?

それとも /etc/emacs/site-start.d/50yatex.el で YaTeX-user-font-lock を
 nil にしてしまう ?

どういう対処がいいんでしょう ? 実のところあまり YaTeX を使いこんでは
いないのでわからないです。他のユーザーさんからも御意見を伺いたいところ。

とりあえず font-lock でエラーが出ないようにするには、.emacs で

 (setq YaTeX-user-font-lock nil)

としておけばいいのかな ?  (未確認)

-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)