保科です。mailclient を使わせていただいてます(1.2.2ですが…)

rskkserv も使い始めたのですが、どうも skkinput 2.01 との組合せですと
不都合が出ました。辞書に登録されていない文字列でクエリすると、
skkinput が固まるという症状です。登録ウィンドウが開く、というのが
期待される動作なのですが、実際にはダンマリに(泣)

普段は editor として jed を使っていまして、こちらは skkinput を使わず
自分で skk に request を投げますので、同様の不都合は出ません。

skkinput のソースと jed の skk.sl を見くらべてみますと、どうやら
request した文字列にヒットしなかった場合の処理に違いがありまして、
jed の skk.sl は skkserv に request した後、カウントを始め、100 を
越えたらループから抜ける、という処理になっているのに対し、skkinput は
'\n' を受けとらない限りループを抜けないのでした。

ですので、

--- skkserv.rb.in~	Wed Jan 27 23:35:44 1999
+++ skkserv.rb.in	Sat Feb 20 15:53:09 1999
@@ -111,9 +111,9 @@
 	  printf("message from client %s: WORD\n", s) if $OPT_d
 	  kana = s.gets(" ")
 	  if kanji = @dictionary.search(kana)
	    ret = "1" + kanji
 	  else
-	    ret = "4" + kana
+	    ret = "4" + kana + "\n"
 	  end
 	  printf("send: %s\n", ret) if $OPT_d
 	  s.write(ret)

などとして、request された文字列がヒットしなかったときは '\n' を
末尾に付けて返すようにすると、jed でも skkinput でも期待した動作を
するようになりました。

以上、報告です。既知でしたら申し訳ありません。

-- 
ちなんでどうする気だ?

保科 徹(hoshina / best.com)  http://www.best.com/~hoshina
PGP fingerprint : 95 73 1C 26 C6 9E 28 86  BA 32 34 CA FC 9B DC 6D