Qual è il significato dei buffer Emacs che hanno nomi con * paraorecchie *?


9

Esistono numerosi buffer Emacs in cui i loro nomi hanno "paraorecchie", cioè hanno nomi simili

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

Qual è il significato dei paraorecchie e c'è un motivo per gli utenti che creano buffer per usarli?


7
Questo è il significato: quelli sono buffer che altrimenti avrebbero orecchie fredde. Nessuno sa perché, ma in questo modo non si lamentano.
Ha

Risposte:


12

Per convenzione, quei nomi speciali sono usati per i buffer che non sono associati direttamente a un file, ma sono usati per fornire all'utente una visione di alcune attività che si verificano in Emacs.

Tra le altre cose questo include:

  • buffer di valutazione emacs-lisp
  • buffer per l'interazione con sottoprocessi
  • buffer relativi alla rete (IRC, messaggi, ...)
  • buffer che aggregano il contenuto su più file (vari sistemi di aiuto)

Si noti che esiste un'altra categoria di buffer più specificamente interna: quelli che seguono il *pattern*(con uno spazio iniziale). Questi buffer sono dello stesso tipo, ma sono generalmente non interessanti per l'utente, quindi sono completamente nascosti per impostazione predefinita negli elenchi e nei completamenti dei buffer. Alcuni buffer di debug e di traccia rientrano in quella categoria.


Alcuni (non tutti ) buffer di debug e di traccia rientrano in quella categoria. *Backtrace*è un buffer di debug che non lo fa. ;-)
Ha

@Drew assolutamente, grazie per aver sottolineato :)
Sigma

È sbagliato affermare che i paraorecchie in genere significano "il buffer è stato creato da emacs, non dall'utente"?
Nsukami _

1
@LeMeteore quella riga mi sembra un po 'troppo sfocata: quando corro M-x mano M-x irc, probabilmente, sto creando quei buffer nel senso che sono la diretta (e unica) conseguenza della mia azione.
Sigma,

@Sigma In effetti, è sbagliato dirlo.
Nsukami _
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.