]> git.eshelyaron.com Git - emacs.git/commitdiff
(set_internal): For built-in maybe-local vars,
authorRichard M. Stallman <rms@gnu.org>
Sat, 31 Oct 1998 23:39:42 +0000 (23:39 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 31 Oct 1998 23:39:42 +0000 (23:39 +0000)
when BINDFLAG is set, do not mark them as local.

src/data.c

index bed8bda7b7ca3bbf4958c345b8ae45c768b28a34..117c8f2ee594ad178167cc1a14c31bcdd604c54d 100644 (file)
@@ -980,7 +980,7 @@ set_internal (symbol, newval, bindflag)
       register int idx = XBUFFER_OBJFWD (valcontents)->offset;
       register int mask = XINT (*((Lisp_Object *)
                                  (idx + (char *)&buffer_local_flags)));
-      if (mask > 0)
+      if (mask > 0 && ! bindflag)
        current_buffer->local_var_flags |= mask;
     }