aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorDmitry Antipov2012-08-07 17:37:21 +0400
committerDmitry Antipov2012-08-07 17:37:21 +0400
commitc644523bd8a23e518c91b61a1b8520e866b715b9 (patch)
tree60fae47e02ad6c87b5e657110606255e849ecf77 /src/buffer.c
parent6a3d20cc46da1e59f230923056b6b351acb097b9 (diff)
downloademacs-c644523bd8a23e518c91b61a1b8520e866b715b9.tar.gz
emacs-c644523bd8a23e518c91b61a1b8520e866b715b9.zip
Revert and cleanup Lisp_Cons, Lisp_Misc and Lisp_Symbol things.
* src/lisp.h (struct Lisp_Symbol): Change xname to meaningful name since all xname users are fixed long time ago. Do not use INTERNAL_FIELD. (set_symbol_name, set_symbol_function, set_symbol_plist): (set_symbol_next, set_overlay_plist): New function. (struct Lisp_Cons): Do not use INTERNAL_FIELD. (struct Lisp_Overlay): Likewise. (CVAR, MVAR, SVAR): Remove. * src/alloc.c, src/buffer.c, src/buffer.h, src/bytecode.c: * src/cmds.c, src/data.c, src/doc.c, src/eval.c, src/fns.c: * src/keyboard.c, src/lread.c, src/nsselect.m, src/xterm.c: Adjust users. * src/.gdbinit: Change to use name field of struct Lisp_Symbol where appropriate. * admin/coccinelle/overlay.cocci, admin/coccinelle/symbol.cocci: Remove.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/buffer.c b/src/buffer.c
index df1b2328394..7d0e1b641a2 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -419,17 +419,17 @@ copy_overlays (struct buffer *b, struct Lisp_Overlay *list)
419 Lisp_Object overlay, start, end; 419 Lisp_Object overlay, start, end;
420 struct Lisp_Marker *m; 420 struct Lisp_Marker *m;
421 421
422 eassert (MARKERP (MVAR (list, start))); 422 eassert (MARKERP (list->start));
423 m = XMARKER (MVAR (list, start)); 423 m = XMARKER (list->start);
424 start = build_marker (b, m->charpos, m->bytepos); 424 start = build_marker (b, m->charpos, m->bytepos);
425 XMARKER (start)->insertion_type = m->insertion_type; 425 XMARKER (start)->insertion_type = m->insertion_type;
426 426
427 eassert (MARKERP (MVAR (list, end))); 427 eassert (MARKERP (list->end));
428 m = XMARKER (MVAR (list, end)); 428 m = XMARKER (list->end);
429 end = build_marker (b, m->charpos, m->bytepos); 429 end = build_marker (b, m->charpos, m->bytepos);
430 XMARKER (end)->insertion_type = m->insertion_type; 430 XMARKER (end)->insertion_type = m->insertion_type;
431 431
432 overlay = build_overlay (start, end, Fcopy_sequence (MVAR (list, plist))); 432 overlay = build_overlay (start, end, Fcopy_sequence (list->plist));
433 if (tail) 433 if (tail)
434 tail = tail->next = XOVERLAY (overlay); 434 tail = tail->next = XOVERLAY (overlay);
435 else 435 else
@@ -659,11 +659,11 @@ CLONE nil means the indirect buffer's state is reset to default values. */)
659static void 659static void
660drop_overlay (struct buffer *b, struct Lisp_Overlay *ov) 660drop_overlay (struct buffer *b, struct Lisp_Overlay *ov)
661{ 661{
662 eassert (b == XBUFFER (Fmarker_buffer (MVAR (ov, start)))); 662 eassert (b == XBUFFER (Fmarker_buffer (ov->start)));
663 modify_overlay (b, marker_position (MVAR (ov, start)), 663 modify_overlay (b, marker_position (ov->start),
664 marker_position (MVAR (ov, end))); 664 marker_position (ov->end));
665 Fset_marker (MVAR (ov, start), Qnil, Qnil); 665 Fset_marker (ov->start, Qnil, Qnil);
666 Fset_marker (MVAR (ov, end), Qnil, Qnil); 666 Fset_marker (ov->end, Qnil, Qnil);
667 667
668} 668}
669 669
@@ -3889,7 +3889,7 @@ OVERLAY. */)
3889{ 3889{
3890 CHECK_OVERLAY (overlay); 3890 CHECK_OVERLAY (overlay);
3891 3891
3892 return Fcopy_sequence (MVAR (XOVERLAY (overlay), plist)); 3892 return Fcopy_sequence (XOVERLAY (overlay)->plist);
3893} 3893}
3894 3894
3895 3895
@@ -4065,7 +4065,7 @@ DEFUN ("overlay-get", Foverlay_get, Soverlay_get, 2, 2, 0,
4065 (Lisp_Object overlay, Lisp_Object prop) 4065 (Lisp_Object overlay, Lisp_Object prop)
4066{ 4066{
4067 CHECK_OVERLAY (overlay); 4067 CHECK_OVERLAY (overlay);
4068 return lookup_char_property (MVAR (XOVERLAY (overlay), plist), prop, 0); 4068 return lookup_char_property (XOVERLAY (overlay)->plist, prop, 0);
4069} 4069}
4070 4070
4071DEFUN ("overlay-put", Foverlay_put, Soverlay_put, 3, 3, 0, 4071DEFUN ("overlay-put", Foverlay_put, Soverlay_put, 3, 3, 0,
@@ -4080,7 +4080,7 @@ VALUE will be returned.*/)
4080 4080
4081 buffer = Fmarker_buffer (OVERLAY_START (overlay)); 4081 buffer = Fmarker_buffer (OVERLAY_START (overlay));
4082 4082
4083 for (tail = MVAR (XOVERLAY (overlay), plist); 4083 for (tail = XOVERLAY (overlay)->plist;
4084 CONSP (tail) && CONSP (XCDR (tail)); 4084 CONSP (tail) && CONSP (XCDR (tail));
4085 tail = XCDR (XCDR (tail))) 4085 tail = XCDR (XCDR (tail)))
4086 if (EQ (XCAR (tail), prop)) 4086 if (EQ (XCAR (tail), prop))
@@ -4091,8 +4091,8 @@ VALUE will be returned.*/)
4091 } 4091 }
4092 /* It wasn't in the list, so add it to the front. */ 4092 /* It wasn't in the list, so add it to the front. */
4093 changed = !NILP (value); 4093 changed = !NILP (value);
4094 MVAR (XOVERLAY (overlay), plist) 4094 set_overlay_plist
4095 = Fcons (prop, Fcons (value, MVAR (XOVERLAY (overlay), plist))); 4095 (overlay, Fcons (prop, Fcons (value, XOVERLAY (overlay)->plist)));
4096 found: 4096 found:
4097 if (! NILP (buffer)) 4097 if (! NILP (buffer))
4098 { 4098 {