🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

6 total messages Started by Takashi YOSHIMI Thu, 18 Feb 1999 00:00
how to suppress echo in shell mode ?
#702
Author: Takashi YOSHIMI
Date: Thu, 18 Feb 1999 00:00
27 lines
1611 bytes
吉見@電総研と申します。

mule version 2.3 を使っています。

shell mode にすると、キー入力した文字に続いて、シェルからエコーバック
された行も表示されるので、例えば、次のようになります。

   host > pwd
   pwd
   /home/yoshimi
   host >

できれば、この二重に同じコマンドが表示されるのを防ごうと思います。

調べたところ、send-invisible というfunctionがあって、表示上は望む結果
が得られるのですが、いちいちこれを使うのは面倒です。tcsh の filling
も使えないし。

どこかのスイッチを操作してshellバッファで常に入力する文字を表示しない
ようにはできないでしょうか?

--------------
⊂工・吉見 隆(よしみ たかし)0x27歳 妻1人子3人 yoshimi@etl.go.jp
 人 [所属]電子技術総合研究所[仕事]コンピュータビジョン       619
   [好]美和ちゃん、光ちゃん、宙ちゃん、昴ちゃん、SF、漫画、ばか話 ~  (c)
   [嫌]暴煙者、暴走族、たばこ会社
       http://www.etl.go.jp/~yoshimi/
Re: how to suppress echo in shell mode ?
#703
Author: Inaba Hiroto
Date: Fri, 19 Feb 1999 00:00
26 lines
1684 bytes
yoshimi@etl.go.jp (Takashi YOSHIMI) writes:

> mule version 2.3 を使っています。
> 
> shell mode にすると、キー入力した文字に続いて、シェルからエコーバック
> された行も表示されるので、例えば、次のようになります。

自分はzshを使っているのですが, ~/.zshrcには以下のような行をいれてます.

    if [[ "$TERM" = unknown || "$TERM" = dumb || "$TERM" = emacs ]] &&
	[[ -n "$EMACS"  ]] then
      export PAGER="$HOME/scripts/col-b-cat-s"
      unsetopt zle
      stty nl -echo
    fi

つまり, 環境変数EMACSとTERMによってshell modeのバッファ中かどうかを判
断してstty等をしています.

> どこかのスイッチを操作してshellバッファで常に入力する文字を表示しない
> ようにはできないでしょうか?

mule/emacs内部でそうすることもできるかもしれませんが, 上の方法の方が簡
単でしょう.
--
	稲葉 浩人 <inaba@sdd.tokyo-sc.toshiba.co.jp/inaba@st.rim.or.jp>
Re: how to suppress echo in shell mode ?
#704
Author: Seiichi Namba
Date: Fri, 19 Feb 1999 00:00
30 lines
1558 bytes
$BFqGH$G$9!#(B

yoshimi@etl.go.jp (Takashi YOSHIMI) $B$5$s(B writes:

> shell mode $B$K$9$k$H!"%-!<F~NO$7$?J8;z$KB3$$$F!"%7%'%k$+$i%(%3!<%P%C%/(B
> $B$5$l$?9T$bI=<($5$l$k$N$G!"Nc$($P!"<!$N$h$&$K$J$j$^$9!#(B

$B;d$N$H$3$m$GIaCJ$O=P$:!"(Bsu $B$7$?$j(B telnet $B$7$?$j$9$k$H=P$?$j$7$F$h$/$o(B
$B$+$j$^$;$s$,!"$H$j$"$($:(B .bashrc / .zshrc $B$"$?$j$K(B

case $TERM in
dumb|emacs)   # emacs20 uses dumb. dumb !
  PROMPT='xxxxxx'
  stty -onlcr -echo
  #$B!cCfN,!d(B
  ;;
*)
  PROMPT='yyyyyy'
  #$B!cCfN,!d(B
  ;;
esac

$B$_$?$$$N$r=q$$$F$"$j$^$9!#!V@5$7$$!W$d$jJ}$+$I$&$+;d$O$h$/H=$C$F$^$;$s!#(B
^M $B$,=P$k$3$H$b$"$k$N$G!"(B-onlcr $B$O$=$N$?$a$G$9!#(B

$B>e5-$G$O>JN,$7$F$"$j$^$9$,!"(Bwily $B$J$I$N$?$a$K$bF1$8$h$&$J;v$r=q$$$F$"$j$^$9!#(B

dumb $B$r;H$&$N$O:#$N$H$3$m!"(Bemacs-20.2 $B$@$1$J$N$G$9$,!"(B dumb $B$H$$$&L>A0(B
$B$,;H$o$l$k2DG=@-$,$"$l$P!">r7o$N@Z$jJ,$1$O$b$&>/$7??LLL\$K$d$kI,MW$,$"(B
$B$k$+$b$7$l$^$;$s!#(B
Re: how to suppress echo in shell mode ?
#705
Author: yagi tatsuya
Date: Fri, 19 Feb 1999 00:00
10 lines
711 bytes
$BLpLZ$G$9!#(B

yoshimi@etl.go.jp (Takashi YOSHIMI) writes:
>$B$G$-$l$P!"$3$NFs=E$KF1$8%3%^%s%I$,I=<($5$l$k$N$rKI$4$&$H;W$$$^$9!#(B

(add-hook 'shell-mode-hook
	  (lambda () (setq comint-process-echoes t)))
$B$8$c$@$a$G$9$+(B?

$B$*$o$j(B
Re: how to suppress echo in shell mode ?
#706
Author: Takashi YOSHIMI
Date: Fri, 19 Feb 1999 00:00
22 lines
1529 bytes
吉見@電総研です。

On 02/19/99(15:21) yagi tatsuya <yagi@is.titech.ac.jp> wrote
in <wlnhfsi7w2q.fsf@s1ua.is.titech.ac.jp> (nntp://news-server/fj.editor.mule/7794):
 |矢木です。
 |
 |yoshimi@etl.go.jp (Takashi YOSHIMI) writes:
 |>できれば、この二重に同じコマンドが表示されるのを防ごうと思います。
 |
 |(add-hook 'shell-mode-hook
 |	  (lambda () (setq comint-process-echoes t)))
 |じゃだめですか?

これがやりたかったことでした。どうもありがとうございます。


--------------
⊂工・吉見 隆(よしみ たかし)0x27歳 妻1人子3人 yoshimi@etl.go.jp
 人 [所属]電子技術総合研究所[仕事]コンピュータビジョン       619
   [好]美和ちゃん、光ちゃん、宙ちゃん、昴ちゃん、SF、漫画、ばか話 ~  (c)
   [嫌]暴煙者、暴走族、たばこ会社
       http://www.etl.go.jp/~yoshimi/
Re: how to suppress echo in shell mode ?
#707
Author: Yoshiki Hayashi
Date: Fri, 19 Feb 1999 00:00
26 lines
1457 bytes
yoshimi@etl.go.jp (Takashi YOSHIMI) writes:

> mule version 2.3 を使っています。
> 
> shell mode にすると、キー入力した文字に続いて、シェルからエコーバック
> された行も表示されるので、例えば、次のようになります。
> 
>    host > pwd
>    pwd
>    /home/yoshimi
>    host >
> 
> できれば、この二重に同じコマンドが表示されるのを防ごうと思います。

[...]

NTEmacs のページ
http://www.cs.washington.edu/homes/voelker/ntemacs.html
にそのためのものが書いてあるようです。

たぶん
(add-hook 'comint-mode-hook (lambda () (setq comint-process-echoes t)))
を .emacs に書けばお望みの動作になると思います。(未確認)

-- 
Yoshiki Hayashi
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