バイン さん、EarlgreyTea と申します。
バイン さんが書きました:
メール作成ウィンドウで、
ウィンドウ幅で行末自動折り返し表示させたいのですが、
方法はありますか?
こちら、プレーンテキストメールの編集画面の話ということでよろしいでしょうか。
HTMLメールの編集画面では挙動が異なり、ふつうに画面幅で折り返し表示していると思います。
まず、プレーンテキストメールを文字数で折り返し表示・改行する機能があります。
それについては下記トピックをご覧ください。
一部の文字しか自動改行できない規定では mailnews.wraplength = 72 が設定されており、半角72文字分で折り返しが発生します。
これはプレーンテキストメールの編集画面のドキュメント部分に対し、
コード:
body {
font-family: -moz-fixed;
white-space: pre-wrap;
width: 72ch;
}
と72文字分の幅が設定され、中の入力テキストが折り返し表示するわけです。
したがって、userContent.css で
コード:
body {
width: auto !important;
overflow-wrap: break-word !important;
}
とすれば body 要素の幅はウインドウ幅で自動設定され、空白関係なしにきっちり折り返したい場合は「break-word」とかを指定すればいいことになります。
ただし、こうするとすべてのコンテンツの body 要素に影響しますので、他のメール表示等に副作用がある可能性があるでしょう。
編集中メールの body だけ指定する方法がわかればよいのですが・・・丁寧にやるには js で画面開いた時に設定するような事が必要かもしれません。