Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

nkf temporary fix(was 半角カナと SI を含む文書でインデック ...)



> # とか言ってる間に、1.9.1が出て、問題がなくなると嬉しいのだが…。

nkf192  ftp://ftp.ie.u-ryukyu.ac.jp/pub/software/kono/nkf192.shar
が出ましたがまだ問題ありでした。

とりあえず対処したパッチです。河野さんに送ったところ将来的には対応
していただけるようです。

1. SINGLE-SHIFT TWO(Outlook Expressの半角)暫定対応
2. 全角空白->半角空白への変換不具合の修正

の2点です。1.92用です。nkf1.7での対処は私の力にはあまりました。
試していただけると幸いです。

*** nkf-1.92.orig/nkf.c	Sat Mar  4 13:56:23 2000
--- nkf-1.92.ss2/nkf.c	Sat Mar  4 14:07:31 2000
***************
*** 1067,1072 ****
--- 1067,1081 ----
                              SEND;
                          }
                      }
+ 		}
+ 		else if ( c1 == 'N' || c1 == 'n' ){
+ 		  /* SS2 */
+ 		  c1 = (*i_getc)(f);  /* skip SS2 */
+ 		  if ( SPACE<=c1 && c1 < 0xe0 ) {
+ 		    c2 = X0201;
+ 		    SEND;
+ 		  }
+ 
                  } else {
                      /* lonely ESC  */
                      (*oconv)(0, ESC);

*** nkf-1.92.orig/nkf.c	Sat Mar  4 13:56:23 2000
--- nkf-1.92.zenspc/nkf.c	Sat Mar  4 14:08:43 2000
***************
*** 1669,1674 ****
--- 1669,1675 ----
      /* JISX0208 Kigou */
         if (0x21==c1) {
             if (alpha_f&0x2) {
+ 			   c2 = 0;
                 c1 = ' ';
             } else if (alpha_f&0x4) {
                  (*o_zconv)(0,' ');


-- 
(株)ビッツ マイコン開発部ファーム課
伊藤 剛 titou@xxxxxxxxxx