[vine-users:080579] Re: Emacs の vine default の next-line-add-newlines について
Munehiro Yamamoto
munepi @ cg8.so-net.ne.jp
2010年 10月 29日 (金) 12:24:06 JST
村上様,
山本@都内某所です.
長南さん,かわむらさん,あらいさん,岩井さん,
そして多くの皆様,
フォローを有難うございます.
村上さんのご指摘の通りで,
non-nil 以外はすべてバッファ最後に newline が追加されていまいますね.
これはあらいさんの返信でもありましたように,
以前に vine-default-base.el を {nil, t} から {0, 1} に置き換えたときに,
全部の variable を {0, 1} にしてしまったため,
next-line-add-newlines においては,
期待値でない変更になってしまいました.
大変申し訳ありません.
At Fri, 29 Oct 2010 11:56:10 +0900,
IWAI, Masaharu wrote:
> vine-defaultの設定は ~/.emacs.el の後に読み込まれます。
> vine-defaultでの設定を上書きする場合は、
> after-vine-default-setup-hookあたりにフックすればOKです。
>
> http://vinelinux.org/manuals/advanced-usage.html
>
> 試してませんが、たぶんこれでいけます。
> -----
> (add-hook 'after-vine-default-setup-hook
> (lambda ()
> (setq next-line-add-newlines nil)
> ))
> -----
その場限りの変更では,岩井さんの返信にあります通りでOKです.
実際には,vine-default-base.el の
(setq next-line-add-newlines 0)
をコメントアウトしてしまえばよろしいです.
今朝の通勤電車内で,簡単な差分を作りました.
---------- ここから
next-line-add-newlines is a variable defined in `simple.el'.
Its value is nil
Documentation:
If non-nil, `next-line' inserts newline to avoid `end of buffer' error.
You can customize this variable.
This variable was introduced, or its default value was changed, in
version 21.1 of Emacs.
======================================================================
--- vine-default-base.el.orig 2010-10-29 11:18:41.000000000 +0900
+++ vine-default-base.el 2010-10-29 11:22:39.000000000 +0900
@@ -130,8 +130,8 @@
(require 'ps-mule)
(defalias 'ps-mule-header-string-charsets 'ignore)))
-;;; バッファの最後でnewlineで新規行を追加するのを禁止する
-(setq next-line-add-newlines 0)
+;; ;;; バッファの最後では新規行を追加しない
+;; (setq next-line-add-newlines nil);default: nil
;;; mark 領域に色付け
;(setq transient-mark-mode 1)
---------- ここまで
本件の不具合を 5.2 に取り込めるように調整してみます.
--
山本 宗宏 Munehiro "munepi" Yamamoto <munepi @ vinelinux.org>
GPG Key ID: 0xC24B55FD
GPG Key Fingerprint: 61EC 85A8 5F34 5E35 91E8 8AD0 1D28 D5DE C24B 55FD
vine-users メーリングリストの案内