MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

改行設定
https://forums.mozillazine.jp/viewtopic.php?f=3&t=20411
ページ 12

作成者:  BlendNumber98 [ 2022年9月28日(水) 18:57 ]
記事の件名:  改行設定

TB102になってから、改行設定が効きません。

作成者:  EarlgreyTea [ 2022年9月28日(水) 22:22 ]
記事の件名:  Re: 改行設定

BlendNumber98 さん、EarlgreyTea と申します。

BlendNumber98 さんが書きました:
TB102になってから、改行設定が効きません。

これでは情報が少なすぎてなんのことかわかりかねます。

どこの画面での、どのような設定のことを指しているのか。
どうなることを期待していて、それが実際にはどうなったのか。
バージョン 102 にする前、どのバージョンで期待通りの挙動だったのか。

具体的にお願いします

作成者:  maji [ 2022年9月29日(木) 17:10 ]
記事の件名:  Re: 改行設定

BlendNumber98 さん、maji とゆ者です。

BlendNumber98 さんが書きました:
TB102になってから、改行設定が効きません。

もしかして、
新規にメール作って送信する際の
自動で(規定値で) 72文字で改行送信されるヤツの事かな?

作成者:  俺様DX [ 2022年10月24日(月) 11:29 ]
記事の件名:  Re: 改行設定

私のところでもメール送信時に自動改行の設定が効きません。
また、半角スペースで勝手に改行が入ります(英語等のラテン語系言語のような挙動)。
これらはHTMLメールでもプレーンテキストでも同じです。

因みに、アドオンを全て無効化しても同じ動作です(昔、Check and Sendというアドオンを入れたときに同様な問題が起きたので疑いましたが、関係ありませんでした)。

作成者:  俺様DX [ 2022年10月24日(月) 11:48 ]
記事の件名:  Re: 改行設定

俺様DX さんが書きました:
私のところでもメール送信時に自動改行の設定が効きません。
また、半角スペースで勝手に改行が入ります(英語等のラテン語系言語のような挙動)。
これらはHTMLメールでもプレーンテキストでも同じです。

因みに、アドオンを全て無効化しても同じ動作です(昔、Check and Sendというアドオンを入れたときに同様な問題が起きたので疑いましたが、関係ありませんでした)。

102.3.1にアップデートする前の91.13.1では上記問題はありませんでした。

作成者:  EarlgreyTea [ 2022年10月24日(月) 13:21 ]
記事の件名:  Re: 改行設定

俺様DX さん、EarlgreyTea と申します。
出先なので夜に帰ったら確認してみたいと思いますが、2点確認させてください。

送信前のメール作成画面での行の折返しはどうなっていましたか?

メールのテキストエンコーディングはISO-2022-JPでしょうか、UTF-8でしょうか?

作成者:  EarlgreyTea [ 2022年10月25日(火) 08:51 ]
記事の件名:  Re: 改行設定

俺様DX さん
メール作成画面での行の折り返しおよび(プレーンテキスト)メール送信時の自動改行に関して、
いまのところ 91.13.1 と 102.4.0 で違いは無いように見受けられました。

以前、別のトピックにて 91以前のバージョンの折り返し・改行挙動について調べたことがあります。
下記ご覧ください。
viewtopic.php?f=3&t=18864&p=69533#p69498

行の折り返し表示と送信時の自動改行には前提となる条件があります。
行の折り返しの方は、本来は単語間の空白箇所で折り返すようになっており、日本語版ローカライズでの例外として、漢字やかなの一部文字のみ空白無しで折り返しできる挙動のようです。
送信時の自動改行は、mailnews.send_plaintext_flowed = false の設定と空白が必要です。

mailnews.send_plaintext_flowed の設定をご確認いただけますでしょうか。

作成者:  俺様DX [ 2022年10月25日(火) 15:32 ]
記事の件名:  Re: 改行設定

返信ありがとうございます。

> メール作成画面での行の折り返しおよび(プレーンテキスト)メール送信時の自動改行に関して、
> いまのところ 91.13.1 と 102.4.0 で違いは無いように見受けられました。

