Als «elisp» getaggte Fragen

für Fragen zu Emacs Lisp als Sprache im Vergleich zu anderen Sprachen, insbesondere im Vergleich zu anderen Lisp-Dialekten. Das heißt, es ist für Fragen * über die Sprache * selbst. * VERWENDEN SIE ES NICHT * für Fragen zur * Verwendung von * Emacs Lisp. Emacs Lisp ist die Skript- und Programmiersprache, auf der der Emacs-Editor basiert.


2
Organisationslink erhalten, um die Linkbeschreibung automatisch einzufügen?
F: Wie kann ich eine benutzerdefinierte orgLinkfunktion zum automatischen Einfügen einer Beschreibung erhalten? Ich möchte orgLinks zu Dateien in einem diredPuffer speichern , möchte jedoch, dass die Linkbeschreibung der Dateiname ohne Pfad ist, anstatt den vollständigen Pfad zu melden, dh: file:~/the/full/path/myfile.ext ; default, but no thanks myfile.ext ; what I …
11 org-mode  elisp 

2
Wie verwende ich, während ich keine Eingabe mache?
Aus der Dokumentationszeichenfolge: Führen Sie BODY nur aus, solange keine Eingabe ansteht. Wenn eine Eingabe eintrifft, wird die Ausführung von BODY beendet und while-no-inputt zurückgegeben. Wenn Sie aufhören, wird Null zurückgegeben. Wenn BODY beendet ist, while-no-inputwird der von BODY erzeugte Wert zurückgegeben. Wenn ich das richtig verstehe, kann ich mit …

1
Wofür ist das?
Zum Beispiel in der Definition von haben -firstwir: (--first (funcall pred it) list)) Natürlich ist die Bedeutung von "es" sehr schwer zu googeln oder im Handbuch zu suchen.
11 elisp  dash.el 

1
Wie wird das variable Scoping für Makros bestimmt?
Nehmen Sie das folgende Beispielmakro, definiert in macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) Nehmen Sie die folgende Funktion, die in einer anderen Datei definiert ist function.el. (defun some-function () (some-macro (do-something))) Wann function.elwird Byte kompiliert, wird some-variableunter lexikalischer oder dynamischer Bindung gebunden? Ich verstehe, dass dies davon …

2
Wie kann ich in Emacs pixel- oder vektorbasierte UI-Elemente zeichnen?
Damit meine ich UI-Elemente (zum Beispiel Textfelder und animierte Schaltflächen), die nicht auf das monospaced Zeichenraster von Terminalemulatoren beschränkt sind, sondern beliebige Formen an beliebigen Pixelpositionen auf dem Bildschirm sein können. Ich bin einfach neugierig, ob und wie das möglich ist und wenn es nicht möglich ist, ob es für …
11 elisp  editing  images 

3
So wickeln Sie einen bestimmten Text um die Region
Ich habe oft eine Situation, in der ich Text in einer Region anwenden muss. Für HTML und einfache Fälle gibt es dafür bereits Bibliotheken. Aber was ist mit dem allgemeinen Fall? Ich möchte gefragt werden, was ich Anfang und Ende der Region einfügen werde.

3
Emacs-Funktion zum Konvertieren eines beliebigen ORG-EIGENTUMS in einen beliebigen String (nämlich ein LaTeX-Label)?
Ich habe viele Dokumente als Organisationsdateien, die eine CUSTOM_LABEL-Eigenschaft haben, wie z * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: In diesem Fall müssen die Dateien als LaTeX exportiert und jeweils CUSTOM_LABELals übersetzt werden \label{marker}. Das obige Beispiel sollte übersetzt werden in \label{AP 1}. Ich weiß bereits, wie man benutzerdefinierte Funktionen …

1
Wie rufe ich Dokumentzeichenfolgen aus Funktionen und Variablen ab?
Ich versuche, eine Funktion zu schreiben, die die Dokumentzeichenfolgen von allen Sexps in einer übereinstimmenden Datei abruft (def.*). Ich möchte sowohl Funktionen / Makros als auch definierte Variablen abrufen können. Für Variablen möchte ich die Dokumentzeichenfolge, für alle Funktionen möchte ich auch die Argumentlisten.


3
Warum funktioniert das Defvar-Scoping ohne Initialwert anders?
Angenommen, ich habe eine Datei mit dem Namen elisp-defvar-test.el: ;;; 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 Ich lade diese Datei und gehe …

1
Benennen Sie das Refactoring lokaler Variablen um
Gibt es ein elisp Refactoring-Tool, mit dem lokale Variablen und Funktionsargumente umbenannt werden können? Ich möchte mich wenden können: (defun my-func (s r) ... (use s .. r)) in: (defun my-func (string replacement) ... (use string .. replacement)) Verwenden einer Methode, die weiß, wie Variablenreferenzen gefunden werden. Ich bin okay, …
10 elisp 



1
Wie zähle ich alle Fenster in einem Rahmen?
Genau wie in der Frage angegeben, möchte ich eine Funktion, die die Fenster zählt, die derzeit in diesem Frame angezeigt werden. Also das: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | …
10 elisp  window  frames 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.