LINUX.ORG.RU

slime отсоединяется при ошибках


0

0

сабж

Вместо того, чтобы зайти в режим дебаггера или просто вывести предупреждение slime отключается от эмакса.

Пишет фразу типа:
connection closed by remote peer

Где какие нужно настройки подкрутить или какой slime/emacs скачать, чтобы не было таких недоразумений?

anonymous

Так как твоей конфигурации я не вижу, то первое -- вставить перед (slime-setup) в твоем ~/.emacs строчку:

(setq slime-net-coding-system 'utf-8-unix)

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

>(setq slime-net-coding-system 'utf-8-unix)

ОК спасибо, там, насколько я помню, этого действительно нет, приду попробую.

anonymous
()
Ответ на: комментарий от Zubok

указание кодировки можно поставить и после строчки (slime-setup)

anonymous
()

А у меня slime после ошибки не дает выбрать [ABORT-REQUEST] и пр. в окне отладчика - просто не реагирует на нажатие.

anonymous
()
Ответ на: комментарий от anonymous

Там цифру нажать надо, а не надпись. А можно <q> нажать, чтобы выйти из отладчика.

Zubok ★★★★★
()
Ответ на: комментарий от anonymous

Хотя стой, ты про какое окно говоришь? Просто бывают ситуации, когда выпрыгивает ошибка в окне REPL, а не в отладчике. Вообще-то должно работать. И цифры тоже. Повесь сюда содержимое окна, чтобы я точно понял, о чем идет речь.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

EVAL: undefined function AABBCC
   [Condition of type SYSTEM::SIMPLE-UNDEFINED-FUNCTION]

Restarts:
  0: [USE-VALUE] Вы можете ввести новое значение для использования вместо (FDEFINITION 'AABBCC).
  1: [RETRY] Еще раз
  2: [STORE-VALUE] Вы можете ввести новое значение для (FDEFINITION 'AABBCC).
  3: [ABORT-REQUEST] Abort handling SLIME request.
  4: [ABORT] ABORT

Backtrace:
  0: #<SYSTEM-FUNCTION EVAL>
....................................

А после попытки выбрать:

; pipelined request... (swank:listener-eval "(aabbcc)
")
; pipelined request... (swank:listener-eval "")
error in process filter: cond: SIGPIPE raised on process SLIME Lisp; closed it
error in process filter: SIGPIPE raised on process SLIME Lisp; closed it
Lisp connection closed unexpectedly: connection broken by remote peer

anonymous
()
Ответ на: комментарий от anonymous

>3: [ABORT-REQUEST] Abort handling SLIME request.

И, кстати, какая у тебя версия slime? Дело в том, что этот abort-request убрали уже из кода. По changelog значится конец сентября 2007 года.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Спасибо! Обновился - все работает :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.