Q: Comment insérer / modifier du texte dans un tampon sans m'en rendre undo
compte?
Voici le cas d'utilisation. J'ai un bloc de commentaires au début de chaque fichier qui, entre autres, met à jour un horodatage pour la modification la plus récente d'un fichier. J'aimerais pouvoir modifier cet horodatage sans que les undo
installations le remarquent.
La raison pour laquelle je veux court-circuiter undo
ici est due au cas de bord suivant, qui apparaît lors de l'édition / compilation des documents LaTeX (et probablement d'autres, mais c'est celui qui me rend le plus souvent fou):
- Apportez une petite modification au fichier pour voir comment cela affectera le document compilé
- Enregistrez le fichier (qui met à jour l'horodatage)
- Exécuter
latex
sur le fichier - Décidez que le changement est mauvais
undo
les changements
Le problème à l'étape (5) ( undo
) est qu'il n'annule pas la modification effectuée à l'étape (1), mais annule plutôt la mise à jour de l'horodatage à l'étape (2). Cela ne me dérangerait pas (je pourrais le faire à undo
nouveau), sauf qu'il déplace également le point jusqu'à l'horodatage en haut du fichier, ce qui est presque toujours à de nombreuses lignes du changement de fond réel. C'est très choquant et brise complètement ma concentration.
Je pose la question par rapport à un fichier que je visite, mais il s'agit plus généralement de modifier les tampons.
Alors: comment puis-je éviter undo
de remarquer une modification spécifique d'un tampon?
undo
anéantirait les deux.
with-undo-collapse
macro qui était très utile: emacs.stackexchange.com/a/7560/2418