aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2000-12-21 16:56:13 +0000
committerGerd Moellmann2000-12-21 16:56:13 +0000
commit8c757fd783f2e89b47255d85aea6aa785e6045a8 (patch)
tree5d52ae6c2007735b21d2e332f4502b50c7b94624 /src
parent766a82a0e1ef93b2a8c502419f260790052516a5 (diff)
downloademacs-8c757fd783f2e89b47255d85aea6aa785e6045a8.tar.gz
emacs-8c757fd783f2e89b47255d85aea6aa785e6045a8.zip
(Fprimitive_undo): Bind `inhibit-point-motion-hooks' to t.
Diffstat (limited to 'src')
-rw-r--r--src/undo.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/undo.c b/src/undo.c
index 31d7c39db14..40cebbac6ed 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -393,8 +393,9 @@ Return what remains of the list.")
393{ 393{
394 struct gcpro gcpro1, gcpro2; 394 struct gcpro gcpro1, gcpro2;
395 Lisp_Object next; 395 Lisp_Object next;
396 int count = specpdl_ptr - specpdl; 396 int count = BINDING_STACK_SIZE ();
397 register int arg; 397 register int arg;
398
398#if 0 /* This is a good feature, but would make undo-start 399#if 0 /* This is a good feature, but would make undo-start
399 unable to do what is expected. */ 400 unable to do what is expected. */
400 Lisp_Object tem; 401 Lisp_Object tem;
@@ -415,6 +416,9 @@ Return what remains of the list.")
415 if (!NILP (current_buffer->read_only)) 416 if (!NILP (current_buffer->read_only))
416 specbind (Qinhibit_read_only, Qt); 417 specbind (Qinhibit_read_only, Qt);
417 418
419 /* Don't let `intangible' properties interfere with undo. */
420 specbind (Qinhibit_point_motion_hooks, Qt);
421
418 while (arg > 0) 422 while (arg > 0)
419 { 423 {
420 while (1) 424 while (1)