Proteção do Emacs contra edição simultânea pelo mesmo usuário

4

O Emacs elaborou proteção contra a edição simultânea de dois usuários diferentes. Se existe uma maneira de ter esse mesmo recurso para proteger contra a edição simultânea pelo usuário mesmo ?

Com muitas janelas e áreas de trabalho abertas, é fácil reabrir um arquivo que você já tenha aberto em outro lugar. Mas como ele não detecta um conflito de bloqueio quando você abre o arquivo, você só aprende sobre a colisão quando salva.

    
por Peter Eisentraut 05.01.2011 / 09:38

1 resposta

2

Se você editar um arquivo que está visitando com outro editor, o GNU Emacs irá avisá-lo. Se um programa atualiza um arquivo que você está visitando, o GNU Emacs irá avisá-lo.

Se você revisitar um arquivo que já está em um dos seus buffers, então o GNU Emacs irá simplesmente para aquele buffer.

Exemplos práticos;

  • Se você visitar um arquivo no GNU Emacs, edite e salve o mesmo arquivo no nano, assim que você tentar editar o buffer do Emacs novamente (não apenas quando salvar), você terá um avisando que o arquivo foi alterado no disco e algumas opções.

  • Se você visitar um arquivo e, digamos, abrir mais alguns buffers e fazer outras coisas (a coisa normal), e depois revisitar o arquivo mais tarde (por exemplo, com Cx Cf ou pressionando "enter" em então o GNU Emacs não abrirá um novo buffer, mas simplesmente retornará ao buffer anterior que você já tem com esse arquivo.

Nota: Estou usando o GNU Emacs 22 no gNewSense GNU / Linux

    
por 05.01.2011 / 12:18

Tags