T: Bagaimana cara saya menyisipkan / memodifikasi teks dalam buffer tanpa undomemperhatikan?
Ini kasus penggunaannya. Saya memiliki blok komentar di awal setiap file yang, antara lain, memperbarui stempel waktu untuk perubahan terbaru ke file. Saya ingin dapat memodifikasi stempel waktu tanpa undofasilitas menyadarinya.
Alasan saya ingin melakukan hubungan arus pendek di undosini adalah karena kasus tepi berikut, yang muncul saat mengedit / mengkompilasi dokumen LaTeX (dan mungkin yang lain, tetapi ini adalah yang paling sering membuat saya gila):
- Buat perubahan kecil pada file untuk melihat bagaimana itu akan mempengaruhi dokumen yang dikompilasi
- Simpan file (yang memperbarui cap waktu)
- Jalankan
latexpada file - Putuskan bahwa perubahan itu buruk
undoperubahan
Masalah pada langkah (5) ( undo) adalah bahwa hal itu tidak membatalkan perubahan yang dibuat pada langkah (1), melainkan membatalkan pembaruan timestamp pada langkah (2). Itu tidak akan mengganggu saya (saya bisa saja undolagi) kecuali bahwa itu juga bergerak menunjuk ke stempel waktu di bagian atas file, yang hampir selalu banyak, banyak baris dari perubahan substantif yang sebenarnya. Ini sangat menggelegar dan benar-benar merusak konsentrasi saya.
Saya mengajukan pertanyaan sehubungan dengan file yang saya kunjungi, tetapi lebih umum tentang memodifikasi buffer.
Jadi: bagaimana saya bisa mencegah undodari melihat modifikasi spesifik ke buffer?
undoakan membatalkan keduanya.
with-undo-collapsemakro yang sangat berguna: emacs.stackexchange.com/a/7560/2418