🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #509

Re: shell mode 行末の^M

#509
From: IIJIMA 'Delmonta' Hiromitsu
Date: Thu, 03 Jun 1999 00:00
74 lines
4032 bytes
いいじま@東大文学部です。

	fj.unix を追加します。

> コンソール上で muleの練習をしています。OSはRed Hat Linux 5.2Jです。
> shell mode に入り manでテキストを表示させると、
> 
> WARNING:terminal is not fully functional^M
> 
> という警告が出て,その後manの内容を表示させると、すべての行末に ^M が
> くっついています。
> また、ls コマンドで、ファイル名を表示させると、ファイル名の前後に
> ^[[0m という文字列がくっつきます。

	えっと、ls については、たぶん ls --colors=off で大丈夫なはずです。
	^M については、どこかに対策があったはずですが、私はちょっと覚えて
	いないので他の人のフォローを待ちましょう。

				☆

	まず、基本的なところから。
	コンソール画面では、色を変えたり、文字を表示せずにカーソルを
	動かしたり、その他いろいろと変わったことをしたいときには
	「特殊な文字列」を画面に出力します。

	たとえば、次のようなテキストファイルをつくって、素のコンソールから
	cat で表示させてみましょう。

		It's ^[[33mColor!^[[0m

	ここで、^[ と書いてある部分は C-q ESC で入力できるはずです。
	その後にもう一つ [ がつきますので注意。

				☆

	ls の出力について。

	Linux の場合、大抵は ls としただけで ls --colors=on が実行される
	ようになっているはずです。

	そうすると、上の例のように、色を付けたい部分を ^[[??m と ^[0m で
	挟むのですが、Mule がそれを解釈してくれないのが原因です。
	ですから、この対策は ls --colors=off です。

	#元記事の「bash から csh に変えたら ^[[0m が出なくなった」から
	#察すると、~/.bashrc に alias の設定があるのではないでしょうか。

				☆

	WARNING について。

	この「特殊な文字列」(エスケープシーケンスといいます)は、
	コンソールの種類によって微妙に差があります。そのため、あらかじめ
	環境変数 TERM にコンソールの種類を指定しておき、アプリはそれに
	応じて「特殊な文字列」を微妙に変更します。

		#「curses」をキーワードに調べてみるといいです

	ところが、Mule の shell-mode の場合は、この TERM の値が、
	素のコンソールの場合とは違った値になっています。もちろん、
	受け付けるエスケープシーケンスも素のコンソールとは差があります。
	この WARNING は、bash(それとも、man の下請けの less かな?)が
	「そんな名前のコンソール知らないよ」と言っているのです。

				☆

	対策は…私は shell-mode は使わないので、他の人にお任せします(^^;)
	
☆-- 飯嶋 浩光 ----------------------------------------------☆
|IIJIMA 'Delmonta' Hiromitsu an der Universitaet Tokyo      |
☆-----------------------------------------------------------☆
|【宣伝】EmacsのVZ+ATOK+カナ入力化など外道カスタマイズの数々|
|  http://user.ecc.u-tokyo.ac.jp/~g740564/emacs/            |
☆------------------------- g740564@mail.ecc.u-tokyo.ac.jp --☆
Technical Details
Message-ID: <37561838.7C3E536F@komaba.ecc.u-tokyo.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <7j4okf$koe$1@rpnntp.aist.go.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,960edecb89941853
X-Google-Attributes: gid10eba4,public
X-Google-Thread: fdef0,e8b44c9f91ec2ca5,start
X-Google-Attributes: gidfdef0,public
From: IIJIMA 'Delmonta' Hiromitsu <g740564@komaba.ecc.u-tokyo.ac.jp>
Subject: Re: shell mode 行末の^M
Date: 1999/06/03
Message-ID: <37561838.7C3E536F@komaba.ecc.u-tokyo.ac.jp>
X-Deja-AN: 485167812
Content-Transfer-Encoding: 7bit
References: <7j4okf$koe$1@rpnntp.aist.go.jp>
X-Accept-Language: ja,en
Content-Type: text/plain; charset=iso-2022-jp
X-Complaints-To: usenet@mail.ecc.u-tokyo.ac.jp
X-Trace: news.ecc.u-tokyo.ac.jp 928389213 12745 133.11.171.252 (3 Jun 1999 05:53:33 GMT)
Organization: Dept. Psychology, Univ. Tokyo
Mime-Version: 1.0
NNTP-Posting-Date: 3 Jun 1999 05:53:33 GMT
Newsgroups: fj.editor.mule,fj.unix