From: Ryutaro Amano Date: 2004-03-21T21:08:54+09:00 Subject: [ruby-list:39407] Re: irbsh不調 天野です。Resありがとうございます。 >この環境も数日前から変わっていないでしょうか? 変わっていません(もっとも全く何も変わっていないのなら動作しなくなる訳ないと は思うのですが...)。 >OSXといったら、Terminal内での話でしょうか? えーと、Carbon Emacsというのは、OSXネイティブの環境下での、Window形式の Emacsです。XEmacsのようなものを、X11を立ち上げずにOSXのままで使える状態にし たものです。 ただ、これをソースからconfigure,make,make installするとコマンドラインの emacsも一緒にインストールされます。 Mac OSXには少し古めのemacsがインストールされているので、これは削除してからイ ンストールしました(Carbon Emacsをインストールしたのも数日前です。インストー ル後すぐに、ruby-mode.elとinf-ruby.elをsite-lispにコピーして動作確認後irbsh をインストールしました。そしてしばらくは正常に動いていました)。 そういう訳で、Terminal内からも立ち上げて試したのですが、やはり同じく (output is disabled.) と、出ます。 >試しに >Irbsh.enable_output >と打ってみてください。 falseと出ました。 >それと、.irbshrcの内容を見せてください。 作っていません。 Resをいただくまでに自分なりにあがいていたのですが、かえって深みにはまりまし た。 最初の書き込みでは、M-x run-ruby でのirbは、正常に動いていると書きましたが、 run-rubyでも(output is disabled.)です。 現在の .emacs.el (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source files") (setq auto-mode-alist (append '(("\\.rb$" . ruby-mode)) auto-mode-alist)) (setq interpreter-mode-alist (append '(("ruby" . ruby-mode)) interpreter-mode-alist)) (autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process") (autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode") (add-hook 'ruby-mode-hook '(lambda () (inf-ruby-keys) )) 現在の .irbrc require 'irb/completion' IRB.conf[:EVAL_HISTORY]=50 load "irbsh-lib.rb" if IRB.conf[:PROMPT_MODE] == :INF_RUBY で、この状態で、irbshがインストールした cmdline-stack.el cmdline-stack.elc comint-redirect.el comint-redirect.elc comint-util.el comint-util.elc irbsh.el irbsh.elc 上記のファイルをsite-lispから削除して、M-x run-rubyして、 irb(main):001:0> 5 とすると、 5 5 irb(main):002:0> _*2 とすると _*2 10 となります。2度出てきます。 googleなどもしましたが、emacs lispの書き方もわかっていないので、混迷の度合い を深めています。 よろしくお願いします。 Ryutaro Amano wn9r-amn@asahi-net.or.jp