Perguntas com a marcação «advice»

4
Benefícios práticos do novo sistema de aconselhamento no Emacs 24.4
O Emacs 24.4 vem com um novo sistema de aconselhamento. O NEWSarquivo diz: ** O novo pacote nadvice.eloferece facilidades de aconselhamento mais leves. Está em camadas como: *** add-function/ remove-function, que pode ser usado para adicionar / remover código em qualquer local de realização de funções, como filtros de processo …
53 emacs24.4  advice 

1
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 conselhos …

1
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 nadvice/idle-require-quiet (old-fun &rest args) (advice-add 'load :filter-args #'nadvice/load-quiet) (apply old-fun args) (advice-remove #'load #'nadvice/load-quiet)) (advice-add 'idle-require-load-next …

3
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 documentos …
13 hooks  cc-mode  advice 

2
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 conselho: (defadvice ansi-term (around …
12 advice  arguments 

3
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 dessa função. Como faço para me …
12 advice 

3
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 …
10 advice  arguments 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.