für Variablen in Emacs Lisp, die Symbole mit Werten sind. Der Name des Symbols wird auch als Variablenname bezeichnet. Die meisten Variablennamen bestehen gemäß Konvention aus gewöhnlichen Kleinbuchstaben, die durch Bindestriche getrennt sind.
Das Folgende funktioniert offensichtlich nicht und daher diese Frage. Wie korrigiere ich den folgenden Code, damit der Wert von somelistwird '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))
F: Wie kann ich mit Elisp eine Variable auf ihren Standardwert zurücksetzen, ohne zu wissen, um welchen Wert es sich handelt? Ich habe versucht, herauszufinden, wie das geht, indem ich die Customize-Oberfläche für eine Variable aufgerufen habe , die ich in meiner Init-Datei auf einen anderen Wert als den Standardwert …
Manchmal muss ich denselben Wert auf mehrere Variablen setzen. In Python könnte ich tun f_loc1 = f_loc2 = "/foo/bar" Aber in Elisp schreibe ich (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Ich frage mich, ob es einen Weg gibt, dies mit "/foo/bar"nur einem Mal zu erreichen .
Ich suche nach einer einfachen Möglichkeit, Emacs an deklarierte Variablen in einer einzelnen Funktion in C / C ++ zu erinnern. Mit "einfach" meine ich ohne externes Paket, nur mit einigen Elisp-Zeilen in Konfigurationsdateien. Meine Standard-Emacs-Konfiguration färbt Variablennamen bei der Deklaration in Gelb, lässt sie jedoch bei Verwendung weiß. char …
Ich möchte eine Anmeldefunktion in meinem Init-Skript definieren, aber meine Anmeldeinformationen nicht fest codieren. Ich denke, eine gute Problemumgehung besteht darin, mein Init-Skript meine Anmeldeinformationen aus einer lokalen Datei lesen zu lassen und diese Werte als Variablen zu speichern. Auf diese Weise kann ich die Datei von meinem Git-Index ausschließen, …
Ich habe schon einmal benutzt let, aber noch nie benutzt, let* was bedeutet let*(Sternchen lassen) in elisp? Zu Ihrer Information, dieser war wegen des Sternchens schwer zu googeln.
Ich entwickle eine Bibliothek und möchte sie nach der Bearbeitung neu laden, ohne Emacs zu beenden (vorausgesetzt, sie ist aktiviert load-path): (load-library "myname") Wenn ich das mache, nimmt Emacs keine Änderungen an defvargebundenen Variablen auf. Ich möchte eval-defun( C-M-x) nicht manuell in jedem Formular der obersten Ebene aufrufen . Ist …
Ich möchte herausfinden, welche Variablen einen bestimmten Wert enthalten. Gibt es eine Möglichkeit, eine Regex-Suche durch die Werte jeder Variablen in Emacs durchzuführen?
Es wäre schön, eine Variable schnell umzuschalten. Hier ist etwas, an das ich denke. Rufen Sie eine "toggle var" -Funktion auf. Das completing-readsollte nur Variablen auflisten, die einzelne Werte haben (keine Listen oder Listen). Ich weiß nicht, ob das möglich ist. Es wäre sogar noch besser, wenn nur die Variablen …
Ich verstehe, was das automatische Laden für Funktionen bewirkt (Registerdatei, die geladen werden soll, wenn eine solche Funktion aufgerufen oder ihre Dokumentationszeichenfolge abgerufen wird). Es ist jedoch nicht klar, wie die Autoload-Funktion in Verbindung mit Variablen und Makros verwendet wird. Ich habe zwei Fragen: Was passiert, wenn das Paket einen …
Angenommen, ich definiere eine pufferlokale Variable foound ihr Standardwert ist "a": (defvar foo "a") (make-variable-buffer-local 'foo) (default-value 'foo) ;; => "a" Unmittelbar danach führe ich den folgenden Code aus: (let ((foo "b")) (with-temp-buffer (message "foo: %s" foo))) ;; => "b" Das Ergebnis ist "b", was der Wert ist, den ich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.