[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:406

From: mori <taka_mo@xxxxxxxxxx>
Date: Fri, 9 Feb 2001 07:37:47 +0900
Subject: [sylpheed-jp:00406] Re: 半角カナが使用されているメールへの返信について

もり です。

ご説明、ありがとうございました。

私が、昔、変換にはiconvが使われているのではという思い込みのもと、その
認識を元に変換部分をiconvを検索する事に依って探した事が裏目にでたよう
ですね。

> Sylpheedでは送信時には iconv は直接使われていません。 codeconv.c 中で
> USE_ICONV が定義されていれば使われるようになっていますが、
> 先頭の #undef USE_ICONV を変更しない限り使用されません。
> (これは初期のころに試験的に実装してみたものをそのまま
> 残してあるだけです。)
> コンパイル時に通常選択できるのは libjconv と libkcc の二つだけです。

なる程。という事は、作者としてはiconvで変換するコードはちゃんと作って
(できて)もいないし保守もされてないし、限りなく使ってくれるなという状態
に近いという事ですね。
それなら、CVSも公開されているのだし、事故防止の為にも削除してしまった
方が良いと思います。(もしくは、iconvを使った変換もちゃんと作る。今と
なっては、このままの機能で手間掛けて作る価値はないと思うけど、何かの
拍子に[例えば、変換が旨く行かなかった時にソースを見てundefを外す]なん
て事故もないとはいえないし。今回の説明を読んでなければ、自分自身も将来
この罠にはまる事がないという自信はないし。両方保守するのも大変でしょう
し。)


> ちなみに jconv は内部で iconv を呼んでおり、 iconv に対するラッパー
> として機能します。

という事は、jconvの中で、iconvのエラー処理を適切に行っているという事で
すね。(Sylpheedとしては見る必要もないが)
って事は、jconvで得られる以上の情報を使って確認窓をだしたりなんて事は
現状ではできないという事ですね。

jconvを使った時に、次の様な選択枝を実行する事はできるのだろうか?

  ## 半角カナが使われています。どう対処しますか?
  ## 1. そのまま送信する。
  ## 2. そのまま編集を続ける。
  ## 3. 半角カナを全角カナに変換して送信する。
  ## 4. 半角カナを全角カナに変換して編集を続ける。

あ、これは単なる興味です。

現状に付いては(Sylpheedでは、コード変換にkccもしくはjconvを使っており
直接iconvは使っていない事が)理解できました。



[前][次][番号順一覧][スレッド一覧]

       397 2001-02-07 23:39 [taka_mo@xxxxxxxxxx  ] Re: 半角カナが使用されているメールへの返信について
       400 2001-02-08 15:18 ┗[hiro-y@xxxxxxxxxx   ]                                       
->     406 2001-02-09 07:37  ┗[taka_mo@xxxxxxxxxx  ]