Emacs: ошибка неверного количества аргументов при попытке вызвать мою функцию - PullRequest
5 голосов
/ 06 марта 2012

Я пытаюсь создать функцию, которая перемещается в конец строки и вставляет новую строку.

(defun newline-below ()
    (interactive)
    (move-end-of-line)
    (newline)
)

Однако при попытке запустить ее я получаю загадочную ошибку.

newline-below: Wrong number of arguments: #[(arg) "

1 Ответ

12 голосов
/ 06 марта 2012

Функция move-end-of-line нуждается в аргументе (попробуйте Ch f , когда курсор находится над функцией).Просто nil может работать для вашей цели:

(move-end-of-line nil)
...