Функция, у которой здесь недостаточно аргументов, map
, а не та, которую вы определили.
Функция map
не существует в Emacs Lisp, она предоставляется пакетом cl
. Эта map
функция требует 3 аргумента, первый из которых должен соответствовать типу, который map
должен возвращать. Это:
(map 'list 'plus-extra fares)
будет работать. Но то, что вы хотите, это:
(mapcar 'plus-extra fares)
который является родным elisp.
PS: не забывайте, что Emacs поставляется с его документацией! C-h f map RET ; -).