我有一个这样定义的骨架
(define-skeleton mp-apt-title
"Insert an apt title" nil
'(setq str (skeleton-read "Title? "))
'(when (string= str "") (setq str " no title "))
'(setq parameters (list str (getenv "USER") (format-time-string "%e. %B %Y")))
'(setq lengths (mapcar 'length parameters))
'(setq maxl (+ 6 (max (nth 0 lengths) (nth 1 lengths) (nth 2 lengths))))
'(setq seperator (make-string maxl ?-))
> seperator \n
> (nth 0 parameters) \n
> seperator \n
> (nth 1 parameters) \n
> seperator \n
> (nth 2 parameters) \n
> \n
)
在定义它的文件中,我通过 Mx mp-apt-title 尝试了骨架,它工作正常。如果我切换缓冲区并再试一次,我会被问到“标题?”。我输入标题,然后响应:“错误的类型参数:数字或标记-p,无”。
我想念什么?
马蒂亚斯