🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.editor.xemacs
4 messages
4 total messages Started by Shinichiro HIDA Sat, 08 Sep 2001 06:17
[Q] shell-mode (M-x ftp)での文字化け? について
#21
Author: Shinichiro HIDA
Date: Sat, 08 Sep 2001 06:17
72 lines
3966 bytes
飛田と申します。

# とても FAQ な気もしますが、 … ^^;

現在、debian GNU/Linux potato 上での、emacs21, xemacs21 を使わせていた
だいております。

shell-mode の ls コマンドで文字化け? するというのは、どうも
alias ls='ls -F --color=mode' というのが関係有るらしい、というのが判っ
たので、.bashrc からそれらしい部分を取り除いて化けなくなったのですが、
M-x ftp として、ftp サーバー に接続した状態で、ls すると、やはり化けま
す。


# 150 Opening ASCII mode data connection for /bin/ls.
# �[00m 合計 24
# �[00m�[01;34mdrwxr-sr-x    2 shinichi shinichi     4096 Sep  8 03:15 .xvpics
# �[00m�[00m-rw-r--r--    1 shinichi shinichi     1909 Sep  8 03:30 MyFace.xbm
# �[00m�[00m-rw-r--r--    1 shinichi shinichi     1609 Sep  8 03:24 x-face-2.xbm
#

.emacs で、関係ありそうな部分は次のようになっています。

