5
Próbuję wykonać funkcję, która przesuwa się do końca wiersza i wstawia znak nowej linii.Emacs: błąd liczba argumentów przy próbie wywołania mojej funkcji
(defun newline-below()
(interactive)
(move-end-of-line)
(newline)
)
Jednak pojawia się tajemniczy błąd, gdy próbuję go uruchomić.
newline-below: Wrong number of arguments: #[(arg) "
Poręczna sztuczka: 'M-x toggle-debug-on-error'. Teraz uruchom swoją funkcję, a otrzymasz ślad stosu pokazujący dokładnie, skąd pochodzi błąd. Zobacz 'M-: (info" (elisp) Debugger ")', aby dowiedzieć się, jak używać debuggera. – phils
Jeszcze jedna poręczna sztuczka: M-x eldoc-mode - kiedy twój punkt znajduje się wewnątrz funkcji, możesz zobaczyć wymagane i opcjonalne argumenty – sabof