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
Come usare correttamente defcustom?
Come la maggior parte degli utenti di Emacs, ho personalizzato una modalità modificando le variabili. Ciò che non mi è mai venuto in mente è l'intera mentalità di programmazione che sta dietro la possibilità di personalizzare questo e quello. Me ne sono reso conto quando ho iniziato a cercare un …
15 elisp  defcustom 






3
Esiste un modo per eseguire una funzione hook solo una volta?
Il contesto Sto usando l' after-make-frame-functionshook per caricare correttamente i temi in una configurazione client / server emacs . In particolare questo è lo snippet di codice che utilizzo per farlo (basato su questa risposta SO ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup …


1
Perché i file elisp hanno commenti di fine file?
Perché i file elisp di solito finiscono con ;;; file.el ends here? C'è qualche motivo storico per cui questo è stato utile? L'ho visto raccomandato nelle guide di stile elisp e lo vedo ancora nei moderni pacchetti elisp. auto-insert-modeaggiunge anche tale commento ai nuovi file elisp per impostazione predefinita.


2
“And” vs “when” per i condizionali
Questo è un seguito ai commenti su questa risposta . I seguenti bit di codice sembrano equivalenti: (and a b) (when a b) Ovviamente andti permette di mettere più condizioni: (and a b c d)significa(when (and a b c) d) Tendo a usare whensolo per esprimere la ramificazione. Ci sono …

7
Codice Elisp per verificare la connessione a Internet
Quando apro Emacs, valuta il mio file init, che include l'aggiornamento dei miei archivi di pacchetti tramite connessione internet. Ciò è problematico quando non ho una connessione a Internet, quindi devo impedire l'esecuzione di quel codice quando avvio Emacs senza una connessione a Internet. Per risolvere questo problema, mi chiedo …
13 elisp  networking 

4
Differenze tra l'impostazione dei principali tasti della modalità con un gancio rispetto all'aggiunta alla mappa della modalità
Supponiamo che io abbia scaricato una modalità principale chiamata magical-modee che abbia una propria mappa magica chiamata magical-mode-map. Questa modalità fornisce anche un hook magical-mode-hookche viene eseguito ogni volta che magical-modediventa la modalità principale di un buffer. Ora voglio modificare il mio file init per aggiungere alcune combinazioni di tasti …

9
Come modificare elisp senza perdersi tra parentesi
Sto modificando un po 'di codice elisp da linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Sono stato in grado di correggere un bug in cui il rientro era uno alla …

4
Cosa fa `valore-simbolo`?
I documenti non mi hanno reso più saggio: Questa funzione restituisce il valore memorizzato nella cella del valore del simbolo. Qui è dove viene memorizzato il valore corrente (dinamico) della variabile. Se la variabile non ha alcun legame locale, questo è semplicemente il suo valore globale. Se la variabile è …
13 elisp  symbols 

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.