当我在一个缓冲区中按下
C-c c
键时,Emacs 报错:Invalid function: (select-current-line)
。为什么会这样?(defun select-current-line ()
"Select the current line"
(interactive)
(end-of-line) ; move to end of line
(set-mark (line-beginning-position)))
(defun my-isend ()
(interactive)
(if (and transient-mark-mode mark-active)
(isend-send)
((select-current-line)
(isend-send)))
)
(global-set-key (kbd "C-c c") 'my-isend)
虽然这并不重要,但对于那些感兴趣的人来说,isend-send 在这里被定义。
isend-send
就已经发送了当前行,所以我不明白你想要实现哪种行为。无论如何,请随意在 github 上提出功能请求... - François Févotte