Resultados da pesquisa a pedido "elisp"
Mostrar chaves no valor do mapa de teclas do Emacs
Quando eu pergunto o valor atual do mapa de teclas, por exemplo, comM-: (current-local-map), isso me mostra algo nesse sentido: Value: (keymap (S-mouse-2 . muse-follow-name-at-mouse-other-window) (mouse-2 . muse-follow-name-at-mouse) (33554445 . ...
Configurando auto-mode-alist no emacs
Percebo que todas as entradas atuais de auto-mode-alist terminam com uma única citação, por exemplo ("\\.java\\'" . java-mode)Qual é o objetivo da aspas simples. Eu teria esperado ver ("\\.java$" . java-mode)O motivo pelo qual pergunto é que ...
Como obter o início / fim das informações atuais do buffer com o emacs / elisp?
Eu tenho o seguinte código que executa o figlet que tem entrada como um intervalo. Como posso modificar esse código para verificar se b ou e não está especificado, fazer b no início do buffer atual e e final do buffer atual? (defun figlet-region ...
Existe uma maneira de obter o nome da função atual?
(defun foo () (send-to-debug-log "Error. Function terminated." (get-current-function-name)))Atualmente, faço isso: (defun foo () (send-to-debug-log "Error. Function terminated." 'foo)))A codificação embutida do nome da função parece não ser uma ...
A função para mostrar o caminho completo do arquivo atual no mini buffer
Preciso obter o caminho completo do arquivo que estou editando com o emacs. Existe uma função para isso?Caso contrário, qual seria a função elisp para conseguir isso?Como posso copiar o resultado (nome do caminho) para uma área de transferência ...
Como passar uma expressão lambda no Elisp
ntão, eu estou tentando criar uma função genérica de pesquisa na web no Elisp: (defun look-up-base (url-formatter) (let (search url) (setq search(thing-at-point 'symbol)) (setq url (url-formatter search)) (browse-url url)) )Esta função apenas ...
Emacs - expressões regulares no Lisp precisam ser escapadas duas vezes - por qu
Eu andei brincando com o emacs lisp e queria escrever uma pequena função para fazer uma pesquisa e substituição de expressões regulares. Demorou um pouco para que a expressão regular funcionasse corretamente porque não percebi que todos ...
argumento do tipo errado: stringp, nil
Antes de agora, eu apenas recortei e colei o código no meu arquivo .emacs, mas então decidi adicionar algumas funcionalidades ao emacs. Agora, não vejo como fui capaz de estragar tudo, mas ontem à noite eu continuava recebendo o erro ...
Como posso emular a pesquisa do Vim * no GNU Emac
No Vim, a tecla * no modo normal procura a palavra sob o cursor. No GNU Emacs, o equivalente nativo mais próximo seria: C-s C-wMas isso não é o mesmo. Ele abre o mini buffer de pesquisa incremental e copia do cursor no buffer atual para o final ...
Como aplico "ou" a uma lista no elisp
Elisp eu posso avaliar ou como uma função como +. (or nil 0 nil) ==> 0 (+ 1 0 1) ==> 2Eu posso usar apply para aplicar + a uma lista (apply '+ '(1 0 1)) ==> 2ntão, eu pensaria ou funcionaria da mesma maneira, mas não funcion (apply 'or '(nil 0 ...