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
Sostituzione stringa denominata?
Spesso devo fare diverse sostituzioni della stessa stringa: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (è solo un esempio fittizio, in questo caso è meglio incollare "a" con uno spazio bianco, ma in generale mi occupo di situazioni più complicate) C'è un modo per effettuare …
13 elisp  string 

5
Come posso valutare elisp in un file orgmode quando viene aperto?
Ho un codice elisp che vorrei eseguire nei file orgmode quando vengono caricati (diversi per file diversi e definiti nel file stesso). C'è un modo per fare questo? Non ho visto nulla in http://orgmode.org/manual/In_002dbuffer-settings.html Se posso aggiungere qualcosa all'inizializzazione di emacs che esegue un blocco di codice con un nome …
13 org-mode  elisp 

1
Significato del periodo in (. 123)
Ho imparato . /path/to/filein bash è usato per eseguire un file. Solo per curiosità, valuto qualcosa di simile al seguente in Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Sembra che Emacs legga semplicemente (. 123)come 123, cosa è successo?
12 elisp  list  read 

2
Come posso modificare il lettore di Elisp?
La modifica del lettore consentirebbe l'introduzione di una nuova sintassi di lettura (come #(hash table)e '(quoted)). Molte Lisp hanno questa capacità, ma non sembra esistere una simile struttura per elisp.
12 elisp 



1
Come utilizzare argomenti "interattivi" quando si chiama il comando dal codice
Ho un comando chiamato testche prende semplicemente un input dall'utente e lo fa tornare indietro: (defun test (input) (interactive "MInput: ") (message "%s" input)) Voglio scrivere un'altra funzione che la chiamerebbe. Non riesce: (defun test-forward () (interactive) (test)) con questo errore test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: …
12 elisp  commands 



1
Reimplementazioni elisp
Emacs implementa un interprete per elisp in C che funge da implementazione di riferimento di fatto . Ci sono altre implementazioni di elisp in altre lingue (in particolare Javascript)? Qual è un set minimo di primitivi necessari per reimplementare completamente elisp? Quali sono le difficoltà essenziali nel farlo (ad es. …
12 elisp 

5
Come capire questo codice ricorsivo?
Ho trovato questo codice nel manuale che An Introduction to Programming in Emacs Lispdimostra la ricorsione con l'aiuto della condfunzione per scoprire il numero di ciottoli in base al numero di righe immesso, ovvero se righe = 2, allora i ciottoli dovrebbero essere 3, se 4 righe quindi dovrebbero essere …
12 elisp  learning 



1
Rendi nuovamente globale una variabile buffer-local
Stavo sperimentando variabili locali e ho impostato: (defvar-local foo nil "Buffer local foo") Successivamente ho riprogettato il mio programma per utilizzare una variabile globale usando invece: (defvar foo nil "Not buffer local foo") ma la variabile è ancora buffer locale e (kill-local-variable 'foo)non l'ha nemmeno uccisa. Fondamentalmente, come posso "annullare" …


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.