Tag: elisp
Emacs Lisp ist die Erweiterung der Sprache für den GNU Emacs-Texteditor, und in der Tat, die meisten der Funktionalität von Emacs implementiert ist, mit Emacs Lisp. Benutzer in der Regel anpassen Emacs‘ Verhalten durch hinzufügen von Emacs-Lisp-Anweisungen zu Ihrer `~/.emacs`, oder schriftlich in separaten Paketen.
3
Antworten
In der org-mode Gliederung-regexp variable "[*\f]+". Ich bin nicht in der Lage, um herauszufinden, was es bedeutet, gemäß dieser ohne Erfolg. Edit:- [*\f]+ geändert "[*\f]+" InformationsquelleAutor Talespin_Kit | 2013-06-18
3
Antworten
Versuchte ich meine ersten Schritte mit emacs lisp zu entfernen, das element "\\.synctex\\.gz" aus LaTeX-clean-intermediate-suffixes: (eval-after-load 'latex '(setq my-LaTeX-clean-intermediate-suffixes (remove '"\\.synctex\\.gz" LaTeX-clean-intermediate-suffixes)); that's not working '(setq LaTeX-clean-intermediate-suffixes (append my-LaTeX-clean-intermediate-suffixes (list "-blx\\.bib" "\\.run\\.xml")))) Wie kann ich zu entfernen
5
Antworten
In meine .emacs habe ich die folgende Funktion, die bei der Umsetzung einer Linie (defun move-line (n) "Move the current line up or down by N lines." (interactive "p") (let ((col (current-column)) start end) (beginning-of-line) (setq start
3
Antworten
Ich bin mit thhs-code in den .emacs-Datei dauerhaft aktivieren die hs-minor-mode und ändern die Verknüpfung: (setq-default hs-minor-mode t) (global-set-key (kbd "C-c C-h") (kbd "C-c @ C-h")) ;;hiding block of code (global-set-key (kbd "C-c C-r") (kbd "C-c @
5
Antworten
Ich bin derzeit am Anfang eines Schaltvorgangs leitet Emacs. Aber ich habe zwei grundlegende Probleme. Wie Suche ich mehrere Dateien rekursiv aus einem bestimmten Pfad? Ich nehme an, ich habe mit find/grep/dired aber ich bin mir nicht
2
Antworten
Speziell möchte ich das gleiche tun wie (setq frame-title-format ...) tun würde, in meiner config-Datei, sondern aus der M-x interaktiven Befehl. M-x setq scheint nicht zu funktionieren. InformationsquelleAutor sligocki | 2013-04-24
4
Antworten
Gibt es eine Funktion in Emacs-Lisp, der macht das Gegenteil von split-string, d.h. fügt die Elemente einer Liste in string mit Trennzeichen, die durch ein bestimmtes Trennzeichen? In anderen Worten, gibt es eine Funktion, die eine Liste
3
Antworten
Habe ich Global zugewiesene C-c/ zu ace-Sprung-Modus, aber reftex-Modus (a-Moll-Modus für Zitate verwendet, mit AucTeX) überschreibt diesen Schlüssel durch eine Funktion, die ich nie verwenden. Versuchte ich local-unset-key aber nur entbindet keys aus dem aktuellen großen -
10
Antworten
Habe ich gelernt, Clojure zuvor und mag die Sprache. Ich Liebe auch Emacs und haben gehackt einige einfache Sachen mit Emacs Lisp. Es ist eine Sache, die verhindert, das ich mich mental von etwas mehr erhebliche mit
4
Antworten
Was ist der beste Weg, um eine Schleife über einen alist und etwas tun, jedes paar in Emacs Lisp? Ich nehme an, ein makro wäre nicht schwierig, ich Frage mich nur, ob diese gebaut wird in irgendwo.
2
Antworten
Ich update-directory-autoloads Funktion in einem kleinen el-Skript. Wenn ich versuche, rufen Sie diese Funktion mit einem argument, das ist ein name eines Verzeichnisses, erhalte ich diese Fehlermeldung: Wrong type argument: stringp, nil. Aufruf sieht wie folgt aus:
2
Antworten
Wie wollen Sie überprüfen, in elisp, wenn eine Liste einen Wert enthält? also Folgendes möchte return t: (contains 3 '(1 2 3)) aber (contains 5 '(1 2 3)) zurückkehren würde, gleich null. InformationsquelleAutor Nathaniel Flath | 2009-09-11
2
Antworten
Ich versuche ein byte-kompilieren cc-Modus 5.31.3 mit emacs 23.1.1 wie folgt: $ emacs -batch --no-site-file -q -f batch-byte-compile *.el Aber zwei der Dateien sind nicht kompilieren (neben zahlreichen Warnungen): In c-init-Sprache-vars-für: cc-Modus.el:168:10:Warnung: Funktion `mapcan' von cl-Paket zur
1
Antworten
Ich habe die Aktualisierung meiner emacs-config mit dem Einsatz von Rsense zu ermöglichen, für eine AutoVervollständigen-Dropdown-Feld angezeigt, während Sie code eingeben. Dies funktioniert auch in den meisten Dateien, nur ich habe festgestellt, dass es mir nicht erlaubt,
4
Antworten
Wie kann ich umwandeln einer Liste zu einem string, so kann ich rufen Sie insert oder message mit ihm? Ich brauche die Anzeige c-offsets-alist aber ich habe Wrong type argument: char-or-string-p für insert-oder Wrong type argument: stringp
3
Antworten
Was macht das? (add-hook 'compilation-mode-hook #'my-setup-compile-mode) ...und ist es anders als (add-hook 'compilation-mode-hook 'my-setup-compile-mode) InformationsquelleAutor Cheeso | 2010-04-23
2
Antworten
Ich möchte lernen, die Sprache selber, da mein editor ist emacs, ich bevorzuge emacs lisp. Kann jemand mir einige Tipps geben zu lernen, lisp, emacs-lisp, oder common lisp? Was sind die wichtigsten Unterschiede zwischen den beiden? Beginnen
4
Antworten
Ich habe die Suche überall in der emacs lisp-Dokumentation, wie Sie reguläre Ausdrücke suchen in einem string. Alles was ich finde ist, wie dies in Puffer. Gibt es etwas, was ich bin fehlt? Sollte ich einfach spucken
5
Antworten
Möchte ich schreiben, eine if-Anweisung, die etwas tun-Basis auf, ob ein string leer ist. Zum Beispiel: (defun prepend-dot-if-not-empty (user-str) (interactive "s") (if (is-empty user-str) (setq user-str (concat "." user-str))) (message user-str)) In diesem erfundenen Beispiel, das ich
1
Antworten
Ich habe eine Frage bezüglich Emacs Lisp. Was ist der Unterschied zwischen setq und setq-default? Ich bin sehr verwirrt darüber. Tutorials sagen setq wirksam in der lokalen Puffer während setq-default betrifft alle Puffer. Zum Beispiel, wenn ich
2
Antworten
Was sind einige REPLs für Emacs Lisp? Gibt es nur einen, der innerhalb von Emacs? Gibt es einige, die laufen im terminal außerhalb Emacs? InformationsquelleAutor Tim | 2011-07-14
3
Antworten
Wie ändern Sie die schriftart Größe in spacemacs? Benötige ich für das herunterladen zusätzlicher Pakete wie Quell-code-schriftart? Ich versucht, die änderung der font-Größe in der Konfigurationsdatei, aber die Schriftgröße nicht ändern. Ich habe Probleme beim installieren von
2
Antworten
Ich bin mit emacs 24 und möchte installieren Marmelade. Ich habe versucht, indem Sie das folgende zu meinem ~/.emacs - Datei, wie pro die Anweisungen auf http://marmalade-repo.org/: (require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize) Wenn ich
2
Antworten
Ich versuche, herauszufinden, Elisp, und den ich getroffen habe, eine Straßensperre. Möchte ich eine Funktion, die den Einzug der gesamten Datei. Gerade jetzt, ich bin Auswahl die ganze Datei (C-x-h) und dann M-x indent-region (eine Tastenkombination). Ich
29
Antworten
Habe ich eingeschaltet Computer ein paar mal vor kurzem, und irgendwo auf dem Weg verlor ich meine .emacs. Ich versuche um ihn zu bauen, wieder, aber wenn ich schon dabei bin, ich dachte, ich würde abholen andere
5
Antworten
Normalerweise ist der einfachste Weg, um zu Debuggen ist mit printf. Was kann ich tun, um debug-emacs-lisp? Wie kann ich etwas drucken, um die emacs-editor von elisp? Oder gibt es eine Möglichkeit zum Debuggen elisp-code? Zum Beispiel,
8
Antworten
Häufig, ich habe gegraben, in dem Anlass und docs auf der Suche nach etwas wie das folgende nur zu geben, bis zurück zu der zur hand Aufgabe: wiederholen(letzter Befehl) den letzten C - oder M - Befehl,
6
Antworten
Ich bin mit Emacs 23.3.1 (Ubuntu Oneiric-Paket) und emacs scheint nicht zu verstehen das die neuen C++11-keywords, constexpr, thread_local, etc. Es auch nicht verstehen, " >>' ist es nun gestattet in der template-Parameter, oder die neue 'enum-Klasse"
3
Antworten
Was ist der beste Weg, etwas zu erreichen, wie code-folding, oder die Art von Radfahren, die org-mode verwendet. Was wäre die beste Lösung in elisp zu erstellen diese Art von Verhalten? BEARBEITEN: Tut mir Leid, ich war
5
Antworten
Gibt es einen geeigneten Emacs-Modus für Gehen? C Modus funktioniert nicht ohne Semikolon. Die beste, die ich gefunden habe, ist das JavaScript-Modus von Karl Landstromda JavaScript auch nicht erforderlich Semikolons. InformationsquelleAutor der Frage | 2009-11-11
15
Antworten
Dieses fährt mich verrückt: ich möchte einfach Emacs zu maximieren, um unabhängig von der Bildschirmauflösung habe ich beim Start. Idealerweise ich wie ein cross-Plattform (Windows & Linux) - Lösung, die funktioniert auf jedem Bildschirm-Auflösung, aber ich kann
1
Antworten
Häufig, ich habe gegraben, in dem Anlass und docs auf der Suche nach etwas wie das folgende nur zu geben, bis zurück zu der zur hand Aufgabe: wiederholen(letzter Befehl) den letzten C - oder M - Befehl,
7
Antworten
Wie schließe ich alle, aber die aktuellen buffer im Emacs? Ähnliche zu "Schließen Sie andere tabs" - Funktion in modernen Browsern? InformationsquelleAutor der Frage Sridhar Ratnakumar | 2010-08-05
3
Antworten
Ich habe eine nicht-emacs-Globale suchen-und-ersetzen-Funktion, die bewirkt, dass meine Dateien auf der Festplatte zu mehr up-to-date als Sie meine emacs-Puffer (en masse). Gibt es eine Möglichkeit zu sagen, emacs zu aktualisieren, alle Puffer von der Festplatte auf
7
Antworten
Wie kann ich programmtechnisch ermitteln, für welches Betriebssystem Emacs ist unter in ELisp? Ich würde gerne verschiedene code in .emacs je nach OS. InformationsquelleAutor der Frage ljs | 2009-11-30
1
Antworten
Gibt es einen Unterschied zwischen Einstellung, die Dinge für einen Modus mit eval-after-load und mit der mode-hook? Ich habe gesehen, einige code, wo define-key verwendet wird, innerhalb eines großen mode-hook, und einige andere code wo define-key verwendet
4
Antworten
In Emacs Lisp, wie kann ich überprüfen, ob eine variable definiert ist? InformationsquelleAutor der Frage mike | 2009-04-16
3
Antworten
Möchte ich emacs zu markieren, Dateien, die generiert werden, als Lesen-nur, wenn Sie geöffnet. Der Teil des Puzzles, dass ich bin fehlt, ist, wie zu überprüfen, ob eine Datei "existiert". Ich habe momentan das folgende: ;; ;;
7
Antworten
Ich versuche zu lernen, lisp, die Verwendung von emacs Dialekt und ich habe eine Frage. lassen Sie uns sagen, die Liste hat einige Mitglieder, für die das Prädikat zu false ausgewertet wird. wie erstelle ich eine neue
2
Antworten
Bevor nun habe ich gerade Ausschneiden und einfügen von code in meine .emacs-Datei, aber dann habe ich beschlossen, fügen Sie einige maven-Funktionalität zu emacs. Nun, ich sehe nicht, wie ich war in der Lage, dieses Durcheinander, aber
12
Antworten
Ich brauche, um den vollständigen Pfad der Datei, die ich bin-Bearbeitung mit emacs. Gibt es da eine Funktion für? Wenn nicht, was wäre die elisp-Funktion für immer? Wie kann ich kopieren Sie das Ergebnis (Pfadnamen) in die
6
Antworten
Ist es ein builtin-Kommando, klar, Schale, während die Verwendung von shell in emacs? Wenn nicht, gibt es eine elisp-Funktion, um das gleiche zu erreichen? InformationsquelleAutor der Frage keeda | 2011-10-11
3
Antworten
Brauche ich zum verketten von string Pfad wie folgt vor, also fügte ich die folgenden Zeilen zu meinem .emacs Datei: (setq org_base_path "~/smcho/time/") (setq org-default-notes-file-path (concatenate 'string org_base_path "notes.org")) (setq todo-file-path (concatenate 'string org_base_path "gtd.org")) (setq journal-file-path
5
Antworten
Habe ich beschlossen, check-out-Emacs, und ich mochte es sehr. Nun, ich bin mit dem Emacs-Starter-Kitwelche bietet bessere Standardwerte und einige nette Anpassungen der Standard-Installation von Emacs. Habe ich angepasst, es ein wenig, einige zusätzliche Sachen wie yasnippetFarbe-Themenungebundeneund
11
Antworten
Ich bin derzeit mit GNU Emacs 23.0.93.1 in Windows Vista SP1. In meiner .emacs-Datei, die ich aufrufen (server-start) und verursacht einen Fehler mit der Meldung Das Verzeichnis ~/.emacs.d/server unsicher ist. Hat jemand dies erlebt und weiß eine
3
Antworten
Bin ich immer ein "Falsches Typ-argument: commandp (lambda nil (forward-line 5))" hier. (global-set-key [?\M-n] (lambda () (forward-line 5))) Was ist der Fehler??? Ich bin mir ziemlich sicher, dass es einfach ist & ich bin etwas fehlt offensichtlich.
5
Antworten
In meinem terminal (ich habe terminator) kann ich verwenden Sie die Tastenkombinationen Strg + und Strg -um zu erhöhen /verringern Sie die Größe der schriftart. In emacs kann ich Folgendes tun, um die schriftart-Höhe: (set-face-attribute 'default nil
2
Antworten
diese vielleicht blöde Frage, aber ich konnte nicht finden, die direkte Lösung dafür. Will ich Häufig ungeteiltes Fenster wie folgt +--------------+-------------+ +--------------+-------------+ | | | | | | | | | | | | | | |
10
Antworten
Habe ich mich entschlossen neu zu schreiben meine .emacs aus dem Boden, und ich möchte das setup etwas, das modular aufgebaut ist, um zu vermeiden, dass gefürchtete 1k+ LoC init.el-Datei... Ich denke, es gibt einige grundlegende Bedenken
14
Antworten
Wie kann ich erstellen Sie eine leere Datei von emacs, idealerweise in einem dired-buffer? Ich habe zum Beispiel gerade eröffnet ein Python-Modul im dired-Modus, ein neues Verzeichnis angelegt, geöffnet, in dired, und müssen nun fügen Sie einen