emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/buffer.c [lexbind]


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/src/buffer.c [lexbind]
Date: Tue, 06 Jul 2004 07:12:19 -0400

Index: emacs/src/buffer.c
diff -c emacs/src/buffer.c:1.388.2.12 emacs/src/buffer.c:1.388.2.13
*** emacs/src/buffer.c:1.388.2.12       Sat May  1 23:46:19 2004
--- emacs/src/buffer.c  Tue Jul  6 09:23:52 2004
***************
*** 487,493 ****
  clone_per_buffer_values (from, to)
       struct buffer *from, *to;
  {
!   Lisp_Object to_buffer;
    int offset;
  
    XSETBUFFER (to_buffer, to);
--- 487,493 ----
  clone_per_buffer_values (from, to)
       struct buffer *from, *to;
  {
!   Lisp_Object to_buffer, tem;
    int offset;
  
    XSETBUFFER (to_buffer, to);
***************
*** 514,519 ****
--- 514,527 ----
  
    to->overlays_before = copy_overlays (to, from->overlays_before);
    to->overlays_after = copy_overlays (to, from->overlays_after);
+ 
+   /* Copy the alist of local variables,
+      and all the alist elements too.  */
+   to->local_var_alist
+     = Fcopy_sequence (from->local_var_alist);
+   for (tem = to->local_var_alist; CONSP (tem);
+        tem = XCDR (tem))
+     XSETCAR (tem, Fcons (XCAR (XCAR (tem)), XCDR (XCAR (tem))));
  }
  
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]