comparison src/ChangeLog @ 211:78478c60bfcd r20-4b4

Import from CVS: tag r20-4b4
author cvs
date Mon, 13 Aug 2007 10:05:51 +0200
parents 41ff10fd062f
children 78f53ef88e17
comparison
equal deleted inserted replaced
210:49f55ca3ba57 211:78478c60bfcd
1 1997-11-10 Hrvoje Niksic <hniksic@srce.hr>
2
3 * event-stream.c: Make echo_keystrokes a Lisp_Object.
4 (maybe_echo_keys): Adapt to that.
5
6 1997-11-11 SL Baur <steve@altair.xemacs.org>
7
8 * eval.c (throw_or_bomb_out): Remove abort.
9 Suggested by: Kyle Jones <kyle_jones@wonderworks.com>
10
11 1997-11-11 Kyle Jones <kyle_jones@wonderworks.com>
12
13 * Added support for referencing lrecord_implementations
14 via an index in an lrecord_header rather than a raw
15 pointer. Also added a mark bit and a pure bit.
16
17 * alloc.c: Made lrecord_type_index() and
18 lrecord_implementations_table[] global, previously they
19 were static. Used new XRECORD_LHEADER_IMPLEMENTATION
20 and LHEADER_IMPLEMENTATION macros to access
21 lrecord_implementations found in Lisp_Objects and
22 lrecord_headers instead of referencing ->implementation.
23
24 (gc_record_type_p): For USE_INDEXED_LRECORD_IMPLEMENTATION,
25 there's no need to check for equality to type or type + 1.
26 lrecords are no longer marked by incrementing the
27 implementation pointer.
28
29 (init_alloc_once_early): Initialized subr and
30 symbol_value_forward lrecord indexes early so that the
31 staticly defined subrs and symbol_value_forward object
32 indexes match the lrecord_implementations_table.
33
34 * buffer.c: Used symbol_value_forward_lheader_initializer in
35 various DEFVAR* macros. Used new XRECORD_LHEADER_IMPLEMENTATION
36 macro.
37
38 * elhash.c: Used new XRECORD_LHEADER_IMPLEMENTATION
39 macro.
40
41 * fns.c: Used new XRECORD_LHEADER_IMPLEMENTATION macro.
42
43 * lisp.h: Defined subr_lheader_initializer macro, used it in
44 DEFUN macro.
45
46 * lrecord.h: For USE_INDEXED_LRECORD_IMPLEMENTATION,
47 changed lrecord_header to contain an index into
48 lrecord_implementations_table[], plus a mark bit and a pure
49 bit. Added support code for this. Defined new
50 XRECORD_LHEADER_IMPLEMENTATION and LHEADER_IMPLEMENTATION
51 macros to be used to find the lrecord_implementation
52 of a Lisp_Object.
53
54 * print.c: Used new XRECORD_LHEADER_IMPLEMENTATION and
55 LHEADER_IMPLEMENTATION macros.
56
57 * symbols.c: Used symbol_value_forward_lheader_initializer in
58 definition of guts_of_unbound_marker.
59
60 * symeval.h: Defined symbol_value_forward_lheader_initializer
61 macro. Used symbol_value_forward_lheader_initializer in various
62 macros. Used new XRECORD_LHEADER_IMPLEMENTATION macro.
63
64
65 1997-11-10 SL Baur <steve@altair.xemacs.org>
66
67 * window.c (set_window_pixsize): Remove unused variable.
68
69 * extents.c (print_extent_1): Fix type check error in sprintf.
70
71 * doc.c (Fsnarf_documentation): Remove unused label weird_function.
72
73 * symsinit.h: Restore declaration of vars_of_dialog_x.
74
75 * database.c (Fopen_database): Fix unused variable message.
76
77 * sysdep.c (sys_subshell): vfork() is a demented, obsolete hack.
78
79 * offix.c (struct): Make ImageData, MaskData be unsigned char *.
80
81 * event-Xt.c (x_event_to_emacs_event): Clean up typecasting.
82 * frame-x.c (Foffix_start_drag_internal): Ditto.
83
84 1997-11-09 Kyle Jones <kyle_jones@wonderworks.com>
85
86 * extents.c (print_extent_1): Use %lx instead of %p
87 to get the same output on all compilers.
88
89 1997-11-09 Hrvoje Niksic <hniksic@srce.hr>
90
91 * line-number.c: Use markers.
92
93 * redisplay.c (window_line_number): Restored.
94
95 * line-number.c (allocate_line_number_cache): Account for
96 narrowing.
97 (buffer_line_number): New function.
98
99 * line-number.c (get_nearest_line_number): New function.
100 (window_line_number): Use it.
101 (narrow_line_number_cache): New function.
102 (invalidate_line_number_cache): Ditto.
103 (insert_invalidate_line_number_cache): Ditto.
104 (delete_invalidate_line_number_cache): Ditto.
105 (add_line_number): Ditto.
106
107 * editfns.c (widen_buffer): Update line number cache.
108 (Fnarrow_to_region): Ditto.
109 (save_restriction_restore): Ditto.
110
111 * insdel.c (buffer_insert_string_1): Invalidate cache for
112 insertion.
113 (buffer_delete_range): Invalidate cache for deletion.
114
115 * line-number.c: New file.
116 (window_line_number): Moved from redisplay.c.
117
118 * print.c (debug_print): Print a carriage return, too.
119
120 * bufslots.h: New slot `line_number_cache'.
121
122 1997-11-09 Kyle Jones <kyle_jones@wonderworks.com>
123
124 * event-stream.c: New Lisp variable: last-command-event-time.
125
1 1997-11-08 SL Baur <steve@altair.xemacs.org> 126 1997-11-08 SL Baur <steve@altair.xemacs.org>
2 127
3 * lread.c (init_lread): start from lisp, not lisp/prim. 128 * lread.c (init_lread): start from lisp, not lisp/prim.
4 129
5 * Makefile.in.in: lisp/prim does exist any more. 130 * Makefile.in.in: lisp/prim does exist any more.