Perguntas com a marcação «advice»

29
Como uso nadvice?

Minha configuração está cheia de conselhos e continuo ouvindo sobre o novo nadvice.elpacote minimalista brilhante . Pesquisei os manuais e li a fonte , mas admito abertamente: ainda não faço ideia de como usá-lo. Alguém aqui pode me indicar um guia ou me dizer como começar a incluir meus...

14
Emacs consultoria limitada

Gostaria de substituir temporariamente uma função em um pedaço de código. Tome, por exemplo, o seguinte: (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun...

13
before-save-hook para modo cc

Quero personalizar cc-modepara executar uma função antes de salvar. Uma solução seria modificar o cc-modemapa de teclas para vincular C-x C-sa uma função que executa o trabalho de que preciso e, em seguida, o salva. Minha pergunta é se existe um gancho que eu possa personalizar para isso? Os...

12
Como manipular a lista de argumentos no nadvice.el?

Na sequência de uma resposta a outra pergunta sobre o novo sistema de aconselhamento : No estilo antigo advice.el, era possível manipular membros individuais da lista de argumentos de uma função aconselhada, sem fazer nenhuma afirmação sobre os membros não tão manipulados. Por exemplo, o seguinte...

12
Como posso remover um conselho sem nome?

Eu estava me divertindo adicionando alguns conselhos a uma função: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Ai, um erro de digitação. Corrigido e avaliado o código acima novamente. Mas agora tenho os conselhos "corrigido" e "quebrado" em torno...

10
Como escrever um invólucro transparente de função "passagem"?

O que quero dizer com um "wrapper de função" transparente "de passagem" "é uma função, vamos chamá-lo wrapper, que retorna o resultado de passar todo o seu argumento para alguma outra função, vamos chamá-lo wrappee. Como isso é feito no Emacs Lisp? NB: O ideal wrapperfunção é agnóstico sobre a...