[Top][All Lists]
[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))));
}