[vine-users:080577] Re: Emacs の vine default の next-line-add-newlines について

ARAI Shun-ichi hermes @ ceres.dti.ne.jp
2010年 10月 29日 (金) 10:31:18 JST


あらいです。

> /usr/share/emacs-23.2/site-lisp/vine-default-base.el 内の
> 記述ですね。この設定ファイルを書いた方が 0 と nil の違いを
> うっかりなさったのではないでしょうか。同ファイルには、

 以前私が報告したことに関連して、このような情報がありました。

In <87iqbik2k0.wl @ seed64.local.localdomain>;
   Munehiro Yamamoto <munepi @ cg8.so-net.ne.jp> wrote
   as Subject "[vine-users:079919] Re: Emacs 22.3 報告":

> {0, 1} を使うか、{t nil} を使うかで事情が異なります。
> vine-default-base では {t nil} を使っていため、
> (tool-bar-mode nil) を読んで (tool-bar-mode nil) を読むと
>   nil + nil = t
> になってしまいます。

 tool-bar-mode は確かにこのように、nil だとトグル的な動作をするので 0
にしないといけないようです。が、next-line-add-newlines では、nil にしな
いと改行挿入を止められないようですね。

 あと、解決策じゃないですけど参考までに。

In <20101029.100003.91324886.kawamura @ is.sci.yamaguchi-u.ac.jp>;
   Masaki Kawamura <kawamura @ is.sci.yamaguchi-u.ac.jp> wrote
   as Subject "[vine-users:080576] Re: Emacs の vine default の next-line-add-newlines について":

> ユーザ設定が優先されると思ったのですが、追加されないように
> するには、どうすればいいのが正解でしょう?

 これは、after-init-hook で呼んでいるためですね。
 上に引用したメールに、こういうことが書いてあります。

In <87iqbik2k0.wl @ seed64.local.localdomain>;
   Munehiro Yamamoto <munepi @ cg8.so-net.ne.jp> wrote
   as Subject "[vine-users:079919] Re: Emacs 22.3 報告":

> ひとまず 4.2 で動かしていた .emacs.el(とそれから読まれる *.el)を
> そのまま動かしたい場合は、
> .emacs.el のどこかに
>   (setq vine-default nil)
> を記述することで、vine-default の設定が一切読まれなくなります。
> この場合、ロケールに関する設定とメニューバーの日本語化以外は何もしません。
> 
> ご自分で設定なさりたい機能(ほとんどパッケージ名)を完全制御されたい場合は、
> 例えば、やてふの場合は、
>   (setq vine-default-yatex nil)
> を設定して、yatex の設定を記述すれば構いません。


vine-users メーリングリストの案内