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.

6
Ottieni tutte le corrispondenze regexp nel buffer come elenco
Sul sito di scambio di code golf code oggi, ho trovato questa risposta in Clojure alla domanda "Ottieni tutti i link su una pagina web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Senza la fantasia macro, è proprio questo: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) Questo restituisce l'elenco: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) Posso fare …


5
Mappa una funzione attraverso un elenco di proprietà?
D: qual è il modo idiomatico di mappare una funzione attraverso un elenco di proprietà? Le varie funzioni di mappatura ( mapcare famiglia) mappano una funzione su una sequenza come un elenco. Come si usano queste funzioni quando si ha a che fare con un elenco di proprietà , ovvero …
17 elisp  mapping 


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 esportare le intestazioni di livello superiore del buffer in modalità org in file separati?
Come è possibile org-modeesportare ogni intestazione di livello superiore di un buffer in un file separato che prende il nome dal valore corrispondente CUSTOM_ID+ (sanificato)? Diciamo che un buffer contiene: * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti. Mauris ac felis vel velit tristique imperdiet. ** Sub-Heading …

4
Come rientrare le parole chiave allineate?
Probabilmente influenzato da Clojure, uso più spesso elenchi di proprietà come strutture di dati. Emacs il più delle volte li rientra in questo modo, `(:token ,token :token-quality ,quality) , mentre questo è ciò che preferirei `(:token ,token :token-quality ,quality) . Quindi, mi chiedo, se qualcuno ha già affrontato questo?
17 elisp 


1
Convenzioni sui commenti di Emacs Lisp
L' Appendice D.7 del Manuale di riferimento di Emacs Lisp menziona alcuni suggerimenti per i commenti: I punti e virgola singoli ( ;) devono essere utilizzati per i commenti incorporati. I punti e virgola doppi ( ;;) devono essere utilizzati per i commenti di riga. Il punto e virgola triplo …
17 elisp  comment 

3
Elisp regexps ^ e $ vs `and '
Il manuale descrive i caratteri speciali di regexp ^e $. Come nella maggior parte dei dialetti delle espressioni regolari che conosco, sembrano corrispondere all'inizio o alla fine di una stringa. Tuttavia, ho anche scoperto che ci sono `e 'personaggi disponibili. Sulla base della spiegazione trovata qui , sembrano corrispondere anche …

3
Come ottenere il numero di elemento in un elenco?
D: come posso ottenere il numero di elemento in un elenco? nthottiene l'elemento numero n da un elenco: (nth 2 '(a b c d)) ; => c Vorrei fare il contrario: ottenere il numero dell'elemento dato l'elemento: (some-function 'c '(a b c d)) ; => 2 Potrei averlo perso, ma …
16 elisp 

3
Come creare: parole chiave?
Q: Come si crea e si usa :keywords? Prendi in considerazione un tentativo (apparentemente ingenuo) di accedere alla seguente lista dei giocattoli: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil La prima …
16 elisp  symbols 

1
Come sapere lo stato visibile / focalizzato del mio buffer?
Sto scrivendo un'estensione che parla a un processo esterno, quindi è un dato di fatto ridurre la quantità di richieste 'hey whats up' quando il mio buffer non è focalizzato. Quindi, qual è il modo migliore per riconoscere: Quando il mio buffer è visibile e focalizzato Quando il mio buffer …
16 elisp  buffers  focus 

2
come rilevare se all'interno di una coppia abbinata?
D: esiste un modo generale per rilevare se il punto si trova all'interno di una coppia di caratteri abbinata? Cioè: esiste una funzione di predicato generale (o qualcosa) che può determinare se il punto si trova tra una coppia abbinata o alcuni personaggi scelti arbitrariamente? Sto pensando a uno che …
16 elisp  syntax 

3
Come posso trovare il percorso di un eseguibile con Emacs Lisp?
Il mio caso d'uso attuale è trovare dove si trova l' Caskeseguibile (può essere installato in almeno due posizioni e c'è un problema aperto su questo). Devo richiedere la botte in questo modo: (require 'cask "~/.cask/cask.el") Ma ho bisogno di trovare il percorso corretto per quello cask.el, e per quanto …
16 elisp  files  cask 

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.