From: Chong Yidong Date: Thu, 21 Oct 2010 17:27:32 +0000 (-0400) Subject: * insdel.c (prepare_to_modify_buffer): Don't set X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~438^2~45^2~531 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8b78d5e38f1bac3348d1f53a0a3c2a0c1e5d5ebb;p=emacs.git * insdel.c (prepare_to_modify_buffer): Don't set saved-region-selection if modification hooks are disabled. --- diff --git a/src/ChangeLog b/src/ChangeLog index d09fab7ca85..ecac971be19 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2010-10-21 Chong Yidong + + * insdel.c (prepare_to_modify_buffer): Don't set + saved-region-selection if modification hooks are disabled. + 2010-10-19 Chong Yidong * cmds.c (Fdelete_char): Doc fix. diff --git a/src/insdel.c b/src/insdel.c index abe6f350585..ff380ada192 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -2051,6 +2051,7 @@ prepare_to_modify_buffer (EMACS_INT start, EMACS_INT end, /* If `select-active-regions' is non-nil, save the region text. */ if (!NILP (current_buffer->mark_active) + && !inhibit_modification_hooks && XMARKER (current_buffer->mark)->buffer && NILP (Vsaved_region_selection) && (EQ (Vselect_active_regions, Qonly)