diff options
| author | Dmitry Antipov | 2012-08-07 17:37:21 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-08-07 17:37:21 +0400 |
| commit | c644523bd8a23e518c91b61a1b8520e866b715b9 (patch) | |
| tree | 60fae47e02ad6c87b5e657110606255e849ecf77 /src/buffer.c | |
| parent | 6a3d20cc46da1e59f230923056b6b351acb097b9 (diff) | |
| download | emacs-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.c | 30 |
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. */) | |||
| 659 | static void | 659 | static void |
| 660 | drop_overlay (struct buffer *b, struct Lisp_Overlay *ov) | 660 | drop_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 | ||
| 4071 | DEFUN ("overlay-put", Foverlay_put, Soverlay_put, 3, 3, 0, | 4071 | DEFUN ("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 | { |