Domande taggate «elisp»

per domande su Emacs Lisp come lingua, rispetto ad altre lingue, in particolare, rispetto ad altri dialetti Lisp. Cioè, è per domande * sulla lingua * stessa. * NON USARLO * per domande su * utilizzando * Emacs Lisp. Emacs Lisp è il linguaggio di programmazione e scripting su cui si basa l'editor Emacs.

4
Come posso simulare un evento chiave arbitraria da Elisp?
È possibile simulare un evento chiave arbitrario da elisp? Sono a conoscenza di modi in cui posso trovare l'associazione per una determinata chiave e quindi chiamare quel comando in modo interattivo, ma cosa succede se quell'evento chiave non è associato a un comando? Ad esempio , se volessi associarmi C-`a …


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
Quale algoritmo usa l'ordinamento?
Devo aggiungere un singolo numero intero a un elenco già ordinato, in modo che vada nel posto giusto. Il mio primo pensiero è stato qualcosa di simile (sort (cons newelt list) #'<) Tuttavia, dato che listè già stato ordinato, è davvero necessario solo un inserimento, il che significa che questa …

1
A cosa serve la funzione `purecopy`?
Stavo correndo compile.ele ho notato questa costruzione : (defcustom compile-command (purecopy "make -k ")) I purecopydocumenti dichiarano: purecopy è una funzione integrata in "codice sorgente C". (purecopy OBJ) Crea una copia dell'oggetto OBJ nella memoria pura. Copia ricorsivamente i contenuti di vettori e celle contro. Non copia simboli. Copia le …
23 elisp 

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 

2
Comando che formatta (pre-imposta) il codice Elisp
Diciamo che ho una funzione simile alla seguente (come spesso accade quando si stampa un output elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Vorrei un comando che potesse trasformarlo in qualcosa che un essere …
21 elisp  formatting 

3
Scambia due variabili in Elisp
Supponiamo di averlo fatto (setq a 1 b 2) Come posso scambiare elegantemente i valori di ae bsenza usare una variabile temporanea?
20 elisp 

3
Perché esiste la modalità interazione lisp e ne abbiamo mai bisogno?
D: Perché lisp-interaction-modeesiste e ci sono dei motivi per usarlo al posto di emacs-lisp-mode? Il manuale afferma che emacs-lisp-modee lisp-interaction-modesono identici, tranne per il fatto che quest'ultimo si lega C-ja eval-print-last-sexp. Oltre a ciò, "tutti gli altri comandi in modalità Interazione Lisp sono gli stessi della modalità Emacs Lisp". Per …




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.