From: rubikitch Date: 2002-10-15T11:58:39+09:00 Subject: [ruby-list:36152] Re: irbsh on NTEmacs 21.2.1 From: rio-t@presen.to Subject: [ruby-list:36126] irbsh on NTEmacs 21.2.1 Date: Mon, 7 Oct 2002 19:35:06 +0900 るびきちです。 遅くなりました。 > ★コマンド実行時の出力に Irbsh.enable_output;...という一行が > 入る。shellコマンドでも同様。 > ----- > irbsh[18:37](main):008:0> puts 'hoge' > Irbsh.enable_output; Irbsh.disable_dryrun; puts 'hoge' > hoge > nil > [pwd:~/work/Ruby] > irbsh[18:39](main):009:0> > ----- > > ★ワイルドカード展開でも同じように余計な一行が入る。 > ----- > irbsh[18:48](*SHELL*):012:0> cat *.txt > ↓ > irbsh[18:48](*SHELL*):012:0> cat Irbsh.no_output; Irbsh.irbsh_expand_glob '*.txt' > hoge.txt > ----- > > ★メソッド名の補完に失敗する。TABを押すとミニバッファに、 > 「Symbol's value as variable is void: Irbsh\.no_output」 > と表示される。 > *Messages*バッファを見ると、 > Completing file name... > No completions of a.insp > Completing method/variable name... > save-excursion: Symbol's value as variable is void: Irbsh\.no_output > となっているので、補完しようとはしている模様。 > (※事前に a = 'hoge' としてあるのでa.inspectが出るはず) > また、irb単体での補完はできている。 多分ある一つの問題が原因だとおみていますが、なんだか不気味ですね。 勝手にechoされているようですし。 irbsh-send-input, comint-send-inputあたりに何か問題がありそうです。 > 使用環境 これだけではなんともいえないので、 .irbrc, .irbshrc, .emacsを見せてください。 そして↓を評価してみてください。 (fboundp 'comint-redirect-send-command-to-process) ついでに直メールで NTEmacs の comint.el, shell.el も送ってください。 お願いします。 るびきち☆ http://www.ruby-lang.org/~rubikitch/ ←Ruby大衆化計画(笑)