P: como posso obter novos buffers para honrar o mapeamento auto-mode-alist?
Ao encontrar um arquivo , o Emacs compara a extensão do arquivo com a auto-mode-alistpara determinar qual modo principal usar para o buffer do arquivo. Existe uma maneira de usar as informações auto-mode-alistpara determinar o modo de um buffer que ainda não possui um arquivo associado a ele?
Ou seja: se eu abrir um novo buffer cujo nome tem algo parecido com uma extensão de arquivo, posso fazê-lo abrir automaticamente no modo esperado? Por exemplo, se eu abrir um novo buffer a-new-buffer.elque ainda não esteja associado a um arquivo, quero que ele seja aberto no emacs-lisp-modemodo padrão.
orgbuffer temporário para testar novas funções nas quais estou escrevendo para uso org-mode; b) um Rbuffer temporário para fazer algumas manipulações estatísticas rápidas e descartáveis; c) um buffer de texto temporário para compor um email. Em cada caso, não quero criar um arquivo para visitar, apenas quero um buffer descartável que, no entanto, seja aberto no modo apropriado.
C-x C-fse não " criar um arquivo de visita ". Esse é um mal-entendido fundamental. Eles simplesmente fazem exatamente o que você está procurando. É somente se e quando você tenta salvar o buffer que um arquivo é criado. Se você não tentar salvar o buffer, nenhum arquivo será criado. O que você quer, pelo que entendi até agora, é "visitar um arquivo" (o que realmente significa abrir um buffer no modo adequado).
auto-mode-alist, faça com que o buffer " visite " o arquivo (e isso cuida de tudo).