запустить ruby ​​из буфера emacs

Как я могу запустить рубиновый фрагмент кода из буфера, фактически не сохраняя буфер в файл? Сценарий был бы а) переключиться на рабочий буфер б) 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))
10
задан Vassilis 1 September 2011 в 17:01
поделиться