Apa pentingnya buffer Emacs memiliki nama dengan * penutup telinga *?

9

Ada sejumlah buffer Emacs di mana nama mereka memiliki "penutup telinga", yaitu mereka memiliki nama-nama seperti

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

Apa pentingnya penutup telinga, dan apakah ada alasan bagi pengguna membuat buffer untuk menggunakannya?

Eric Brown
sumber
7
Inilah yang penting: Mereka adalah penyangga yang memiliki telinga dingin. Tidak ada yang tahu mengapa, tetapi dengan cara ini mereka tidak mengeluh.
Drew

Jawaban:

12

Secara konvensi, nama-nama khusus tersebut digunakan untuk buffer yang tidak terkait langsung dengan file, tetapi digunakan untuk memberikan pengguna dengan tampilan beberapa aktivitas yang terjadi di Emacs.

Di antara hal-hal lain ini termasuk:

  • buffer evaluasi emacs-lisp
  • buffer untuk interaksi dengan sub-proses
  • buffer terkait jaringan (IRC, pesan, ...)
  • buffer yang mengumpulkan konten yang mencakup banyak file (berbagai sistem bantuan)

Perhatikan bahwa ada kategori buffer lain yang lebih khusus internal: yang mengikuti *pattern*(dengan ruang terdepan). Buffer ini dari jenis yang sama, tetapi umumnya dianggap tidak menarik bagi pengguna, sehingga sepenuhnya tersembunyi secara default dalam daftar buffer dan penyelesaian. Beberapa buffer debug dan jejak termasuk dalam kategori itu.

Sigma
sumber
Beberapa (tidak semua ) buffer dan jejak buffer termasuk dalam kategori itu. *Backtrace*adalah buffer debug yang tidak. ;-)
Drew
@Drew benar-benar, terima kasih telah menunjukkan :)
Sigma
Apakah salah mengatakan bahwa penutup telinga umumnya berarti, "buffer dibuat oleh emacs, bukan oleh pengguna"?
Nsukami _
1
@LeMeteore baris itu sepertinya agak terlalu buram bagi saya: ketika saya menjalankan M-x manatau M-x irc, bisa dibilang saya membuat buffer itu dalam arti bahwa mereka adalah konsekuensi langsung (dan hanya) dari tindakan saya.
Sigma
@ Sigma Memang, itu salah untuk mengatakan itu.
Nsukami _