Mercurial > hg > xemacs-beta
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. |
