diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ChangeLog | 10 | ||||
-rw-r--r-- | src/lisp.h | 5 |
2 files changed, 10 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index e60eaf41a9..961264c027 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,13 @@ +2002-05-19 Ken Raeburn <[email protected]> + + * lisp.h (LISP_MAKE_RVALUE): Delete disabled version, making XCAR + and XCDR real rvalues in most configurations. + + * buffer.c (fix_overlays_in_range, fix_overlays_before): Don't + take the address of the cdr part of a cons cell; instead, track + the parent cell and call XSETCDR, or set the variable for the head + of the list if we haven't started down the list yet. + 2002-05-19 Richard M. Stallman <[email protected]> * doc.c (reread_doc_file): Don't ask for confirmation. diff --git a/src/lisp.h b/src/lisp.h index b4997f484f..3f9cee4474 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -629,11 +629,6 @@ struct Lisp_Cons #define XCDR_AS_LVALUE(c) (XCONS ((c))->cdr) #endif -/* Okay, we're not quite ready to turn this on yet. A few files still - need to be updated and tested. */ -#undef LISP_MAKE_RVALUE -#define LISP_MAKE_RVALUE(x) (x) - /* Use these from normal code. */ #define XCAR(c) LISP_MAKE_RVALUE(XCAR_AS_LVALUE(c)) #define XCDR(c) LISP_MAKE_RVALUE(XCDR_AS_LVALUE(c)) |