¿Cuál es el significado de los buffers Emacs que tienen nombres con * orejeras *?


9

Hay una serie de memorias intermedias de Emacs donde sus nombres tienen "orejeras", es decir, tienen nombres como

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

¿Cuál es el significado de las orejeras, y hay alguna razón para que los usuarios creen buffers para usarlas?


77
Este es el significado: son amortiguadores que de otro modo tendrían oídos fríos. Nadie sabe por qué, pero de esta manera no se quejan.
Dibujó el

Respuestas:


12

Por convención, esos nombres especiales se usan para memorias intermedias que no están asociadas directamente a un archivo, pero se usan para proporcionar al usuario una vista de alguna actividad que ocurre en Emacs.

Entre otras cosas, esto incluye:

  • tampones de evaluación emacs-lisp
  • tampones para la interacción con subprocesos
  • memorias intermedias relacionadas con la red (IRC, mensajes, ...)
  • memorias intermedias que agregan contenido que abarca varios archivos (varios sistemas de ayuda)

Tenga en cuenta que hay otra categoría de buffers que es más específicamente interna: las que siguen a *pattern*(con un espacio inicial). Estos búferes son del mismo tipo, pero generalmente se consideran poco interesantes para el usuario, por lo tanto, están completamente ocultos por defecto en las listas y terminaciones de los búferes. Algunos búferes de depuración y rastreo caen dentro de esa categoría.


Algunos (no todos ) los búferes de depuración y rastreo se incluyen en esa categoría. *Backtrace*es un búfer de depuración que no funciona. ;-)
Drew

@Drew absolutamente, gracias por señalar :)
Sigma

¿Es incorrecto decir que las orejeras generalmente significan "el búfer fue creado por emacs, no por el usuario"?
Nsukami _

1
@LeMeteore esa línea me parece un poco borrosa: cuando corro M-x mano M-x irc, posiblemente, estoy creando esos amortiguadores en el sentido de que son la consecuencia directa (y única) de mi acción.
Sigma

@Sigma De hecho, está mal decir eso.
Nsukami _
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.