Какое значение имеют буферы Emacs, имеющие имена с * earmuffs *?


9

Есть ряд буферов Emacs, в которых их имена имеют «затычки для ушей», то есть такие имена, как

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

Каково значение наушников, и есть ли причина для пользователей, создающих буферы, использовать их?


7
Это значение: это буферы, которые иначе имели бы холодные уши. Никто не знает почему, но так они не жалуются.
Дрю

Ответы:


12

По соглашению, эти специальные имена используются для буферов, которые не связаны непосредственно с файлом, но используются, чтобы предоставить пользователю представление о некоторых действиях, происходящих в Emacs.

Среди прочего это включает в себя:

  • оценочные буферы emacs-lisp
  • буферы для взаимодействия с подпроцессами
  • сетевые буферы (IRC, сообщения, ...)
  • буферы, которые объединяют содержимое, охватывающее несколько файлов (различные справочные системы)

Обратите внимание, что есть еще одна категория буферов, которая более конкретно внутренняя: те, которые следуют *pattern*(с начальным пробелом). Эти буферы того же типа, но считаются, как правило, неинтересными для пользователя, поэтому по умолчанию они полностью скрыты в списках и дополнениях буфера. Некоторые буферы отладки и трассировки подпадают под эту категорию.


Некоторые (не все ) буферы отладки и трассировки подпадают под эту категорию. *Backtrace*буфер отладки, который не ;-)
Дрю

@ Совершенно верно, спасибо за указание :)
Sigma

Неправильно ли говорить, что earmuffs обычно означает «буфер был создан emacs, а не пользователем»?
Нсуками _

1
@ LeMete, эта линия кажется мне слишком размытой: когда я запускаю M-x manили M-x irc, возможно, я создаю эти буферы в том смысле, что они являются прямым (и единственным) следствием моего действия.
Сигма

@ Сигма Действительно, это неправильно говорить.
Нсуками _
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.