私のところではメール作成画面では折り返しがありますが、メール送信時の自動改行がなく、しかも半角スペースで勝手に改行されてしまいます(英文のような挙動)。前者はそこまで問題ありませんが、後者は変な改行が入るのでかなり困ります。そちらで再現しないのなら、再現条件が他にありそうですね。他の人のところで再現できないと解決は難しいですね…


> 以前、別のトピックにて 91以前のバージョンの折り返し・改行挙動について調べたことがあります。
> 下記ご覧ください。
> viewtopic.php?f=3&t=18864&p=69533#p69498

mailnews.send_plaintext_flowed = false
plain_text.wrap_long_lines = true
mailnews.display.disable_format_flowed_support = true
でした。
一応、表の通りに
mailnews.display.disable_format_flowed_support = false
に変更してみましたが、動作に違いはありませんでした。
それぞれの設定の意味はよくわかりませんが、バージョン91ではこの設定で送信時に自動改行が機能していました。


> 行の折り返し表示と送信時の自動改行には前提となる条件があります。
> 行の折り返しの方は、本来は単語間の空白箇所で折り返すようになっており、日本語版ローカライズでの例外として、漢字やかなの一部文字のみ空白無しで折り返しできる挙動のようです。

英語の場合は単語の途中ではできるだけ改行しないルールであり、単語の区切りがスペースなのでそういうルールなのですが、日本語の禁則処理は全く違うのでローカライズが必要なのは理解しています。今回の問題はそれが機能していないような挙動になっています。


> 送信時の自動改行は、mailnews.send_plaintext_flowed = false の設定と空白が必要です。
> mailnews.send_plaintext_flowed の設定をご確認いただけますでしょうか。

上記の通り、その設定になっていました。バージョン91では正しく動作していたので、設定の誤りの可能性は低いと思います(もしもThunderbird側にバグがあった場合、それが修正されることで逆に挙動がおかしくなるという可能性はありますが)。


どうも再現条件を絞らないと難しそうですね。まあそれがわかるくらいなら既に解決している気もしますが…

作成者:  EarlgreyTea [ 2022年10月26日(水) 06:04 ]
記事の件名:  Re: 改行設定

俺様DX さん
改めて確認してみました。
メール作成画面と受信したメールの画面を添付します。

(1) Thunderbird 91.13.1 新しいプロファイルにアカウント設定しただけの場合
添付ファイル:
TB91[規定値].jpg
TB91[規定値].jpg [ 208.38 KiB | 表示数: 12939 回 ]
(2) Thunderbird 91.13.1 (1)のプロファイルに mailnews.send_plaintext_flowed=false を設定した場合
添付ファイル:
TB91[mailnews.send_plaintext_flowed=false].jpg
TB91[mailnews.send_plaintext_flowed=false].jpg [ 225.4 KiB | 表示数: 12939 回 ]
(3) Thunderbird 102.4.0 (2)のプロファイルを引き継いだ場合
添付ファイル:
TB102[mailnews.send_plaintext_flowed=false].jpg
TB102[mailnews.send_plaintext_flowed=false].jpg [ 221.19 KiB | 表示数: 12939 回 ]

このように、(2)と(3)の結果は同じです。

下記を参考に新しいプロファイルにて動作確認をしてみてください。
新しいプロファイルで Thunderbird の動作確認する方法

作成者:  EarlgreyTea [ 2022年10月26日(水) 20:25 ]
記事の件名:  Re: 改行設定

補足になりますが、Thunderbird 91.13.1 においても、空白文字が入っていないと送信時の自動改行は発動していなかったということです。
バージョンアップする前は送信メールが自動改行されていたというのが本当だとすると、何らかの拡張機能やスクリプト等によって実現していたのではないでしょうか。

作成者:  俺様DX [ 2022年11月18日(金) 19:35 ]
記事の件名:  Re: 改行設定

EarlgreyTeaさん

返信ありがとうございます。
> mailnews.send_plaintext_flowed=false を設定した場合

と書かれていますが、肝心のplain_text.wrap_long_linesの設定はtrueにしていますか?

作成者:  俺様DX [ 2022年11月18日(金) 19:43 ]
記事の件名:  Re: 改行設定

