comparison lisp/font-lock.el @ 36462:914a713af75b

(save-buffer-state): Use inhibit-modification-hooks rather than (before|after)-change-functions.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 01 Mar 2001 17:48:57 +0000
parents a338df89047a
children e7d998ab9275
comparison
equal deleted inserted replaced
36461:a4fb0c9be609 36462:914a713af75b
670 (defmacro save-buffer-state (varlist &rest body) 670 (defmacro save-buffer-state (varlist &rest body)
671 "Bind variables according to VARLIST and eval BODY restoring buffer state." 671 "Bind variables according to VARLIST and eval BODY restoring buffer state."
672 `(let* ,(append varlist 672 `(let* ,(append varlist
673 '((modified (buffer-modified-p)) (buffer-undo-list t) 673 '((modified (buffer-modified-p)) (buffer-undo-list t)
674 (inhibit-read-only t) (inhibit-point-motion-hooks t) 674 (inhibit-read-only t) (inhibit-point-motion-hooks t)
675 before-change-functions after-change-functions 675 (inhibit-modification-hooks t)
676 deactivate-mark buffer-file-name buffer-file-truename)) 676 deactivate-mark buffer-file-name buffer-file-truename))
677 ,@body 677 ,@body
678 (when (and (not modified) (buffer-modified-p)) 678 (when (and (not modified) (buffer-modified-p))
679 (set-buffer-modified-p nil)))) 679 (set-buffer-modified-p nil))))
680 (put 'save-buffer-state 'lisp-indent-function 1) 680 (put 'save-buffer-state 'lisp-indent-function 1)