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.





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
È possibile collegare una stringa doc generata a un lambda?
I documenti di Emacs affermano che quando la stringa di documenti viene inserita lambdao defunè "memorizzata direttamente nell'oggetto funzione". Tuttavia, possiamo modificare i documenti delle funzioni con nome in questo modo: (put 'my-function-name 'function-documentation "Blah.") Ma lo stesso trucco non funziona con le lambda. C'è un modo per aggiungere documentazione …

3
hl-line-mode nascondi sfondo, come evitarlo?
Con: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) riga corrente evidenziata da sfondo giallo, ma se il testo ha proprietà di sfondo viene sovrascritto (come diff-mode, rainbow-mode). È possibile impostare lo sfondo solo per le parti che non hanno proprietà appropriate? AGGIORNAMENTO Ho iniziato a sperimentare, sembra che la …

3
Come posso rispondere a un prompt del minibuffer da elisp?
Occasionalmente mi ritrovo a utilizzare le funzioni interattive all'interno di una funzione che sto scrivendo per uso personale. Se una funzione richiede alcune informazioni (ad es. "File di output: ~ /") esiste un modo elisp generale per aggiungere testo al minibuffer e quindi premere Invio in modo che l'utente non …
10 elisp 


1
Semplice utilizzo request.el
La mia domanda imbarazzante è la seguente: Perché funziona il seguente codice: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success (function* (lambda (&key data &allow-other-keys) (when data (with-current-buffer (get-buffer-create "*request demo*") (erase-buffer) (insert data) (pop-to-buffer (current-buffer)))))) :error …
9 elisp 




4
Copia profonda di una stringa in Elisp?
Ho una stringa corretta. Voglio fare una copia profonda di esso per aggiungere più proprietà, preservando le proprietà nella stringa originale. Come posso farlo (facilmente)? Esempio Valuta uno per uno: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face font-lock-comment-delimiter-face) 3 9 (fontified nil face font-lock-comment-face) 9 …
9 elisp 

4
Come determinare se il personaggio attuale è una lettera
Come posso determinare se il carattere corrente è una lettera (un carattere alfabetico) (cioè appartiene alla classe di sintassi [:alpha:]nelle nozioni regexp). Vorrei scrivere una semplice funzione come di seguito: (defun test-letter () (interactive) (if char-after-is-a-letter (message "This is a letter") (message "This is not a letter") ) ) Aggiornamento …

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.