(if (not (boundp 'MULE))
    (if (featurep 'xemacs)
       ; xemacs21
    (progn
      (set-language-environment "Japanese")
      (set-default-buffer-file-coding-system 'iso-2022-jp-2)
      (set-charset-registry 'japanese-jisx0208-1978 "jisx0208.1983")
      (set-keyboard-coding-system 'euc-japan)
      (if (not window-system)
          (set-terminal-coding-system 'euc-jp-unix)))

       ; emacs
     (progn
       (set-language-environment "Japanese")
       (set-default-coding-systems 'iso-2022-7bit)
       (set-keyboard-coding-system 'euc-japan)
       (set-buffer-process-coding-system 'euc-japan)
       (if (not window-system)
           (set-terminal-coding-system 'euc-japan))
       (set-frame-font "fontset-14")
       (setq default-frame-alist (appned '((font . "fontset-14"))))
       (load-library "wl"))))

(add-hook 'shell-mode-hook
          (function
           (lambda ()
             (set-buffer-process-coding-system 'euc-japan 'euc-japan))))

どうも、dircolors から環境変数 LC_COLORS が設定されているのが影響して
いるのかな、と思うのですが。

.bashrc の dircolors を呼んんでいる所は、次のようにしてみました。

if [ "$PS1" ]; then
    eval `dircolors`
    alias ls='ls --color=none '
    alias dir='ls --color=none --format=vertical'
    alias vdir='ls --color=none --format=long'
    PS1='\u@\h:\w\$ '
fi


こういった症状は、.emacs 等に何らかの記述を加える、あるいは他の設定を
変更する事で回避できますでしょうか?


--
 Shinichiro HIDA
 stained@po10.lcv.ne.jp 
Re: [Q] shell-mode (M-x ftp)での文字化け? について
#22
Author: SAITO Naohiko
Date: Mon, 10 Sep 2001 12:23
31 lines
2636 bytes
斉藤だったりします。

At Sat, 08 Sep 2001 15:17:55 +0900,
Shinichiro HIDA wrote:
> こういった症状は、.emacs 等に何らかの記述を加える、あるいは他の設定を
> 変更する事で回避できますでしょうか?

私はいい加減に .bashrc で
----------------------------------------------------------

if  [ "$TERM" = "emacs" -o "$TERM" = "dumb" ]
then
        alias ls='ls -F'
        alias dir='ls --format=vertical'
        alias vdir='ls --format=long'
else
        alias ls='ls --color=auto -F'
        alias dir='ls --color=auto --format=vertical'
        alias vdir='ls --color=auto --format=long'
fi

----------------------------------------------------------
なんてやってます。

-- 
斉藤直彦 <http://www.isoternet.org/%7En_saito/>
日本イソターネット協会 大名古屋支部 お茶汲係 <n_saito@isoternet.org>
名古屋 Linux 使いの会 山岳部 配車係 <n_saito@nagoyalinux.org>
Project Silicon Linux エソカイ部 末席補佐 <n_saito@si-linux.org>
## 親バカ進行中→<http://www.isoternet.org/%7En_saito/d/>
[Summary] Re: shell-mode (M-x ftp)での文字化け? について
#23
Author: Shinichiro HIDA
Date: Thu, 13 Sep 2001 14:58
52 lines
3589 bytes
飛田です。
フォロー有難う御座います。

>>>>> In <3b9cb0de$0$1930$44c9b20d@news2.asahi-net.or.jp> 
>>>>>	SAITO Naohiko <n_saito@isoternet.org> wrote:

> At Sat, 08 Sep 2001 15:17:55 +0900,
> Shinichiro HIDA wrote:
> > こういった症状は、.emacs 等に何らかの記述を加える、あるいは他の設定を
> > 変更する事で回避できますでしょうか?

> 私はいい加減に .bashrc で
> ----------------------------------------------------------

> if  [ "$TERM" = "emacs" -o "$TERM" = "dumb" ]
> then
>         alias ls='ls -F'
>         alias dir='ls --format=vertical'
>         alias vdir='ls --format=long'
> else
>         alias ls='ls --color=auto -F'
>         alias dir='ls --color=auto --format=vertical'
>         alias vdir='ls --color=auto --format=long'
> fi

> ----------------------------------------------------------
> なんてやってます。

この通りにやってもうまくいかず、悩んでいろいろ調べていると、なんと単純に、
ftp の実体が /usr/bin/ftp -> /usr/bin/fff となっていて、この fff デフォ
ルトの ls が "ls --color" になっていたようです。

# というか、どうもそれが fff の売りのひとつみたいですね。

で、ftp を、ln -s /usr/bin/ftp-netstd /usr/bin/ftp とすると、
前述の文字化け現象はなくなりました。^^;

# ぅう~ん… man ftp ではわからないのか…
# man ftp とすると素の man ftp とほぼ同じで、man fff はなく、
# /usr/share/doc/fff に、00color.readme というファイルがある事に気づきま
# した。^^;
# ドキュメントをもっと良く探すべきでした。

そこに書いてある通りに、.bashrc から COLOR_FTP=no としてやる事で、emacs21,
XEmacs の M-x ftp や、M-x shell から起動した ftp で、ls した場合に行頭に
色コードの部分らしき "^[[0" といった文字列が表示される事はなくなりました。 

お騒がせ致しました。_o_

--
 Shinichiro HIDA
 stained@po10.lcv.ne.jp 
Re: [Summary] Re: shell-mode (M-x ftp)での文字化け? について
#24
Author: Shinichiro HIDA
Date: Thu, 13 Sep 2001 16:48
31 lines
2650 bytes
飛田です。

# 変な日本語でした。

>>>>> In <87ofofxhm9.wl@stained.news.lcv.ne.jp> 
>>>>>	Shinichiro HIDA <stained@po10.lcv.ne.jp> wrote:
(snip)
> で、ftp を、ln -s /usr/bin/ftp-netstd /usr/bin/ftp とすると、
> 前述の文字化け現象はなくなりました。^^;
(snip)
> # /usr/share/doc/fff に、00color.readme というファイルがある事に気づきま
> # した。^^;
(snip)

> そこに書いてある通りに、.bashrc から COLOR_FTP=no としてやる事で、

"/usr/bin/ftp -> /usr/bin/fff な状態であっても、"

# ↑ この行の追加が必要でした。

> emacs21, XEmacs の M-x ftp や、M-x shell から起動した ftp で、ls した
> 場合に行頭に色コードの部分らしき "^[[0" といった文字列が表示される事は
> なくなりました。

たびたび ^^;
> お騒がせ致しました。_o_


--
 Shinichiro HIDA
 stained@po10.lcv.ne.jp 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads