Я копирую следующий код Scheme в буферный файл на emacs из pdf:
(define (plural wd)
(if (equal? (last wd) ’y)
(word (bl wd) ’ies)
(word wd ’s)))
Первоначальное форматирование - длинная строка, и я вручную редактирую ее в формате, показанном выше. Файл загружается, но когда я использую функцию, я получаю сообщение об ошибке:
*** Error:
unbound variable: |’y|
Current eval stack:
__________________
0 (equal? (last wd) |’y|)
1 (if (equal? (last wd) |’y|) (word (bl wd) |’ies|) (word wd |’s|))
Однако, когда я вручную набираю этот код и загружаю файл, функция запускается без проблем.
В каким образом вставка / редактирование кода мешает форматированию кода?
Существует ли правильный способ копирования и вставки кода в файл? Я попытался отформатировать код в текстовом редакторе перед вставкой в буфер, но это тоже не сработало.
Спасибо за ваше время и помощь.