Qual é o significado dos buffers do Emacs com nomes com * earmuffs *?


9

Existem vários buffers do Emacs em que seus nomes têm "abafadores", ou seja, eles têm nomes como

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

Qual é o significado dos protetores de ouvido e existe uma razão para os usuários criarem buffers para usá-los?


7
Este é o significado: são amortecedores que, de outra forma, teriam ouvidos frios. Ninguém sabe o porquê, mas assim eles não reclamam.
Tirou

Respostas:


12

Por convenção, esses nomes especiais são usados ​​para buffers que não estão associados diretamente a um arquivo, mas são usados ​​para fornecer ao usuário uma visão de alguma atividade que acontece no Emacs.

Entre outras coisas, isso inclui:

  • Buffers de avaliação do emacs-lisp
  • buffers para interação com subprocessos
  • buffers relacionados à rede (IRC, mensagens, ...)
  • buffers que agregam conteúdo abrangendo vários arquivos (vários sistemas de ajuda)

Observe que há outra categoria de buffers mais especificamente internos: aqueles que seguem o *pattern*(com um espaço à esquerda). Esses buffers são do mesmo tipo, mas são considerados geralmente desinteressantes para o usuário, portanto, são completamente ocultos por padrão nas listagens e conclusões do buffer. Alguns buffers de depuração e rastreamento se enquadram nessa categoria.


Alguns (nem todos ) os buffers de depuração e rastreamento se enquadram nessa categoria. *Backtrace*é um buffer de depuração que não. ;-)
Drew

@Drew absolutamente, Obrigado por apontar :)
Sigma

É errado dizer que tampões para os ouvidos geralmente significam "o buffer foi criado pelo emacs, não pelo usuário"?
Nsukami _

11
@LeMeteore essa linha parece um pouco embaçada para mim: quando corro M-x manou M-x irc, sem dúvida, estou criando esses buffers no sentido de que são a conseqüência direta (e única) da minha ação.
Sigma

@ Sigma De fato, é errado dizer isso.
Nsukami _
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.