Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 2865:8baa2f03d853
[xemacs-hg @ 2005-07-19 09:45:00 by didierv]
Face aliasing feature
| author | didierv |
|---|---|
| date | Tue, 19 Jul 2005 09:45:23 +0000 |
| parents | b95fe16005fd |
| children | abbd4c295aa2 |
comparison
equal
deleted
inserted
replaced
| 2864:97c8b3b7213a | 2865:8baa2f03d853 |
|---|---|
| 1 2005-07-19 Didier Verna <didier@xemacs.org> | |
| 2 | |
| 3 * faces.c (Ffind_face): Implement face aliasing. | |
| 4 * faces.c (syms_of_faces): Define Qface_alias symbol, and | |
| 5 Qcyclic_face_aliasing error symbol. | |
| 6 | |
| 1 2005-07-17 Aidan Kehoe <kehoea@parhasard.net> | 7 2005-07-17 Aidan Kehoe <kehoea@parhasard.net> |
| 2 | 8 |
| 3 * cmds.c (Fself_insert_command): | 9 * cmds.c (Fself_insert_command): |
| 4 * editfns.c (Fchar_to_string): | 10 * editfns.c (Fchar_to_string): |
| 5 * event-stream.c (Fnext_event): | 11 * event-stream.c (Fnext_event): |
| 6 * event-stream.c (execute_command_event): | 12 * event-stream.c (execute_command_event): |
| 7 * events.c (Fevent_to_character): | 13 * events.c (Fevent_to_character): |
| 8 * keymap.c (Ftext_char_description): | 14 * keymap.c (Ftext_char_description): |
| 9 * lisp.h: | 15 * lisp.h: |
| 10 Add back the last argument to event-to-character; document that | 16 Add back the last argument to event-to-character; document that |
| 11 it's unused. | 17 it's unused. |
| 12 | 18 |
| 13 2005-07-11 Atanu Ghosh <atanu@icsi.berkeley.edu> | 19 2005-07-11 Atanu Ghosh <atanu@icsi.berkeley.edu> |
| 14 | 20 |
| 15 * sysdll.c (dll_open): Under MacOS X return NULL under the | 21 * sysdll.c (dll_open): Under MacOS X return NULL under the |
| 16 filename is NULL. Fixes problems finding local symbols under 10.4 | 22 filename is NULL. Fixes problems finding local symbols under 10.4 |
| 17 (Tiger) | 23 (Tiger) |
| 20 | 26 |
| 21 * console-msw.c: | 27 * console-msw.c: |
| 22 * console-msw.c (mswindows_perhaps_init_unseen_key_defaults): | 28 * console-msw.c (mswindows_perhaps_init_unseen_key_defaults): |
| 23 * console-msw.c (vars_of_console_mswindows): | 29 * console-msw.c (vars_of_console_mswindows): |
| 24 Rename Qseen_characters to Vmswindows_seen_characters, dump it | 30 Rename Qseen_characters to Vmswindows_seen_characters, dump it |
| 25 when pdump is in use. | 31 when pdump is in use. |
| 26 | 32 |
| 27 * console-tty.c (tty_perhaps_init_unseen_key_defaults): | 33 * console-tty.c (tty_perhaps_init_unseen_key_defaults): |
| 28 * console-tty.c (vars_of_console_tty): | 34 * console-tty.c (vars_of_console_tty): |
| 29 Rename Qseen_characters to Vttyxo_seen_characters, dump it | 35 Rename Qseen_characters to Vttyxo_seen_characters, dump it |
| 30 when pdump is in use. | 36 when pdump is in use. |
| 31 | 37 |
| 32 2005-06-29 Marcus Crestani <crestani@xemacs.org> | 38 2005-06-29 Marcus Crestani <crestani@xemacs.org> |
| 33 | 39 |
| 34 Fix C++ build for unexec. | 40 Fix C++ build for unexec. |
| 35 * unexelf.c: Adjust fatal and unexec to the declarations in | 41 * unexelf.c: Adjust fatal and unexec to the declarations in |
| 41 * event-Xt.c: | 47 * event-Xt.c: |
| 42 * event-gtk.c: | 48 * event-gtk.c: |
| 43 * events.c (event_to_character): | 49 * events.c (event_to_character): |
| 44 * general-slots.h: | 50 * general-slots.h: |
| 45 Move the Qkey_mapping variable to general-slots.h, now that it's | 51 Move the Qkey_mapping variable to general-slots.h, now that it's |
| 46 used outside the platform specific keyboard warning code. | 52 used outside the platform specific keyboard warning code. |
| 47 | 53 |
| 48 2005-06-28 Marcus Crestani <crestani@xemacs.org> | 54 2005-06-28 Marcus Crestani <crestani@xemacs.org> |
| 49 | 55 |
| 50 * console-x.c (x_perhaps_init_unseen_key_defaults): Use | 56 * console-x.c (x_perhaps_init_unseen_key_defaults): Use |
| 51 build_intstring to avoid type error. | 57 build_intstring to avoid type error. |
| 70 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> | 76 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> |
| 71 | 77 |
| 72 * event-stream.c (command_builder_find_leaf): | 78 * event-stream.c (command_builder_find_leaf): |
| 73 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): | 79 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): |
| 74 * mule-ccl.c (ccl_driver): | 80 * mule-ccl.c (ccl_driver): |
| 75 Couple of build fixes. | 81 Couple of build fixes. |
| 76 | 82 |
| 77 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> | 83 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> |
| 78 | 84 |
| 79 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): Add. | 85 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): Add. |
| 80 * mule-ccl.c: Check that a character set exists before using it | 86 * mule-ccl.c: Check that a character set exists before using it |
| 81 to create a character. | 87 to create a character. |
| 82 | 88 |
| 83 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> | 89 2005-06-26 Aidan Kehoe <kehoea@parhasard.net> |
| 84 | 90 |
| 85 * cmds.c (Fself_insert_command): | 91 * cmds.c (Fself_insert_command): |
| 86 No 4th arg to event_to_character. | 92 No 4th arg to event_to_character. |
| 87 | 93 |
| 88 * console-impl.h (struct console_methods): Add a new member | 94 * console-impl.h (struct console_methods): Add a new member |
| 89 method, perhaps_init_unseen_key_defaults, which is to allow the | 95 method, perhaps_init_unseen_key_defaults, which is to allow the |
| 90 console to take appropriate action--often a default binding to | 96 console to take appropriate action--often a default binding to |
| 91 self-insert-command--when notified about a character it may not | 97 self-insert-command--when notified about a character it may not |
| 92 have seen before. | 98 have seen before. |
| 93 | 99 |
| 94 * console-gtk.c: | 100 * console-gtk.c: |
| 95 Add gtk_perhaps_init_unseen_key_defaults, a new console method, | 101 Add gtk_perhaps_init_unseen_key_defaults, a new console method, |
| 96 and a hash table it uses. | 102 and a hash table it uses. |
| 97 | 103 |
| 98 * console-msw.c: | 104 * console-msw.c: |
| 99 Add mswindows_perhaps_init_unseen_key_defaults, a new console | 105 Add mswindows_perhaps_init_unseen_key_defaults, a new console |
| 100 method, and a hash table it uses. | 106 method, and a hash table it uses. |
| 101 | 107 |
| 102 * console-tty.c: | 108 * console-tty.c: |
| 103 Add tty_perhaps_init_unseen_key_defaults, a new console method, | 109 Add tty_perhaps_init_unseen_key_defaults, a new console method, |
| 104 and a hash table used by it. | 110 and a hash table used by it. |
| 105 | 111 |
| 106 * console-x.c: | 112 * console-x.c: |
| 107 * console-x.c (x_perhaps_init_unseen_key_defaults): New. | 113 * console-x.c (x_perhaps_init_unseen_key_defaults): New. |
| 108 Given a key, if it maps to a character and we weren't previously | 114 Given a key, if it maps to a character and we weren't previously |
| 109 aware that it could be generated on console CON, and if it's | 115 aware that it could be generated on console CON, and if it's |
| 110 unbound in the global map, bind it to self-insert-command. Return | 116 unbound in the global map, bind it to self-insert-command. Return |
| 111 Qt if the binding was done; Qnil if not. | 117 Qt if the binding was done; Qnil if not. |
| 112 | 118 |
| 113 * device-gtk.c: | 119 * device-gtk.c: |
| 114 * device-gtk.c (vars_of_device_gtk): | 120 * device-gtk.c (vars_of_device_gtk): |
| 115 Add a hash table var used by gtk_perhaps_init_unseen_key_defaults. | 121 Add a hash table var used by gtk_perhaps_init_unseen_key_defaults. |
| 116 | 122 |
| 117 * editfns.c (Fchar_to_string): | 123 * editfns.c (Fchar_to_string): |
| 118 Call Fevent_to_character with three arguments, not four; don't | 124 Call Fevent_to_character with three arguments, not four; don't |
| 119 express a belief that the only XEmacs character encoding is | 125 express a belief that the only XEmacs character encoding is |
| 120 ASCII. | 126 ASCII. |
| 121 | 127 |
| 122 * event-Xt.c: | 128 * event-Xt.c: |
| 123 * event-Xt.c (maybe_define_x_key_as_self_inserting_character): | 129 * event-Xt.c (maybe_define_x_key_as_self_inserting_character): |
| 124 ascii-character -> character-of-keysym property renaming. | 130 ascii-character -> character-of-keysym property renaming. |
| 125 | 131 |
| 126 * event-Xt.c (x_has_keysym): | 132 * event-Xt.c (x_has_keysym): |
| 127 Make it visible to the console code, make it a little more Mule-safe. | 133 Make it visible to the console code, make it a little more Mule-safe. |
| 128 | 134 |
| 129 * event-Xt.c (index_to_name): | 135 * event-Xt.c (index_to_name): |
| 130 Move to Mule declaration conventions. | 136 Move to Mule declaration conventions. |
| 131 | 137 |
| 132 * event-Xt.c (x_reset_modifier_mapping): | 138 * event-Xt.c (x_reset_modifier_mapping): |
| 133 Move large comment from Jamie before this function. | 139 Move large comment from Jamie before this function. |
| 134 | 140 |
| 135 * event-Xt.c (x_keysym_to_emacs_keysym): | 141 * event-Xt.c (x_keysym_to_emacs_keysym): |
| 136 Move to Mule declaration conventions and coding practices. | 142 Move to Mule declaration conventions and coding practices. |
| 137 | 143 |
| 138 * event-Xt.c (x_event_to_emacs_event): | 144 * event-Xt.c (x_event_to_emacs_event): |
| 139 Add some comments, and the initial steps necessary for Russian C-x | 145 Add some comments, and the initial steps necessary for Russian C-x |
| 140 support. | 146 support. |
| 141 | 147 |
| 142 * event-msw.c (mswindows_wnd_proc): | 148 * event-msw.c (mswindows_wnd_proc): |
| 143 Don't conditionalize Russian C-x support on Mule. (I'm not certain | 149 Don't conditionalize Russian C-x support on Mule. (I'm not certain |
| 144 if this is correct on MSW, but it's the approach I'm taking on | 150 if this is correct on MSW, but it's the approach I'm taking on |
| 145 X11.) | 151 X11.) |
| 146 | 152 |
| 147 * event-stream.c: | 153 * event-stream.c: |
| 148 Add Russian C-x support, a var to enable and disable it, remove | 154 Add Russian C-x support, a var to enable and disable it, remove |
| 149 composed-character-default-binding in favour of | 155 composed-character-default-binding in favour of |
| 150 self-insert-command, rename | 156 self-insert-command, rename |
| 151 command_builder_find_leaf_no_mule_processing to | 157 command_builder_find_leaf_no_mule_processing to |
| 152 command_builder_find_leaf_no_jit_binding, change | 158 command_builder_find_leaf_no_jit_binding, change |
| 153 command_builder_find_leaf to tell the console-specific code to | 159 command_builder_find_leaf to tell the console-specific code to |
| 154 perhaps add a binding for keys its never seen before, and then | 160 perhaps add a binding for keys its never seen before, and then |
| 155 retry the lookup if it would otherwise fail. | 161 retry the lookup if it would otherwise fail. |
| 156 | 162 |
| 157 * event-stream.c (execute_command_event): | 163 * event-stream.c (execute_command_event): |
| 158 event-to-character has three arguments now, not four. | 164 event-to-character has three arguments now, not four. |
| 159 | 165 |
| 160 * event-stream.c (vars_of_event_stream): | 166 * event-stream.c (vars_of_event_stream): |
| 161 Formatting clean up for inhibit-input-event-recoding. | 167 Formatting clean up for inhibit-input-event-recoding. |
| 162 | 168 |
| 163 * event-xlike-inc.c: | 169 * event-xlike-inc.c: |
| 164 * event-xlike-inc.c (endif): | 170 * event-xlike-inc.c (endif): |
| 165 Move x_keysym_to_character here from event-Xt.c so it can be used | 171 Move x_keysym_to_character here from event-Xt.c so it can be used |
| 166 by GTK 1.0 as well; greatly expand it, to handle many more | 172 by GTK 1.0 as well; greatly expand it, to handle many more |
| 167 characters than previously. | 173 characters than previously. |
| 168 | 174 |
| 169 * events.c: | 175 * events.c: |
| 170 Rename the ascii-character property, remove | 176 Rename the ascii-character property, remove |
| 171 character-set-property, remove the now unused fourth argument to | 177 character-set-property, remove the now unused fourth argument to |
| 172 event_to_character, ditto for the event-to-character, | 178 event_to_character, ditto for the event-to-character, |
| 173 | 179 |
| 174 * events.h (enum alternative_key_chars): | 180 * events.h (enum alternative_key_chars): |
| 175 * events.h (struct Lisp_Key_Data): | 181 * events.h (struct Lisp_Key_Data): |
| 176 Russian C-x processing is no longer Mule specific. (Though I'm not | 182 Russian C-x processing is no longer Mule specific. (Though I'm not |
| 177 certain why a Russian speaker would be using a non-Mule build.) | 183 certain why a Russian speaker would be using a non-Mule build.) |
| 181 * keymap.c (map_keymap_sort_predicate): | 187 * keymap.c (map_keymap_sort_predicate): |
| 182 * keymap.c (Ftext_char_description): | 188 * keymap.c (Ftext_char_description): |
| 183 * keymap.c (elide_next_two_p): | 189 * keymap.c (elide_next_two_p): |
| 184 * keymap.c (describe_map): | 190 * keymap.c (describe_map): |
| 185 Rename ascii-character to character-of-keysym, stop pretending the | 191 Rename ascii-character to character-of-keysym, stop pretending the |
| 186 internal encoding of XEmacs is purely ASCII, | 192 internal encoding of XEmacs is purely ASCII, |
| 187 | 193 |
| 188 * lisp.h: | 194 * lisp.h: |
| 189 * sysdep.c (tty_init_sys_modes_on_device): | 195 * sysdep.c (tty_init_sys_modes_on_device): |
| 190 One less argument to event-to-character. | 196 One less argument to event-to-character. |
| 191 | 197 |
| 192 2005-06-23 Marcus Crestani <crestani@xemacs.org> | 198 2005-06-23 Marcus Crestani <crestani@xemacs.org> |
| 193 | 199 |
| 194 * dumper.c (pdump_load_finish): Use EMACS_INT for elt_count. | 200 * dumper.c (pdump_load_finish): Use EMACS_INT for elt_count. |
| 195 | 201 |
| 197 | 203 |
| 198 * file-coding.c: | 204 * file-coding.c: |
| 199 * mule-coding.c: | 205 * mule-coding.c: |
| 200 The vernacular in Taiwan, and thus the language for which Big5 is | 206 The vernacular in Taiwan, and thus the language for which Big5 is |
| 201 most used, is Mandarin. Taiwanese does exist, but since the | 207 most used, is Mandarin. Taiwanese does exist, but since the |
| 202 Chinese civil war, it's used less and less in Taiwan. | 208 Chinese civil war, it's used less and less in Taiwan. |
| 203 | 209 |
| 204 2005-06-06 Marcus Crestani <crestani@xemacs.org> | 210 2005-06-06 Marcus Crestani <crestani@xemacs.org> |
| 205 | 211 |
| 206 * lisp.h (DEFUN): Define S##fname here. | 212 * lisp.h (DEFUN): Define S##fname here. |
| 207 * lisp.h (DEFUN_NORETURN): Define S##fname here. | 213 * lisp.h (DEFUN_NORETURN): Define S##fname here. |
| 208 * symeval.h (DEFSUBR_MC_ALLOC): Use already defined S##fname. | 214 * symeval.h (DEFSUBR_MC_ALLOC): Use already defined S##fname. |
| 245 * xemacs.def.in.in: Fix typo. | 251 * xemacs.def.in.in: Fix typo. |
| 246 | 252 |
| 247 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> | 253 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> |
| 248 | 254 |
| 249 * extents.c: Clarify that the atomic extent property is a kludge | 255 * extents.c: Clarify that the atomic extent property is a kludge |
| 250 and will go away if and when we implement something better. | 256 and will go away if and when we implement something better. |
| 251 | 257 |
| 252 2005-05-06 Dr. Volker Zell <Dr.Volker.Zell@oracle.com> | 258 2005-05-06 Dr. Volker Zell <Dr.Volker.Zell@oracle.com> |
| 253 | 259 |
| 254 * sysdep.c: Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead of | 260 * sysdep.c: Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead of |
| 255 SYS_SIGLIST_DECLARED. | 261 SYS_SIGLIST_DECLARED. |
| 256 | 262 |
| 257 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> | 263 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> |
| 258 | 264 |
| 259 * extents.c: Add some info on atomic-extents.el to the | 265 * extents.c: Add some info on atomic-extents.el to the |
| 260 set-extent-property docstring. | 266 set-extent-property docstring. |
| 261 | 267 |
| 262 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> | 268 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> |
| 263 | 269 |
| 264 * select.c: | 270 * select.c: |
| 265 * sound.c: | 271 * sound.c: |
| 266 Spelling fixes to docstrings. | 272 Spelling fixes to docstrings. |
| 267 | 273 |
| 268 2005-04-27 Stephen J. Turnbull <stephen@xemacs.org> | 274 2005-04-27 Stephen J. Turnbull <stephen@xemacs.org> |
| 269 | 275 |
| 270 Allow suppression of WM decorations. | 276 Allow suppression of WM decorations. |
| 271 | 277 |
| 326 syms_of_mc_alloc. | 332 syms_of_mc_alloc. |
| 327 * symsinit.h: Add syms_of_mc_alloc. | 333 * symsinit.h: Add syms_of_mc_alloc. |
| 328 | 334 |
| 329 New lrecord allocation and free functions: | 335 New lrecord allocation and free functions: |
| 330 | 336 |
| 331 * alloc.c (alloc_lrecord): New. Allocates an lrecord, includes | 337 * alloc.c (alloc_lrecord): New. Allocates an lrecord, includes |
| 332 type checking and initializing of the lrecord_header. | 338 type checking and initializing of the lrecord_header. |
| 333 * alloc.c (noseeum_alloc_lrecord): Same as above, but increments | 339 * alloc.c (noseeum_alloc_lrecord): Same as above, but increments |
| 334 the NOSEEUM cons counter. | 340 the NOSEEUM cons counter. |
| 335 * alloc.c (free_lrecord): New. Calls the finalizer and frees the | 341 * alloc.c (free_lrecord): New. Calls the finalizer and frees the |
| 336 lrecord. | 342 lrecord. |
| 337 * lrecord.h: Add lrecord allocation prototypes and comments. | 343 * lrecord.h: Add lrecord allocation prototypes and comments. |
| 338 | 344 |
| 339 Remove old lrecord FROB block allocation: | 345 Remove old lrecord FROB block allocation: |
| 340 | 346 |
| 341 * alloc.c (allocate_lisp_storage): Former function to expand | 347 * alloc.c (allocate_lisp_storage): Former function to expand |
| 342 heap. Not needed anymore, remove. | 348 heap. Not needed anymore, remove. |
| 343 * alloc.c: Completely remove `Fixed-size type macros' | 349 * alloc.c: Completely remove `Fixed-size type macros' |
| 344 * alloc.c (release_breathing_space): Remove. | 350 * alloc.c (release_breathing_space): Remove. |
| 345 * alloc.c (memory_full): Remove release_breathing_space. | 351 * alloc.c (memory_full): Remove release_breathing_space. |
| 357 * alloc.c (PUT_FIXED_TYPE_ON_FREE_LIST): Remove. | 363 * alloc.c (PUT_FIXED_TYPE_ON_FREE_LIST): Remove. |
| 358 * alloc.c (FREE_FIXED_TYPE): Remove. | 364 * alloc.c (FREE_FIXED_TYPE): Remove. |
| 359 * alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): Remove. | 365 * alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): Remove. |
| 360 | 366 |
| 361 Allocate old lrecords with new allocator: | 367 Allocate old lrecords with new allocator: |
| 362 | 368 |
| 363 * alloc.c: DECLARE_FIXED_TYPE_ALLOC removed for all lrecords | 369 * alloc.c: DECLARE_FIXED_TYPE_ALLOC removed for all lrecords |
| 364 defined in alloc.c. | 370 defined in alloc.c. |
| 365 * alloc.c (Fcons): Allocate with new allocator. | 371 * alloc.c (Fcons): Allocate with new allocator. |
| 366 * alloc.c (noseeum_cons): Allocate with new allocator. | 372 * alloc.c (noseeum_cons): Allocate with new allocator. |
| 367 * alloc.c (make_float): Allocate with new allocator. | 373 * alloc.c (make_float): Allocate with new allocator. |
| 428 * alloc.c (free_marker): Use new allocator to free. | 434 * alloc.c (free_marker): Use new allocator to free. |
| 429 * alloc.c (garbage_collect_1): Remove release_breathing_space. | 435 * alloc.c (garbage_collect_1): Remove release_breathing_space. |
| 430 * alloc.c (gc_sweep): Remove all the old lcrecord and lrecord | 436 * alloc.c (gc_sweep): Remove all the old lcrecord and lrecord |
| 431 related stuff. Sweeping now works like this: compact string | 437 related stuff. Sweeping now works like this: compact string |
| 432 chars, finalize, sweep. | 438 chars, finalize, sweep. |
| 433 * alloc.c (common_init_alloc_early): Remove old lrecord | 439 * alloc.c (common_init_alloc_early): Remove old lrecord |
| 434 initializations, remove breathing_space. | 440 initializations, remove breathing_space. |
| 435 * emacs.c (Fdump_emacs): Remove release_breathing_space. | 441 * emacs.c (Fdump_emacs): Remove release_breathing_space. |
| 436 * lisp.h: Remove prototype for release_breathing_space. | 442 * lisp.h: Remove prototype for release_breathing_space. |
| 437 * lisp.h: Adjust the special cons mark makros. | 443 * lisp.h: Adjust the special cons mark makros. |
| 438 | 444 |
| 453 * lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE): Tell | 459 * lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE): Tell |
| 454 mc-alloc how to finalize for disksave. | 460 mc-alloc how to finalize for disksave. |
| 455 | 461 |
| 456 Unify lrecords and lcrecords: | 462 Unify lrecords and lcrecords: |
| 457 | 463 |
| 458 * lisp.h (struct Lisp_String): Adjust string union hack to | 464 * lisp.h (struct Lisp_String): Adjust string union hack to |
| 459 new lrecord header. | 465 new lrecord header. |
| 460 * lrecord.h: Adjust comments. | 466 * lrecord.h: Adjust comments. |
| 461 * lrecord.h (struct lrecord_header): The new lrecord header | 467 * lrecord.h (struct lrecord_header): The new lrecord header |
| 462 includes type, lisp-readonly, free, and uid. | 468 includes type, lisp-readonly, free, and uid. |
| 463 * lrecord.h (set_lheader_implementation): Adjust to new | 469 * lrecord.h (set_lheader_implementation): Adjust to new |
| 464 lrecord_header. | 470 lrecord_header. |
| 465 * lrecord.h (struct lrecord_implementation): The field basic_p | 471 * lrecord.h (struct lrecord_implementation): The field basic_p |
| 466 for indication of an old lrecord is not needed anymore, remove. | 472 for indication of an old lrecord is not needed anymore, remove. |
| 467 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): Remove basic_p. | 473 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): Remove basic_p. |
| 468 * lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION): Remove | 474 * lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION): Remove |
| 469 basic_p. | 475 basic_p. |
| 470 * lrecord.h (copy_sized_lrecord): Remove distinction between | 476 * lrecord.h (copy_sized_lrecord): Remove distinction between |
| 471 old lrecords and lcrecords. | 477 old lrecords and lcrecords. |
| 472 * lrecord.h (copy_lrecord): Remove distinction between old | 478 * lrecord.h (copy_lrecord): Remove distinction between old |
| 473 lrecords and lcrecords. | 479 lrecords and lcrecords. |
| 474 * lrecord.h (zero_sized_lrecord): Remove distinction between | 480 * lrecord.h (zero_sized_lrecord): Remove distinction between |
| 475 old lrecords and lcrecords. | 481 old lrecords and lcrecords. |
| 476 * lrecord.h (zero_lrecord): Remove distinction between old | 482 * lrecord.h (zero_lrecord): Remove distinction between old |
| 477 lrecords and lcrecords. | 483 lrecords and lcrecords. |
| 478 | 484 |
| 479 Remove lcrecords and lcrecord lists: | 485 Remove lcrecords and lcrecord lists: |
| 480 | 486 |
| 481 * alloc.c (basic_alloc_lcrecord): Not needed anymore, remove. | 487 * alloc.c (basic_alloc_lcrecord): Not needed anymore, remove. |
| 482 * alloc.c (very_old_free_lcrecord): Not needed anymore, remove. | 488 * alloc.c (very_old_free_lcrecord): Not needed anymore, remove. |
| 483 * alloc.c (copy_lisp_object): No more distinction between | 489 * alloc.c (copy_lisp_object): No more distinction between |
| 484 lrecords and lcrecords. | 490 lrecords and lcrecords. |
| 485 * alloc.c (all_lcrecords): Not needed anymore, remove. | 491 * alloc.c (all_lcrecords): Not needed anymore, remove. |
| 486 * alloc.c (make_vector_internal): Allocate as lrecord. | 492 * alloc.c (make_vector_internal): Allocate as lrecord. |
| 487 * alloc.c (make_bit_vector_internal): Allocate as lrecord. | 493 * alloc.c (make_bit_vector_internal): Allocate as lrecord. |
| 488 * alloc.c: Completely remove `lcrecord lists'. | 494 * alloc.c: Completely remove `lcrecord lists'. |
| 494 * alloc.c (free_managed_lcrecord): Remove. | 500 * alloc.c (free_managed_lcrecord): Remove. |
| 495 * alloc.c (alloc_automanaged_lcrecord): Remove. | 501 * alloc.c (alloc_automanaged_lcrecord): Remove. |
| 496 * alloc.c (free_lcrecord): Remove. | 502 * alloc.c (free_lcrecord): Remove. |
| 497 * alloc.c (lcrecord_stats): Remove. | 503 * alloc.c (lcrecord_stats): Remove. |
| 498 * alloc.c (tick_lcrecord_stats): Remove. | 504 * alloc.c (tick_lcrecord_stats): Remove. |
| 499 * alloc.c (disksave_object_finalization_1): Add call to | 505 * alloc.c (disksave_object_finalization_1): Add call to |
| 500 mc_finalize_for_disksave. Remove the lcrecord way to visit all | 506 mc_finalize_for_disksave. Remove the lcrecord way to visit all |
| 501 objects. | 507 objects. |
| 502 * alloc.c (kkcc_marking): Remove XD_FLAG_FREE_LISP_OBJECT | 508 * alloc.c (kkcc_marking): Remove XD_FLAG_FREE_LISP_OBJECT |
| 503 * alloc.c (sweep_lcrecords_1): Remove. | 509 * alloc.c (sweep_lcrecords_1): Remove. |
| 504 * alloc.c (common_init_alloc_early): Remove everything related | 510 * alloc.c (common_init_alloc_early): Remove everything related |
| 505 to lcrecords, remove old lrecord initializations, | 511 to lcrecords, remove old lrecord initializations, |
| 506 * alloc.c (init_lcrecord_lists): Not needed anymore, remove. | 512 * alloc.c (init_lcrecord_lists): Not needed anymore, remove. |
| 507 * alloc.c (reinit_alloc_early): Remove everything related to | 513 * alloc.c (reinit_alloc_early): Remove everything related to |
| 508 lcrecords. | 514 lcrecords. |
| 509 * alloc.c (init_alloc_once_early): Remove everything related to | 515 * alloc.c (init_alloc_once_early): Remove everything related to |
| 510 lcrecords. | 516 lcrecords. |
| 511 * buffer.c (allocate_buffer): Allocate as lrecord. | 517 * buffer.c (allocate_buffer): Allocate as lrecord. |
| 512 * buffer.c (nuke_all_buffer_slots): Use lrecord functions. | 518 * buffer.c (nuke_all_buffer_slots): Use lrecord functions. |
| 513 * buffer.c (common_init_complex_vars_of_buffer): Allocate as | 519 * buffer.c (common_init_complex_vars_of_buffer): Allocate as |
| 514 lrecord. | 520 lrecord. |
| 515 * buffer.h (struct buffer): Add lrecord_header. | 521 * buffer.h (struct buffer): Add lrecord_header. |
| 516 * casetab.c (allocate_case_table): Allocate as lrecord. | 522 * casetab.c (allocate_case_table): Allocate as lrecord. |
| 517 * casetab.h (struct Lisp_Case_Table): Add lrecord_header. | 523 * casetab.h (struct Lisp_Case_Table): Add lrecord_header. |
| 518 * charset.h (struct Lisp_Charset): Add lrecord_header. | 524 * charset.h (struct Lisp_Charset): Add lrecord_header. |
| 524 * chartab.c (put_char_table): Use lrecord functions. | 530 * chartab.c (put_char_table): Use lrecord functions. |
| 525 * chartab.h (struct Lisp_Char_Table_Entry): Add lrecord_header. | 531 * chartab.h (struct Lisp_Char_Table_Entry): Add lrecord_header. |
| 526 * chartab.h (struct Lisp_Char_Table): Add lrecord_header. | 532 * chartab.h (struct Lisp_Char_Table): Add lrecord_header. |
| 527 * console-impl.h (struct console): Add lrecord_header. | 533 * console-impl.h (struct console): Add lrecord_header. |
| 528 * console-msw-impl.h (struct Lisp_Devmode): Add lrecord_header. | 534 * console-msw-impl.h (struct Lisp_Devmode): Add lrecord_header. |
| 529 * console-msw-impl.h (struct mswindows_dialog_id): Add | 535 * console-msw-impl.h (struct mswindows_dialog_id): Add |
| 530 lrecord_header. | 536 lrecord_header. |
| 531 * console.c (allocate_console): Allocate as lrecord. | 537 * console.c (allocate_console): Allocate as lrecord. |
| 532 * console.c (nuke_all_console_slots): Use lrecord functions. | 538 * console.c (nuke_all_console_slots): Use lrecord functions. |
| 533 * console.c (common_init_complex_vars_of_console): Allocate as | 539 * console.c (common_init_complex_vars_of_console): Allocate as |
| 534 lrecord. | 540 lrecord. |
| 535 * data.c (make_weak_list): Allocate as lrecord. | 541 * data.c (make_weak_list): Allocate as lrecord. |
| 536 * data.c (make_weak_box): Allocate as lrecord. | 542 * data.c (make_weak_box): Allocate as lrecord. |
| 537 * data.c (make_ephemeron): Allocate as lrecord. | 543 * data.c (make_ephemeron): Allocate as lrecord. |
| 538 * database.c (struct Lisp_Database): Add lrecord_header. | 544 * database.c (struct Lisp_Database): Add lrecord_header. |
| 549 Vtimeout_free_list are no longer needed. Remove. | 555 Vtimeout_free_list are no longer needed. Remove. |
| 550 * event-stream.c (allocate_command_builder): Allocate as lrecord. | 556 * event-stream.c (allocate_command_builder): Allocate as lrecord. |
| 551 * event-stream.c (free_command_builder): Use lrecord functions. | 557 * event-stream.c (free_command_builder): Use lrecord functions. |
| 552 * event-stream.c (event_stream_generate_wakeup): Allocate as | 558 * event-stream.c (event_stream_generate_wakeup): Allocate as |
| 553 lrecord. | 559 lrecord. |
| 554 * event-stream.c (event_stream_resignal_wakeup): Use lrecord | 560 * event-stream.c (event_stream_resignal_wakeup): Use lrecord |
| 555 functions. | 561 functions. |
| 556 * event-stream.c (event_stream_disable_wakeup): Use lrecord | 562 * event-stream.c (event_stream_disable_wakeup): Use lrecord |
| 557 functions. | 563 functions. |
| 558 * event-stream.c (reinit_vars_of_event_stream): Lcrecord lists | 564 * event-stream.c (reinit_vars_of_event_stream): Lcrecord lists |
| 559 remove. | 565 remove. |
| 595 XD_FLAG_FREE_LISP_OBJECT. | 601 XD_FLAG_FREE_LISP_OBJECT. |
| 596 * lstream.c: Lrecord list Vlstream_free_list remove. | 602 * lstream.c: Lrecord list Vlstream_free_list remove. |
| 597 * lstream.c (Lstream_new): Allocate as lrecord. | 603 * lstream.c (Lstream_new): Allocate as lrecord. |
| 598 * lstream.c (Lstream_delete): Use lrecod functions. | 604 * lstream.c (Lstream_delete): Use lrecod functions. |
| 599 * lstream.c (reinit_vars_of_lstream): Vlstream_free_list | 605 * lstream.c (reinit_vars_of_lstream): Vlstream_free_list |
| 600 initialization remove. | 606 initialization remove. |
| 601 * lstream.h (struct lstream): Add lrecord_header. | 607 * lstream.h (struct lstream): Add lrecord_header. |
| 602 * emacs.c (main_1): Remove lstream initialization. | 608 * emacs.c (main_1): Remove lstream initialization. |
| 603 * mule-charset.c (make_charset): Allocate as lrecord. | 609 * mule-charset.c (make_charset): Allocate as lrecord. |
| 604 * objects-impl.h (struct Lisp_Color_Instance): Add | 610 * objects-impl.h (struct Lisp_Color_Instance): Add |
| 605 lrecord_header. | 611 lrecord_header. |
| 606 * objects-impl.h (struct Lisp_Font_Instance): Add lrecord_header. | 612 * objects-impl.h (struct Lisp_Font_Instance): Add lrecord_header. |
| 607 * objects.c (Fmake_color_instance): Allocate as lrecord. | 613 * objects.c (Fmake_color_instance): Allocate as lrecord. |
| 608 * objects.c (Fmake_font_instance): Allocate as lrecord. | 614 * objects.c (Fmake_font_instance): Allocate as lrecord. |
| 609 * objects.c (reinit_vars_of_objects): Allocate as lrecord. | 615 * objects.c (reinit_vars_of_objects): Allocate as lrecord. |
| 610 * opaque.c: Lcreord list Vopaque_ptr_list remove. | 616 * opaque.c: Lcreord list Vopaque_ptr_list remove. |
| 611 * opaque.c (make_opaque): Allocate as lrecord. | 617 * opaque.c (make_opaque): Allocate as lrecord. |
| 612 * opaque.c (make_opaque_ptr): Allocate as lrecord. | 618 * opaque.c (make_opaque_ptr): Allocate as lrecord. |
| 613 * opaque.c (free_opaque_ptr): Use lrecord functions. | 619 * opaque.c (free_opaque_ptr): Use lrecord functions. |
| 614 * opaque.c (reinit_opaque_early): | 620 * opaque.c (reinit_opaque_early): |
| 615 * opaque.c (init_opaque_once_early): Vopaque_ptr_list | 621 * opaque.c (init_opaque_once_early): Vopaque_ptr_list |
| 616 initialization remove. | 622 initialization remove. |
| 617 * opaque.h (Lisp_Opaque): Add lrecord_header. | 623 * opaque.h (Lisp_Opaque): Add lrecord_header. |
| 618 * opaque.h (Lisp_Opaque_Ptr): Add lrecord_header. | 624 * opaque.h (Lisp_Opaque_Ptr): Add lrecord_header. |
| 619 * emacs.c (main_1): Remove opaque variable initialization. | 625 * emacs.c (main_1): Remove opaque variable initialization. |
| 629 * scrollbar.h (struct scrollbar_instance): Add lrecord_header. | 635 * scrollbar.h (struct scrollbar_instance): Add lrecord_header. |
| 630 * specifier.c (make_specifier_internal): Allocate as lrecord. | 636 * specifier.c (make_specifier_internal): Allocate as lrecord. |
| 631 * specifier.h (struct Lisp_Specifier): Add lrecord_header. | 637 * specifier.h (struct Lisp_Specifier): Add lrecord_header. |
| 632 * symbols.c: | 638 * symbols.c: |
| 633 * symbols.c (Fmake_variable_buffer_local): Allocate as lrecord. | 639 * symbols.c (Fmake_variable_buffer_local): Allocate as lrecord. |
| 634 * symbols.c (Fdontusethis_set_symbol_value_handler): Allocate | 640 * symbols.c (Fdontusethis_set_symbol_value_handler): Allocate |
| 635 as lrecord. | 641 as lrecord. |
| 636 * symbols.c (Fdefvaralias): Allocate as lrecord. | 642 * symbols.c (Fdefvaralias): Allocate as lrecord. |
| 637 * symeval.h (struct symbol_value_magic): Add lrecord_header. | 643 * symeval.h (struct symbol_value_magic): Add lrecord_header. |
| 638 * toolbar.c (update_toolbar_button): Allocate as lrecord. | 644 * toolbar.c (update_toolbar_button): Allocate as lrecord. |
| 639 * toolbar.h (struct toolbar_button): Add lrecord_header. | 645 * toolbar.h (struct toolbar_button): Add lrecord_header. |
| 654 MEMORY_USAGE_STATS | 660 MEMORY_USAGE_STATS |
| 655 | 661 |
| 656 * alloc.c (fixed_type_block_overhead): Not used anymore, remove. | 662 * alloc.c (fixed_type_block_overhead): Not used anymore, remove. |
| 657 * buffer.c (compute_buffer_usage): Get storage size from new | 663 * buffer.c (compute_buffer_usage): Get storage size from new |
| 658 allocator. | 664 allocator. |
| 659 * marker.c (compute_buffer_marker_usage): Get storage size from | 665 * marker.c (compute_buffer_marker_usage): Get storage size from |
| 660 new allocator. | 666 new allocator. |
| 661 * mule-charset.c (compute_charset_usage): Get storage size from | 667 * mule-charset.c (compute_charset_usage): Get storage size from |
| 662 new allocator. | 668 new allocator. |
| 663 * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage): Get | 669 * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage): Get |
| 664 storage size from new allocator. | 670 storage size from new allocator. |
| 665 * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage): | 671 * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage): |
| 666 Get storage size from new allocator. | 672 Get storage size from new allocator. |
| 667 * scrollbar-x.c (x_compute_scrollbar_instance_usage): Get | 673 * scrollbar-x.c (x_compute_scrollbar_instance_usage): Get |
| 668 storage size from new allocator. | 674 storage size from new allocator. |
| 669 * scrollbar.c (compute_scrollbar_instance_usage): Get storage | 675 * scrollbar.c (compute_scrollbar_instance_usage): Get storage |
| 670 size from new allocator. | 676 size from new allocator. |
| 672 size from new allocator. | 678 size from new allocator. |
| 673 * unicode.c (compute_to_unicode_table_size_1): Get storage size | 679 * unicode.c (compute_to_unicode_table_size_1): Get storage size |
| 674 from new allocator. | 680 from new allocator. |
| 675 * window.c (compute_window_mirror_usage): Get storage size from | 681 * window.c (compute_window_mirror_usage): Get storage size from |
| 676 new allocator. | 682 new allocator. |
| 677 * window.c (compute_window_usage): Get storage size from new | 683 * window.c (compute_window_usage): Get storage size from new |
| 678 allocator. | 684 allocator. |
| 679 | 685 |
| 680 MC_ALLOC_TYPE_STATS: | 686 MC_ALLOC_TYPE_STATS: |
| 681 | 687 |
| 682 * alloc.c (alloc_lrecord): Bump lrecord count. | 688 * alloc.c (alloc_lrecord): Bump lrecord count. |
| 699 * alloc.c (gc_count_string_total_size): Remove. | 705 * alloc.c (gc_count_string_total_size): Remove. |
| 700 * alloc.c (gc_count_short_string_total_size): Remove. | 706 * alloc.c (gc_count_short_string_total_size): Remove. |
| 701 * alloc.c (debug_string_purity): Remove. | 707 * alloc.c (debug_string_purity): Remove. |
| 702 * alloc.c (debug_string_purity_print): Remove. | 708 * alloc.c (debug_string_purity_print): Remove. |
| 703 * alloc.c (sweep_strings): Remove. | 709 * alloc.c (sweep_strings): Remove. |
| 704 | 710 |
| 705 Remove static C-readonly Lisp objects: | 711 Remove static C-readonly Lisp objects: |
| 706 | 712 |
| 707 * alloc.c (c_readonly): Not needed anymore, remove. | 713 * alloc.c (c_readonly): Not needed anymore, remove. |
| 708 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): Remove some obsolete | 714 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): Remove some obsolete |
| 709 lheader invariants assertions. | 715 lheader invariants assertions. |
| 747 | 753 |
| 748 * alloc.c (make_string_nocopy): Add string to root set. | 754 * alloc.c (make_string_nocopy): Add string to root set. |
| 749 * symbols.c (init_symbols_once_early): Add Qunbound to root set. | 755 * symbols.c (init_symbols_once_early): Add Qunbound to root set. |
| 750 | 756 |
| 751 Changes to the Portable Dumper: | 757 Changes to the Portable Dumper: |
| 752 | 758 |
| 753 * alloc.c (FREE_OR_REALLOC_BEGIN): Since dumped objects can be | 759 * alloc.c (FREE_OR_REALLOC_BEGIN): Since dumped objects can be |
| 754 freed with the new allocator, remove assertion for !DUMPEDP. | 760 freed with the new allocator, remove assertion for !DUMPEDP. |
| 755 * dumper.c: Adjust comments, increase PDUMP_HASHSIZE. | 761 * dumper.c: Adjust comments, increase PDUMP_HASHSIZE. |
| 756 * dumper.c (pdump_make_hash): Shift address only 2 bytes, to | 762 * dumper.c (pdump_make_hash): Shift address only 2 bytes, to |
| 757 avoid collisions. | 763 avoid collisions. |
| 758 * dumper.c (pdump_objects_unmark): No more mark bits within | 764 * dumper.c (pdump_objects_unmark): No more mark bits within |
| 759 the object, remove. | 765 the object, remove. |
| 760 * dumper.c (mc_addr_elt): New. Element data structure for mc | 766 * dumper.c (mc_addr_elt): New. Element data structure for mc |
| 761 hash table. | 767 hash table. |
| 762 * dumper.c (pdump_mc_hash): New hash table: `lookup table'. | 768 * dumper.c (pdump_mc_hash): New hash table: `lookup table'. |
| 763 * dumper.c (pdump_get_mc_addr): New. Lookup for hash table. | 769 * dumper.c (pdump_get_mc_addr): New. Lookup for hash table. |
| 764 * dumper.c (pdump_get_indirect_mc_addr): New. Lookup for | 770 * dumper.c (pdump_get_indirect_mc_addr): New. Lookup for |
| 765 convertibles. | 771 convertibles. |
| 766 * dumper.c (pdump_put_mc_addr): New. Putter for hash table. | 772 * dumper.c (pdump_put_mc_addr): New. Putter for hash table. |
| 767 * dumper.c (pdump_dump_mc_data): New. Writes the table for | 773 * dumper.c (pdump_dump_mc_data): New. Writes the table for |
| 768 relocation at load time to the dump file. | 774 relocation at load time to the dump file. |
| 769 * dumper.c (pdump_scan_lisp_objects_by_alignment): New. | 775 * dumper.c (pdump_scan_lisp_objects_by_alignment): New. |
| 770 Visits all dumped Lisp objects. | 776 Visits all dumped Lisp objects. |
| 771 * dumper.c (pdump_scan_non_lisp_objects_by_alignment): New. | 777 * dumper.c (pdump_scan_non_lisp_objects_by_alignment): New. |
| 772 Visits all other dumped objects. | 778 Visits all other dumped objects. |
| 773 * dumper.c (pdump_reloc_one_mc): New. Updates all pointers | 779 * dumper.c (pdump_reloc_one_mc): New. Updates all pointers |
| 774 of an object by using the hash table pdump_mc_hash. | 780 of an object by using the hash table pdump_mc_hash. |
| 775 * dumper.c (pdump_reloc_one): Replaced by pdump_reloc_one_mc. | 781 * dumper.c (pdump_reloc_one): Replaced by pdump_reloc_one_mc. |
| 776 * dumper.c (pdump): Change the structure of the dump file, add | 782 * dumper.c (pdump): Change the structure of the dump file, add |
| 777 the mc post dump relocation table to dump file. | 783 the mc post dump relocation table to dump file. |
| 778 * dumper.c (pdump_load_finish): Hand all dumped objects to the | 784 * dumper.c (pdump_load_finish): Hand all dumped objects to the |
| 779 new allocator and use the mc post dump relocation table for | 785 new allocator and use the mc post dump relocation table for |
| 780 relocating the dumped objects at dump file load time, free not | 786 relocating the dumped objects at dump file load time, free not |
| 781 longer used data structures. | 787 longer used data structures. |
| 782 * dumper.c (pdump_load): Free the dump file. | 788 * dumper.c (pdump_load): Free the dump file. |
| 783 * dumper.h: Remove pdump_objects_unmark. | 789 * dumper.h: Remove pdump_objects_unmark. |
| 784 * lrecord.h (DUMPEDP): Dumped objects can be freed, remove. | 790 * lrecord.h (DUMPEDP): Dumped objects can be freed, remove. |
| 785 | 791 |
| 786 DUMP_IN_EXEC: | 792 DUMP_IN_EXEC: |
| 787 | 793 |
| 788 * Makefile.in.in: Linking for and with dump in executable only if | 794 * Makefile.in.in: Linking for and with dump in executable only if |
| 789 DUMP_IN_EXEC is defined. | 795 DUMP_IN_EXEC is defined. |
| 809 | 815 |
| 810 2005-04-05 Aidan Kehoe <kehoea@parhasard.net> | 816 2005-04-05 Aidan Kehoe <kehoea@parhasard.net> |
| 811 | 817 |
| 812 * mule-ccl.c (ccl_driver): Calculate the charset and position code | 818 * mule-ccl.c (ccl_driver): Calculate the charset and position code |
| 813 for control-1 characters properly, both when reading multibyte | 819 for control-1 characters properly, both when reading multibyte |
| 814 characters and writing them. | 820 characters and writing them. |
| 815 | 821 |
| 816 2005-03-31 Aidan Kehoe <kehoea@parhasard.net> | 822 2005-03-31 Aidan Kehoe <kehoea@parhasard.net> |
| 817 | 823 |
| 818 * unicode.c (set_unicode_conversion): Don't try to write to the | 824 * unicode.c (set_unicode_conversion): Don't try to write to the |
| 819 non-existent conversion tables for ASCII and control-1, in the | 825 non-existent conversion tables for ASCII and control-1, in the |
| 820 interest of not segfaulting. | 826 interest of not segfaulting. |
| 821 * unicode.c (unicode_convert): The "position code" for a control-1 | 827 * unicode.c (unicode_convert): The "position code" for a control-1 |
| 822 character has #xA0 added to it when encoded in Mule, unlike #x80 | 828 character has #xA0 added to it when encoded in Mule, unlike #x80 |
| 823 for all the other non-ASCII character sets ; take this into | 829 for all the other non-ASCII character sets ; take this into |
| 824 account. | 830 account. |
| 825 | 831 |
| 826 2005-03-29 Aidan Kehoe <kehoea@parhasard.net> | 832 2005-03-29 Aidan Kehoe <kehoea@parhasard.net> |
| 827 | 833 |
| 828 * event-Xt.c: Declare Funicode_to_char. | 834 * event-Xt.c: Declare Funicode_to_char. |
| 829 * event-Xt.c (x_keysym_to_character): Use it, if we're handed a | 835 * event-Xt.c (x_keysym_to_character): Use it, if we're handed a |
| 830 keysym for which it's appropriate. | 836 keysym for which it's appropriate. |
| 831 | 837 |
| 832 2005-03-26 Jerry James <james@xemacs.org> | 838 2005-03-26 Jerry James <james@xemacs.org> |
| 833 | 839 |
| 834 * dumper.c (BACKTRACE_MAX): New constant defining length of static | 840 * dumper.c (BACKTRACE_MAX): New constant defining length of static |
| 835 backtrace array. | 841 backtrace array. |
| 836 * dumper.c (pdump_bump_depth): Use it, and avoid buffer overflow | 842 * dumper.c (pdump_bump_depth): Use it, and avoid buffer overflow |
| 837 by fixing comparison. | 843 by fixing comparison. |
| 838 | 844 |
| 839 2005-02-24 Andrey Slusar <anrays@gmail.com> | 845 2005-02-24 Andrey Slusar <anrays@gmail.com> |
| 840 | 846 |
| 841 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64. | 847 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64. |
| 842 | 848 |
| 843 2005-03-25 Marcus Crestani <crestani@xemacs.org> | 849 2005-03-25 Marcus Crestani <crestani@xemacs.org> |
| 844 | 850 |
| 845 * device-x.c: Include process.h for egetenv. | 851 * device-x.c: Include process.h for egetenv. |
| 846 | 852 |
| 847 2005-03-24 Aidan Kehoe <kehoea@parhasard.net> | 853 2005-03-24 Aidan Kehoe <kehoea@parhasard.net> |
| 848 | 854 |
| 849 * device-x.c (x_init_device): Only do the old application class | 855 * device-x.c (x_init_device): Only do the old application class |
| 850 determination behaviour if the | 856 determination behaviour if the |
| 851 USE_EMACS_AS_DEFAULT_APPLICATION_CLASS environment variable is | 857 USE_EMACS_AS_DEFAULT_APPLICATION_CLASS environment variable is |
| 852 set; otherwise, we use XEmacs. | 858 set; otherwise, we use XEmacs. |
| 853 * device-x.c (vars_of_device_x): Update the docstring for | 859 * device-x.c (vars_of_device_x): Update the docstring for |
| 854 x-emacs-application-class. | 860 x-emacs-application-class. |
| 855 * frame.c: default-frame-name is now "XEmacs", unless the old X11 | 861 * frame.c: default-frame-name is now "XEmacs", unless the old X11 |
| 856 resources behaviour has been requested. | 862 resources behaviour has been requested. |
| 857 | 863 |
| 858 2005-03-15 Marcus Crestani <crestani@informatik.uni-tuebingen.de> | 864 2005-03-15 Marcus Crestani <crestani@informatik.uni-tuebingen.de> |
| 859 | 865 |
| 860 * alloc.c: Dynamically allocate KKCC backtrace stack and some | 866 * alloc.c: Dynamically allocate KKCC backtrace stack and some |
| 861 minor typo-fixes for KKCC functions. | 867 minor typo-fixes for KKCC functions. |
| 935 * redisplay.h (struct rune): make type field an int, to fix | 941 * redisplay.h (struct rune): make type field an int, to fix |
| 936 KKCC marking of unions. | 942 KKCC marking of unions. |
| 937 | 943 |
| 938 2005-01-13 Stephen J. Turnbull <stephen@xemacs.org> | 944 2005-01-13 Stephen J. Turnbull <stephen@xemacs.org> |
| 939 | 945 |
| 940 * regex.c (re_match_2_internal): | 946 * regex.c (re_match_2_internal): |
| 941 * regex.h (struct re_pattern_buffer): | 947 * regex.h (struct re_pattern_buffer): |
| 942 Improve comments. Add a DEBUG_PRINT2 for null matches. | 948 Improve comments. Add a DEBUG_PRINT2 for null matches. |
| 943 | 949 |
| 944 2005-03-02 Aidan Kehoe <kehoea@parhasard.net> | 950 2005-03-02 Aidan Kehoe <kehoea@parhasard.net> |
| 945 | 951 |
| 946 * select-x.c (x_reply_selection_request): Check that | 952 * select-x.c (x_reply_selection_request): Check that |
| 947 XtWindowToWidget returns NULL before calling XtRegisterDrawable, | 953 XtWindowToWidget returns NULL before calling XtRegisterDrawable, |
| 948 document why. | 954 document why. |
| 949 | 955 |
| 950 2005-03-02 Aidan Kehoe <kehoea@parhasard.net> | 956 2005-03-02 Aidan Kehoe <kehoea@parhasard.net> |
| 951 | 957 |
| 952 * select-x.c (x_reply_selection_request): Make the error message | 958 * select-x.c (x_reply_selection_request): Make the error message |
| 953 in the absence of HAVE_XTREGISTERDRAWABLE more polite, pass a | 959 in the absence of HAVE_XTREGISTERDRAWABLE more polite, pass a |
| 954 second argument to invalid_operation to have it actually compile | 960 second argument to invalid_operation to have it actually compile |
| 955 in that case. | 961 in that case. |
| 956 | 962 |
| 957 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> | 963 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> |
| 958 | 964 |
| 959 * config.h.in: New macro, HAVE_XTREGISTERDRAWABLE. | 965 * config.h.in: New macro, HAVE_XTREGISTERDRAWABLE. |
| 960 * select-x.c (x_reply_selection_request): Use it. | 966 * select-x.c (x_reply_selection_request): Use it. |
| 961 | 967 |
| 962 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> | 968 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> |
| 963 | 969 |
| 964 * select-x.c (x_reply_selection_request): Wrap | 970 * select-x.c (x_reply_selection_request): Wrap |
| 965 DEVICE_SELECTED_FRAME in XFRAME --> fixes a build failure. | 971 DEVICE_SELECTED_FRAME in XFRAME --> fixes a build failure. |
| 966 | 972 |
| 967 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> | 973 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> |
| 968 | 974 |
| 969 * unicode.c: The Mule character encoding model means that extant | 975 * unicode.c: The Mule character encoding model means that extant |
| 970 Unicode coding systems will lose data. Make this clear in the | 976 Unicode coding systems will lose data. Make this clear in the |
| 971 docstring of unicode-to-char, give sample code to implement | 977 docstring of unicode-to-char, give sample code to implement |
| 972 support for some desired code points should our distributors want | 978 support for some desired code points should our distributors want |
| 973 to do that. | 979 to do that. |
| 974 | 980 |
| 975 2005-02-28 Aidan Kehoe <kehoea@parhasard.net> | 981 2005-02-28 Aidan Kehoe <kehoea@parhasard.net> |
| 976 | 982 |
| 977 * select-gtk.c (emacs_gtk_selection_handle): | 983 * select-gtk.c (emacs_gtk_selection_handle): |
| 978 * select-gtk.c (emacs_gtk_selection_clear_event_handle): | 984 * select-gtk.c (emacs_gtk_selection_clear_event_handle): |
| 979 Use get_selection_raw_timestamp instead of Fget_selection_timestamp. | 985 Use get_selection_raw_timestamp instead of Fget_selection_timestamp. |
| 980 * select-gtk.c (gtk_own_selection): | 986 * select-gtk.c (gtk_own_selection): |
| 981 Cross reference to some debate in select-x.c | 987 Cross reference to some debate in select-x.c |
| 982 * select-x.c: | 988 * select-x.c: |
| 983 * select-x.c (x_handle_selection_request): | 989 * select-x.c (x_handle_selection_request): |
| 984 Discuss Time vs. time_t--I think Time is _always_ thirty-two-bit | 990 Discuss Time vs. time_t--I think Time is _always_ thirty-two-bit |
| 985 and time_t is variable in size. | 991 and time_t is variable in size. |
| 986 * select-x.c (x_handle_selection_clear): | 992 * select-x.c (x_handle_selection_clear): |
| 987 Replace call to Fget_selection_timestamp with call to | 993 Replace call to Fget_selection_timestamp with call to |
| 988 get_selection_raw_time, check that pasted data pointer is non-zero | 994 get_selection_raw_time, check that pasted data pointer is non-zero |
| 989 before trying to free it. | 995 before trying to free it. |
| 990 * select.c: | 996 * select.c: |
| 991 * select.c (Fown_selection_internal): | 997 * select.c (Fown_selection_internal): |
| 992 Informative comment! Shouldn't actually be needed outside of the X | 998 Informative comment! Shouldn't actually be needed outside of the X |
| 993 world. | 999 world. |
| 994 * select.c (get_selection_raw_time): New function. | 1000 * select.c (get_selection_raw_time): New function. |
| 995 * select.c (Fget_selection_timestamp): Rework to use | 1001 * select.c (Fget_selection_timestamp): Rework to use |
| 996 get_selection_raw_time. | 1002 get_selection_raw_time. |
| 997 * select.h: | 1003 * select.h: |
| 998 Make get_selection_raw_time available. | 1004 Make get_selection_raw_time available. |
| 999 | 1005 |
| 1000 2005-02-26 Aidan Kehoe <kehoea@parhasard.net> | 1006 2005-02-26 Aidan Kehoe <kehoea@parhasard.net> |
| 1001 | 1007 |
| 1002 * select-x.c (x_reply_selection_request): Use XtRegisterDrawable | 1008 * select-x.c (x_reply_selection_request): Use XtRegisterDrawable |
| 1003 to tell Xt not to drop PropertyChange events destined for the | 1009 to tell Xt not to drop PropertyChange events destined for the |
| 1004 selection request target window. This makes incremental selection | 1010 selection request target window. This makes incremental selection |
| 1005 transfer work, instead of looping until interrupted. | 1011 transfer work, instead of looping until interrupted. |
| 1006 | 1012 |
| 1007 2005-01-06 Andrey Slusar <anrays@gmail.com> | 1013 2005-01-06 Andrey Slusar <anrays@gmail.com> |
| 1008 | 1014 |
| 1009 * s/freebsd.h: fix build on the FreeBSD 6 | 1015 * s/freebsd.h: fix build on the FreeBSD 6 |
| 1010 | 1016 |
| 1042 * dumper.c: | 1048 * dumper.c: |
| 1043 * dumper.c (pdump_file_try): | 1049 * dumper.c (pdump_file_try): |
| 1044 * dumper.c (DUMP_SLACK): | 1050 * dumper.c (DUMP_SLACK): |
| 1045 * dumper.c (pdump_load): | 1051 * dumper.c (pdump_load): |
| 1046 Include extra DUMP_SLACK when allocating space for exe path. | 1052 Include extra DUMP_SLACK when allocating space for exe path. |
| 1047 | 1053 |
| 1048 * glyphs-eimage.c: | 1054 * glyphs-eimage.c: |
| 1049 Reformat comment. | 1055 Reformat comment. |
| 1050 | 1056 |
| 1051 * sysproc.h: | 1057 * sysproc.h: |
| 1052 Delete out-of-date comment about abort. | 1058 Delete out-of-date comment about abort. |
| 1126 2005-02-02 Ben Wing <ben@xemacs.org> | 1132 2005-02-02 Ben Wing <ben@xemacs.org> |
| 1127 | 1133 |
| 1128 * menubar.c: | 1134 * menubar.c: |
| 1129 * menubar.c (Fcompare_menu_text): | 1135 * menubar.c (Fcompare_menu_text): |
| 1130 New fun to compare menu itext as if the two were normalized. | 1136 New fun to compare menu itext as if the two were normalized. |
| 1131 | 1137 |
| 1132 * menubar.c (Fnormalize_menu_text): | 1138 * menubar.c (Fnormalize_menu_text): |
| 1133 * menubar.c (syms_of_menubar): | 1139 * menubar.c (syms_of_menubar): |
| 1134 Rename; there are no external callers of this function. | 1140 Rename; there are no external callers of this function. |
| 1135 Remove unneeded BUFFER argument. Don't downcase. | 1141 Remove unneeded BUFFER argument. Don't downcase. |
| 1136 (This will be done in compare-menu-text.) | 1142 (This will be done in compare-menu-text.) |
| 1137 Document that return value may be same string. | 1143 Document that return value may be same string. |
| 1138 | 1144 |
| 1139 2003-02-15 Ben Wing <ben@xemacs.org> | 1145 2003-02-15 Ben Wing <ben@xemacs.org> |
| 1140 | 1146 |
| 1141 * syswindows.h: Define W32API_2_2 for w32api.h v2.2 or higher. | 1147 * syswindows.h: Define W32API_2_2 for w32api.h v2.2 or higher. |
| 1142 Use it when defining a missing structure that is present in this | 1148 Use it when defining a missing structure that is present in this |
| 1143 version of w32api.h. | 1149 version of w32api.h. |
| 1215 2005-01-27 Ben Wing <ben@xemacs.org> | 1221 2005-01-27 Ben Wing <ben@xemacs.org> |
| 1216 | 1222 |
| 1217 * nt.c: | 1223 * nt.c: |
| 1218 * fileio.c: | 1224 * fileio.c: |
| 1219 Fix sync comments. | 1225 Fix sync comments. |
| 1220 | 1226 |
| 1221 * config.h.in: | 1227 * config.h.in: |
| 1222 * dired-msw.c (mswindows_get_files): | 1228 * dired-msw.c (mswindows_get_files): |
| 1223 * emacs.c (main_1): | 1229 * emacs.c (main_1): |
| 1224 * event-msw.c (mswindows_wnd_proc): | 1230 * event-msw.c (mswindows_wnd_proc): |
| 1225 * fileio.c: | 1231 * fileio.c: |
| 1280 | 1286 |
| 1281 * nt.c (mswindows_rename): | 1287 * nt.c (mswindows_rename): |
| 1282 * nt.c (mswindows_unlink): | 1288 * nt.c (mswindows_unlink): |
| 1283 * sysdep.c (sys_subshell): | 1289 * sysdep.c (sys_subshell): |
| 1284 Unicode-ize. | 1290 Unicode-ize. |
| 1285 | 1291 |
| 1286 * realpath.c (readlink_or_correct_case): | 1292 * realpath.c (readlink_or_correct_case): |
| 1287 Renamed from readlink_and_correct_case. Fix some problems with | 1293 Renamed from readlink_and_correct_case. Fix some problems with |
| 1288 Windows implementation due to incorrect understanding of workings | 1294 Windows implementation due to incorrect understanding of workings |
| 1289 of the function. | 1295 of the function. |
| 1290 | 1296 |
| 1291 * sound.c (Fplay_sound_file): | 1297 * sound.c (Fplay_sound_file): |
| 1292 * ntplay.c (nt_play_sound_file): | 1298 * ntplay.c (nt_play_sound_file): |
| 1293 * sound.c: | 1299 * sound.c: |
| 1294 * sound.h: | 1300 * sound.h: |
| 1295 Rename play_sound_file to nt_play_sound_file and pass | 1301 Rename play_sound_file to nt_play_sound_file and pass |
| 1301 | 1307 |
| 1302 2005-01-26 Ben Wing <ben@xemacs.org> | 1308 2005-01-26 Ben Wing <ben@xemacs.org> |
| 1303 | 1309 |
| 1304 * free-hook.c (check_free): | 1310 * free-hook.c (check_free): |
| 1305 Fix aliasing warning. | 1311 Fix aliasing warning. |
| 1306 | 1312 |
| 1307 2005-01-26 Ben Wing <ben@xemacs.org> | 1313 2005-01-26 Ben Wing <ben@xemacs.org> |
| 1308 | 1314 |
| 1309 * redisplay.c: | 1315 * redisplay.c: |
| 1310 * redisplay.c (generate_displayable_area): | 1316 * redisplay.c (generate_displayable_area): |
| 1311 * redisplay.c (regenerate_window): | 1317 * redisplay.c (regenerate_window): |
| 1399 2005-01-24 Ben Wing <ben@xemacs.org> | 1405 2005-01-24 Ben Wing <ben@xemacs.org> |
| 1400 | 1406 |
| 1401 * bytecode.c (optimize_compiled_function): | 1407 * bytecode.c (optimize_compiled_function): |
| 1402 * print.c (ONE_DIGIT): | 1408 * print.c (ONE_DIGIT): |
| 1403 Add casts to avoid warning. | 1409 Add casts to avoid warning. |
| 1404 | 1410 |
| 1405 * compiler.h: | 1411 * compiler.h: |
| 1406 Add MSC_VERSION and include definitions of DOESNT_RETURN and | 1412 Add MSC_VERSION and include definitions of DOESNT_RETURN and |
| 1407 friends here, like for GCC. Need different definitions for VC7 | 1413 friends here, like for GCC. Need different definitions for VC7 |
| 1408 and VC6. | 1414 and VC6. |
| 1409 | 1415 |
| 1415 | 1421 |
| 1416 * glyphs-eimage.c: | 1422 * glyphs-eimage.c: |
| 1417 Some really nasty hacks to allow TIFF and JPEG to both be compiled. | 1423 Some really nasty hacks to allow TIFF and JPEG to both be compiled. |
| 1418 #### The better solution is to move the TIFF and JPEG code to | 1424 #### The better solution is to move the TIFF and JPEG code to |
| 1419 different files. | 1425 different files. |
| 1420 | 1426 |
| 1421 * glyphs-msw.c (mswindows_xbm_instantiate): | 1427 * glyphs-msw.c (mswindows_xbm_instantiate): |
| 1422 Define __STDC__ to avoid problems with compface.h. | 1428 Define __STDC__ to avoid problems with compface.h. |
| 1423 | 1429 |
| 1424 * intl-auto-encap-win32.c (qxeImmGetCandidateListCount): | 1430 * intl-auto-encap-win32.c (qxeImmGetCandidateListCount): |
| 1425 * intl-auto-encap-win32.c (qxeFindResourceEx): | 1431 * intl-auto-encap-win32.c (qxeFindResourceEx): |
| 1426 * intl-auto-encap-win32.h: | 1432 * intl-auto-encap-win32.h: |
| 1427 * intl-encap-win32.c: | 1433 * intl-encap-win32.c: |
| 1428 * intl-encap-win32.c (qxeImmGetCompositionFont): | 1434 * intl-encap-win32.c (qxeImmGetCompositionFont): |
| 1429 * syswindows.h: | 1435 * syswindows.h: |
| 1430 Those wankers at Microsoft cannot leave well enough alone. | 1436 Those wankers at Microsoft cannot leave well enough alone. |
| 1431 Various functions change parameter types semi-randomly between | 1437 Various functions change parameter types semi-randomly between |
| 1432 VC6 and VC7, so we need to include our own versions that | 1438 VC6 and VC7, so we need to include our own versions that |
| 1433 can handle both kinds with appropriate casting. | 1439 can handle both kinds with appropriate casting. |
| 1434 | 1440 |
| 1435 * EmacsFrame.c (EmacsFrameRecomputeCellSize): | 1441 * EmacsFrame.c (EmacsFrameRecomputeCellSize): |
| 1436 * EmacsShell-sub.c: | 1442 * EmacsShell-sub.c: |
| 1437 * EmacsShell-sub.c (ABORT): | 1443 * EmacsShell-sub.c (ABORT): |
| 1438 * EmacsShell-sub.c (SuperClassRootGeometryManager): | 1444 * EmacsShell-sub.c (SuperClassRootGeometryManager): |
| 1439 * EmacsShell-sub.c (RootGeometryManager): | 1445 * EmacsShell-sub.c (RootGeometryManager): |
| 1723 since it creates huge problems in VC7, solvable only by including | 1729 since it creates huge problems in VC7, solvable only by including |
| 1724 massive amounts of files in every compile (and not worth it). | 1730 massive amounts of files in every compile (and not worth it). |
| 1725 | 1731 |
| 1726 2005-01-21 Robert Royar <xemacs@frinabulax.org> | 1732 2005-01-21 Robert Royar <xemacs@frinabulax.org> |
| 1727 | 1733 |
| 1728 * database.c: Repair typo in NetBSD fix. | 1734 * database.c: Repair typo in NetBSD fix. |
| 1729 | 1735 |
| 1730 2005-01-21 Malcolm Purvis <malcolmp@xemacs.org> | 1736 2005-01-21 Malcolm Purvis <malcolmp@xemacs.org> |
| 1731 | 1737 |
| 1732 * database.c (dbm_type): | 1738 * database.c (dbm_type): |
| 1733 * database.c (dbm_subtype): Mark parameters as unused. | 1739 * database.c (dbm_subtype): Mark parameters as unused. |
| 1778 * profile.c (profile_record_about_to_call): | 1784 * profile.c (profile_record_about_to_call): |
| 1779 Create inchash_eq() to allow direct incrementing of hash-table | 1785 Create inchash_eq() to allow direct incrementing of hash-table |
| 1780 entry. Use in profile.c to try to reduce profiling overhead. | 1786 entry. Use in profile.c to try to reduce profiling overhead. |
| 1781 Increase initial size of profile hash tables to reduce profiling | 1787 Increase initial size of profile hash tables to reduce profiling |
| 1782 overhead. | 1788 overhead. |
| 1783 | 1789 |
| 1784 * buffer.c (init_initial_directory): | 1790 * buffer.c (init_initial_directory): |
| 1785 * device-msw.c (mswindows_handle_page_setup_dialog_box): | 1791 * device-msw.c (mswindows_handle_page_setup_dialog_box): |
| 1786 * dialog-msw.c (handle_directory_proc): | 1792 * dialog-msw.c (handle_directory_proc): |
| 1787 * dialog-msw.c (handle_file_dialog_box): | 1793 * dialog-msw.c (handle_file_dialog_box): |
| 1788 * dialog-msw.c: | 1794 * dialog-msw.c: |
| 1834 final null byte in PATH_MAX. Create PATH_MAX_INTERNAL and | 1840 final null byte in PATH_MAX. Create PATH_MAX_INTERNAL and |
| 1835 PATH_MAX_EXTERNAL and use them everywhere. Rewrite code in | 1841 PATH_MAX_EXTERNAL and use them everywhere. Rewrite code in |
| 1836 dumper.c to avoid use of PATH_MAX. When necessary in nt.c, | 1842 dumper.c to avoid use of PATH_MAX. When necessary in nt.c, |
| 1837 use _MAX_PATH instead of MAX_PATH to be consistent with | 1843 use _MAX_PATH instead of MAX_PATH to be consistent with |
| 1838 other places. | 1844 other places. |
| 1839 | 1845 |
| 1840 * text.c (dfc_convert_to_internal_format): | 1846 * text.c (dfc_convert_to_internal_format): |
| 1841 Code to short-circuit when binary or Unicode was not working | 1847 Code to short-circuit when binary or Unicode was not working |
| 1842 due to EOL wrapping. Fix this code to work when either no | 1848 due to EOL wrapping. Fix this code to work when either no |
| 1843 EOL autodetection or no CR's or LF's in the text. | 1849 EOL autodetection or no CR's or LF's in the text. |
| 1844 | 1850 |
| 1929 * text.c (skip_ascii_down): | 1935 * text.c (skip_ascii_down): |
| 1930 Port FSF algorithm for byte-char conversion, replacing broken | 1936 Port FSF algorithm for byte-char conversion, replacing broken |
| 1931 previous version. Track the char position of the gap. Add | 1937 previous version. Track the char position of the gap. Add |
| 1932 functions to do char-byte conversion downwards as well as upwards. | 1938 functions to do char-byte conversion downwards as well as upwards. |
| 1933 Move comments about algorithm workings to internals manual. | 1939 Move comments about algorithm workings to internals manual. |
| 1934 | 1940 |
| 1935 --------------------------- | 1941 --------------------------- |
| 1936 work on types | 1942 work on types |
| 1937 --------------------------- | 1943 --------------------------- |
| 1938 | 1944 |
| 1939 * alloc.c: | 1945 * alloc.c: |
| 1940 * alloc.c (gc_plist_hack): | 1946 * alloc.c (gc_plist_hack): |
| 1941 * console-x-impl.h (struct x_frame): | 1947 * console-x-impl.h (struct x_frame): |
| 1942 * dump-data.c: | 1948 * dump-data.c: |
| 1943 * dump-data.c (dumped_data_size): | 1949 * dump-data.c (dumped_data_size): |
| 2148 * text.c (qxesprintf): | 2154 * text.c (qxesprintf): |
| 2149 Further work on types. This creates a full set of types for all | 2155 Further work on types. This creates a full set of types for all |
| 2150 the basic semantics of `char' that I have so far identified, so that | 2156 the basic semantics of `char' that I have so far identified, so that |
| 2151 its semantics can always be identified for the purposes of proper | 2157 its semantics can always be identified for the purposes of proper |
| 2152 Mule-safe code, and the raw use of `char' always avoided. | 2158 Mule-safe code, and the raw use of `char' always avoided. |
| 2153 | 2159 |
| 2154 (1) More type renaming, for consistency of naming. | 2160 (1) More type renaming, for consistency of naming. |
| 2155 | 2161 |
| 2156 Char_ASCII -> Ascbyte | 2162 Char_ASCII -> Ascbyte |
| 2157 UChar_ASCII -> UAscbyte | 2163 UChar_ASCII -> UAscbyte |
| 2158 Char_Binary -> CBinbyte | 2164 Char_Binary -> CBinbyte |
| 2172 New; goes with other qxe() functions. #### Maybe goes in a | 2178 New; goes with other qxe() functions. #### Maybe goes in a |
| 2173 different section. | 2179 different section. |
| 2174 | 2180 |
| 2175 * lisp.h: | 2181 * lisp.h: |
| 2176 Group generic int-type defs together with EMACS_INT defs. | 2182 Group generic int-type defs together with EMACS_INT defs. |
| 2177 | 2183 |
| 2178 * lisp.h (EXTTEXT_ZTERM_SIZE): | 2184 * lisp.h (EXTTEXT_ZTERM_SIZE): |
| 2179 * lisp.h (ITEXT_SIZE): | 2185 * lisp.h (ITEXT_SIZE): |
| 2180 * lisp.h (NON_ASCII_INTERNAL_FORMAT): | 2186 * lisp.h (NON_ASCII_INTERNAL_FORMAT): |
| 2181 * lisp.h (UTF16_IBYTE_FORMAT): | 2187 * lisp.h (UTF16_IBYTE_FORMAT): |
| 2182 * lisp.h (WEXTTEXT_IS_WIDE) | 2188 * lisp.h (WEXTTEXT_IS_WIDE) |
| 2183 New defns. | 2189 New defns. |
| 2184 | 2190 |
| 2185 * lisp.h (Boolean): | 2191 * lisp.h (Boolean): |
| 2186 New type to replace places where int occurs as a boolean. | 2192 New type to replace places where int occurs as a boolean. |
| 2187 It's signed because occasionally people may want to use -1 as | 2193 It's signed because occasionally people may want to use -1 as |
| 2188 an error value, and because unsigned ints are viral -- see comments | 2194 an error value, and because unsigned ints are viral -- see comments |
| 2189 in the internals manual against using them. | 2195 in the internals manual against using them. |
| 2190 | 2196 |
| 2191 * dynarr.c: | 2197 * dynarr.c: |
| 2192 * dynarr.c (Dynarr_realloc): | 2198 * dynarr.c (Dynarr_realloc): |
| 2193 * dynarr.c (Dynarr_resize): | 2199 * dynarr.c (Dynarr_resize): |
| 2194 int -> Bytecount. | 2200 int -> Bytecount. |
| 2195 | 2201 |
| 2196 --------------------------- | 2202 --------------------------- |
| 2197 Mule-izing | 2203 Mule-izing |
| 2198 --------------------------- | 2204 --------------------------- |
| 2199 | 2205 |
| 2200 * device-x.c: | 2206 * device-x.c: |
| 2202 * device-x.c (Fx_valid_keysym_name_p): | 2208 * device-x.c (Fx_valid_keysym_name_p): |
| 2203 * device-x.c (Fx_get_font_path): | 2209 * device-x.c (Fx_get_font_path): |
| 2204 * device-x.c (Fx_set_font_path): | 2210 * device-x.c (Fx_set_font_path): |
| 2205 * device-x.c (reinit_console_type_create_device_x): | 2211 * device-x.c (reinit_console_type_create_device_x): |
| 2206 Partially Mule-ize. | 2212 Partially Mule-ize. |
| 2207 | 2213 |
| 2208 * dumper.c (see above): | 2214 * dumper.c (see above): |
| 2209 * dumper.c (pdump_file_get): | 2215 * dumper.c (pdump_file_get): |
| 2210 * dumper.c (pdump_resource_get): | 2216 * dumper.c (pdump_resource_get): |
| 2211 * dumper.c (pdump_file_free): | 2217 * dumper.c (pdump_file_free): |
| 2212 * dumper.c (pdump_ram_try): | 2218 * dumper.c (pdump_ram_try): |
| 2250 * symsinit.h: | 2256 * symsinit.h: |
| 2251 * win32.c (init_win32_very_very_early): | 2257 * win32.c (init_win32_very_very_early): |
| 2252 Rename win32 init function and call it even earlier, to | 2258 Rename win32 init function and call it even earlier, to |
| 2253 initialize mswindows_9x_p even earlier, for use in startup code | 2259 initialize mswindows_9x_p even earlier, for use in startup code |
| 2254 (XEUNICODE_P). | 2260 (XEUNICODE_P). |
| 2255 | 2261 |
| 2256 * process.c (init_xemacs_process): | 2262 * process.c (init_xemacs_process): |
| 2257 Use _wenviron not environ under Windows, to get Unicode environment | 2263 Use _wenviron not environ under Windows, to get Unicode environment |
| 2258 variables. | 2264 variables. |
| 2259 | 2265 |
| 2260 * event-Xt.c (x_event_to_emacs_event): | 2266 * event-Xt.c (x_event_to_emacs_event): |
| 2261 Mule-ize drag-n-drop related stuff. | 2267 Mule-ize drag-n-drop related stuff. |
| 2262 | 2268 |
| 2263 * dragdrop.c (dnd_url_hexify_string): | 2269 * dragdrop.c (dnd_url_hexify_string): |
| 2264 * dragdrop.h: | 2270 * dragdrop.h: |
| 2265 * frame-x.c: | 2271 * frame-x.c: |
| 2266 * frame-x.c (x_wm_set_cell_size): | 2272 * frame-x.c (x_wm_set_cell_size): |
| 2267 * frame-x.c (x_wm_set_variable_size): | 2273 * frame-x.c (x_wm_set_variable_size): |
| 2701 * intl-auto-encap-win32.h (GetVersionEx): | 2707 * intl-auto-encap-win32.h (GetVersionEx): |
| 2702 * intl-auto-encap-win32.h (CreateJobObject): | 2708 * intl-auto-encap-win32.h (CreateJobObject): |
| 2703 * intl-auto-encap-win32.h (OpenJobObject): | 2709 * intl-auto-encap-win32.h (OpenJobObject): |
| 2704 * intl-auto-encap-win32.h (qxemciGetErrorString): | 2710 * intl-auto-encap-win32.h (qxemciGetErrorString): |
| 2705 Regenerate. | 2711 Regenerate. |
| 2706 | 2712 |
| 2707 --------------------------- | 2713 --------------------------- |
| 2708 Unicode-work | 2714 Unicode-work |
| 2709 --------------------------- | 2715 --------------------------- |
| 2710 | 2716 |
| 2711 * intl-win32.c (convert_multibyte_to_unicode_malloc): | 2717 * intl-win32.c (convert_multibyte_to_unicode_malloc): |
| 2722 and convert_unicode_to_multibyte_dynarr() and use. Add stuff for | 2728 and convert_unicode_to_multibyte_dynarr() and use. Add stuff for |
| 2723 alloca() conversion of multibyte/unicode. | 2729 alloca() conversion of multibyte/unicode. |
| 2724 | 2730 |
| 2725 * alloc.c (build_ext_string): | 2731 * alloc.c (build_ext_string): |
| 2726 Use dfc_external_data_len() in case of unicode coding system. | 2732 Use dfc_external_data_len() in case of unicode coding system. |
| 2727 | 2733 |
| 2728 * alloc.c: | 2734 * alloc.c: |
| 2729 * mule-charset.c: | 2735 * mule-charset.c: |
| 2730 * mule-charset.c (make_charset): | 2736 * mule-charset.c (make_charset): |
| 2731 * mule-charset.c (syms_of_mule_charset): | 2737 * mule-charset.c (syms_of_mule_charset): |
| 2732 Don't zero out and reinit charset Unicode tables. This fucks up | 2738 Don't zero out and reinit charset Unicode tables. This fucks up |
| 2760 to return their value. Add some other DFC documentation. | 2766 to return their value. Add some other DFC documentation. |
| 2761 | 2767 |
| 2762 * console-msw.c: | 2768 * console-msw.c: |
| 2763 * console-msw.h: | 2769 * console-msw.h: |
| 2764 Add pointer to docs in win32.c. | 2770 Add pointer to docs in win32.c. |
| 2765 | 2771 |
| 2766 * emacs.c: | 2772 * emacs.c: |
| 2767 Add comments on sources of doc info. | 2773 Add comments on sources of doc info. |
| 2768 | 2774 |
| 2769 * text.c: | 2775 * text.c: |
| 2770 * text.c (NOTE): New. | 2776 * text.c (NOTE): New. |
| 2775 * intl-win32.c (NOTE): New. | 2781 * intl-win32.c (NOTE): New. |
| 2776 * intl-win32.c (Abstract): New. | 2782 * intl-win32.c (Abstract): New. |
| 2777 * intl-encap-win32.c: | 2783 * intl-encap-win32.c: |
| 2778 * text.h: | 2784 * text.h: |
| 2779 * text.h (internal_format): | 2785 * text.h (internal_format): |
| 2780 * file-coding.c (encode_decode_coding_region): | 2786 * file-coding.c (encode_decode_coding_region): |
| 2781 * file-coding.c: | 2787 * file-coding.c: |
| 2782 * mule-coding.c (parse_iso2022_esc): | 2788 * mule-coding.c (parse_iso2022_esc): |
| 2783 Collect background comments and related to text matters and | 2789 Collect background comments and related to text matters and |
| 2784 internationalization, and proposals for work to be done, in text.c | 2790 internationalization, and proposals for work to be done, in text.c |
| 2785 or Internals manual, stuff related to specific textual API's in | 2791 or Internals manual, stuff related to specific textual API's in |
| 2803 * win32.c (intl-auto-encap-win32.h): New. | 2809 * win32.c (intl-auto-encap-win32.h): New. |
| 2804 Add bunches of new documentation on the different kinds of | 2810 Add bunches of new documentation on the different kinds of |
| 2805 builds and environments under Windows and how they work. | 2811 builds and environments under Windows and how they work. |
| 2806 Collect this info in win32.c. Add pointers to these docs in | 2812 Collect this info in win32.c. Add pointers to these docs in |
| 2807 the relevant s/* files. | 2813 the relevant s/* files. |
| 2808 | 2814 |
| 2809 * emacs.c (mswindows_handle_hardware_exceptions_1): | 2815 * emacs.c (mswindows_handle_hardware_exceptions_1): |
| 2810 * emacs.c: | 2816 * emacs.c: |
| 2811 Document places with long comments. | 2817 Document places with long comments. |
| 2812 Remove comment about exiting, move to internals manual, put | 2818 Remove comment about exiting, move to internals manual, put |
| 2813 in pointer. | 2819 in pointer. |
| 2814 | 2820 |
| 2815 * event-stream.c: | 2821 * event-stream.c: |
| 2816 Move docs about event queues and focus to internals manual, put | 2822 Move docs about event queues and focus to internals manual, put |
| 2817 in pointer. | 2823 in pointer. |
| 2818 | 2824 |
| 2819 * events.h: | 2825 * events.h: |
| 2820 Move docs about event stream callbacks to internals manual, put | 2826 Move docs about event stream callbacks to internals manual, put |
| 2821 in pointer. | 2827 in pointer. |
| 2822 | 2828 |
| 2823 * profile.c: | 2829 * profile.c: |
| 2825 * signal.c: | 2831 * signal.c: |
| 2826 Move documentation to the Internals manual. | 2832 Move documentation to the Internals manual. |
| 2827 | 2833 |
| 2828 * process-nt.c: | 2834 * process-nt.c: |
| 2829 Add pointer to comment in win32-native.el. | 2835 Add pointer to comment in win32-native.el. |
| 2830 | 2836 |
| 2831 * lisp.h: | 2837 * lisp.h: |
| 2832 Add comments about some comment conventions. | 2838 Add comments about some comment conventions. |
| 2833 | 2839 |
| 2834 * lisp.h (xfree): | 2840 * lisp.h (xfree): |
| 2835 Add comment about the second argument. | 2841 Add comment about the second argument. |
| 2836 | 2842 |
| 2837 * device-msw.c (msprinter_init_device): | 2843 * device-msw.c (msprinter_init_device): |
| 2838 * redisplay-msw.c (mswindows_text_width_single_run): | 2844 * redisplay-msw.c (mswindows_text_width_single_run): |
| 2839 @@#### comments are out-of-date. | 2845 @@#### comments are out-of-date. |
| 2840 | 2846 |
| 2841 --------------------------------------------------------------- | 2847 --------------------------------------------------------------- |
| 2842 PDUMP WORK (MOTIVATED BY UNICODE CHANGES) | 2848 PDUMP WORK (MOTIVATED BY UNICODE CHANGES) |
| 2843 --------------------------------------------------------------- | 2849 --------------------------------------------------------------- |
| 2844 | 2850 |
| 2845 * alloc.c (lispdesc_block_size_1): | 2851 * alloc.c (lispdesc_block_size_1): |
| 2901 * lrecord.h (XD_DYNARR_DESC): | 2907 * lrecord.h (XD_DYNARR_DESC): |
| 2902 PDUMP: | 2908 PDUMP: |
| 2903 | 2909 |
| 2904 Properly implement dump_add_root_block(), which never worked before, | 2910 Properly implement dump_add_root_block(), which never worked before, |
| 2905 and is necessary for dumping Unicode tables. | 2911 and is necessary for dumping Unicode tables. |
| 2906 | 2912 |
| 2907 Pdump name changes for accuracy: | 2913 Pdump name changes for accuracy: |
| 2908 XD_STRUCT_PTR -> XD_BLOCK_PTR. | 2914 XD_STRUCT_PTR -> XD_BLOCK_PTR. |
| 2909 XD_STRUCT_ARRAY -> XD_BLOCK_ARRAY. | 2915 XD_STRUCT_ARRAY -> XD_BLOCK_ARRAY. |
| 2910 XD_C_STRING -> XD_ASCII_STRING. | 2916 XD_C_STRING -> XD_ASCII_STRING. |
| 2911 *_structure_* -> *_block_*. | 2917 *_structure_* -> *_block_*. |
| 2912 | 2918 |
| 2913 * lrecord.h (XD_DYNARR_DESC): some comments added about | 2919 * lrecord.h (XD_DYNARR_DESC): some comments added about |
| 2914 dump_add_root_block() vs dump_add_root_block_ptr(). | 2920 dump_add_root_block() vs dump_add_root_block_ptr(). |
| 2915 | 2921 |
| 2916 * extents.c: | 2922 * extents.c: |
| 2917 remove incorrect comment about pdump problems with gap array. | 2923 remove incorrect comment about pdump problems with gap array. |
| 2918 | 2924 |
| 2919 --------------------------------------------------------------- | 2925 --------------------------------------------------------------- |
| 2920 ALLOCATION | 2926 ALLOCATION |
| 2921 --------------------------------------------------------------- | 2927 --------------------------------------------------------------- |
| 2922 | 2928 |
| 2923 * abbrev.c (abbrev_oblookup): | 2929 * abbrev.c (abbrev_oblookup): |
| 3003 * text.h: | 3009 * text.h: |
| 3004 New macros {alloca,xnew}_{itext,{i,ext,raw,bin,asc}bytes} for | 3010 New macros {alloca,xnew}_{itext,{i,ext,raw,bin,asc}bytes} for |
| 3005 more convenient allocation of these commonly requested items. | 3011 more convenient allocation of these commonly requested items. |
| 3006 Modify functions to use alloca_ibytes, alloca_array, alloca_extbytes, | 3012 Modify functions to use alloca_ibytes, alloca_array, alloca_extbytes, |
| 3007 xnew_ibytes, etc. also XREALLOC_ARRAY, xnew. | 3013 xnew_ibytes, etc. also XREALLOC_ARRAY, xnew. |
| 3008 | 3014 |
| 3009 * alloc.c (FREE_FIXED_TYPE): | 3015 * alloc.c (FREE_FIXED_TYPE): |
| 3010 * alloc.c (Fstring): | 3016 * alloc.c (Fstring): |
| 3011 * alloc.c (MALLOC_BEGIN): | 3017 * alloc.c (MALLOC_BEGIN): |
| 3012 * alloc.c (free_managed_lcrecord): | 3018 * alloc.c (free_managed_lcrecord): |
| 3013 * alloc.c (garbage_collect_1): | 3019 * alloc.c (garbage_collect_1): |
| 3016 * alloc.c (xfree_1): | 3022 * alloc.c (xfree_1): |
| 3017 * alloc.c (xrealloc): | 3023 * alloc.c (xrealloc): |
| 3018 * alloc.c: | 3024 * alloc.c: |
| 3019 Rewrite the allocation functions to factor out repeated code. | 3025 Rewrite the allocation functions to factor out repeated code. |
| 3020 Add assertions for freeing dumped data. | 3026 Add assertions for freeing dumped data. |
| 3021 | 3027 |
| 3022 * lisp.h (xmalloc_and_record_unwind): | 3028 * lisp.h (xmalloc_and_record_unwind): |
| 3023 * lisp.h (xfree): | 3029 * lisp.h (xfree): |
| 3024 Moved down and consolidated with other allocation stuff. | 3030 Moved down and consolidated with other allocation stuff. |
| 3025 | 3031 |
| 3026 * lisp.h: | 3032 * lisp.h: |
| 3027 * dynarr.c (stack_like_malloc): | 3033 * dynarr.c (stack_like_malloc): |
| 3028 * dynarr.c (stack_like_free): | 3034 * dynarr.c (stack_like_free): |
| 3029 New functions for allocation that's very efficient when mostly in | 3035 New functions for allocation that's very efficient when mostly in |
| 3030 LIFO order. | 3036 LIFO order. |
| 3036 * text.c (new_dfc_convert_size): | 3042 * text.c (new_dfc_convert_size): |
| 3037 * text.c (new_dfc_convert_copy_data): | 3043 * text.c (new_dfc_convert_copy_data): |
| 3038 * text.c (new_dfc_convert_malloc): | 3044 * text.c (new_dfc_convert_malloc): |
| 3039 * text.h: | 3045 * text.h: |
| 3040 Factor out some stuff for general use by alloca()-conversion funs. | 3046 Factor out some stuff for general use by alloca()-conversion funs. |
| 3041 | 3047 |
| 3042 * text.h (xmalloc_ibytes): | 3048 * text.h (xmalloc_ibytes): |
| 3043 * lisp.h: | 3049 * lisp.h: |
| 3044 Fill out convenience routines for allocating various kinds of | 3050 Fill out convenience routines for allocating various kinds of |
| 3045 bytes and put them in lisp.h. Use them in place of xmalloc(), | 3051 bytes and put them in lisp.h. Use them in place of xmalloc(), |
| 3046 ALLOCA(). | 3052 ALLOCA(). |
| 3073 * lisp.h (XGCPRO1): | 3079 * lisp.h (XGCPRO1): |
| 3074 * lisp.h (XUNGCPRO): | 3080 * lisp.h (XUNGCPRO): |
| 3075 Redo GCPRO declarations. Create a "base" set of functions that can | 3081 Redo GCPRO declarations. Create a "base" set of functions that can |
| 3076 be used to generate any kind of gcpro sets -- regular, ngcpro, | 3082 be used to generate any kind of gcpro sets -- regular, ngcpro, |
| 3077 nngcpro, private ones used in GC_EXTERNAL_LIST_LOOP_2. | 3083 nngcpro, private ones used in GC_EXTERNAL_LIST_LOOP_2. |
| 3078 | 3084 |
| 3079 * buffer.c (Fkill_buffer): | 3085 * buffer.c (Fkill_buffer): |
| 3080 * callint.c (quotify_args): | 3086 * callint.c (quotify_args): |
| 3081 * chartab.c (chartab_data_validate): | 3087 * chartab.c (chartab_data_validate): |
| 3082 * console-msw.c: | 3088 * console-msw.c: |
| 3083 * device-x.c: | 3089 * device-x.c: |
| 3118 * specifier.c (display_table_validate): | 3124 * specifier.c (display_table_validate): |
| 3119 Eliminate EXTERNAL_LIST_LOOP, which does not check for circularities. | 3125 Eliminate EXTERNAL_LIST_LOOP, which does not check for circularities. |
| 3120 Use EXTERNAL_LIST_LOOP_2 instead or EXTERNAL_LIST_LOOP_3 | 3126 Use EXTERNAL_LIST_LOOP_2 instead or EXTERNAL_LIST_LOOP_3 |
| 3121 or EXTERNAL_PROPERTY_LIST_LOOP_3 or GC_EXTERNAL_LIST_LOOP_2 | 3127 or EXTERNAL_PROPERTY_LIST_LOOP_3 or GC_EXTERNAL_LIST_LOOP_2 |
| 3122 (new macro). Removed/redid comments on EXTERNAL_LIST_LOOP. | 3128 (new macro). Removed/redid comments on EXTERNAL_LIST_LOOP. |
| 3123 | 3129 |
| 3124 | 3130 |
| 3125 --------------------------------------------------------------- | 3131 --------------------------------------------------------------- |
| 3126 SPACING FIXES | 3132 SPACING FIXES |
| 3127 --------------------------------------------------------------- | 3133 --------------------------------------------------------------- |
| 3128 | 3134 |
| 3146 | 3152 |
| 3147 --------------------------------------------------------------- | 3153 --------------------------------------------------------------- |
| 3148 FIX FOR LEAKING PROCESS HANDLES: | 3154 FIX FOR LEAKING PROCESS HANDLES: |
| 3149 --------------------------------------------------------------- | 3155 --------------------------------------------------------------- |
| 3150 | 3156 |
| 3151 | 3157 |
| 3152 * process-nt.c (free_process_memory): | 3158 * process-nt.c (free_process_memory): |
| 3153 * process-nt.c (alloc_process_memory): | 3159 * process-nt.c (alloc_process_memory): |
| 3154 * process-nt.c (run_in_other_process): | 3160 * process-nt.c (run_in_other_process): |
| 3155 * process-nt.c (send_signal_the_nt_way): | 3161 * process-nt.c (send_signal_the_nt_way): |
| 3156 * process-nt.c (nt_finalize_process_data): | 3162 * process-nt.c (nt_finalize_process_data): |
| 3172 WARNING FIXES: | 3178 WARNING FIXES: |
| 3173 --------------------------------------------------------------- | 3179 --------------------------------------------------------------- |
| 3174 | 3180 |
| 3175 * console-stream.c (init_console_stream): | 3181 * console-stream.c (init_console_stream): |
| 3176 `reinit' is unused. | 3182 `reinit' is unused. |
| 3177 | 3183 |
| 3178 * compiler.h: | 3184 * compiler.h: |
| 3179 * event-msw.c (mswindows_wnd_proc): | 3185 * event-msw.c (mswindows_wnd_proc): |
| 3180 * frame-msw.c (mswindows_frame_totally_visible_p): | 3186 * frame-msw.c (mswindows_frame_totally_visible_p): |
| 3181 * intl-encap-win32.c (qxeRegisterClass): | 3187 * intl-encap-win32.c (qxeRegisterClass): |
| 3182 * intl-encap-win32.c (qxeRegisterClassEx): | 3188 * intl-encap-win32.c (qxeRegisterClassEx): |
| 3265 inhibit_non_essential_conversion_operations. | 3271 inhibit_non_essential_conversion_operations. |
| 3266 | 3272 |
| 3267 * text.c (dfc_convert_to_external_format): | 3273 * text.c (dfc_convert_to_external_format): |
| 3268 * text.c (dfc_convert_to_internal_format): | 3274 * text.c (dfc_convert_to_internal_format): |
| 3269 Assert on !inhibit_non_essential_conversion_operations. | 3275 Assert on !inhibit_non_essential_conversion_operations. |
| 3270 | 3276 |
| 3271 * console-msw.c (Fmswindows_message_box): | 3277 * console-msw.c (Fmswindows_message_box): |
| 3272 * console-msw.c (GetConsoleHwnd): | 3278 * console-msw.c (GetConsoleHwnd): |
| 3273 * console-msw.c (mswindows_output_console_string): | 3279 * console-msw.c (mswindows_output_console_string): |
| 3274 * console-msw.c (write_string_to_mswindows_debugging_output): | 3280 * console-msw.c (write_string_to_mswindows_debugging_output): |
| 3275 * print.c (write_string_to_stdio_stream_1): | 3281 * print.c (write_string_to_stdio_stream_1): |
| 3276 Don't do conversion in SetConsoleTitle or FindWindow to avoid | 3282 Don't do conversion in SetConsoleTitle or FindWindow to avoid |
| 3277 problems during armageddon. Put #errors for NON_ASCII_INTERNAL_FORMAT | 3283 problems during armageddon. Put #errors for NON_ASCII_INTERNAL_FORMAT |
| 3278 in places where problems would arise. | 3284 in places where problems would arise. |
| 3279 | 3285 |
| 3280 --------------------------------------------------------------- | 3286 --------------------------------------------------------------- |
| 3281 CHANGES TO THE BUILD PROCEDURE: | 3287 CHANGES TO THE BUILD PROCEDURE: |
| 3282 --------------------------------------------------------------- | 3288 --------------------------------------------------------------- |
| 3283 | 3289 |
| 3284 * config.h.in: | 3290 * config.h.in: |
| 3439 | 3445 |
| 3440 * file-coding.c: Improve explanatory comments, add diatribes. | 3446 * file-coding.c: Improve explanatory comments, add diatribes. |
| 3441 Fix some typos in comments. | 3447 Fix some typos in comments. |
| 3442 | 3448 |
| 3443 2003-11-21 Stephen J. Turnbull <stephen@xemacs.org> | 3449 2003-11-21 Stephen J. Turnbull <stephen@xemacs.org> |
| 3444 | 3450 |
| 3445 * dired.c (Fdirectory_files): MATCH is only tried against basename. | 3451 * dired.c (Fdirectory_files): MATCH is only tried against basename. |
| 3446 | 3452 |
| 3447 2003-11-02 Stephen J. Turnbull <stephen@xemacs.org> | 3453 2003-11-02 Stephen J. Turnbull <stephen@xemacs.org> |
| 3448 | 3454 |
| 3449 * eval.c (Fcatch, Fthrow): Document that tags are compared with `eq'. | 3455 * eval.c (Fcatch, Fthrow): Document that tags are compared with `eq'. |
| 3450 | 3456 |
| 3451 2003-10-31 Stephen J. Turnbull <stephen@xemacs.org> | 3457 2003-10-31 Stephen J. Turnbull <stephen@xemacs.org> |
| 3452 | 3458 |
| 3453 * procimpl.h (struct Lisp_Process): | 3459 * procimpl.h (struct Lisp_Process): |
| 3454 * undo.c (Fprimitive_undo): | 3460 * undo.c (Fprimitive_undo): |
| 3455 Remove obsolete references to ENERGIZE in comments. | 3461 Remove obsolete references to ENERGIZE in comments. |
| 3456 | 3462 |
| 3457 2004-07-18 Stephen J. Turnbull <stephen@xemacs.org> | 3463 2004-07-18 Stephen J. Turnbull <stephen@xemacs.org> |
| 3458 | 3464 |
| 3459 * glyphs.c (Fimage_instance_type): Add 'widget to docstring. | 3465 * glyphs.c (Fimage_instance_type): Add 'widget to docstring. |
