🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #29

Re: text-mode を fundamental-mode にしたい

#29
From: Seiichi Namba
Date: Wed, 27 Jun 2001 14:56
52 lines
3515 bytes
難波です。

私は前の記事の後半では、これは keymap の問題ではないはずなんだがな、
と思いつつ書いていました。で、

Katsumi Yamaoka <yamaoka@jpl.org> さん writes:

> (add-hook 'message-mode-hook
> 	  (lambda nil
> 	    (set (make-local-variable 'adaptive-fill-mode) nil)))
> 
> 'message-mode-hook の代わりに 'text-mode-hook でも良いかもしれま
> せん。ぼくはこっち方面は苦手なので、もっと詳しいことは識者のみな
> さまに譲ります。(^^;;)

この adaptive-fill-mode という変数の事を今まで知りませんでした。

この問題に私が今まで気付いてなかった(自分の環境では起きないな、と思っ
ていた)のは

 (1) News/Mail では私は字下げというものをしない。

 (2) 稀に字下げをしても日本語の字下げには必ず全角スペース「 」を使うた
     め(自作の skk もどきでは 0x20 を入れるにはモードチェンジが必要)、
     adaptive-fill が起きない。

という理由があったためでした(しかし上のような indent ありの文をfill する
時は adaptive-fill は便利ですね)。今回の問題は、普通の gnus-5.9.0
(emacs-21.0.103 のもの。無改造) の message-mode でも再現しました。

いずれにしても、この text-mode にかかわる fill の問題は
adaptive-fill-mode を適当に設定してやるしか解決しないようですね。

あるいは textmodes/fill.el を見ると、adaptive-fill-regexp というのがある
ようですから(emacs-21.0.103)、場合によってはこれをいじる方法でもいいのか
もしれないが。


でも、これって、全然 adaptive じゃないよな…。automatic 位なら判る気がす
るけど、ぶら下げインデントや引用のインデントと普通の字下げのどれをユーザ
が求めているかを適応的に判断するって位でないと adaptive とは言えんのじゃ
ないかな…。

adaptive-fill-mode オンの時に fill-prefix が決まるのは、
(fill-context-prefix FROM TO) 
というしくみのようで、この関数では何やら色々やってますが
(textmodes/fill.el)、それほどお利口ではないようです。

たしかに、今の text-mode は中途半端な感じがしますね。
前の記事に書いたように ispell 関係のキーバインディングが入ってるような
部分はやはり キーマップをいじるしか無いようですし。
私自身はごく限定された用途でしか text-mode は使ってません。
Technical Details
Message-ID: <9hcs79$jpm$1@sn.asahi-net.email.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!newsfeed.mesh.ad.jp!newsfeed.media.kyoto-u.ac.jp!onodera-news!yynet.tama.tokyo.jp!nf.asahi-net.or.jp!not-for-mail
References: <9hcaa8$arm$1@blackhole.flatray.com> <yosu3d8m5dx6.fsf@jpl.org.We.hate.spammers>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,ffcf0716c98ba919
X-Google-Attributes: gid1107f7,public
X-Google-Thread: ff358,ffcf0716c98ba919
X-Google-Attributes: gidff358,public
X-Google-ArrivalTime: 2001-06-27 07:58:22 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!newsfeed.mesh.ad.jp!newsfeed.media.kyoto-u.ac.jp!onodera-news!yynet.tama.tokyo.jp!nf.asahi-net.or.jp!not-for-mail
From: Seiichi Namba <sn@asahi-net.email.ne.jp>
Newsgroups: fj.editor.xemacs,fj.editor.emacs
Subject: Re: text-mode を fundamental-mode
  にしたい
Date: 27 Jun 2001 23:56:39 +0900
Organization: Smoke
Message-ID: <9hcs79$jpm$1@sn.asahi-net.email.ne.jp>
References: <9hcaa8$arm$1@blackhole.flatray.com> <yosu3d8m5dx6.fsf@jpl.org.We.hate.spammers>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 8bit
Lines: 52
NNTP-Posting-Host: e140082.ppp.asahi-net.or.jp
X-Trace: 993653897 news3.asahi-net.or.jp 2308 211.13.140.82
X-Complaints-To: ap-net@asahi-net.or.jp