Ошибка остается, как только я ее получил при использовании swank-clojure - PullRequest
1 голос
/ 14 февраля 2012

Я использую Emacs для разработки clojure, потому что Swank-clojure - отличный инструмент.Но как только я получаю сообщение об ошибке в буфере slime-repl, ошибка остается, хотя я исправил ее или больше нет.

Способ воспроизведения:

  1. Создание проекта clojure с leiningen,$lein new myproject.
  2. В core.clj определите функцию, которая (defn f [] (+ 1 1))
  3. Запускает swank-clojure.M-x clojure-jack-in.
  4. В буфере репликации слизи оцените (f).Конечно, он возвращает 2.
  5. В буфере репликации слизи, оцените (g).Конечно, он получает ошибку Unable to resolve symbol: g in this context
  6. После этого эта ошибка всегда появляется, когда я пытаюсь что-то оценить в буфере slime-repl.Cc Ck не помогает.Поэтому я всегда перезапускаю Emacs.app, когда получаю сообщение об ошибке в буфере slime-repl.

Мое окружение:

Mac OS 10.7.3, Какао Emacs 23.4.1, clojure-режим 1.11.5 (из мармелада), leiningen 1.7.0.

1 Ответ

3 голосов
/ 15 февраля 2012

Чтобы подтвердить ошибку и закрыть отладчик, нажмите Q в окне отладчика. (Могут быть и другие перезапуски, кроме перезапуска QUIT, но это, по крайней мере, всегда должно работать.)

...