[Mew-dist 159] Re: encoded-word and space

NAKAMURA Motonori motonori at example.com
1996年 11月 25日 (月) 19:46:49 JST


まずは bug fix から。

整数除算になってなかったので、小数に落ち込んで無限ループになる場合が
あります。以下のパッチをあててください。

*** ~ftp/pub/dist/impost/impost-0.94	Mon Nov 25 14:03:46 1996
--- impost	Mon Nov 25 19:37:38 1996
***************
*** 4,10 ****
  
  #	IMPOST: An Internet Message Posting Frontend
  
! $Version = "impost version 0.94 (Nov. 25, 1996)";
  
  #	Copyright(c)1995,1996 by Motonori Nakamura <motonori at example.com>
  
--- 4,10 ----
  
  #	IMPOST: An Internet Message Posting Frontend
  
! $Version = "impost version 0.94+ (Nov. 25, 1996)";
  
  #	Copyright(c)1995,1996 by Motonori Nakamura <motonori at example.com>
  
***************
*** 2994,3001 ****
  	while ($word_in ne "") {
  		$word_conv = "";
  		$word_out =~ /[^\n]*$/;
! 		$n = ($size - (length($&) + length($Jp_in) + length($Jp_out)
! 		  +12))/4*3;
  		while ($n > 0 && $word_in ne "") {
  			if ($word_in !~ /$Jis_in/o) {
  				# us-ascii part
--- 3018,3025 ----
  	while ($word_in ne "") {
  		$word_conv = "";
  		$word_out =~ /[^\n]*$/;
! 		$n = int(($size - (length($&) + length($Jp_in) + length($Jp_out)
! 		  +12))/4*3);
  		while ($n > 0 && $word_in ne "") {
  			if ($word_in !~ /$Jis_in/o) {
  				# us-ascii part



>>>>> On Mon, 25 Nov 1996 19:22:04 +0900, Kazumasa Utashiro <utashiro at example.com> said:

> * SJIS/EUC -> ISO2022JP 変換において半角カナに対応した

utashiro> それは ISO2022JP と呼ばないのでは、というのは置いといて、

実際、動作上でも、charset=iso-2022-jp なんて叫んじゃっていたので、
次のバージョンでは、charset=unknown-8bit にしてしまう予定です。
# すでに、ISO2022JP にいわゆる半角カナを含んでいる場合は、
# charset=unknown-8bit になるので、それに合わせます。

utashiro> ちょっとコードを覗いただけですが、
utashiro> 	[漢字][半角仮名]
utashiro> と続いた時に、
utashiro> 	ESC-$-B [漢字] ESC-(-B ESC-(-I [半角仮名] ESC-(-B
utashiro> となりませんか?

utashiro> もちろん、これで悪いわけではないし、ESC-(-I を理解しない表示
utashiro> 系で見た時に被害が少ないと予想される効果はあるのですが、
utashiro> ESC-(-B は省くのが一般的だと思います。意識的なものかどうかを
utashiro> 確認する意味で聞いてみました。

まったく意識的ではなく、見落としていました。

utashiro> ちなみに、jcode.pl-2.0 では抜いています。綺麗な方法ではないけど。

  s/$re_asc($re_jp|$re_kana)/$1/go;

ですね。このアルゴリズムだと、これしかないのかなぁ。

- motonori



Mew-dist メーリングリストの案内