Domande taggate «functions»

usa questo tag per Elisp `functions` per il loro utilizzo, definizioni, ridefinizioni, definizione di alias e altre caratteristiche standard di esecuzione di funzioni fondamentali per i linguaggi di programmazione Lisp. Aggiungi tag Elisp aggiuntivi quando le funzioni riguardano caratteristiche specifiche di Emacs.

1
Qual è la differenza tra una funzione e un comando?
Quando si pubblicano domande e risposte qui, le persone a volte usano i termini "funzione" e "comando" in modo intercambiabile. In altri casi, le persone usano solo uno dei due termini per discutere specifiche parti di codice. Poiché i loro post di solito si concentrano su altri argomenti, non spiegano …

4
Quando citare bruscamente un'espressione lambda?
D: Quando, se mai, è utile virgolette a lambdae quando, se mai, non dobbiamo virgolette a lambda? Le persone usano lambdas in tre modi: plain: (lambda (x) x) citato: '(lambda (x) x) sharp-citato: #'(lambda (x) x) Questo thread SO discute i tre tipi, questo thread SO spiega perché non citare …
30 elisp  functions 

2
Le funzioni possono accedere al loro nome?
In C c'è la variabile magica __func__che contiene il nome della funzione corrente. In Bash, c'è un array FUNCNAMEche contiene i nomi di tutte le funzioni nello stack chiamante !!! C'è qualcosa di simile in Emacs Lisp? O un modo semplice per una funzione di avere accesso al suo nome? …
25 elisp  functions 

1
Qual è la differenza tra 'e #' davanti a un simbolo?
Sono un po 'nuovo di Emacs. Guardando alcune delle configurazioni, ho scoperto che ci sono due tipi di comando in "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) e (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Questo mi ha confuso per molto tempo e non so come cercare "#" in Google ... Grazie.
22 elisp  hooks  functions  quote 

1
Curiosità: cosa significa progn?
Secondo la documentazione di Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Cosa prognsignifica (o la sua origine)? Uso: E 'equivalente a Clojure's ->macro?
21 functions 

2
Differenza tra load-file e load
Ho esaminato la documentazione di entrambe le funzioni, ma non sembrano fornire molte informazioni. Qual è la differenza effettiva tra loro a parte il fatto che loadè una funzione integrata nel codice sorgente C mentre load-file è una funzione compilata elenco interattivo. Qual è la funzione consigliata da utilizzare in …
17 elisp  functions 



1
Come scoprire da dove viene chiamata una funzione (backtrace / stacktrace)?
Ho riscontrato un problema per cui la regione è disattivata (in modalità contrassegno transitorio). La funzione deactivate-marksi chiama e vorrei scoprire da dove (e perché) viene chiamata. Ho provato M-x debug-on-entry RET deactivate-marke si interrompe ma non ho trovato il modo di trovare il chiamante. L'intero stacktrace visualizzato è: Debugger …

2
Quando utilizzare le virgolette?
Vedo le virgolette utilizzate nel codice eLisp di altre persone e le uso da solo, ma non sono del tutto chiaro su quando sono appropriate e quando no. Qualcuno potrebbe chiarire esattamente quando è appropriato usare virgolette acute e quando invece dovrebbero essere usate le virgolette singole ordinarie?
10 elisp  functions  quote  style 

2
Argspec o arity di una funzione bytecode in Emacs 24
Ho un codice che testa l'arità di una funzione. Lo uso per determinare se sono presenti argomenti opzionali aggiunti nelle ultime versioni di un pacchetto. Richiede subr-arityfunzioni integrate e analizza l'arglista di oggetti bytecode e lambda. (defun function-argspec (func) (if (symbolp func) (setq func (indirect-function func))) (cond ((byte-code-function-p func) (aref …
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.