🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #505

Re: MIME 型について

#505
From: Kawaguti Ginga
Date: Mon, 07 Jun 2004 01:30
52 lines
4260 bytes
川口です

<40C3B2D1.11193B00@ht.sakura.ne.jp>の記事において
delmonta@ht.sakura.ne.jpさんは書きました。
> Emacs では、元来つぎの 5 つは区別されます。
> 	"\C-h"	Control と h を同時に押したもの。
> 		BS キーを叩くとこれが出るコンソールが多い。
> 	"\x7F"	emacs -nw で Delete キーを押したときに出てくるもの。
> 		PuTTY、Linux など一部の端末は BS キーもこれを吐く。
> 	"\e[3~"	Linux コンソールなど一部の端末が Delete キーで吐くもの。
> 	[backspace]	別ウィンドウで動いている(window-system≠nil の)
> 			Emacs で BS キーを押したときに出てくるもの。
> 	[delete]	別ウィンドウで動いている Emacs で Delete キーを
> 			押したときに出てくるもの。
> 「別ウィンドウで」とは、X 上のほか、Meadow なども含みます。
> Carbon Emacs は未確認…

私の理解では...

元来,という言い方をするならば元々は symbolic な指定が
keycode に対応していて
  [1] backspace(4) ==(termcap/terminfo)== ^H(1) 
  [2] delete(5) ==(termcap/terminfo)== \177(2)
であって,X11 化したとき(?)に
	key event と modifier を区別して扱えるようになった(した?)
	==> (よくも悪くも)べつに扱うことが出来るようになった
という感じだと思っていたのですが...

backspace:	key_backspace (TI: kbs, TC: kb) backspace key
delete:		key_dc (TI: kdch1, TC: kD) delete-character key

で,3番目(\e[3~ (3))は... vt200 や screen などの kD だったんですね.
一方で xterm-r6, FreeBSD の cons25w だと :kD=\177: .つまり(2).

"元来" は delete は key_dc に対応(等価)していて,
それが key code としては端末により異なる(その中身は termcap/terminfo見ろ,と).
tty な世界では ^H と backspace などは区別がつかないので,
一緒に扱うような指定も出来たけど,X11 世界で別の設定ができるようになると,
前からややこしかったのがさらに初心者泣かせになってきた,って感じかな.

だいたい vt100 の backspace って \177 だったんですね.
ということで私の [2] の表現はウソですね.
(delete にいろいろ流派があるというのは実は知らなかった...)

そうしてみると,kD はエントリによってはもっともっと違うのもありますね.

# 昔,emacs のために xmodmap で BS<=>DEL 入れ替えを行うようにしていたんですが,
# 最近は若干流れが変わった(?)ようで,若干不便に思うことも出てきました.
-- 
       ∧∧               
Zzz.. (- - )⌒⌒⊇~         川口 銀河
      ##############   ginga-fj-swentemporal@ginganet.org
Technical Details
Message-ID: <040607103026.M0300814@athena.ginganet.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.news.ucla.edu!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!ginga
References: <xzyuc.29$Rq.18@news7.dion.ne.jp> <40BF8F30.8E36449E@ht.sakura.ne.jp> <kP_vc.35$Rq.16@news7.dion.ne.jp> <40C0D2B5.3DF74760@ht.sakura.ne.jp> <c9r9f9$40l$1@news511.nifty.com> <3989821news.pl@insigna.ie.u-ryukyu.ac.jp> <86n03icvb8.fsf@xa12.heimat.gr.jp> <3989823news.pl@insigna.ie.u-ryukyu.ac.jp> <86d64dxe88.fsf@edge.first.tsukuba.ac.jp> <3989826news.pl@insigna.ie.u-ryukyu.ac.jp> <86y8n0g9nf.fsf@xa12.heimat.gr.jp> <40C3B2D1.11193B00@ht.sakura.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff358,bfebe3c02837b6e7
X-Google-Attributes: gidff358,public
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.news.ucla.edu!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!ginga
From: ginga-fj-swentemporal@ginganet.org (Kawaguti Ginga)
Newsgroups: fj.editor.emacs
Subject: Re: MIME 型について
Date: Mon, 7 Jun 2004 01:30:26 GMT
Organization: Public NNTP Service, Kyoto University, JAPAN
Lines: 52
Sender: ginga-fj@ginganet.org
Message-ID: <040607103026.M0300814@athena.ginganet.org>
References: <xzyuc.29$Rq.18@news7.dion.ne.jp>
 <40BF8F30.8E36449E@ht.sakura.ne.jp>
 <kP_vc.35$Rq.16@news7.dion.ne.jp>
 <40C0D2B5.3DF74760@ht.sakura.ne.jp>
 <c9r9f9$40l$1@news511.nifty.com>
 <3989821news.pl@insigna.ie.u-ryukyu.ac.jp>
 <86n03icvb8.fsf@xa12.heimat.gr.jp>
 <3989823news.pl@insigna.ie.u-ryukyu.ac.jp>
 <86d64dxe88.fsf@edge.first.tsukuba.ac.jp>
 <3989826news.pl@insigna.ie.u-ryukyu.ac.jp>
 <86y8n0g9nf.fsf@xa12.heimat.gr.jp>
 <40C3B2D1.11193B00@ht.sakura.ne.jp>
NNTP-Posting-Host: tk0008-202x210x243x26.ap-tk.usen.ad.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Trace: caraway.media.kyoto-u.ac.jp 1086571826 28465 202.210.243.26 (7 Jun 2004 01:30:26 GMT)
X-Complaints-To: news@news.media.kyoto-u.ac.jp
NNTP-Posting-Date: Mon, 7 Jun 2004 01:30:26 +0000 (UTC)
X-Newsreader: mnews [version 1.22PL6T1(IMAP4,UNICODE)] 2003-02/06(Thu)