LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Мне кажется, что никак. Я уточню: имеется в виду функция slime-eval-buffer? Если она, то она в свою очередь вызывает slime-eval-region, которая работает уже над областью, а не буфером. slime-eval-region в cвою очередь из этой области (region) делает тупую обезличенную строчку и передает ее в swank. Таким образом, CL просто не знает, откуда эта строчка прибежала. Не задуман как-то тут обратный reference на буфер Emacs.

Исправление Zubok, :

Мне кажется, что никак. Я уточню: имеется в виду функция slime-eval-buffer? Если она, то она в свою очередь вызывает slime-eval-region и работает уже над областью, а не буфером. slime-eval-region в cвою очередь из этоjй области (region) делает просто тупую обезличенную строчку и передает ее в swank. Таким образом, CL просто не знает, откуда эта строчка прибежала. Не задуман как-то тут обратный reference на буфер Emacs.

Исходная версия Zubok, :

Мне кажется, что никак. Я уточню: имеется в виду функция slime-eval-buffer? Если она, то она в свою очередь вызывает slime-eval-region и работает уже над областью, а не буфером. slime-eval-region в всою очередь из этогй области (region) делает просто тупую обезличенную строчку и передает ее в swank. Таким образом, CL просто не знает, откуда эта строчка прибежала. Не замыслена как-то тут обратный reference на буфер Emacs.