Você precisa passar seus argumentos para push-mark
, não global-set-key
:
(global-set-key (kbd "M-SPC") (lambda() (interactive) (push-mark nil nil 1)))
Eu sou novo no emacs e mais novo no lisp
Eu estou tentando definir Meta + barra de espaço para definir a marca para realçar o texto (na posição atual do cursor). pesquisando on-line e experimentando acabei com o comando
(global-set-key (kbd "M-SPC") 'push-mark nil nil 1)
O comando acima não está funcionando para mim, porém, estou recebendo um "erro incorreto no número de argumentos".
Tem a definição da função
Como eu formaria o comando para passar em três valores?
O erro é definitivamente devido à chamada de função push-mark, já que outras funções, como o backward-char (para o qual não estou passando entradas), funcionam corretamente