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
Können Funktionen auf ihren Namen zugreifen?
In C gibt es die magische Variable __func__, die den aktuellen Funktionsnamen enthält. In Bash gibt es ein Array FUNCNAME, das die Namen aller Funktionen im aufrufenden Stack enthält !!! Gibt es in Emacs Lisp etwas Ähnliches? Oder eine einfache Möglichkeit für eine Funktion, auf ihren Namen zuzugreifen? Ich habe …
25 elisp  functions 




1
Welchen Algorithmus verwendet die Sortierung?
Ich muss einer Liste, die bereits sortiert ist, eine einzelne Ganzzahl hinzufügen, damit sie an der richtigen Stelle abgelegt wird. Mein erster Unterricht war so etwas wie (sort (cons newelt list) #'<) Da dies listjedoch bereits sortiert ist, wird nur eine Einfügung wirklich benötigt, was bedeutet, dass diese Lösung je …

1
Wofür wird die Funktion `purecopy` benötigt?
Ich habe mich durchgearbeitet compile.elund diese Konstruktion bemerkt : (defcustom compile-command (purecopy "make -k ")) In den purecopyDokumenten heißt es: purecopy ist eine in C-Quellcode integrierte Funktion. (purecopy OBJ) Erstellen Sie eine Kopie des Objekts OBJ im reinen Speicher. Kopiert rekursiv den Inhalt von Vektoren und Zellen. Kopiert keine Symbole. …
23 elisp 

1
Was ist der Unterschied zwischen 'und #' vor einem Symbol?
Ich bin ein bisschen neu in Emacs. Bei der Betrachtung einiger Konfigurationen stellte ich fest, dass "add-hook" zwei Typen von Befehlen enthält. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) und (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Das hat mich lange verwirrt und ich weiß nicht, wie ich "# '" in Google suchen soll ... Vielen Dank.
22 elisp  hooks  functions  quote 

2
Befehl zum Formatieren (Verschönern) von Elisp-Code
Angenommen, ich habe eine Funktion, die wie folgt aussieht (wie es häufig beim Drucken von Elisp-Ausgaben der Fall ist). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Ich hätte gerne einen Befehl, der das in etwas …
21 elisp  formatting 

3
Tausche zwei Variablen in Elisp
Angenommen, ich habe (setq a 1 b 2) Wie kann ich die Werte von aund bohne Verwendung einer temporären Variablen elegant austauschen ?
20 elisp 

3
Warum gibt es den Lisp-Interaktions-Modus und brauchen wir ihn jemals?
F: Warum gibt lisp-interaction-modees und gibt es Gründe, es stattdessen zu verwenden emacs-lisp-mode? Die manuelle besagt , dass emacs-lisp-modeund lisp-interaction-modeist identisch mit der Ausnahme , dass die letztere bindet C-jan eval-print-last-sexp. Darüber hinaus "sind alle anderen Befehle im Lisp-Interaktionsmodus dieselben wie im Emacs-Lisp-Modus." Soweit ich das beurteilen kann, verwendet nur …




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.