No. 357/622 Index Prev Next
Path: titcca!ccut!discovery!spock
From: spock@discovery.mtl.u-tokyo.JUNET (Scientific Officer,Vulcan)
Newsgroups: fj.questions.misc,fj.kanji
Subject: Re: KANJI IN/OUT code in TERMCAP
Message-ID: < 8@discovery.mtl.u-tokyo.JUNET> 
Date: 27 Jan 89 13:24:01 GMT
References: < 2895@tansei.cc.u-tokyo.JUNET>   < SHIGE.89Jan26132426@jusun2.md.csk.JUNET>  < 18587@etlcom.etl.JUNET> 
Reply-To: kono@mtl.u-tokyo.junet
Distribution: fj
Organization: H.Tanaka Lab. Electronic Engineering, University of Tokyo, Japan.
Lines: 58
Xref: titcca fj.questions.misc:700 fj.kanji:474

In article < 2895@tansei.cc.u-tokyo.JUNET>   , a89082@tansei.cc.u-tokyo.JUNET (Naomasa MARUYAMA)writes 
>  東大のtanseiはDECのVAX8600+Ultrix(4.?bsd
>  の焼き直し)なのですが、ここにはKJエントリとか言うのがありますよ。漢

KJは、kemacsの中で、

/* terminal capabilities */
#define KANJI_TERMCAP   " KJ"     /* KANJI capability */
/* if defined, default of disp code and key code are specified through  */
/*      this capability.                                                */
/*      if capability is not in TERMCAP, KANJI feature disabled by      */
/*      default. if flag capability exist, KANJI enabled and above      */
/*      defaults are used. if string capability " XYZ"  exist, CODE, KI   */
/*      and RI are set according to each.                               */
/*      X=j/J/U/S. if X==[Jj], Y &  Z are needed. Y=@/B, Z=B/J/H.        */
/*      If X=J, code is JIS and can through 8bit. X=j means 7bit only.  */
/*      Other code implies 8bit through (of cource :-P)                 */
/*      e.g. capability of " KJ=j@H"  means 7bit only, JIS-OLD-BOGUS      */
/*      terminal, while " KJ=U"  means 8bit UJIS terminal.                */
/*      Note: Display code and Keyboard code cannot specified           */
/*      separately in the TERMCAP.                                      */
/* if not defined, specifications above are used.                       */

となっていたのでそれに合わせただけです。これは、はっきりいってcompact
で便利です。別に他の基準になるようなのがあれば、tansei上の mh, less,
rn, wnn, gmw, ucbmail はそれを見るように書き換えますが… 対した手間で
はないから(青木さんやってね、といえばいいだけだもん)あと、xtermは一応
これを見ていたと思います。知っている人は知っていると思いますが、今の
tanseiは7bit JISとEUCを選択して使えます。誰か7bit jis対応のviを作って
くれたら、7bit jisに統一するんだけどなあ。

Ultrixは、また独自のsequenceを持っています。

K4|vt282_c|cit482|VT282 Kanji Terminal for control code:\
        :rs=\E> \E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[0;24r\E[H\E[2J:\
        :is=\E> \E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[0;24r\E[H\E[2J:\
        :jk=^K:jh=^G:jx=^N:jz=^E:jf=^T:js=^F:jn=^B:\
        :jc=^A:jr=^Pr:jb=^L:je=^x:jl=^Pl:\
        :jp=\E[1m:jo=\E[m:ju=\E=:jy=\E> :\
        :KJ=j@J:Jc=JIS:\
        :ku=\E[A:kr=\E[C:kd=\E[B:kl=\E[D:\
        :jt=jisdumb:\
        :tc=vt200:

jで始まるのは、すべてそうなんでしょうね。例えばjkというのは、漢字変換
キーの指定です。Ultrixは、vt80/282のテンプレートベースの変換ですからね。
termcapのバッファが足りなくなって困ります。勝手な情報が沢山はいってい
る割には、必要なものがないといういつものパターンです。DECは83年JISに対
応していないので、83/79の区別は入らないわけです。(なるほど)

>  をほぼ一手に引き受けている河野さんに聞くのが良いのですが、なにしろ彼は
>  D論で忙しいらしいのでちょっと聞きずらいところです。

!!!!!!!!!!!!忙しいんです!!!!!!!
---------
河野真治 東大大学院情報工学専門課程 田中英彦研究室 (電気工学科)
Shinji Kono @ Tanaka Lab. Electorical Engineering, University of Tokyo
kono%mtl.u-tokyo.junet%UTOKYO-RELAY.CSNET@RELAY.CS.NET
Next
Continue < 19945@etlcom.etl.JUNET>