Как выбрать, какую схему использовать для emacs? - PullRequest
3 голосов
/ 24 августа 2010

У меня есть следующий код в ~ / .emacs для запуска схемы (gosh и mit-схема).

;(setq scheme-program-name "gosh -i")
(setq scheme-program-name "mit-scheme")
(autoload 'scheme-mode "cmuscheme" "Major mode for scheme." t)
(autoload 'run-scheme "cmuscheme" "Run an inferior scheme process." t)

(defun scheme-other-window ()
 "Run scheme on other window"
 (interactive)
 (switch-to-buffer-other-window
  (get-buffer-create "*scheme*"))
 (run-scheme scheme-program-name))

(define-key global-map
  "\C-cs" 'scheme-other-window)

Cc s запускает схему в формате REPL, указанном в «имя-схемы-схемы»и я выбираю схему для использования, комментируя один или другой.

Есть ли лучший способ, чем этот?Я имею в виду, могу ли я выбрать, какую схему использовать с 'Mx' или чем-то еще?

Ответы [ 3 ]

5 голосов
/ 24 августа 2010

Если вы вызываете run-scheme с аргументом префикса, он спросит вас, какую схему вы хотите запустить - вы можете подделать это, запустив ее с

(let ((current-prefix-arg 1)) (call-interactively 'run-scheme))
2 голосов
/ 25 августа 2010

quack.el, вероятно, является лучшим решением, но если вы хотите продолжать использовать схему выполнения, эта версия функции включает предложение Эли и работает.

1 голос
/ 25 августа 2010

Посмотрите на quack.el - он имеет лучший режим Scheme и запрашивает, какую схему вы хотите запустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...