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

[debian-users:52523] Re: 文章の整形を楽にするには



At Mon, 1 Jun 2009 08:47:44 +0900,
Nobuhiro IMAI wrote:
> 
> いまいです。
> 
> 便乗で質問させてください。
> 
> >> ベタ書きで長い文章(具体的にはIPAフォントのライセンスなんですが)を
> >> インデント、ハイフネーション、改行などまとめて整形するにはどうするのが
> >> 楽でしょうか?どなたか「こうすると楽だぜ!」というのをお教えくださいませ。
> >>
> >> #emacs とかならできそうな気がするのですが、初心者で全然わからないです…
> >>
> > 
> > emacs なら fill-paragraph (M-q) や fill-region が使えるかもしれません。
> 
> すでに整形されているものは fill-paragraph などで一気に整形すればいいと
> 思うのですが、文章を書いていくときは auto-fill-mode が便利だと思います。
> 
> で、fill-paragraph と auto-fill-mode で改行位置が微妙に違うのに困って
> います。例えば、
> 
> auto-fill-mode だと上のように
> 
> で、fill-paragraph と auto-fill-mode で改行位置が微妙に違うのに困って
> います。例えば、
> 
> こう↑なるのですが、fill-paragraph だとこう↓なります。
> 
> で、fill-paragraph と auto-fill-mode で改行位置が微妙に違うのに困ってい
> ます。例えば、
> 
> fill-column はデフォルトの 70 なのですが、auto-fill-mode は 69 で、
> fill-paragraph は 71 で改行するようで、どちらかに揃えるにはどうすれば
> よいか知っている人がいたら教えてください。
> # 気にしないのが一番かもしれませんが、禁則処理と絡むと結構ずれるので……


current-fill-column と fill-columnの違いかなぁ。

current-fill-column:

Return the fill-column to use for this line.
The fill-column to use for a buffer is stored in the variable `fill-column',
but can be locally modified by the `right-margin' text property, which is
subtracted from `fill-column'.

The fill column to use for a line is the first column at which the column
number equals or exceeds the local fill-column - right-margin difference.