mirror of
https://github.com/joaotavora/yasnippet.git
synced 2026-02-04 06:32:24 +00:00
inhibit change hooks during (insert content)
`yas-expand-snippet' narrows to a 0 size region before doing (insert content), this confuses cc-mode's before-change-functions that invalidate some cached information. Binding `inhibit-modification-hooks' to `t' prevents calling these functions. Fixes #404.
This commit is contained in:
@@ -3523,9 +3523,11 @@ considered when expanding the snippet."
|
||||
(setq snippet
|
||||
(if expand-env
|
||||
(eval `(let* ,expand-env
|
||||
(insert content)
|
||||
(let ((inhibit-modification-hooks t))
|
||||
(insert content))
|
||||
(yas--snippet-create (point-min))))
|
||||
(insert content)
|
||||
(let ((inhibit-modification-hooks t))
|
||||
(insert content))
|
||||
(yas--snippet-create (point-min)))))))
|
||||
|
||||
;; stacked-expansion: This checks for stacked expansion, save the
|
||||
|
||||
Reference in New Issue
Block a user