Domande taggate «advice»

4
Vantaggi pratici del nuovo sistema di consulenza in Emacs 24.4
Emacs 24.4 viene fornito con un nuovo sistema di consulenza. Il NEWSfile dice: ** Il nuovo pacchetto nadvice.eloffre servizi di consulenza più leggeri. È stratificato come: *** add-function/ remove-function, che può essere utilizzato per aggiungere / rimuovere il codice in qualsiasi luogo che trasporta funzioni, come filtri di processo o …
53 emacs24.4  advice 

1
Come uso nadvice?
La mia configurazione è piena di consigli e continuo a sentir parlare del nuovo brillante nadvice.elpacchetto minimalista . Ho cercato i manuali e ho letto la fonte , ma lo ammetto apertamente: non ho ancora idea di come usarlo effettivamente. Qualcuno qui può indicarmi una guida o dirmi come iniziare …

1
Emacs consigli vincolati
Vorrei sostituire temporaneamente una funzione in un pezzo di codice. Prendi ad esempio quanto segue: (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 :around …

3
before-save-hook per cc-mode
Voglio personalizzare cc-modeper eseguire una funzione prima di salvare. Una soluzione sarebbe quella di modificare la cc-modemappa dei tasti per associarla C-x C-sa una funzione che esegue il lavoro di cui ho bisogno e quindi lo salva. La mia domanda è se esiste un gancio che potrei personalizzare per questo? …
13 hooks  cc-mode  advice 

2
Come manipolare l'elenco degli argomenti in nadvice.el?
A seguito di una risposta a un'altra domanda sul nuovo sistema di consulenza : In vecchio stile advice.el, era possibile manipolare singoli membri dell'elenco di argomenti di una funzione consigliata, senza fare affermazioni su quei membri non così manipolati. Ad esempio, il seguente consiglio: (defadvice ansi-term (around prompt-for-name last) (let …
12 advice  arguments 

3
Come posso rimuovere un consiglio senza nome?
Mi stavo divertendo aggiungendo qualche consiglio a una funzione: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Ahi, un errore di battitura. Risolto il problema e valutato di nuovo sopra il codice. Ma ora ho entrambi i consigli "corretti" e "rotti" su quella funzione. Come posso …
12 advice 

3
Come scrivere un wrapper di funzione trasparente "pass-through"?
Ciò che intendo per "wrapper di funzioni" trasparenti "pass-through" è una funzione, chiamiamola wrapper, che restituisce il risultato dal passaggio di tutto il suo argomento ad un'altra funzione, chiamiamola wrappee. Come si fa in Emacs Lisp? NB: la wrapperfunzione ideale è agnostica rispetto alla wrappeefirma della funzione; cioè non sa …
10 advice  arguments 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.