桁詰め込みについて教えてください。
fill-column = 60
の時、M-x fill-region
は期待通り60桁詰めしてくれます。
しかし、M-q (fill-paragraph) すると、なぜか違う桁位置
(現状は66)で整形されてしまいます。
M-q で60桁整形したい場合は、どうすれば良いのでしょうか?
Meadow 3
GNU Emacs 22.3.1 (i386-msvc-nt5.1.2600) of 2009-08-10 on KOICHIRO-PC
です。
関数fill-paragraphの挙動は変数fill-paragraph-functionの値に依存します。
例えばEmacs-lisp modeの場合は関数lisp-fill-paragraphが指定されていますが、この関数内で変数emacs-lisp-docstring-fill-columnの値がfill-columnにセットされます。この場合、fillingの桁を変更するには変数emacs-lisp-docstring-fill-columnの値を変更する必要があります。
ですので、回答としては「状況による」ということになります。まずは、その時のfill-paragraph-functionの値を確認して、どの関数が呼ばれているのかを確認してください。
M-qってなんですか、M-xがふつうです。どうせドサーだね。http://www