Как я могу запустить рубиновый фрагмент кода из буфера, фактически не сохраняя буфер в файл? Сценарий был бы а) переключиться на рабочий буфер б) Mx ruby-mode в) введите рубиновый код г) «скомпилируйте» буфер и распечатайте результаты в другом буфере. Я не хочу сохранять содержимое буфера в файле, а затем «компилировать» этот файл
ОБНОВЛЕНИЕ 1-9-2011 Какие последние версии ruby-mode и inf-ruby и где их взять? Я использую версию ruby для ubuntu natty и версию inf-ruby emacs 23.2 для elpa. В чистой конфигурации emacs следующая конфигурация (см. Ниже) завершается ошибкой с:
can't convert nil into String from (irb):1:in `eval' from (irb):1".
Конфигурация только следующая, никакие другие директивы конфигурации в emacs.d:
(require 'ruby-mode) (load-file "Configs/.emacs.d/elpa/inf-ruby-2.1/inf-ruby.el") (autoload 'inf-ruby "inf-ruby" "Run an inferior Ruby pathrocess" t) (autoload 'inf-ruby-keys "inf-ruby" "" t) (eval-after-load 'ruby-mode '(add-hook 'ruby-mode-hook 'inf-ruby-keys))