From kzhr @ d1.dion.ne.jp Fri Feb 8 23:49:26 2008 From: kzhr @ d1.dion.ne.jp (Kazuhiro Ito) Date: Fri, 08 Feb 2008 23:49:26 +0900 Subject: make-ccl-coding-system =?ISO-2022-JP?B?GyRCJE4hIiVQGyhC?= =?ISO-2022-JP?B?GyRCITwlOCVnJXMwTUI4JE5GMDpuJEskRCQkGyhC?= =?ISO-2022-JP?B?GyRCJEYbKEI=?= (Re: Quoted-Printable =?ISO-2022-JP?B?GyRCJEolKCVzJUYlIyVGGyhC?= =?ISO-2022-JP?B?GyRCJSMkTkpdQjgkSzw6R1QkOSRrGyhC?= =?ISO-2022-JP?B?KQ==?= In-Reply-To: References: Message-ID: apel-ja の皆様、はじめまして、伊藤と申します。 Windows 上の Emacs 22.1 (Meadow 3) で Wanderlust を使用しているのですが、 Quoted-Printable でエンコードされたエンティティをディスクに保存すると 正しくデコードされないという現象が生じます。 以前に emacs-mime-ja に投稿したメール ([emacs-mime-ja: 02196]) では 取り敢えず動作する、FLIM に対するパッチを投稿しましたが、 もう少し調べたところ、APEL も絡んだ話のように思いましたので apel-ja にも投稿します。 前回のメールに書いたように直接の原因は > 保存時にcoding-system-for-write に設定している > mel-ccl-quoted-printable-lf-lf-rev の EOL type は undecided であり、 > Windows 上の Emacs 22 では EOL type に CRLF が > 選択されてしまう (結果、EOL が CRLF なデータがデコーダに渡り、 > デコーダはそのデータを EOL が LF としてデコードしている) 為のようです。 だと思われます。 さて、この mel-ccl-quoted-printable-lf-lf-rev という coding system は APEL で提供される make-ccl-coding-system を用いて作られています。 ところが、make-ccl-coding-system を用いて coding system を作った場合、 Emacs 21以降とそれより前では動作が異なります。 (以下はソースからの推測もまじります。 Meadow (Emacs 20.7.1) と Meadow2 (Emacs 21.4.1) 以降で異なる事は 確認しました。) Emacs 20.7 までは EOL type が LF に設定されますが、 Emacs 21.1 以降 では EOL type が undecided に設定され、 -unix, -dos, -mac が末尾についた coding system も同時に作成されます。 これは、make-ccl-coding-system から呼び出される make-coding-system の 動作が変わった事によります。 Emacs 21 以降の make-coding-system は、オプションの引数 eol-type が 増え、指定しない場合は EOL type が undecided な coding system を 作成するようになりました。 Emacs 20.7 以前は CCL based な coding system の場合、常に EOL type は LF になっていたようです。 取り敢えず Emacs 21 以降でも EOL type が LF な coding system のみが 作られるようにするパッチを添付します。 APEL の仕様が分からないので FLIM とどちらで対策すべきかも 分かりませんが、仕様と対策をご検討いただければ幸いです。 -- 伊藤 和博(Kazuhiro Ito) -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: apel.diff 型: application/octet-stream サイズ: 789 バイト 説明: 無し URL: From nakaji @ kankyo-u.ac.jp Fri Feb 15 23:15:29 2008 From: nakaji @ kankyo-u.ac.jp (NAKAJI Hiroyuki) Date: Fri, 15 Feb 2008 23:15:29 +0900 Subject: Elips =?ISO-2022-JP?B?TUwbJEI/N0F1JSohPCVXJXMkTiQqGyhC?= =?ISO-2022-JP?B?GyRCQ04kaSQ7GyhC?= In-Reply-To: (Katsumi Yamaoka's message of "Fri, 15 Feb 2008 18:08:16 +0900") References: <20080208.153116.130237378.kasuga.toru@jp.fujitsu.com> <20080208.165311.45501595.kasuga.toru@jp.fujitsu.com> <86prv6ecns.fsf@ra333.heimat.gr.jp> <86ir0uuw9c.fsf_-_@ra333.heimat.gr.jp> <863arykw9m.fsf@ra333.heimat.gr.jp> <868x1ori3n.fsf@ra333.heimat.gr.jp> <87fxvwdobc.fsf@roddy.4407.kankyo-u.ac.jp> <47B404E2.8040700@jp.fujitsu.com> <861w7f1saq.fsf@ra333.heimat.gr.jp> <86k5l7nlh1.fsf@ra333.heimat.gr.jp> <87ejbfqboy.fsf@tsuchiya.vaj.namazu.org> <87r6fe61c4.fsf_-_@roddy.4407.kankyo-u.ac.jp> Message-ID: <8663wqpapq.fsf_-_@ra333.heimat.gr.jp> 中治です。 複数のMLにクロスポストしています。 去る2007年12月1日にElips MLの運用に使っていたHDDが壊れ、何もかも失ったた めに参加されていた方々へもお知らせすることができませんでしたが、それ以来、 Elips MLは停止しておりました。 そのままやめてしまってもよかったのですが、再開することとしましたのでお知 らせします。 以前のElips MLにどなたが登録されていたか不明なので、まだ、誰も登録されて いません。参加は各自でお願いします。詳しくは、 http://www.heimat.gr.jp/mailman/listinfo/elips をご参照ください。 -- NAKAJI Hiroyuki (中治 弘行)