Как установить новые режимы в Emacs 23 на OS X? - PullRequest
5 голосов
/ 15 мая 2010

Я только что загрузил режимы Haskell и J с SourceForge, и у меня возникают проблемы с выяснением того, как заставить их взаимодействовать с emacs 23. Поиски в Google дают подробные инструкции для emacs 22, но похоже, что изменения были внесены, что затруднить выяснение, куда я должен втыкать исходные файлы. Внутренняя документация, похоже, предполагает больше опыта работы с внутренними компонентами emacs, чем я в настоящее время, и проблема не решалась в течение нескольких дней. Кто-нибудь знает, как запустить и запустить эти режимы?

РЕДАКТИРОВАТЬ: Спасибо Untwisted за предоставление ответа. В конечном итоге мои настоящие проблемы заключались в следующем:

1) Я не знал, что .emacs был невидим для искателя OSX, но был виден через терминал.

2) Мне никогда не приходило в голову, что я могу изменить .emacs во время работы экземпляра emacs.

Как только я понял, что это были мои проблемы, я использовал C-x C-f, чтобы открыть ~ / .emacs, скопировал текст исправления Untwisted и изменил его, чтобы отразить мои личные пути к файлам. После этого все заработало.

1 Ответ

7 голосов
/ 15 мая 2010

Обычно вам нужно поместить куда-нибудь файлы .el (я храню мои в ~ / .emacs_extras / haskell-mode /) и отредактировать файл ~ / .emacs, чтобы загрузить режим Haskell, когда это необходимо. Пример файла ~ / .emacs:

(load "~/.emacs_addons/haskell-mode/haskell-site-file")
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)

Это должно заставить работать режим Haskell. Для более подробной информации, других опций и т.д .: http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs

...