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

Re: canuum help



Henry Nelson wrote:
> 
> > nviではcannaを使った日本語入力及び編集はできるが、
> > sh上、あるいはカスタマイズのためにcanuumを用いると必要があると解釈します。
> 
> ? nvi でも canuum を使った日本語入力はできません。 canuum を予め起動した
> 状態で nvi で文書を編集しようとすると、見たこともないコマンドモードに入って
> しまいます。
ここではcanuumは立ち上げてはいけません。
nviはcannnaとの通信機能を持っているので、canuumを使わずに、
nviとcannaだけで日本語入力ができますが、 ~~~~~~~~~~~~~~~~
実際はcanuumを使わないで状態で日本語入力ができているのでしょうか?
#この情報は不具合がcanuumにあるのかその他に問題があるのかの切り分けのためです

> > setenvの項にTERMCAPが無いようですが、どうなっています?
> 
> 分かりません。 `setenv TERMCAP /usr/share/misc/termcap` を実行しても
> なにも変わりません。
NetBSD/pc98がデフォルトの設定で"TERM=vsc30"で起動された場合は
setenvで環境変数を書き出すと
----------------ここから-----------------------
SHELL=/bin/csh
TERM=VSC30
LANG=ja_JP.eucJP
TERMCAP=VSC30|vsc30:li#28:is=\E[1;30r\E[30;1H:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\
E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:al=\E[L:
am:as=^N:bl=^G:bs:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\
E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:it#8:k1=\E[M:k2=\E[N:k3=\E[
O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:k0=\E[V:kh=\E[1~:kI=\E[2~:kD=\
E[3~:kH=\E[4~:kP=\E[5~:kN=\E[6~:%1=\E[7~:kb=\177:#4=\EOD:%i=\EOC:su=\EOA:sd=\EOB
:kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:ke=\E[?1l\E>:km:ks=\E[?1h\E=:le=^H:mb=\E[5m:md=
\E[1m:me=\E[m:mi:mr=\E[7m:ms:nd=\E[C:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ue=
\E[24m:up=\E[A:us=\E[4m:hs:pt:ts=\E_:fs=\E\\:ds=\E_\E\\:xn:G0:co#80:rs=\Ec\E>\E[
?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[?25h\E[1;29r\E[1m:
UUM_COUNTDOWN=0
----------------ここまで-----------------------
のようにTERMCAPが設定されているはずですか、これはどうなっていますか?
#"ae=^O"になっているのが読み取れるはずです

> man ktrace, man kdump で使い方が分かりますか。(ヒントをお願いします。)
普通はman ktraceで使い方は分かるはずです
#>ktrace canuum -u
#>exit
でktrace.logができているはずで
#>kdump ktrace.log | less
でカーネルがアクセスしたファイルやライブラリが見れます

> > #この場合は"O"の一文字だけで入力モードを変えています
> > #("お"が入力できないはずなのでこの設定ではどの道実用になりません)
> (set-key 'alpha-mode "O" 'japanese-mode)
> と .canna を書き換えたとき、 "O" が有効なのに、
> (set-key 'alpha-mode "\C-o" 'japanese-mode)
> とすると (ctrl+o) が全く反応しません。訳が分からないのです。
ここらへんの問題はtermcapがまともに設定してあって
キーボードへの入力が正常な入力コードとなっていることを前提にしているので
termcapの問題がよくわからない現状で議論しても無意味です。
#もしpkgsrc、canuumの問題ならtermio、termios周りがおかしいことも考えられますが
#この場合canuum意外で不具合が出まくるので実際は考えにくいです

大石@分子研