Als «elisp» getaggte Fragen

8
Wie Defalias Lambda?

Ich habe dies in meinen .emacs: (defalias 'λ 'lambda) das funktioniert gut für einfache Dinge wie (funcall (λ (x) x) 1). Aber wenn ich so etwas wie (org-add-link-type "foo" (λ (s) (message s)))oder (add-to-list 'auto-mode-alist '("foo" . (λ () (message "bar"))))mache, funktioniert es nicht und...

8
String-Gleichheit, Groß- / Kleinschreibung ignorieren?

F: Wie testet man die Gleichheit von Zeichenfolgen, ignoriert aber die Groß- und Kleinschreibung? Ich habe eine Situation, in der ich Zeichenfolgen vergleichen möchte, aber Groß- und Kleinschreibung ignorieren möchte. Der Fall ist wichtig für string-equalund anscheinend unempfindlich gegenüber...

8
Warum gibt gethash den Wert meines Schlüssels nicht zurück?

Erfahrener Lisp-, Schema- und Clojure-Programmierer, der von Python zu Elisp wechselt, um routinemäßige, alltägliche Grundaufgaben zu automatisieren: Ich habe eine enorme Überraschung von den folgenden in bekommen ielm ELISP> (setq h2 (make-hash-table)) #s(hash-table size 65 test eql rehash-size...

8
Autoloads und 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...

8
Was ist ein Haken?

Nur zur Verdeutlichung ... Zum Beispiel in diesem Dokument : Ein Hook ist eine Lisp-Variable, die eine Liste von Funktionen enthält, die bei einer genau definierten Gelegenheit aufgerufen werden können. (Dies wird als Ausführen des Hooks bezeichnet.) Die einzelnen Funktionen in der Liste werden...

8
Wie man die Funktion als Argument in elisp übergibt

Ich lese kürzlich SICP, um Lisp-Programmierung zu lernen. Das Buch enthält ein Beispiel für die Erstellung einer Funktionssumme auf hoher Ebene ( siehe unten). (define (sum term a next b) ... (term a) ... (next a) ... In dieser Funktion sind term und next Funktionen. Ich möchte die...

7
Was ist der Unterschied zwischen Wörtern und Symbolen?

Beim Definieren einer Syntaxtabelle für einen Hauptmodus kann ich sowohl Wortbestandteile als auch Symbolbestandteile definieren. Wann sollte ich jeden verwenden? Sollte beispielsweise eine Programmiersprache, die Variablen im Fall einer Schlange schreibt foo_bar, _Teil eines Wortes oder Symbols...