Do not call modification hooks when triggering indentation

* lisp/org-indent.el (org-indent-remove-properties):
(org-indent-add-properties): Make sure changing these properties does
not trigger modification hooks
This commit is contained in:
Carsten Dominik 2010-08-06 12:51:56 +02:00
parent 2b1d745c09
commit b7b6a72869
1 changed files with 5 additions and 3 deletions

View File

@ -203,8 +203,9 @@ useful to make it ever so slightly different."
(defun org-indent-remove-properties (beg end)
"Remove indentations between BEG and END."
(org-unmodified
(remove-text-properties beg end '(line-prefix nil wrap-prefix nil))))
(let ((inhibit-modification-hooks t))
(org-unmodified
(remove-text-properties beg end '(line-prefix nil wrap-prefix nil)))))
(defun org-indent-remove-properties-from-string (string)
"Remove indentations between BEG and END."
@ -219,7 +220,8 @@ useful to make it ever so slightly different."
"Add indentation properties between BEG and END.
Assumes that BEG is at the beginning of a line."
(when (or t org-indent-mode)
(let (ov b e n level exit nstars)
(let ((inhibit-modification-hooks t)
ov b e n level exit nstars)
(org-unmodified
(save-excursion
(goto-char beg)