From 63f44b4e48f6bd63452b5b697800cfe4d67c5d6a Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Sat, 11 Mar 2017 22:25:50 -0500 Subject: [PATCH] Ensure inhibit-modification-hooks is nil while modifying buffer * yasnippet.el (yas--on-field-overlay-modification): Bind inhibit-modification-hooks to nil so that other packages' hooks can run, yas--inhibit-overlay-hooks so that we won't run recursively. --- yasnippet.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yasnippet.el b/yasnippet.el index 092ea6a..1e82776 100644 --- a/yasnippet.el +++ b/yasnippet.el @@ -3534,7 +3534,8 @@ field start. This hook does nothing if an undo is in progress." yas--inhibit-overlay-hooks (not (overlayp yas--active-field-overlay)) ; Avoid Emacs bug #21824. (yas--undo-in-progress)) - (let* ((inhibit-modification-hooks t) + (let* ((inhibit-modification-hooks nil) + (yas--inhibit-overlay-hooks t) (field (overlay-get overlay 'yas--field)) (snippet (overlay-get yas--active-field-overlay 'yas--snippet))) (save-match-data