No. 475/622 Index Prev Next
Path: titcca!fgw!mfd!sysrap!seki
From: seki@sysrap.ks.fujitsu.co.jp (Masahiro SEKIGUCHI)
Newsgroups: fj.kanji
Subject: Re: Backspace over Kanji (was Escape seq...)
Message-ID: < 937@sysrap.sysrap.ks.fujitsu.co.jp> 
Date: 11 Oct 89 01:58:08 GMT
References: < WD.89Oct6164253@akari.kaba.JUNET> 
Distribution: fj
Organization: Fujitsu Ltd., Kawasaki, Japan
Lines: 62

せきぐち@富士通です.

From article < WD.89Oct6164253@akari.kaba.JUNET> ,
	by wd@kaba.JUNET (Kamo Hiroyasu):
>  
>    鴨ともうします。

	...abridged...

>     > えーと,私の趣旨は:
>     > 	    1バイト=1カラムで,
>     > 	    漢字1文字=2カラムで,
>  
>  という認識が気持ち悪いからです。
>    本来は、
>  	漢字コードの仕様より、		漢字1文字=2バイト
>  	端末またはプリンタの仕様より、	漢字1文字=2カラム
>  	その結果、偶然、1バイト=1カラムが成立している。
>  のはずで、1バイト=1カラムは、二つの独立した仕様を採用した時に、偶然
>  生じる結果のはずです。1バイト=1カラムは、基本仕様でもなんでもないは
>  ずです。

私も,その通りだと思います.鴨さんが書いているのと同様の趣旨を,
アルファベット圏の人に主張しているのでした.(仕事で.)文脈が
違うと,私も主張が一貫しないことを発見して,うろたえています :-(

>    バックスペースの問題については、
>  
>  バックスペースには、「1カラム後退」(絶対バックスペース)と「1文字後
>  退」(相対バックスペース)がある。0/8(^H)がどちらのバックスペー
>  スになるかは、端末等の仕様またはモードによって決まる。
>  
>  と考えるのが、気持ちいいと思います。となると、「必ず絶対バックスペース」
>  と「必ず相対バックスペース」のコントロールシーケンスが欲しいですね。ちょ
>  うど、ニューライン(次行、ただし、左端か同じ水平位置かは仕様かモードで
>  変わる)に対して、インデックス(次行の同じ水平位置)とネクストライン
>  (次行の左端)があるように。

なるほど,と思って,インデックスとネクストラインを両方持つ体系
の代表であるところのJIS X0211 を眺めたら…

なんと,この規格では,全ての動作が「文字位置」に対して規定され
ており,「文字位置の幅は固定的でもよく,表示する文字に依存して
もよい」となっているところを見ると,この「文字位置」は「カラム
単位」ではなく「文字単位」で数えるように思えますね.

つまり全ての機能が,鴨さんの言うところの「相対」型な訳です.

すると,カーソル位置決め(ESC [ yy ; xx H )等も,xx番目の文字
位置ですから,たまたまyy行目に表示されている文字列の,xx番目の
文字の上に移動ということになりますね.

本当かな? よく分からなくなってきました….

	こんな端末では,cursesが動かない :-(

---
	富士通 情報システム企画 アーキテクチャ部 関口正裕
Next
Continue