あと、plain_text.wrap_long_lines=trueにしているかどうかに関係なく、日本語での動作であるなら半角スペースで自動改行されるのはそもそも変です。ロケールが日本語になっていない気がします。
Thunderbirdでロケールは何によって決定されるのでしょうか? また、現在のロケールを確認する方法はあるのでしょうか?

作成者:  俺様DX [ 2022年11月18日(金) 20:23 ]
記事の件名:  Re: 改行設定

ロケールの設定は「言語」の設定で「日本語」を選んでいるので正しく設定されているようです。
関係ありそうなabout:configの設定は
intl.locale.requested=ja,en-US
で、上記「言語」の設定を変えて再起動するとここが変わりました。
en-USが入っているのが気になりますが、ここをjaだけに変えても改善しませんでした(半角スペースで自動改行されます)。

ロケールが正しく設定できていないのではなく、ロケールを日本語にしたときの動作がおかしいようです。

作成者:  EarlgreyTea [ 2022年11月18日(金) 21:57 ]
記事の件名:  Re: 改行設定

俺様DX さん、3週間ぶりですね。

俺様DX さんが書きました:
肝心のplain_text.wrap_long_linesの設定はtrueにしていますか?

私の確認は全て、日本語版ビルドのThunderbirdにて、新規プロファイルから設定を行っています。
明記していないものは規定値になります。
添付ファイル:
設定値.jpg
設定値.jpg [ 58.48 KiB | 表示数: 12268 回 ]

ロケールとかいろいろいじられているご様子ですが、掲示板越しですのでいったん同じ土台に立っていただかないと話が噛み合わないことになります。
日本語版の Thunderbird にて、
EarlgreyTea さんが書きました:
下記を参考に新しいプロファイルにて動作確認をしてみてください。
新しいプロファイルで Thunderbird の動作確認する方法
をお願いします。

作成者:  EarlgreyTea [ 2022年11月19日(土) 09:39 ]
記事の件名:  Re: 改行設定

俺様DX さんが書きました:
ロケールの設定は
(中略)
で、上記「言語」の設定を変えて再起動するとここが変わりました。

日本語版にローカライズされた Thunderbird をインストールして新しいプロファイルにしていただければ問題ないのですが、設定>一般>言語 は触らないでください

言語を例えば「English (United States)」にしたとしても、一部のUIの表示が変わるだけです。
ツールバーとか、アカウント設定とか、特殊フォルダーの名前とか日本語のままです。

俺様DX さんが書きました:
日本語での動作であるなら半角スペースで自動改行されるのはそもそも変です。

日本語で半角スペース無しで自動改行が働くには条件があります。

Re: Thunderbird 52.0 で既定のテキストエンコーディングを UTF-8 へ変更
meeyar さんが書きました:
ごめんなさい、一つ見落としがありました。
  • mailnews.send_plaintext_flowed=false
  • plain_text.wrap_long_lines=true
の設定で自動改行が有効になる条件が限られているらしいことが判明した(汗)ので訂正します。 
  • [表示] > [書式] > [フォントと配色] > [詳細設定]でiso-2022-jpを指定していること
  • メール本文の中身がiso-2022-jpで取扱い可能な範囲の文字であること
この2点が揃った場合にplain_text.wrap_long_lines=trueの設定が反映されます。
本文の内容がUTF-8でないと取扱い出来ない文字列が含まれている場合(機種依存文字を含むなど)には有効にならないようです。

Re: Thunderbird 91系、一部の文字しか自動改行できない
リンク先記事の添付画像の確認結果を見てください。
テキストエンコーディングがISO-2022-JPで全角かなと漢字の一部文字のみ有効です。
Thunderbird 91ではISO-2022-JPを指定してメールを作成する設定が無くなっていますので、半角スペース無しの自動改行はできないはずなのですが・・・

【追記】
Thunderbird 78 でISO-2022-JPで送信する設定を行い、そのプロファイルを Thunderbird 91に引き継いでみましたが・・・当然 UTF-8 での送信になり、自動改行はされませんでした。
俺様DX さんの状況はこちらでは再現できないです。

ページ 12 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/