Welche Bedeutung haben Emacs-Puffer mit Namen mit * Ohrenschützern *?

9

Es gibt eine Reihe von Emacs-Puffern, deren Namen "Ohrenschützer" haben, dh Namen wie

  • *scratch*
  • *R*
  • *ESS*
  • *helm-mode-circe*

Welche Bedeutung haben die Ohrenschützer und gibt es einen Grund für Benutzer, Puffer zu erstellen, um sie zu verwenden?

Eric Brown
quelle
7
Das ist die Bedeutung: Das sind Puffer, die sonst kalte Ohren hätten. Niemand weiß warum, aber auf diese Weise beschweren sie sich nicht.
Drew

Antworten:

12

Konventionell werden diese speziellen Namen für Puffer verwendet, die nicht direkt einer Datei zugeordnet sind, sondern dem Benutzer einen Überblick über bestimmte Aktivitäten in Emacs geben.

Dazu gehören unter anderem:

  • emacs-lisp Bewertungspuffer
  • Puffer für die Interaktion mit Unterprozessen
  • netzwerkbezogene Puffer (IRC, Nachrichten, ...)
  • Puffer, die Inhalte über mehrere Dateien hinweg aggregieren (verschiedene Hilfesysteme)

Beachten Sie, dass es eine andere Kategorie von Puffern gibt, die spezifischer intern ist: die folgenden *pattern*(mit einem führenden Leerzeichen). Diese Puffer sind von der gleichen Art, werden jedoch für den Benutzer im Allgemeinen als uninteressant angesehen und sind daher in Pufferlisten und Vervollständigungen standardmäßig vollständig ausgeblendet. Einige Debug- und Trace-Puffer fallen unter diese Kategorie.

Sigma
quelle
Einige (nicht alle ) Debug- und Trace-Puffer fallen unter diese Kategorie. *Backtrace*ist ein Debug-Puffer, der dies nicht tut. ;-)
Drew
@ Draw absolut, danke für den Hinweis :)
Sigma
Ist es falsch zu sagen, dass Ohrenschützer im Allgemeinen "der Puffer wurde von Emacs erstellt, nicht vom Benutzer"?
Nsukami _
1
@LeMeteore Diese Zeile scheint mir etwas zu verschwommen: Wenn ich laufe M-x manoder M-x ircdiese Puffer wohl in dem Sinne erstelle, dass sie die direkte (und einzige) Folge meiner Aktion sind.
Sigma
@ Sigma In der Tat ist es falsch, das zu sagen.
Nsukami _