Article View: fj.editor.mule
Article #509Re: shell mode 行末の^M
From: IIJIMA 'Delmonta' Hiromitsu
Date: Thu, 03 Jun 1999 00:00
Date: Thu, 03 Jun 1999 00:00
74 lines
4032 bytes
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-mailReferences:
<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