drama (smilingcrank) wrote in ru_emacs,
drama
smilingcrank
ru_emacs

arc-mode

Попробовал настроить arc-mode с такими параметрами:
(add-to-list 'load-path "~/.emacs.d/arc/extras")
(autoload 'run-arc "inferior-arc" "Run an inferior Arc process, input and output via buffer *arc*.")
(autoload 'arc-mode "arc" "Major mode for editing Arc." t)
(add-to-list 'auto-mode-alist '("\\.arc$" . arc-mode))
(setq arc-program-name "~/.emacs.d/arc/arc.sh")


и получил целую череду ошибок.
Сразу при попытке включить arc-mode вылетает ошибка "Tried to load `cl-macs' before `cl'!". Добавил cl.el и cl-macs.el в load-path, а в init.el после настроек строчку
(require 'cl)

На что Emacs мне ответил: "Required feature `cl-macs' was not provided". Насколько я понимаю, require, если в features нет нужного элемента, должен автоматически находить и загружать "cl-macs.elс", а не ругаться. Я не прав?
Ну ладно, добавил в init.el ещё одну строчку:
(provide 'cl-macs)

В features этот символ появился, правда с чем он связан и как require по нему загружает нужную библиотеку, я так и не понял. Тем не менее, arc-mode после этого начал включаться (появилась подсветка синтаксиса и специфические для мода команды). Интерпретатор (M-x run-arc) также запускается, но при любой комманде возникает Floating Point Exception:
arc> 1
Floating point exception

Process arc exited abnormally with code 136

При этом если запускать arc.sh из консоли, то он работает нормально, проблема вознимает только в Emacs.

Это как-нибудь лечится или придётся таки интерпретатор запускать отдельно?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 16 comments