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 posso separare tutte le definizioni dei simboli con un determinato prefisso?
Sto cambiando l'API del mio pacchetto abbastanza frequentemente, ma company-modeestrae ogni simbolo definito (come dovrebbe) nei suoi completamenti. Non voglio usare accidentalmente un nome non associato, quindi come posso separare tutte le variabili e le funzioni che iniziano con, diciamo my-package-,? Dopo questo, sarò semplicemente in grado di load-filenuovo.

2
Ottieni il collegamento dell'organizzazione per inserire automaticamente la descrizione del collegamento?
D: Come posso ottenere una orgfunzione di collegamento personalizzata per inserire automaticamente una descrizione? Vorrei archiviare i orgcollegamenti ai file in un diredbuffer, ma preferirei che la descrizione del collegamento sia il nome del file senza percorso piuttosto che riportare il percorso completo, ovvero: file:~/the/full/path/myfile.ext ; default, but no thanks …
11 org-mode  elisp 

2
Come usare while-no-input?
Dalla dotstring: Esegui BODY solo finché non ci sono input in sospeso. Se arriva l'input, questo termina l'esecuzione di BODY e while-no-inputrestituisce t. Smettere lo restituisce zero. Se BODY termina, while-no-inputrestituisce qualsiasi valore prodotto da BODY. Se ho capito bene, questa macro mi permette di (tentare di) eseguire un calcolo …

1
Per cosa è?
Ad esempio nella definizione di -firstabbiamo: (--first (funcall pred it) list)) Naturalmente il significato di "it" è molto difficile da cercare o cercare nel manuale.
11 elisp  dash.el 

1
Come viene determinato l'ambito variabile per le macro?
Prendi la seguente macro di esempio, definita in macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) E prendere la seguente funzione, definita in un file diverso , function.el. (defun some-function () (some-macro (do-something))) Quando function.elviene compilato byte, verrà some-variableassociato con associazione lessicale o dinamica? Capisco che dipende dall'utilizzo del …



3
Funzione Emacs per convertire una PROPRIETÀ ORG arbitraria in una stringa arbitraria (ovvero un'etichetta LaTeX)?
Ho molti documenti come file org che hanno una proprietà CUSTOM_LABEL, come * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: In questo caso, i file devono essere esportati come LaTeX, traducendoli CUSTOM_LABELcome a \label{marker}. L'esempio sopra dovrebbe tradursi in \label{AP 1}. So già come chiamare le funzioni personalizzate al momento dell'esportazione, …

1
Come recuperare docstring da funzioni e variabili?
Sto provando a scrivere una funzione che recupererà i docstring da qualsiasi sexp in un file corrispondente (def.*). Vorrei sia essere in grado di recuperare qualsiasi funzione / macro, sia qualsiasi variabile definita. Per le variabili vorrei il docstring, mentre per qualsiasi funzione vorrei anche gli elenchi di argomenti.


3
Perché lo scoping defvar funziona in modo diverso senza un valore iniziale?
Supponiamo di avere un file chiamato elisp-defvar-test.elcontenente: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Carico questo file e poi vado nel buffer …

1
Rinomina il refactoring delle variabili locali
Esiste uno strumento di refactoring elisp in grado di rinominare le variabili locali e gli argomenti delle funzioni? Vorrei poter girare: (defun my-func (s r) ... (use s .. r)) in: (defun my-func (string replacement) ... (use string .. replacement)) usando un metodo che sa come trovare riferimenti a variabili. …
10 elisp 



1
Come contare tutte le finestre in una cornice?
Proprio come la domanda affermava, vorrei una funzione che potesse contare delle finestre che vengono attualmente mostrate in quel frame. Così questo: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ …
10 elisp  window  frames 

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.