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 .
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 .
Wie lade ich verzeichnislokale Variablen neu? Ich möchte eine ändern .dir-locals.elund möchte, dass solche Änderungen auf die aktuelle Emacs-Sitzung angewendet
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...
Angenommen, ich habe ein Verzeichnis mit diesen Dateien. /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el Wenn ich zum Erstellen einer Datei gehe /foo/bar/baz/, möchte ich sie so verketten, dass sie /foo/.dir-locals.elzuerst und dann /foo/bar/.dir-locals.elund dann...
In vielen meiner Projekte verwende ich .dir-locals.elDateien, um projektspezifische Variablen wie Kompilierbefehle einzurichten. emacsBeschwert sich beim Öffnen einer Datei in einem Verzeichnis, das eine solche Datei enthält, über "riskante lokale Variablen" , insbesondere: The local variables...
Ich befinde mich oft in der Situation, dass ich aufgefordert werde, relative Pfade als lokale Verzeichnisvariable anzugeben. Zum Beispiel cmake-ide 's cmake-ide-project-dirund cmake-ide-build-dir. Das ist natürlich nicht sehr portabel. Also statt .dir-locals.el: ((nil . ((cmake-ide-project-dir ....
Ist es möglich, pufferspezifische Tastenkombinationen festzulegen? Ich habe Folgendes in einer meiner Organisationsdateien: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Diese Bindung bleibt jedoch auch für andere Dateien im...
Die Variable safe-local-variable-valueskann Name / Wert-Paare speichern, die als dateilokal oder verzeichnislokal sicher sind. Manchmal möchte ich jedoch sagen, dass jeder Wert für eine bestimmte Variable gültig ist. Die von mir verlinkte Handbuchseite besagt, dass jeder ganzzahlige Wert als sicher...
Ich habe meine .emacs-Datei vor ungefähr 18 Jahren von einem Freund geerbt. In der Mitte ist der folgende ominöse Kommentar vergraben, der vor den Sicherheitsauswirkungen des enable-local-variablesFeatures warnt : ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: [email protected] (David Blob) ;;...
Es ist manchmal bequem Datei lokale Variablen mit Kommentaren wie die folgenden zu definieren, die müssen am Ende einer Datei sein. # Local Variables: # fill-column: 80 # End: In Puffern im Organisationsmodus werden diese Kommentare jedoch als "innerhalb" der allerletzten Überschrift betrachtet....
Aha ;; Local Variables: ;; mangle-whitespace: t ;; End: in vielen Elisp-Quelldateien von verschiedenen erfahrenen Emacs-Programmierern. Aber wenn ich describe-variable, sagt Emacs 24.3, dass keine Variable mangle-whitespacedefiniert ist. Wird mangle-whitespacevon Emacs 24.4 bereitgestellt? Oder...
Ich habe mit lokalen Variablen experimentiert und Folgendes festgelegt: (defvar-local foo nil "Buffer local foo") Ich habe mein Programm später so umgestaltet, dass stattdessen eine globale Variable verwendet wird: (defvar foo nil "Not buffer local foo") Aber die Variable ist immer noch...
Ich möchte eine Konfiguration außerhalb meiner init.elDatei einfügen .dir-locals.el, dh Folgendes: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Aber jedes Mal...
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 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
Es ist durchaus üblich, dass ich die Dokumentation eines Befehls mit durchschaue C-h fund den Befehl M-xunmittelbar danach mit aufrufe. Im Moment besteht der kürzeste Weg, den letzten Ansichtsbefehl aufzurufen, darin, seinen Namen (entweder aus dem Hilfepuffer oder aus dem Verlauf) zu kopieren und...
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....
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...
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...
Ich mag die Idee von .dir-locals.el. Ich habe meine eigene .dir-locals.elDatei in meinem Ausgangsverzeichnis, die alle Variablen für Verzeichnisse / Dateien festlegen soll, die ich öffne, es sei denn, es befindet sich .dir-locals.elnäher an dem Verzeichnis, in dem ich die Datei öffne. Obwohl die...