#Canna といい、 #Sj3 といい、各々がコンパイル近代化やってるのが勿体なすぎる。 @hashimom もCannaのコンパイル近代化やってたはずだし #InputMethod
@uaa #NEWS 向け 商用 #Sj3 の説明書はあったでしょうねえ。 #Solaris 向けの #Wnn#ATOK の説明書は今でも拾えますし
sj_rename.h、コレの存在によってコードがむしろ読みにくくなっている気がするのだけれども…… #SJ3 #InputMethod
ちょっと待って、なんでman kinput2の結果に "Kinput2 can use 4 different conversion engines, Wnn, Canna, Sj3 and Atok." とか書いてあるの? #kinput2 をコンパイルしなおしたら、 #Canna#Wnn 以外に #Sj3#ATOK のクライアントになれるの?

https://github.com/FUJIMI-IM/sj3

./configure; make; sudo make install できるようになった。 #SJ3 #InputMethod

GitHub - FUJIMI-IM/sj3: A Japanese kana-kanji conversion system

A Japanese kana-kanji conversion system. Contribute to FUJIMI-IM/sj3 development by creating an account on GitHub.

GitHub
辞書を読むコマンドにフルパスを渡すとクラッシュしなくなったと思ったが気のせいだった。 #SJ3 #InputMethod
少しわかってきた。sj3servの設定ファイルに辞書を読むコマンドがあるとそこでsj3servがクラッシュする。ないとバージョンネゴシエーションの辺りでクライアント(uim)が予期せぬEOFを受け取って止まる。 #SJ3 #InputMethod
sj3(端末ベースクライアント)はsgtty.hが提供する古いAPIを使っていて、最近のOpenBSDにはこのAPIが実装されていないことがわかった。代わりにioctlを使えということらしいが……。 #SJ3 #InputMethod
sj3libで70個の警告が出てる、今 #SJ3 #InputMethod
sj3servとuimのsj3v2-socket.scmを見比べたけど、なぜうまく動かないのか、まだ理解できない。 #SJ3 #InputMethod