Jakie znaczenie mają bufory Emacsa mające nazwy z * nausznikami *?

9

Istnieje wiele buforów Emacsa, w których ich nazwy mają „nauszniki”, tj. Mają nazwy podobne

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

Jakie jest znaczenie nauszników i czy użytkownicy tworzą bufory, aby z nich korzystać?

Eric Brown
źródło
7
Takie jest znaczenie: są to bufory, które inaczej miałyby zimne uszy. Nikt nie wie dlaczego, ale w ten sposób nie narzekają.
Drew

Odpowiedzi:

12

Zgodnie z konwencją, te specjalne nazwy są używane dla buforów, które nie są bezpośrednio powiązane z plikiem, ale służą do zapewnienia użytkownikowi widoku niektórych działań, które mają miejsce w Emacsie.

Między innymi obejmuje to:

  • bufory oceny emacs-lisp
  • bufory do interakcji z podprocesami
  • bufory związane z siecią (IRC, wiadomości, ...)
  • bufory, które agregują zawartość obejmującą wiele plików (różne systemy pomocy)

Zauważ, że istnieje inna kategoria buforów, która jest bardziej wewnętrzna: te, które następują po *pattern*(z wiodącym odstępem). Bufory te są tego samego rodzaju, ale są ogólnie uważane za nieciekawe dla użytkownika, dlatego domyślnie są całkowicie ukryte w listach buforów i uzupełnieniach. Niektóre bufory debugowania i śledzenia należą do tej kategorii.

Sigma
źródło
Niektóre (nie wszystkie ) bufory debugowania i śledzenia należą do tej kategorii. *Backtrace*to bufor debugujący, który nie. ;-)
Drew
@ Absolutnie, dziękuję za zwrócenie uwagi :)
Sigma
Czy błędem jest twierdzenie, że nauszniki na ogół oznaczają „bufor został utworzony przez emacsa, a nie użytkownika”?
Nsukami _
1
@LeMeteore ta linia wydaje mi się zbyt rozmyta: kiedy uruchamiam M-x manlub M-x ircprawdopodobnie tworzę bufory w tym sensie, że są bezpośrednią (i jedyną) konsekwencją mojego działania.
Sigma
@ Sigma Rzeczywiście, to źle powiedzieć.
Nsukami _