Uma biblioteca que fornece tal comportamento é Narrow Indirect ( narrow-indirect.el
). Dá-lhe uma visão diferente de uma porção de
o buffer, ou até mesmo de todo o buffer (use C-x h C-x 4 n n
).
Ele sempre tem as mesmas propriedades de texto e texto, mas, caso contrário, é bastante independente. Em particular, você pode matar um buffer indireto sem afetar seu buffer de base. Você provavelmente vai querer matar indiretamente estreitada buffers em vez de ampliá-los.
Você pode usar buffers indiretos por mais do que você imagina. Você
pode usar clones retirados de porções de buffers Dired, por exemplo,
para fornecer visualizações úteis (ativas) em uma listagem de diretórios. Lá
são apenas algumas teclas / comandos (como g
para atualizar a listagem)
que não funcionam, porque eles dependem de uma visão de todo o Dired
amortecedor. Experimente, e você sem dúvida encontrará novidades interessantes
usa para buffers indiretos.
Veja também o manual do Emacs, nó Indirect Buffers
.