Web のフォームによって送られる次のような書式のメールをしょっちゅう受け取ります。冒頭から
[氏名] ... [よみかな] ... [郵便番号] ... [住所] ... ...
のように、 [ ] ではじまる行があります(「氏名」や「住所」というのはあくまで例です)。
メールリーダーには Mew を使っているのですが、そのサマリ表示に上記の部分がばっさりカットされて、どうでもいいところからの本文の一部が現れるようになりました。
さて検索してみると、“[” ではじまる行を引用部分とみなし無視する、という変更が行われたようです。自分の手元でこのような変化がつい最近起こったのは Debian のパッケージの更新の時期によるものでしょう。
この部分(mew-scan.el の mew-regex-ignore-scan-body-list
定義部分)を元に戻しながら、~/.mew.el に setq
で
(setq mew-regex-ignore-scan-body-list '("^[ \t]*$" "^[ \t]*[-a-zA-Z0-9]+: " ;; "^[ \t]*[[>:|#;/_}]" ;; https://github.com/kazu-yamamoto/Mew/commit/98d4fd7be3216792824e2c737006921b3b49b4b0 で加えられた変更 "^[ \t]*[>:|#;/_}]" ;; を戻す。すなわち、"[" で始まる行を引用とはみなさない "^[ \t]*\\w+\\(['._-]+\\w+\\)*>" "^[ \t]*[[</(.-]+ *\\(snip\\|\\.\\.\\)" "^ " "^--" "^- --" "^=2D" "^.\\{1,100\\}\\(:\\|;\\|/\\)[ \t]*$" "^.\\{1,100\\}\\(wrote\\|writes?\\|said\\|says?\\)[^.!\n]?[ \t]*$" "^[ \t]*\\(On\\|At\\) .*[^.! \t\n][ \t]*$" "^[ \t]*In \\(message\\|article\\|mail\\|news\\|<\\|\"\\|\\[\\|(\\)"))
と書くことで、以前の状態にすることができました。