Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 4186:05dd0ed58262
[xemacs-hg @ 2007-09-26 09:36:49 by didierv]
Don't assume DEFAULT_INDEX will always be 0
| author | didierv |
|---|---|
| date | Wed, 26 Sep 2007 09:36:51 +0000 |
| parents | 8f6a825eb3d3 |
| children | 26dccfc8fa60 |
comparison
equal
deleted
inserted
replaced
| 4185:b8b517535c23 | 4186:05dd0ed58262 |
|---|---|
| 1 2007-09-26 Didier Verna <didier@xemacs.org> | |
| 2 | |
| 3 * gutter.c (calculate_gutter_size): Don't hardwire face index to | |
| 4 0: use DEFAULT_INDEX instead. | |
| 5 | |
| 1 2006-11-26 Aidan Kehoe <kehoea@parhasard.net> | 6 2006-11-26 Aidan Kehoe <kehoea@parhasard.net> |
| 2 | 7 |
| 3 * eval.c (Fcommand_execute): | 8 * eval.c (Fcommand_execute): |
| 4 * eval.c (Feval): | 9 * eval.c (Feval): |
| 5 * eval.c (Ffuncall): | 10 * eval.c (Ffuncall): |
| 6 Use the PROFILE_DECLARE macro instead of declaring `struct | 11 Use the PROFILE_DECLARE macro instead of declaring `struct |
| 7 backtrace backtrace' by hand. | 12 backtrace backtrace' by hand. |
| 8 * profile.h: | 13 * profile.h: |
| 9 * profile.h (PROFILE_EXIT_FUNCTION): | 14 * profile.h (PROFILE_EXIT_FUNCTION): |
| 10 * profile.h (PROFILE_ENTER_FUNCTION): | 15 * profile.h (PROFILE_ENTER_FUNCTION): |
| 11 Check do_backtrace before passing the backtrace structure to | 16 Check do_backtrace before passing the backtrace structure to |
| 12 profile_record_about_to_call, profile_record_just_called. | 17 profile_record_about_to_call, profile_record_just_called. |
| 13 | 18 |
| 14 2007-08-28 Aidan Kehoe <kehoea@parhasard.net> | 19 2007-08-28 Aidan Kehoe <kehoea@parhasard.net> |
| 15 | 20 |
| 16 * mule-ccl.c (ccl_driver): | 21 * mule-ccl.c (ccl_driver): |
| 17 Revert the last change to mule-ccl.c, on objection from SL | 22 Revert the last change to mule-ccl.c, on objection from SL |
| 41 | 46 |
| 42 2007-08-21 Aidan Kehoe <kehoea@parhasard.net> | 47 2007-08-21 Aidan Kehoe <kehoea@parhasard.net> |
| 43 | 48 |
| 44 * mule-ccl.c (ccl_driver): | 49 * mule-ccl.c (ccl_driver): |
| 45 Don't pass XCHAR_OR_INT an argument of which the evaluation has | 50 Don't pass XCHAR_OR_INT an argument of which the evaluation has |
| 46 side effects; thank you Mike Fabian. | 51 side effects; thank you Mike Fabian. |
| 47 * lisp.h: | 52 * lisp.h: |
| 48 Redundantly, don't multiply evaluate the argument to XCHAR_OR_INT; | 53 Redundantly, don't multiply evaluate the argument to XCHAR_OR_INT; |
| 49 this should prevent the same error in the future. | 54 this should prevent the same error in the future. |
| 50 | 55 |
| 51 2007-08-17 Marcus Crestani <crestani@xemacs.org> | 56 2007-08-17 Marcus Crestani <crestani@xemacs.org> |
| 52 | 57 |
| 53 * mc-alloc.c (L1_INDEX): | 58 * mc-alloc.c (L1_INDEX): |
| 54 * mc-alloc.c (PAGE_SIZE_ALIGNMENT): | 59 * mc-alloc.c (PAGE_SIZE_ALIGNMENT): |
| 55 * mc-alloc.c (set_bit): | 60 * mc-alloc.c (set_bit): |
| 56 * mc-alloc.c (init_mc_allocator): Use EMACS_UINT with bit | 61 * mc-alloc.c (init_mc_allocator): Use EMACS_UINT with bit |
| 57 shifting. | 62 shifting. |
| 58 | 63 |
| 59 2007-08-15 Marcus Crestani <crestani@xemacs.org> | 64 2007-08-15 Marcus Crestani <crestani@xemacs.org> |
| 60 | 65 |
| 61 * database.c (dbm_map): Add typecast. | 66 * database.c (dbm_map): Add typecast. |
| 62 * database.c (dbm_get): Add typecast. | 67 * database.c (dbm_get): Add typecast. |
| 63 * gc.c (gc_state_type): Declare type. | 68 * gc.c (gc_state_type): Declare type. |
| 127 of referring to the indirected function. | 132 of referring to the indirected function. |
| 128 | 133 |
| 129 From Sebastian Freundt's mail | 134 From Sebastian Freundt's mail |
| 130 nhtfy9sitjf.fsf@muck.math.tu-berlin.de , Tue Jan 30 12:30:07 UTC | 135 nhtfy9sitjf.fsf@muck.math.tu-berlin.de , Tue Jan 30 12:30:07 UTC |
| 131 2007; complements 18005.16378.980760.860724@parhasard.net . | 136 2007; complements 18005.16378.980760.860724@parhasard.net . |
| 132 | 137 |
| 133 This reverts the error message when M-: (no-such-function t) RET | 138 This reverts the error message when M-: (no-such-function t) RET |
| 134 is called to the old "Symbol's function definition is void: ..." | 139 is called to the old "Symbol's function definition is void: ..." |
| 135 rather than the recent "Invalid function: #<INTERNAL OBJECT ..." | 140 rather than the recent "Invalid function: #<INTERNAL OBJECT ..." |
| 136 | 141 |
| 137 2007-07-31 Mike Sperber <mike@xemacs.org> | 142 2007-07-31 Mike Sperber <mike@xemacs.org> |
| 143 | 148 |
| 144 2007-08-04 Aidan Kehoe <kehoea@parhasard.net> | 149 2007-08-04 Aidan Kehoe <kehoea@parhasard.net> |
| 145 | 150 |
| 146 * charset.h: | 151 * charset.h: |
| 147 * charset.h (enum unicode_type): | 152 * charset.h (enum unicode_type): |
| 148 Add UNICODE_UTF_32. | 153 Add UNICODE_UTF_32. |
| 149 * lisp.h: | 154 * lisp.h: |
| 150 Add Qutf_32. | 155 Add Qutf_32. |
| 151 * lread.c (read_unicode_escape): | 156 * lread.c (read_unicode_escape): |
| 152 Error on an invalid Unicode escape; error on no mapping, as GNU does. | 157 Error on an invalid Unicode escape; error on no mapping, as GNU does. |
| 153 | 158 |
| 154 * mule-coding.c: | 159 * mule-coding.c: |
| 155 * mule-coding.c (dynarr_add_2022_one_dimension): | 160 * mule-coding.c (dynarr_add_2022_one_dimension): |
| 156 * mule-coding.c (dynarr_add_2022_two_dimensions): | 161 * mule-coding.c (dynarr_add_2022_two_dimensions): |
| 157 * mule-coding.c (struct iso2022_coding_stream): | 162 * mule-coding.c (struct iso2022_coding_stream): |
| 158 * mule-coding.c (decode_unicode_char): | 163 * mule-coding.c (decode_unicode_char): |
| 178 | 183 |
| 179 Do accept code points above #x110000 in the ISO IR 196 handling, | 184 Do accept code points above #x110000 in the ISO IR 196 handling, |
| 180 since we decode Unicode error sequences to "Unicode" code points | 185 since we decode Unicode error sequences to "Unicode" code points |
| 181 starting at 0x200000, and will need to save them as such in | 186 starting at 0x200000, and will need to save them as such in |
| 182 escape-quoted. Do not accept over-long UTF-8 sequences or UTF-16 | 187 escape-quoted. Do not accept over-long UTF-8 sequences or UTF-16 |
| 183 surrogates in escape-quoted. | 188 surrogates in escape-quoted. |
| 184 | 189 |
| 185 This change means that when a non-UTF-8 file is opened as UTF-8, | 190 This change means that when a non-UTF-8 file is opened as UTF-8, |
| 186 one change made, and immediately saved, the non-ASCII characters | 191 one change made, and immediately saved, the non-ASCII characters |
| 187 are not corrupted. In Europe, this is a distinct win. | 192 are not corrupted. In Europe, this is a distinct win. |
| 188 | 193 |
| 189 Add UCS-4, UTF-32 as coding systems. | 194 Add UCS-4, UTF-32 as coding systems. |
| 190 | 195 |
| 191 2007-07-26 Aidan Kehoe <kehoea@parhasard.net> | 196 2007-07-26 Aidan Kehoe <kehoea@parhasard.net> |
| 192 | 197 |
| 193 * mule-ccl.c (ccl_driver): | 198 * mule-ccl.c (ccl_driver): |
| 194 op is an integer, not a Lisp_Object; don't use it to temporarily | 199 op is an integer, not a Lisp_Object; don't use it to temporarily |
| 195 store a Lisp_Object. This change fixes the union build; thank you | 200 store a Lisp_Object. This change fixes the union build; thank you |
| 196 for the report, Robert Delius Royar. | 201 for the report, Robert Delius Royar. |
| 197 | 202 |
| 198 2007-07-23 Aidan Kehoe <kehoea@parhasard.net> | 203 2007-07-23 Aidan Kehoe <kehoea@parhasard.net> |
| 199 | 204 |
| 200 * text.c: | 205 * text.c: |
| 201 Backslash a parenthesis at the start of a line, for the sake of | 206 Backslash a parenthesis at the start of a line, for the sake of |
| 202 our font lock engine. | 207 our font lock engine. |
| 203 | 208 |
| 204 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> | 209 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> |
| 205 | 210 |
| 206 * elhash.c (struct Lisp_Hash_Table): | 211 * elhash.c (struct Lisp_Hash_Table): |
| 207 * elhash.c (HTENTRY_CLEAR_P): | 212 * elhash.c (HTENTRY_CLEAR_P): |
| 213 declaration for find_htentry to elhash.h, and removing the static | 218 declaration for find_htentry to elhash.h, and removing the static |
| 214 from its declaration in elhash.c | 219 from its declaration in elhash.c |
| 215 | 220 |
| 216 * file-coding.c: | 221 * file-coding.c: |
| 217 Add a backslash at the beginning of a line starting with a | 222 Add a backslash at the beginning of a line starting with a |
| 218 parenthesis, for the sake of our font lock engine. | 223 parenthesis, for the sake of our font lock engine. |
| 219 | 224 |
| 220 * mule-ccl.c: | 225 * mule-ccl.c: |
| 221 * mule-ccl.c (CCL_LookupIntConstTbl): | 226 * mule-ccl.c (CCL_LookupIntConstTbl): |
| 222 * mule-ccl.c (CCL_WRITE_STRING): | 227 * mule-ccl.c (CCL_WRITE_STRING): |
| 223 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): | 228 * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): |
| 224 Fix a bug where the charset ID of ASCII was not recognised as | 229 Fix a bug where the charset ID of ASCII was not recognised as |
| 225 being a possible leading byte. | 230 being a possible leading byte. |
| 226 * mule-ccl.c (CCL_MAKE_CHAR): | 231 * mule-ccl.c (CCL_MAKE_CHAR): |
| 227 Take Mule character arguments in the same format as GNU. | 232 Take Mule character arguments in the same format as GNU. |
| 228 * mule-ccl.c (CCL_DEBUG): | 233 * mule-ccl.c (CCL_DEBUG): |
| 229 * mule-ccl.c (ccl_driver): | 234 * mule-ccl.c (ccl_driver): |
| 230 * mule-ccl.c (resolve_symbol_ccl_program): | 235 * mule-ccl.c (resolve_symbol_ccl_program): |
| 238 | 243 |
| 239 Move to accepting characters as well as integers in lots of | 244 Move to accepting characters as well as integers in lots of |
| 240 places; with XEmacs (and even with GNU Emacs), where the | 245 places; with XEmacs (and even with GNU Emacs), where the |
| 241 character-integer map is not constant from one invocation to the | 246 character-integer map is not constant from one invocation to the |
| 242 next, it makes sense for CCL programs with character literals to | 247 next, it makes sense for CCL programs with character literals to |
| 243 accept those literals as characters, not integers. | 248 accept those literals as characters, not integers. |
| 244 | 249 |
| 245 If we're a debug build, allow access to ccl-program-table from | 250 If we're a debug build, allow access to ccl-program-table from |
| 246 Lisp, which can make debugging things easier. | 251 Lisp, which can make debugging things easier. |
| 247 | 252 |
| 248 Take out font-ccl-encoder-alist, since it was never implemented, | 253 Take out font-ccl-encoder-alist, since it was never implemented, |
| 249 and was not ever a stellar idea. | 254 and was not ever a stellar idea. |
| 250 | 255 |
| 251 Provide translation-hash-table-vector, as in GNU. | 256 Provide translation-hash-table-vector, as in GNU. |
| 252 | 257 |
| 253 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> | 258 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> |
| 254 | 259 |
| 255 * event-unixoid.c (event_stream_unixoid_create_io_streams): | 260 * event-unixoid.c (event_stream_unixoid_create_io_streams): |
| 256 * process-unix.c (unix_init_process_io_handles): | 261 * process-unix.c (unix_init_process_io_handles): |
| 257 Cast out bogus warnings about 64-bit value truncation. | 262 Cast out bogus warnings about 64-bit value truncation. |
| 258 | 263 |
| 259 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> | 264 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> |
| 260 | 265 |
| 261 * linuxplay.c (linux_play_data_or_file): More 64-bit tweaking, and | 266 * linuxplay.c (linux_play_data_or_file): More 64-bit tweaking, and |
| 282 | 287 |
| 283 * eval.c (Feval): | 288 * eval.c (Feval): |
| 284 Small optimisations from Sebastian Freundt's SXEmacs work; don't | 289 Small optimisations from Sebastian Freundt's SXEmacs work; don't |
| 285 do the unnecessary book-keeping in the trivial cases, only look | 290 do the unnecessary book-keeping in the trivial cases, only look |
| 286 for an indirect function if the stored function is a bound | 291 for an indirect function if the stored function is a bound |
| 287 symbol. | 292 symbol. |
| 288 | 293 |
| 289 2007-05-24 Aidan Kehoe <kehoea@parhasard.net> | 294 2007-05-24 Aidan Kehoe <kehoea@parhasard.net> |
| 290 | 295 |
| 291 * free-hook.c (check_free): | 296 * free-hook.c (check_free): |
| 292 * lisp.h: | 297 * lisp.h: |
| 293 * lisp.h (xfree): | 298 * lisp.h (xfree): |
| 294 Inspired by some of Sebastian Freundt's SXEmacs work, use a 64-bit | 299 Inspired by some of Sebastian Freundt's SXEmacs work, use a 64-bit |
| 295 constant on 64-bit platforms when making sure pointers haven't | 300 constant on 64-bit platforms when making sure pointers haven't |
| 296 been freed twice. | 301 been freed twice. |
| 297 | 302 |
| 298 2007-05-22 Ville Skyttä <scop@xemacs.org> | 303 2007-05-22 Ville Skyttä <scop@xemacs.org> |
| 299 | 304 |
| 300 * Makefile.in.in ($(LISP)/finder-inf.el): Set lisp-directory | 305 * Makefile.in.in ($(LISP)/finder-inf.el): Set lisp-directory |
| 301 to $(LISP) to ensure we're working with the correct finder*. | 306 to $(LISP) to ensure we're working with the correct finder*. |
| 308 | 313 |
| 309 * abbrev.c: Sort abbreviations by name, similar to GNU Emacs. | 314 * abbrev.c: Sort abbreviations by name, similar to GNU Emacs. |
| 310 * abbrev.c (write_abbrev): Losely ported from GNU Emacs. | 315 * abbrev.c (write_abbrev): Losely ported from GNU Emacs. |
| 311 * abbrev.c (describe_abbrev): Ditto. | 316 * abbrev.c (describe_abbrev): Ditto. |
| 312 * abbrev.c (Finsert_abbrev_table_description): Ditto. | 317 * abbrev.c (Finsert_abbrev_table_description): Ditto. |
| 313 | 318 |
| 314 2007-05-03 Vin Shelton <acs@xemacs.org> | 319 2007-05-03 Vin Shelton <acs@xemacs.org> |
| 315 | 320 |
| 316 * dumper.c (pdump): Don't close an already-closed file | 321 * dumper.c (pdump): Don't close an already-closed file |
| 317 descriptor. Patch from Steve Higham. | 322 descriptor. Patch from Steve Higham. |
| 318 | 323 |
| 328 2007-04-30 Aidan Kehoe <kehoea@parhasard.net> | 333 2007-04-30 Aidan Kehoe <kehoea@parhasard.net> |
| 329 | 334 |
| 330 * unicode.c: | 335 * unicode.c: |
| 331 * unicode.c (encode_unicode_char_1): | 336 * unicode.c (encode_unicode_char_1): |
| 332 * unicode.c (unicode_convert): | 337 * unicode.c (unicode_convert): |
| 333 Support non-BMP characters in UTF-16. | 338 Support non-BMP characters in UTF-16. |
| 334 | 339 |
| 335 2007-05-12 Aidan Kehoe <kehoea@parhasard.net> | 340 2007-05-12 Aidan Kehoe <kehoea@parhasard.net> |
| 336 | 341 |
| 337 * event-Xt.c (x_reset_modifier_mapping): | 342 * event-Xt.c (x_reset_modifier_mapping): |
| 338 * event-gtk.c (gtk_reset_modifier_mapping): | 343 * event-gtk.c (gtk_reset_modifier_mapping): |
| 339 Zero out the device's modifier map once we've freed it, to prevent | 344 Zero out the device's modifier map once we've freed it, to prevent |
| 340 a double free on a re-entrant call. | 345 a double free on a re-entrant call. |
| 341 | 346 |
| 342 2007-05-01 Stephen J. Turnbull <stephen@xemacs.org> | 347 2007-05-01 Stephen J. Turnbull <stephen@xemacs.org> |
| 343 | 348 |
| 344 * font-mgr.c (Qfontsetp): Remove unused declaration. | 349 * font-mgr.c (Qfontsetp): Remove unused declaration. |
| 345 | 350 |
| 346 * font-mgr.c (xft-version): Make it a DEFVAR_CONST_INT. | 351 * font-mgr.c (xft-version): Make it a DEFVAR_CONST_INT. |
| 347 | 352 |
| 348 * font-mgr.c (fc-version): New: fontconfig.h version. | 353 * font-mgr.c (fc-version): New: fontconfig.h version. |
| 349 | 354 |
| 350 2007-01-02 Aidan Kehoe <kehoea@parhasard.net> | 355 2007-01-02 Aidan Kehoe <kehoea@parhasard.net> |
| 352 * faces.c: | 357 * faces.c: |
| 353 * faces.c (syms_of_faces): | 358 * faces.c (syms_of_faces): |
| 354 * faces.c (complex_vars_of_faces): | 359 * faces.c (complex_vars_of_faces): |
| 355 New symbol and corresponding specifier tag, | 360 New symbol and corresponding specifier tag, |
| 356 x-coverage-instantiator, used to group those fonts used for their | 361 x-coverage-instantiator, used to group those fonts used for their |
| 357 extensive coverage for obscure characters in x-faces.el. | 362 extensive coverage for obscure characters in x-faces.el. |
| 358 | 363 |
| 359 2007-04-16 Stephen J. Turnbull <stephen@xemacs.org> | 364 2007-04-16 Stephen J. Turnbull <stephen@xemacs.org> |
| 360 | 365 |
| 361 * redisplay-x.c (separate_textual_runs_nomule): Oops. We agreed | 366 * redisplay-x.c (separate_textual_runs_nomule): Oops. We agreed |
| 362 that memcpy didn't work, and used it anyway. Fix it. | 367 that memcpy didn't work, and used it anyway. Fix it. |
| 402 * font-mgr.c (Ffc_init_load_config): | 407 * font-mgr.c (Ffc_init_load_config): |
| 403 * font-mgr.c (Ffc_init_load_config_and_fonts): | 408 * font-mgr.c (Ffc_init_load_config_and_fonts): |
| 404 * font-mgr.c (Ffc_init): | 409 * font-mgr.c (Ffc_init): |
| 405 * font-mgr.c (Ffc_init_reinitialize): | 410 * font-mgr.c (Ffc_init_reinitialize): |
| 406 Implemented operations. | 411 Implemented operations. |
| 407 | 412 |
| 408 * font-mgr.c (Ffc_config_destroy): | 413 * font-mgr.c (Ffc_config_destroy): |
| 409 * font-mgr.c (Ffc_config_get_blanks): | 414 * font-mgr.c (Ffc_config_get_blanks): |
| 410 Stub operations. | 415 Stub operations. |
| 411 | 416 |
| 412 2007-04-15 Stephen J. Turnbull <stephen@xemacs.org> | 417 2007-04-15 Stephen J. Turnbull <stephen@xemacs.org> |
| 510 2007-02-06 Aidan Kehoe <kehoea@parhasard.net> | 515 2007-02-06 Aidan Kehoe <kehoea@parhasard.net> |
| 511 | 516 |
| 512 * specifier.c (setup_device_initial_specifier_tags): | 517 * specifier.c (setup_device_initial_specifier_tags): |
| 513 Fix a bug where the mswindows specifier tag was matching X11 | 518 Fix a bug where the mswindows specifier tag was matching X11 |
| 514 devices, because the format of the DEVICE_USER_SPECIFIED_TAGS list | 519 devices, because the format of the DEVICE_USER_SPECIFIED_TAGS list |
| 515 wasn't being respected correctly. | 520 wasn't being respected correctly. |
| 516 | 521 |
| 517 2007-02-06 Aidan Kehoe <kehoea@parhasard.net> | 522 2007-02-06 Aidan Kehoe <kehoea@parhasard.net> |
| 518 | 523 |
| 519 * mule-charset.c (complex_vars_of_mule_charset): | 524 * mule-charset.c (complex_vars_of_mule_charset): |
| 520 iso8859-2 is not the X11 charset registry for the iso8859-4 | 525 iso8859-2 is not the X11 charset registry for the iso8859-4 |
| 521 charset, my mistake. | 526 charset, my mistake. |
| 522 | 527 |
| 523 2007-02-05 Mike Sperber <mike@xemacs.org> | 528 2007-02-05 Mike Sperber <mike@xemacs.org> |
| 524 | 529 |
| 525 * fileio.c (Finsert_file_contents_internal): Clean up dead | 530 * fileio.c (Finsert_file_contents_internal): Clean up dead |
| 526 `handler' variable. | 531 `handler' variable. |
| 532 | 537 |
| 533 2007-01-20 Aidan Kehoe <kehoea@parhasard.net> | 538 2007-01-20 Aidan Kehoe <kehoea@parhasard.net> |
| 534 | 539 |
| 535 * eval.c: | 540 * eval.c: |
| 536 Document in more detail what happens with byte-compilation, | 541 Document in more detail what happens with byte-compilation, |
| 537 `function', and `quote'. | 542 `function', and `quote'. |
| 538 * fns.c: | 543 * fns.c: |
| 539 Mention that `require' is evaluated both at byte-compile time and | 544 Mention that `require' is evaluated both at byte-compile time and |
| 540 at runtime. | 545 at runtime. |
| 541 | 546 |
| 542 2007-01-06 Vin Shelton <acs@xemacs.org> | 547 2007-01-06 Vin Shelton <acs@xemacs.org> |
| 543 | 548 |
| 544 * fileio.c (check_writable): Check old-style readonly bit first. | 549 * fileio.c (check_writable): Check old-style readonly bit first. |
| 545 | 550 |
| 547 | 552 |
| 548 * file-coding.c: | 553 * file-coding.c: |
| 549 Update the make-coding-system docstring to reflect unicode-type | 554 Update the make-coding-system docstring to reflect unicode-type |
| 550 * general-slots.h: | 555 * general-slots.h: |
| 551 New symbol, unicode-type, since 'type was being overridden when | 556 New symbol, unicode-type, since 'type was being overridden when |
| 552 accessing a coding system's Unicode subtype. | 557 accessing a coding system's Unicode subtype. |
| 553 * intl-win32.c: | 558 * intl-win32.c: |
| 554 Backslash a few parentheses, to help fontification along. | 559 Backslash a few parentheses, to help fontification along. |
| 555 * intl-win32.c (complex_vars_of_intl_win32): | 560 * intl-win32.c (complex_vars_of_intl_win32): |
| 556 Use the 'unicode-type symbol, not 'type, when creating the | 561 Use the 'unicode-type symbol, not 'type, when creating the |
| 557 Microsoft Unicode coding system. | 562 Microsoft Unicode coding system. |
| 558 * unicode.c (unicode_putprop): | 563 * unicode.c (unicode_putprop): |
| 559 * unicode.c (unicode_getprop): | 564 * unicode.c (unicode_getprop): |
| 560 * unicode.c (unicode_print): | 565 * unicode.c (unicode_print): |
| 561 Using 'type as the property name when working out what Unicode | 566 Using 'type as the property name when working out what Unicode |
| 562 subtype a given coding system is was broken, since there's a | 567 subtype a given coding system is was broken, since there's a |
| 563 general coding system property called 'type. Change the former to | 568 general coding system property called 'type. Change the former to |
| 564 use 'unicode-type instead. | 569 use 'unicode-type instead. |
| 565 | 570 |
| 566 2006-12-27 Malcolm Purvis <malcolmp@xemacs.org> | 571 2006-12-27 Malcolm Purvis <malcolmp@xemacs.org> |
| 567 | 572 |
| 568 * s/linux.h: Enable SYSTEM_MALLOC on ppc64, alpha and ia64 | 573 * s/linux.h: Enable SYSTEM_MALLOC on ppc64, alpha and ia64 |
| 569 systems. | 574 systems. |
| 570 | 575 |
| 571 2006-12-17 Aidan Kehoe <kehoea@parhasard.net> | 576 2006-12-17 Aidan Kehoe <kehoea@parhasard.net> |
| 572 | 577 |
| 573 * faces.c (complex_vars_of_faces): | 578 * faces.c (complex_vars_of_faces): |
| 574 Don't use server-side fallbacks when building with XFT support. | 579 Don't use server-side fallbacks when building with XFT support. |
| 575 | 580 |
| 576 2006-12-06 Dr. Volker Zell <Dr.Volker.Zell@oracle.com> | 581 2006-12-06 Dr. Volker Zell <Dr.Volker.Zell@oracle.com> |
| 577 | 582 |
| 578 * config.h.in: New HAVE_U_INT*_T defines. | 583 * config.h.in: New HAVE_U_INT*_T defines. |
| 579 * database.c: Only use u_int*_t typedefs if not already | 584 * database.c: Only use u_int*_t typedefs if not already |
| 580 defined. | 585 defined. |
| 581 | 586 |
| 582 2006-12-08 Aidan Kehoe <kehoea@parhasard.net> | 587 2006-12-08 Aidan Kehoe <kehoea@parhasard.net> |
| 583 | 588 |
| 584 * specifier.c (charset_matches_specifier_tag_set_p): | 589 * specifier.c (charset_matches_specifier_tag_set_p): |
| 585 A charset's entry in Vcharset_tag_lists may be nil, if, when that | 590 A charset's entry in Vcharset_tag_lists may be nil, if, when that |
| 586 charset was created, no tags with associated charset predicates | 591 charset was created, no tags with associated charset predicates |
| 587 existed. Accept this possibility, treat it as the tag not matching | 592 existed. Accept this possibility, treat it as the tag not matching |
| 588 that charset. | 593 that charset. |
| 589 | 594 |
| 590 2006-12-11 Aidan Kehoe <kehoea@parhasard.net> | 595 2006-12-11 Aidan Kehoe <kehoea@parhasard.net> |
| 591 | 596 |
| 592 * event-tty.c: | 597 * event-tty.c: |
| 593 * event-tty.c (emacs_tty_event_pending_p): | 598 * event-tty.c (emacs_tty_event_pending_p): |
| 594 * event-tty.c (reinit_vars_of_event_tty): | 599 * event-tty.c (reinit_vars_of_event_tty): |
| 595 Pay attention to the dispatch event queue, and input pending | 600 Pay attention to the dispatch event queue, and input pending |
| 596 signals in emacs_tty_event_pending_p. Makes pure TTY builds more | 601 signals in emacs_tty_event_pending_p. Makes pure TTY builds more |
| 597 responsive. | 602 responsive. |
| 598 | 603 |
| 599 2006-12-11 Aidan Kehoe <kehoea@parhasard.net> | 604 2006-12-11 Aidan Kehoe <kehoea@parhasard.net> |
| 600 | 605 |
| 601 * glyphs-eimage.c (png_warning_func): | 606 * glyphs-eimage.c (png_warning_func): |
| 602 * glyphs-eimage.c (png_instantiate): | 607 * glyphs-eimage.c (png_instantiate): |
| 603 * glyphs-eimage.c (tiff_warning_func): | 608 * glyphs-eimage.c (tiff_warning_func): |
| 604 Decode external binary data as such before passing it to | 609 Decode external binary data as such before passing it to |
| 605 warn_when_safe(). | 610 warn_when_safe(). |
| 606 | 611 |
| 607 2006-12-09 Vin Shelton <acs@xemacs.org> | 612 2006-12-09 Vin Shelton <acs@xemacs.org> |
| 608 | 613 |
| 609 * sound.c (init_native_sound): Fix typo in call to GTK_DEVICE | 614 * sound.c (init_native_sound): Fix typo in call to GTK_DEVICE |
| 610 macro. | 615 macro. |
| 626 | 631 |
| 627 2006-12-06 Aidan Kehoe <kehoea@parhasard.net> | 632 2006-12-06 Aidan Kehoe <kehoea@parhasard.net> |
| 628 | 633 |
| 629 * text.c (Fsplit_char): | 634 * text.c (Fsplit_char): |
| 630 Make split-char available on non-Mule builds, taking out a | 635 Make split-char available on non-Mule builds, taking out a |
| 631 superfluous call to get-charset to make that possible. | 636 superfluous call to get-charset to make that possible. |
| 632 | 637 |
| 633 2006-11-30 Mike Sperber <mike@xemacs.org> | 638 2006-11-30 Mike Sperber <mike@xemacs.org> |
| 634 | 639 |
| 635 * fileio.c (Finsert_file_contents_internal): Don't call the | 640 * fileio.c (Finsert_file_contents_internal): Don't call the |
| 636 file-name handler for `insert-file-contents' from here, which is | 641 file-name handler for `insert-file-contents' from here, which is |
| 645 | 650 |
| 646 * mule-charset.c (Fset_charset_registries): | 651 * mule-charset.c (Fset_charset_registries): |
| 647 Add an optional argument FORCE, to allow specifying badly-formed | 652 Add an optional argument FORCE, to allow specifying badly-formed |
| 648 CHARSET_REGISTRY-CHARSET_ENCODING combinations. Re-enables the | 653 CHARSET_REGISTRY-CHARSET_ENCODING combinations. Re-enables the |
| 649 sort of hacks described in 96wt67fa3f.fsf@mo.msk.ru from Ilya | 654 sort of hacks described in 96wt67fa3f.fsf@mo.msk.ru from Ilya |
| 650 Golubev. | 655 Golubev. |
| 651 | 656 |
| 652 2006-11-29 Aidan Kehoe <kehoea@parhasard.net> | 657 2006-11-29 Aidan Kehoe <kehoea@parhasard.net> |
| 653 | 658 |
| 654 * sound.c (init_native_sound): | 659 * sound.c (init_native_sound): |
| 655 Only X11 and GTK devices can possibly not be on the console of the | 660 Only X11 and GTK devices can possibly not be on the console of the |
| 656 associated machine. Fixes a crash when init_native_sound is called | 661 associated machine. Fixes a crash when init_native_sound is called |
| 657 on a msprinter device. | 662 on a msprinter device. |
| 658 | 663 |
| 659 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> | 664 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> |
| 660 | 665 |
| 661 * device-x.c: | 666 * device-x.c: |
| 662 * device-x.c (coding_system_of_xrm_database): | 667 * device-x.c (coding_system_of_xrm_database): |
| 663 Cache the last db argument and resulting coding system, and return | 668 Cache the last db argument and resulting coding system, and return |
| 664 them--instead of calling Lisp--if the DB is the same pointer | 669 them--instead of calling Lisp--if the DB is the same pointer |
| 665 arument as last time. | 670 arument as last time. |
| 666 * faces.c (default_face_font_info): | 671 * faces.c (default_face_font_info): |
| 667 * window.c (window_displayed_height): | 672 * window.c (window_displayed_height): |
| 668 Behave more gracefully if called when we have no information about | 673 Behave more gracefully if called when we have no information about |
| 669 the dimensions of the default face and window. | 674 the dimensions of the default face and window. |
| 670 | 675 |
| 671 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> | 676 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> |
| 672 | 677 |
| 673 * doprnt.c (emacs_doprnt_1): | 678 * doprnt.c (emacs_doprnt_1): |
| 674 Ibyte -> Ascbyte, for the sake of the MSVC build. Thank you Vin. | 679 Ibyte -> Ascbyte, for the sake of the MSVC build. Thank you Vin. |
| 675 | 680 |
| 676 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> | 681 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> |
| 677 | 682 |
| 678 * doprnt.c (emacs_doprnt_1): | 683 * doprnt.c (emacs_doprnt_1): |
| 679 Integrate Sebastian Freundt's SXEmacs bug fix for cases where a | 684 Integrate Sebastian Freundt's SXEmacs bug fix for cases where a |
| 680 format specifier overflows the allocated buffer with a float | 685 format specifier overflows the allocated buffer with a float |
| 681 format string. | 686 format string. |
| 682 | 687 |
| 683 2006-11-23 Robert Pluim <rpluim@gmail.com> | 688 2006-11-23 Robert Pluim <rpluim@gmail.com> |
| 684 | 689 |
| 685 * sysdep.c (strlwr): Don't intermix declarations and code. | 690 * sysdep.c (strlwr): Don't intermix declarations and code. |
| 686 (wcslen): ditto | 691 (wcslen): ditto |
| 687 | 692 |
| 688 2006-11-23 Aidan Kehoe <kehoea@parhasard.net> | 693 2006-11-23 Aidan Kehoe <kehoea@parhasard.net> |
| 689 | 694 |
| 690 * mule-coding.c (iso2022_decode): | 695 * mule-coding.c (iso2022_decode): |
| 691 Only take the lower seven bits of any eight-bit character that | 696 Only take the lower seven bits of any eight-bit character that |
| 692 would be illegal in UTF-8, when handling ISO/IR 196 escapes. | 697 would be illegal in UTF-8, when handling ISO/IR 196 escapes. |
| 693 | 698 |
| 694 2006-11-14 Stephen J. Turnbull <stephen@xemacs.org> | 699 2006-11-14 Stephen J. Turnbull <stephen@xemacs.org> |
| 695 | 700 |
| 696 * buffer.c (buffer-file-name): Document invariant. | 701 * buffer.c (buffer-file-name): Document invariant. |
| 697 (buffer-file-truename): Sync wording to buffer-file-name. | 702 (buffer-file-truename): Sync wording to buffer-file-name. |
| 719 | 724 |
| 720 2006-11-15 Aidan Kehoe <kehoea@parhasard.net> | 725 2006-11-15 Aidan Kehoe <kehoea@parhasard.net> |
| 721 | 726 |
| 722 * mule-charset.c: | 727 * mule-charset.c: |
| 723 * mule-charset.c (Fcharsets_in_region): | 728 * mule-charset.c (Fcharsets_in_region): |
| 724 Added a charsets-in-region implementation in C. | 729 Added a charsets-in-region implementation in C. |
| 725 | 730 |
| 726 2006-11-14 Aidan Kehoe <kehoea@parhasard.net> | 731 2006-11-14 Aidan Kehoe <kehoea@parhasard.net> |
| 727 | 732 |
| 728 * objects-xlike-inc.c (x_find_charset_font): | 733 * objects-xlike-inc.c (x_find_charset_font): |
| 729 Move the warn_when_safe call to where GCing is irrelevant; as | 734 Move the warn_when_safe call to where GCing is irrelevant; as |
| 730 things are it doesn't GC, but I'm more comfortable without that | 735 things are it doesn't GC, but I'm more comfortable without that |
| 731 being relevant. | 736 being relevant. |
| 732 * specifier.c (define_specifier_tag): | 737 * specifier.c (define_specifier_tag): |
| 733 Remove a couple of lines added for the sake of debugging; add a | 738 Remove a couple of lines added for the sake of debugging; add a |
| 734 GCPRO1 for the allocated vector, since the call_trapping_problems | 739 GCPRO1 for the allocated vector, since the call_trapping_problems |
| 735 can GC. | 740 can GC. |
| 736 | 741 |
| 737 2006-11-12 Aidan Kehoe <kehoea@parhasard.net> | 742 2006-11-12 Aidan Kehoe <kehoea@parhasard.net> |
| 738 | 743 |
| 739 * charset.h: | 744 * charset.h: |
| 740 * mule-charset.c (set_charset_registries): | 745 * mule-charset.c (set_charset_registries): |
| 741 Provide a C-accessible version of set-charset-registries that | 746 Provide a C-accessible version of set-charset-registries that |
| 742 doesn't error. Called from x_find_charset_font. | 747 doesn't error. Called from x_find_charset_font. |
| 743 | 748 |
| 744 * faces.c (ensure_face_cachel_contains_charset): | 749 * faces.c (ensure_face_cachel_contains_charset): |
| 745 Correct my spelling. | 750 Correct my spelling. |
| 746 | 751 |
| 747 * faces.c (update_EmacsFrame): | 752 * faces.c (update_EmacsFrame): |
| 748 Don't update the frame if it isn't live. | 753 Don't update the frame if it isn't live. |
| 749 | 754 |
| 750 * faces.h: | 755 * faces.h: |
| 751 Add some documentation on FACE_FONT. | 756 Add some documentation on FACE_FONT. |
| 752 | 757 |
| 753 * frame-gtk.c (gtk_update_frame_external_traits): | 758 * frame-gtk.c (gtk_update_frame_external_traits): |
| 754 * frame-x.c (x_update_frame_external_traits): | 759 * frame-x.c (x_update_frame_external_traits): |
| 755 In the event that FACE_FONT has deleted the frame, don't | 760 In the event that FACE_FONT has deleted the frame, don't |
| 756 manipulate it further in update_frame_external_traits. | 761 manipulate it further in update_frame_external_traits. |
| 758 * mule-charset.c: | 763 * mule-charset.c: |
| 759 | 764 |
| 760 * mule-charset.c (Fset_charset_registries): | 765 * mule-charset.c (Fset_charset_registries): |
| 761 Don't allow XLFD wildcards in charset registries. Call the | 766 Don't allow XLFD wildcards in charset registries. Call the |
| 762 factored-out C-callable version instead of implementing the guts | 767 factored-out C-callable version instead of implementing the guts |
| 763 of the function here. | 768 of the function here. |
| 764 | 769 |
| 765 * objects-gtk.c: | 770 * objects-gtk.c: |
| 766 #include "charset.h" | 771 #include "charset.h" |
| 767 | 772 |
| 768 * objects-xlike-inc.c (x_find_charset_font, | 773 * objects-xlike-inc.c (x_find_charset_font, |
| 769 gtk_find_charset_font): In the event that the charset is ASCII and | 774 gtk_find_charset_font): In the event that the charset is ASCII and |
| 770 we haven't matched anything up to now, even with a pattern of "*", | 775 we haven't matched anything up to now, even with a pattern of "*", |
| 771 add "iso8859-1" to the charset's registry and try again. | 776 add "iso8859-1" to the charset's registry and try again. |
| 772 | 777 |
| 773 * window.c (window_pixel_width_to_char_width): | 778 * window.c (window_pixel_width_to_char_width): |
| 774 The default width of a face may be zero; only divide by it if it's | 779 The default width of a face may be zero; only divide by it if it's |
| 775 nonzero. | 780 nonzero. |
| 776 | 781 |
| 777 2006-11-11 Aidan Kehoe <kehoea@parhasard.net> | 782 2006-11-11 Aidan Kehoe <kehoea@parhasard.net> |
| 778 | 783 |
| 779 * specifier.c: | 784 * specifier.c: |
| 780 Update the specifier-matching-instance documentation to reflect | 785 Update the specifier-matching-instance documentation to reflect |
| 781 the new format of font-specifier MATCHSPECs. | 786 the new format of font-specifier MATCHSPECs. |
| 782 | 787 |
| 783 2006-11-11 Aidan Kehoe <kehoea@parhasard.net> | 788 2006-11-11 Aidan Kehoe <kehoea@parhasard.net> |
| 784 | 789 |
| 785 * specifier.c: | 790 * specifier.c: |
| 786 VM calls device-matching-specifier-tag-list; my taking it out of | 791 VM calls device-matching-specifier-tag-list; my taking it out of |
| 787 non-debug builds was misjudged, this change puts it back in. I've | 792 non-debug builds was misjudged, this change puts it back in. I've |
| 789 | 794 |
| 790 2006-11-09 Aidan Kehoe <kehoea@parhasard.net> | 795 2006-11-09 Aidan Kehoe <kehoea@parhasard.net> |
| 791 | 796 |
| 792 * specifier.c (specifier_instance_from_inst_list): | 797 * specifier.c (specifier_instance_from_inst_list): |
| 793 Accept symbols as well as charset objects as the cons of a | 798 Accept symbols as well as charset objects as the cons of a |
| 794 font-related specifier matchspec. Thank you Ilya. | 799 font-related specifier matchspec. Thank you Ilya. |
| 795 | 800 |
| 796 2006-11-07 Aidan Kehoe <kehoea@parhasard.net> | 801 2006-11-07 Aidan Kehoe <kehoea@parhasard.net> |
| 797 | 802 |
| 798 * mule-charset.c: | 803 * mule-charset.c: |
| 799 Take the Qfinal declaration out of mule-charset.c; fixes the MSVC | 804 Take the Qfinal declaration out of mule-charset.c; fixes the MSVC |
| 800 build. Sorry Vin! | 805 build. Sorry Vin! |
| 801 | 806 |
| 802 2006-11-06 Aidan Kehoe <kehoea@parhasard.net> | 807 2006-11-06 Aidan Kehoe <kehoea@parhasard.net> |
| 803 | 808 |
| 804 * mule-charset.c (Fmake_charset): | 809 * mule-charset.c (Fmake_charset): |
| 805 * objects-msw.c (mswindows_font_spec_matches_charset): | 810 * objects-msw.c (mswindows_font_spec_matches_charset): |
| 806 * specifier.c (syms_of_specifier): | 811 * specifier.c (syms_of_specifier): |
| 807 Three changes to prevent the build dying with MSVC and with | 812 Three changes to prevent the build dying with MSVC and with |
| 808 DEBUG_XEMACS turned off--thank you Vin. | 813 DEBUG_XEMACS turned off--thank you Vin. |
| 809 | 814 |
| 810 2006-11-05 Aidan Kehoe <kehoea@parhasard.net> | 815 2006-11-05 Aidan Kehoe <kehoea@parhasard.net> |
| 811 | 816 |
| 812 * charset.h: | 817 * charset.h: |
| 813 Prefer the charset-registries property to the charset-registry | 818 Prefer the charset-registries property to the charset-registry |
| 814 property; accept the latter for compatibility, warning when its | 819 property; accept the latter for compatibility, warning when its |
| 815 regexp functionality is used. | 820 regexp functionality is used. |
| 816 | 821 |
| 817 * charset.h (XCHARSET_CCL_PROGRAM): | 822 * charset.h (XCHARSET_CCL_PROGRAM): |
| 818 * charset.h (XCHARSET_NAME): | 823 * charset.h (XCHARSET_NAME): |
| 819 Make dummy versions of these available in non-Mule. | 824 Make dummy versions of these available in non-Mule. |
| 820 | 825 |
| 821 * console-impl.h: | 826 * console-impl.h: |
| 822 * console-impl.h (struct console_methods): | 827 * console-impl.h (struct console_methods): |
| 823 Rename the last parameter to a couple of methods; reformat their | 828 Rename the last parameter to a couple of methods; reformat their |
| 824 declarations. | 829 declarations. |
| 825 | 830 |
| 826 * faces.c: | 831 * faces.c: |
| 827 * faces.c (face_property_matching_instance): | 832 * faces.c (face_property_matching_instance): |
| 828 * faces.c (ensure_face_cachel_contains_charset): | 833 * faces.c (ensure_face_cachel_contains_charset): |
| 829 * faces.c (merge_face_cachel_data): | 834 * faces.c (merge_face_cachel_data): |
| 830 * faces.c (reset_face_cachel): | 835 * faces.c (reset_face_cachel): |
| 831 * faces.c (mark_face_cachels_as_not_updated): | 836 * faces.c (mark_face_cachels_as_not_updated): |
| 832 * faces.c (syms_of_faces): | 837 * faces.c (syms_of_faces): |
| 833 * faces.c (vars_of_faces): | 838 * faces.c (vars_of_faces): |
| 834 * faces.c (complex_vars_of_faces): | 839 * faces.c (complex_vars_of_faces): |
| 835 Provide a DEBUG_FACES macro; use it to make debugging output | 840 Provide a DEBUG_FACES macro; use it to make debugging output |
| 836 available in debug builds. | 841 available in debug builds. |
| 837 Implement multi-stage font lookup, assigning the stages names, not | 842 Implement multi-stage font lookup, assigning the stages names, not |
| 838 numbers. | 843 numbers. |
| 839 Re-implement the cachel->font_specified cache using the | 844 Re-implement the cachel->font_specified cache using the |
| 840 infrastructure for Lisp bit vectors. | 845 infrastructure for Lisp bit vectors. |
| 841 | 846 |
| 842 * faces.h: | 847 * faces.h: |
| 843 * faces.h (struct face_cachel): | 848 * faces.h (struct face_cachel): |
| 844 * faces.h (FACE_CACHEL_FONT_UPDATED): | 849 * faces.h (FACE_CACHEL_FONT_UPDATED): |
| 845 * faces.h (FACE_FONT): | 850 * faces.h (FACE_FONT): |
| 846 Re-implement the cachel->font_specified cache using the | 851 Re-implement the cachel->font_specified cache using the |
| 847 infrastructure for Lisp bit vectors. | 852 infrastructure for Lisp bit vectors. |
| 848 | 853 |
| 849 * font-mgr.h: | 854 * font-mgr.h: |
| 850 Move some XFT debug macros here from objects-x.c. | 855 Move some XFT debug macros here from objects-x.c. |
| 851 | 856 |
| 852 * general-slots.h: | 857 * general-slots.h: |
| 853 Provide a few new symbols for the multi-stage font resolution | 858 Provide a few new symbols for the multi-stage font resolution |
| 854 process. | 859 process. |
| 855 | 860 |
| 856 * intl.c (init_intl): | 861 * intl.c (init_intl): |
| 857 Correct a comment. | 862 Correct a comment. |
| 858 | 863 |
| 859 * lisp.h: | 864 * lisp.h: |
| 860 Provide a macro to declare an inline lisp bit vector where the | 865 Provide a macro to declare an inline lisp bit vector where the |
| 861 size is fixed. | 866 size is fixed. |
| 862 Make Qregistries available all over, not Qregistry. | 867 Make Qregistries available all over, not Qregistry. |
| 863 | 868 |
| 864 * mule-charset.c: | 869 * mule-charset.c: |
| 865 * mule-charset.c (mark_charset): | 870 * mule-charset.c (mark_charset): |
| 866 * mule-charset.c (print_charset): | 871 * mule-charset.c (print_charset): |
| 867 * mule-charset.c (make_charset): | 872 * mule-charset.c (make_charset): |
| 868 * mule-charset.c (Fmake_charset): | 873 * mule-charset.c (Fmake_charset): |
| 869 * mule-charset.c (Fcharset_property): | 874 * mule-charset.c (Fcharset_property): |
| 870 * mule-charset.c (Fset_charset_ccl_program): | 875 * mule-charset.c (Fset_charset_ccl_program): |
| 871 * mule-charset.c (syms_of_mule_charset): | 876 * mule-charset.c (syms_of_mule_charset): |
| 872 * mule-charset.c (complex_vars_of_mule_charset): | 877 * mule-charset.c (complex_vars_of_mule_charset): |
| 873 * mule-charset.c (CHINESE_CNS_PLANE): | 878 * mule-charset.c (CHINESE_CNS_PLANE): |
| 874 Prefer the charset-registries property to the charset-registry | 879 Prefer the charset-registries property to the charset-registry |
| 875 property; accept the latter for compatibility, warning when its | 880 property; accept the latter for compatibility, warning when its |
| 876 regexp functionality is used. | 881 regexp functionality is used. |
| 877 | 882 |
| 878 * objects-gtk.c: | 883 * objects-gtk.c: |
| 879 * objects-gtk.c (gtk_font_spec_matches_charset): | 884 * objects-gtk.c (gtk_font_spec_matches_charset): |
| 880 * objects-gtk.c (gtk_find_charset_font): | 885 * objects-gtk.c (gtk_find_charset_font): |
| 881 * objects-msw.c (mswindows_find_charset_font): | 886 * objects-msw.c (mswindows_find_charset_font): |
| 882 * objects-tty.c (tty_find_charset_font): | 887 * objects-tty.c (tty_find_charset_font): |
| 883 Redeclare various functions to work with the multi-stage lookup | 888 Redeclare various functions to work with the multi-stage lookup |
| 884 process. Include objects-xlike-inc. | 889 process. Include objects-xlike-inc. |
| 885 | 890 |
| 886 * objects-x.c: | 891 * objects-x.c: |
| 887 Provide a DEBUG_OBJECTS macro; use it to make debugging output | 892 Provide a DEBUG_OBJECTS macro; use it to make debugging output |
| 888 available in debug builds. | 893 available in debug builds. |
| 889 | 894 |
| 890 * objects-x.c (x_initialize_font_instance): | 895 * objects-x.c (x_initialize_font_instance): |
| 891 * objects-x.c (x_print_font_instance): | 896 * objects-x.c (x_print_font_instance): |
| 892 * objects-x.c (xlistfonts_checking_charset): | 897 * objects-x.c (xlistfonts_checking_charset): |
| 893 * objects-x.c (vars_of_objects_x): | 898 * objects-x.c (vars_of_objects_x): |
| 894 Don't regex match on the output of XListFonts; instead, use the | 899 Don't regex match on the output of XListFonts; instead, use the |
| 895 fixed strings of the charset-registries to comparatively limit the | 900 fixed strings of the charset-registries to comparatively limit the |
| 896 IPC that will happen. Include objects-xlike-inc.c | 901 IPC that will happen. Include objects-xlike-inc.c |
| 897 | 902 |
| 898 * objects-xlike-inc.c: | 903 * objects-xlike-inc.c: |
| 899 * objects-xlike-inc.c (count_hyphens): | 904 * objects-xlike-inc.c (count_hyphens): |
| 900 New. How many ASCII minus characters in a string? | 905 New. How many ASCII minus characters in a string? |
| 901 | 906 |
| 902 * objects-xlike-inc.c (xlistfonts_checking_charset): | 907 * objects-xlike-inc.c (xlistfonts_checking_charset): |
| 903 * objects-xlike-inc.c (mule_to_fc_charset): | 908 * objects-xlike-inc.c (mule_to_fc_charset): |
| 904 * objects-xlike-inc.c (xft_find_charset_font): | 909 * objects-xlike-inc.c (xft_find_charset_font): |
| 905 * objects-x.c (x_find_charset_font): | 910 * objects-x.c (x_find_charset_font): |
| 906 Move some methods here to share them with GTK. | 911 Move some methods here to share them with GTK. |
| 907 | 912 |
| 908 * objects.c (print_font_instance): | 913 * objects.c (print_font_instance): |
| 909 * objects.c (font_spec_matches_charset): | 914 * objects.c (font_spec_matches_charset): |
| 910 * objects.c (font_validate_matchspec): | 915 * objects.c (font_validate_matchspec): |
| 911 * objects.c (font_instantiate): | 916 * objects.c (font_instantiate): |
| 912 Redeclare some methods to take enums rather than numeric stages. | 917 Redeclare some methods to take enums rather than numeric stages. |
| 913 | 918 |
| 914 * objects.h (EXFUN): | 919 * objects.h (EXFUN): |
| 915 Make Fregexp_quote available to mule-charset.c | 920 Make Fregexp_quote available to mule-charset.c |
| 916 | 921 |
| 917 * redisplay-x.c: | 922 * redisplay-x.c: |
| 918 * redisplay-x.c (separate_textual_runs): | 923 * redisplay-x.c (separate_textual_runs): |
| 919 Make this slightly faster, cleaner. Make it accept a face cachel | 924 Make this slightly faster, cleaner. Make it accept a face cachel |
| 920 pointer argument, and check it as to whether a given charset | 925 pointer argument, and check it as to whether a given charset |
| 921 should be translated to UCS-2 before redisplay. | 926 should be translated to UCS-2 before redisplay. |
| 922 | 927 |
| 923 * specifier.c: | 928 * specifier.c: |
| 924 * specifier.c (charset_matches_specifier_tag_set_p): | 929 * specifier.c (charset_matches_specifier_tag_set_p): |
| 925 * specifier.c (define_specifier_tag): | 930 * specifier.c (define_specifier_tag): |
| 926 * specifier.c (Fdefine_specifier_tag): | 931 * specifier.c (Fdefine_specifier_tag): |
| 927 * specifier.c (setup_device_initial_specifier_tags): | 932 * specifier.c (setup_device_initial_specifier_tags): |
| 928 * specifier.c (setup_charset_initial_specifier_tags): | 933 * specifier.c (setup_charset_initial_specifier_tags): |
| 929 * specifier.c (specifier_instance_from_inst_list): | 934 * specifier.c (specifier_instance_from_inst_list): |
| 930 * specifier.c (syms_of_specifier): | 935 * specifier.c (syms_of_specifier): |
| 931 * specifier.c (vars_of_specifier): | 936 * specifier.c (vars_of_specifier): |
| 932 * specifier.h: | 937 * specifier.h: |
| 933 Extend specifiers to allow limiting their applicability by using | 938 Extend specifiers to allow limiting their applicability by using |
| 934 charset predicates. Document this. | 939 charset predicates. Document this. |
| 935 Run indent-region on the file, at Stephen's suggestion. | 940 Run indent-region on the file, at Stephen's suggestion. |
| 936 | 941 |
| 937 * unicode.c (unicode_to_ichar): | 942 * unicode.c (unicode_to_ichar): |
| 938 * unicode.c (syms_of_unicode): | 943 * unicode.c (syms_of_unicode): |
| 939 * unicode.c (vars_of_unicode): | 944 * unicode.c (vars_of_unicode): |
| 940 Use unicode-registries, a dumped vector, as the charset-registries | 945 Use unicode-registries, a dumped vector, as the charset-registries |
| 941 of the on-the-fly JIT charsets. | 946 of the on-the-fly JIT charsets. |
| 942 | 947 |
| 943 2006-11-01 Adrian Aichner <adrian@xemacs.org> | 948 2006-11-01 Adrian Aichner <adrian@xemacs.org> |
| 944 | 949 |
| 945 * sysdep.c (wcslen): Check for NULL pointer. | 950 * sysdep.c (wcslen): Check for NULL pointer. |
| 946 * sysdep.c (strlwr): Ditto. | 951 * sysdep.c (strlwr): Ditto. |
| 962 2006-10-28 Aidan Kehoe <kehoea@parhasard.net> | 967 2006-10-28 Aidan Kehoe <kehoea@parhasard.net> |
| 963 | 968 |
| 964 * event-xlike-inc.c: | 969 * event-xlike-inc.c: |
| 965 Rework the X11 keysym support to allow the use of Cyrillic keysyms | 970 Rework the X11 keysym support to allow the use of Cyrillic keysyms |
| 966 that are not in ISO-8859-5. | 971 that are not in ISO-8859-5. |
| 967 | 972 |
| 968 2006-10-27 Aidan Kehoe <kehoea@parhasard.net> | 973 2006-10-27 Aidan Kehoe <kehoea@parhasard.net> |
| 969 | 974 |
| 970 * fileio.c (Finsert_file_contents_internal) : Clarify that we | 975 * fileio.c (Finsert_file_contents_internal) : Clarify that we |
| 971 follow a more correct but more expensive design for buffers where | 976 follow a more correct but more expensive design for buffers where |
| 972 the on-disk representation doesn't correspond directly to the | 977 the on-disk representation doesn't correspond directly to the |
| 973 XEmacs internal representation. | 978 XEmacs internal representation. |
| 974 | 979 |
| 975 2006-08-29 Stephen J. Turnbull <stephen@xemacs.org> | 980 2006-08-29 Stephen J. Turnbull <stephen@xemacs.org> |
| 976 | 981 |
| 977 * eval.c (Fcatch): Correct syntax of `throw' in docstring. | 982 * eval.c (Fcatch): Correct syntax of `throw' in docstring. |
| 978 | 983 |
| 986 | 991 |
| 987 * console-tty-impl.h (struct tty_console): | 992 * console-tty-impl.h (struct tty_console): |
| 988 New flag; multiple_width, specifying whether East Asian characters | 993 New flag; multiple_width, specifying whether East Asian characters |
| 989 take up two columns on this terminal. The macro to access it | 994 take up two columns on this terminal. The macro to access it |
| 990 expands to a constant under non-Mule, so anything conditionalising | 995 expands to a constant under non-Mule, so anything conditionalising |
| 991 on it will be optimised away. | 996 on it will be optimised away. |
| 992 | 997 |
| 993 * console-tty.c: | 998 * console-tty.c: |
| 994 * console-tty.c (tty_init_console): | 999 * console-tty.c (tty_init_console): |
| 995 Initialise tty_con->multiple_width; zero on non-Mule, one on Mule. | 1000 Initialise tty_con->multiple_width; zero on non-Mule, one on Mule. |
| 996 | 1001 |
| 997 * console-tty.c (Fconsole_tty_multiple_width): New. | 1002 * console-tty.c (Fconsole_tty_multiple_width): New. |
| 998 * console-tty.c (Fset_console_tty_multiple_width): New. | 1003 * console-tty.c (Fset_console_tty_multiple_width): New. |
| 999 * console-tty.c (syms_of_console_tty): Make them available outside | 1004 * console-tty.c (syms_of_console_tty): Make them available outside |
| 1000 console-tty.c. | 1005 console-tty.c. |
| 1001 | 1006 |
| 1002 * redisplay-tty.c (tty_text_width): | 1007 * redisplay-tty.c (tty_text_width): |
| 1003 * redisplay-tty.c (tty_output_ibyte_string): | 1008 * redisplay-tty.c (tty_output_ibyte_string): |
| 1004 Check that the relevant console has multiple-width characters | 1009 Check that the relevant console has multiple-width characters |
| 1005 before using something other than the number of characters in a | 1010 before using something other than the number of characters in a |
| 1006 string for the text width of that string. | 1011 string for the text width of that string. |
| 1007 | 1012 |
| 1008 * text.c: | 1013 * text.c: |
| 1009 * text.c (ibyte_string_displayed_columns): | 1014 * text.c (ibyte_string_displayed_columns): |
| 1010 * text.c (ichar_string_displayed_columns): | 1015 * text.c (ichar_string_displayed_columns): |
| 1011 Remove some Mule conditionals; add some sanity-checking. | 1016 Remove some Mule conditionals; add some sanity-checking. |
| 1012 | 1017 |
| 1013 2006-08-23 Aidan Kehoe <kehoea@parhasard.net> | 1018 2006-08-23 Aidan Kehoe <kehoea@parhasard.net> |
| 1014 | 1019 |
| 1015 * syntax.c (complex_vars_of_syntax): | 1020 * syntax.c (complex_vars_of_syntax): |
| 1016 Guillemets are now punctuation, not parentheses. AucTeX does this, | 1021 Guillemets are now punctuation, not parentheses. AucTeX does this, |
| 1017 and it's infinitely less annoying if you're dealing with German | 1022 and it's infinitely less annoying if you're dealing with German |
| 1018 text or mixed German and French. | 1023 text or mixed German and French. |
| 1019 | 1024 |
| 1020 2006-08-03 Jerry James <james@xemacs.org> | 1025 2006-08-03 Jerry James <james@xemacs.org> |
| 1021 | 1026 |
| 1022 * keymap.c (where_is_recursive_mapper): Use the freshly allocated | 1027 * keymap.c (where_is_recursive_mapper): Use the freshly allocated |
| 1023 storage instead of leaking it. | 1028 storage instead of leaking it. |
| 1025 2006-08-06 Aidan Kehoe <kehoea@parhasard.net> | 1030 2006-08-06 Aidan Kehoe <kehoea@parhasard.net> |
| 1026 | 1031 |
| 1027 * doc.c (Fsnarf_documentation): | 1032 * doc.c (Fsnarf_documentation): |
| 1028 Add an assertion and a comment, rather than crashing in the | 1033 Add an assertion and a comment, rather than crashing in the |
| 1029 76584th call of hash_string when someone's using a DOC file that | 1034 76584th call of hash_string when someone's using a DOC file that |
| 1030 doesn't conform to format. | 1035 doesn't conform to format. |
| 1031 | 1036 |
| 1032 2006-08-05 Aidan Kehoe <kehoea@parhasard.net> | 1037 2006-08-05 Aidan Kehoe <kehoea@parhasard.net> |
| 1033 | 1038 |
| 1034 * syntax.c (complex_vars_of_syntax): | 1039 * syntax.c (complex_vars_of_syntax): |
| 1035 String literals are char[], not unsigned char[]. Cast them when | 1040 String literals are char[], not unsigned char[]. Cast them when |
| 1036 passing to a function that takes UExtbyte *. | 1041 passing to a function that takes UExtbyte *. |
| 1037 | 1042 |
| 1038 2006-08-05 Aidan Kehoe <kehoea@parhasard.net> | 1043 2006-08-05 Aidan Kehoe <kehoea@parhasard.net> |
| 1039 | 1044 |
| 1040 * lread.c (read_unicode_escape): | 1045 * lread.c (read_unicode_escape): |
| 1041 Refactor this code out from read_escape, since it's now called | 1046 Refactor this code out from read_escape, since it's now called |
| 1042 from read_string as well. | 1047 from read_string as well. |
| 1043 * lread.c (read_escape): | 1048 * lread.c (read_escape): |
| 1044 Call read_unicode_escape instead of using inline code, | 1049 Call read_unicode_escape instead of using inline code, |
| 1045 * lread.c (read_string): | 1050 * lread.c (read_string): |
| 1046 Refactor out from read1, provide raw and honor_unicode options. | 1051 Refactor out from read1, provide raw and honor_unicode options. |
| 1047 * lread.c (read_raw_string): | 1052 * lread.c (read_raw_string): |
| 1048 Added, a function that calls read_string with the correct | 1053 Added, a function that calls read_string with the correct |
| 1049 arguments for a raw string. | 1054 arguments for a raw string. |
| 1050 * lread.c (read1): | 1055 * lread.c (read1): |
| 1051 Pass raw strings to read_raw_string; pass strings to read_string. | 1056 Pass raw strings to read_raw_string; pass strings to read_string. |
| 1052 | 1057 |
| 1053 2006-08-04 Aidan Kehoe <kehoea@parhasard.net> | 1058 2006-08-04 Aidan Kehoe <kehoea@parhasard.net> |
| 1054 | 1059 |
| 1058 builds. | 1063 builds. |
| 1059 | 1064 |
| 1060 2006-08-04 Aidan Kehoe <kehoea@parhasard.net> | 1065 2006-08-04 Aidan Kehoe <kehoea@parhasard.net> |
| 1061 | 1066 |
| 1062 * syntax.c (Fsyntax_table_p): | 1067 * syntax.c (Fsyntax_table_p): |
| 1063 Make the docstring better reflect the code. | 1068 Make the docstring better reflect the code. |
| 1064 * syntax.c (define_standard_syntax): | 1069 * syntax.c (define_standard_syntax): |
| 1065 Take a const UExtbyte * as the first argument, not a const char * | 1070 Take a const UExtbyte * as the first argument, not a const char * |
| 1066 | 1071 |
| 1067 * syntax.c (complex_vars_of_syntax): | 1072 * syntax.c (complex_vars_of_syntax): |
| 1068 Use a macro instead of repeating code; don't redundantly set the | 1073 Use a macro instead of repeating code; don't redundantly set the |
| 1093 | 1098 |
| 1094 * lisp.h: | 1099 * lisp.h: |
| 1095 * redisplay.c (add_octal_runes): | 1100 * redisplay.c (add_octal_runes): |
| 1096 * syntax.h: | 1101 * syntax.h: |
| 1097 * text.c | 1102 * text.c |
| 1098 Change some comments to reflect a 21-bit character space. | 1103 Change some comments to reflect a 21-bit character space. |
| 1099 * text.c (non_ascii_valid_ichar_p): | 1104 * text.c (non_ascii_valid_ichar_p): |
| 1100 Check that no character value is greater than 2^^21, not | 1105 Check that no character value is greater than 2^^21, not |
| 1101 2^^19. This fixes the Mule build when error-checking is turned on. | 1106 2^^19. This fixes the Mule build when error-checking is turned on. |
| 1102 | 1107 |
| 1103 2006-07-08 Aidan Kehoe <kehoea@parhasard.net> | 1108 2006-07-08 Aidan Kehoe <kehoea@parhasard.net> |
| 1205 2006-06-18 Aidan Kehoe <kehoea@parhasard.net> | 1210 2006-06-18 Aidan Kehoe <kehoea@parhasard.net> |
| 1206 | 1211 |
| 1207 * event-xlike-inc.c: | 1212 * event-xlike-inc.c: |
| 1208 Add support for three publishing keysyms with clear Unicode | 1213 Add support for three publishing keysyms with clear Unicode |
| 1209 mappings. They would have been included in my commit of 2005-06-26 | 1214 mappings. They would have been included in my commit of 2005-06-26 |
| 1210 had Markus Kuhn known about them. | 1215 had Markus Kuhn known about them. |
| 1211 | 1216 |
| 1212 2006-06-13 Jerry James <james@xemacs.org> | 1217 2006-06-13 Jerry James <james@xemacs.org> |
| 1213 | 1218 |
| 1214 * lisp-union.h: Cast away bit restrictions on values retrieved | 1219 * lisp-union.h: Cast away bit restrictions on values retrieved |
| 1215 from the Lisp_Object union. | 1220 from the Lisp_Object union. |
| 1216 | 1221 |
| 1217 2006-06-14 Aidan Kehoe <kehoea@parhasard.net> | 1222 2006-06-14 Aidan Kehoe <kehoea@parhasard.net> |
| 1218 | 1223 |
| 1219 * mule-ccl.c: | 1224 * mule-ccl.c: |
| 1220 Don't declare ccl-program as a symbol here, leave that to | 1225 Don't declare ccl-program as a symbol here, leave that to |
| 1221 general-slots.h. | 1226 general-slots.h. |
| 1222 * unicode.c (unicode_to_ichar): | 1227 * unicode.c (unicode_to_ichar): |
| 1223 Use qxesprintf, not snprintf, change some types to allow | 1228 Use qxesprintf, not snprintf, change some types to allow |
| 1224 complilation on Win32. | 1229 complilation on Win32. |
| 1225 | 1230 |
| 1226 2006-06-03 Aidan Kehoe <kehoea@parhasard.net> | 1231 2006-06-03 Aidan Kehoe <kehoea@parhasard.net> |
| 1227 | 1232 |
| 1228 * charset.h: | 1233 * charset.h: |
| 1229 * charset.h (struct Lisp_Charset): | 1234 * charset.h (struct Lisp_Charset): |
| 1230 * charset.h (CHARSET_ENCODE_AS_UTF_8): | 1235 * charset.h (CHARSET_ENCODE_AS_UTF_8): |
| 1235 196 UTF-8 escape syntax, since they're not members of any other | 1240 196 UTF-8 escape syntax, since they're not members of any other |
| 1236 well-known character set we're aware of. | 1241 well-known character set we're aware of. |
| 1237 | 1242 |
| 1238 Make enum unicode_type, encode_unicode_char and Funicode_to_char | 1243 Make enum unicode_type, encode_unicode_char and Funicode_to_char |
| 1239 available outside of unicode.c | 1244 available outside of unicode.c |
| 1240 | 1245 |
| 1241 * lread.c: | 1246 * lread.c: |
| 1242 * event-xlike-inc.c: | 1247 * event-xlike-inc.c: |
| 1243 Use the charset.h declaration of Funicode_to_char, don't declare | 1248 Use the charset.h declaration of Funicode_to_char, don't declare |
| 1244 it ourselves. | 1249 it ourselves. |
| 1245 | 1250 |
| 1246 My XFree86 installation has taken to passing me ASCII characters | 1251 My XFree86 installation has taken to passing me ASCII characters |
| 1247 using the Unicode keysyms; accept them too. | 1252 using the Unicode keysyms; accept them too. |
| 1248 | 1253 |
| 1249 * general-slots.h: | 1254 * general-slots.h: |
| 1250 Make `ccl-program' and `encode-as-utf-8' available as symbols | 1255 Make `ccl-program' and `encode-as-utf-8' available as symbols |
| 1251 generally. | 1256 generally. |
| 1252 | 1257 |
| 1253 * mule-ccl.c: | 1258 * mule-ccl.c: |
| 1254 Add CCL_MuleToUnicode, CCL_UnicodeToMule, implement them, enable | 1259 Add CCL_MuleToUnicode, CCL_UnicodeToMule, implement them, enable |
| 1255 and debug CCL_MAKE_CHAR, have CCL_WriteMultibyteChar2 segfault | 1260 and debug CCL_MAKE_CHAR, have CCL_WriteMultibyteChar2 segfault |
| 1256 less, fix some grammar. | 1261 less, fix some grammar. |
| 1257 | 1262 |
| 1258 * mule-charset.c (make_charset): | 1263 * mule-charset.c (make_charset): |
| 1259 * mule-charset.c (Fmake_charset): | 1264 * mule-charset.c (Fmake_charset): |
| 1260 * mule-charset.c (Fcharset_property): | 1265 * mule-charset.c (Fcharset_property): |
| 1261 * mule-charset.c (complex_vars_of_mule_charset): | 1266 * mule-charset.c (complex_vars_of_mule_charset): |
| 1262 Require the encode_as_utf_8 property when calling make_charset (); | 1267 Require the encode_as_utf_8 property when calling make_charset (); |
| 1263 accept it when creating a charset from Lisp in Fmake_charset. | 1268 accept it when creating a charset from Lisp in Fmake_charset. |
| 1264 | 1269 |
| 1265 * mule-coding.c: | 1270 * mule-coding.c: |
| 1266 * mule-coding.c (dynarr_add_2022_one_dimension): | 1271 * mule-coding.c (dynarr_add_2022_one_dimension): |
| 1267 * mule-coding.c (dynarr_add_2022_two_dimensions): | 1272 * mule-coding.c (dynarr_add_2022_two_dimensions): |
| 1268 Add two convenience functions for iso2022_decode, to abstract out | 1273 Add two convenience functions for iso2022_decode, to abstract out |
| 1269 writing UTF-8 a little. | 1274 writing UTF-8 a little. |
| 1270 | 1275 |
| 1271 * mule-coding.c (enum iso_esc_flag): | 1276 * mule-coding.c (enum iso_esc_flag): |
| 1272 Add one more state to reflect the existence of the UTF-8 escape. | 1277 Add one more state to reflect the existence of the UTF-8 escape. |
| 1273 | 1278 |
| 1274 * mule-coding.c (struct iso2022_coding_stream): | 1279 * mule-coding.c (struct iso2022_coding_stream): |
| 1275 Add a counter variable to the state to permit handling | 1280 Add a counter variable to the state to permit handling |
| 1276 variable-length UTF-8. | 1281 variable-length UTF-8. |
| 1277 | 1282 |
| 1278 * mule-coding.c (parse_iso2022_esc): | 1283 * mule-coding.c (parse_iso2022_esc): |
| 1279 Update the function to work with ISO_STATE_UTF_8; only the ESC % @ | 1284 Update the function to work with ISO_STATE_UTF_8; only the ESC % @ |
| 1280 escape is processed in that state, everything else is ignored and | 1285 escape is processed in that state, everything else is ignored and |
| 1281 passed through by the error handler. | 1286 passed through by the error handler. |
| 1282 | 1287 |
| 1283 * mule-coding.c (iso2022_decode): | 1288 * mule-coding.c (iso2022_decode): |
| 1284 * mule-coding.c (iso2022_designate): | 1289 * mule-coding.c (iso2022_designate): |
| 1285 * mule-coding.c (iso2022_encode): | 1290 * mule-coding.c (iso2022_encode): |
| 1286 Handle the UTF-8 escape sequences in reading and in writing ISO | 1291 Handle the UTF-8 escape sequences in reading and in writing ISO |
| 1287 2022. | 1292 2022. |
| 1288 | 1293 |
| 1289 * redisplay-x.c (separate_textual_runs): | 1294 * redisplay-x.c (separate_textual_runs): |
| 1290 Add a comment to the effect that the dimension stuff breaks when | 1295 Add a comment to the effect that the dimension stuff breaks when |
| 1291 using CCL programs and registries to map to a bigger charset. | 1296 using CCL programs and registries to map to a bigger charset. |
| 1292 | 1297 |
| 1293 * unicode.c: | 1298 * unicode.c: |
| 1294 Add support for creating new characters on the fly as unknown | 1299 Add support for creating new characters on the fly as unknown |
| 1295 Unicode code points are encountered. | 1300 Unicode code points are encountered. |
| 1296 | 1301 |
| 1297 * unicode.c (get_free_codepoint): New. | 1302 * unicode.c (get_free_codepoint): New. |
| 1298 * unicode.c (unicode_to_ichar): Reworked to create new code points | 1303 * unicode.c (unicode_to_ichar): Reworked to create new code points |
| 1299 on the fly. | 1304 on the fly. |
| 1300 * unicode.c (Funicode_to_char): Update the docstring. | 1305 * unicode.c (Funicode_to_char): Update the docstring. |
| 1301 * unicode.c (struct unicode_coding_system): | 1306 * unicode.c (struct unicode_coding_system): |
| 1302 Move enum unicode_type into charset.h. | 1307 Move enum unicode_type into charset.h. |
| 1303 | 1308 |
| 1304 * unicode.c (encode_unicode_char): | 1309 * unicode.c (encode_unicode_char): |
| 1305 encode_unicode_char isn't static any longer, mule-coding.c uses | 1310 encode_unicode_char isn't static any longer, mule-coding.c uses |
| 1306 it. | 1311 it. |
| 1307 * unicode.c (syms_of_unicode): | 1312 * unicode.c (syms_of_unicode): |
| 1308 Make a couple of symbols available to unicode.c | 1313 Make a couple of symbols available to unicode.c |
| 1309 * unicode.c (vars_of_unicode): | 1314 * unicode.c (vars_of_unicode): |
| 1310 Tell the garbage collector about current_jit_charset, initialise | 1315 Tell the garbage collector about current_jit_charset, initialise |
| 1311 it. | 1316 it. |
| 1312 | 1317 |
| 1313 2006-05-25 Stephen J. Turnbull <stephen@xemacs.org> | 1318 2006-05-25 Stephen J. Turnbull <stephen@xemacs.org> |
| 1314 | 1319 |
| 1315 * objects-x.c (x_find_charset_font): Keep local names local; wrap | 1320 * objects-x.c (x_find_charset_font): Keep local names local; wrap |
| 1316 the spurious declaration in a block, don't move it. | 1321 the spurious declaration in a block, don't move it. |
| 1328 * objects-x.c (x_find_charset_font): Fix build with gcc 2.95. | 1333 * objects-x.c (x_find_charset_font): Fix build with gcc 2.95. |
| 1329 | 1334 |
| 1330 2006-05-23 Aidan Kehoe <kehoea@parhasard.net> | 1335 2006-05-23 Aidan Kehoe <kehoea@parhasard.net> |
| 1331 | 1336 |
| 1332 * file-coding.c (output_bytes_in_ascii_and_hex): | 1337 * file-coding.c (output_bytes_in_ascii_and_hex): |
| 1333 Fix a Win32 build failure introduced by my last commit. | 1338 Fix a Win32 build failure introduced by my last commit. |
| 1334 | 1339 |
| 1335 2006-05-23 Stephen J. Turnbull <stephen@xemacs.org> | 1340 2006-05-23 Stephen J. Turnbull <stephen@xemacs.org> |
| 1336 | 1341 |
| 1337 * .gdbinit.in: Moved to etc. | 1342 * .gdbinit.in: Moved to etc. |
| 1338 * .dbxrc.in: Moved to etc. | 1343 * .dbxrc.in: Moved to etc. |
| 1339 | 1344 |
| 1345 2006-05-23 Aidan Kehoe <kehoea@parhasard.net> | 1350 2006-05-23 Aidan Kehoe <kehoea@parhasard.net> |
| 1346 | 1351 |
| 1347 * frame-x.c (x_set_frame_properties): | 1352 * frame-x.c (x_set_frame_properties): |
| 1348 Check that the frame is live and that the device is not being | 1353 Check that the frame is live and that the device is not being |
| 1349 deleted before attempting anything. Avoids calling X code if | 1354 deleted before attempting anything. Avoids calling X code if |
| 1350 x_IO_error_handler has seen a broken pipe. | 1355 x_IO_error_handler has seen a broken pipe. |
| 1351 | 1356 |
| 1352 2006-05-22 Aidan Kehoe <kehoea@parhasard.net> | 1357 2006-05-22 Aidan Kehoe <kehoea@parhasard.net> |
| 1353 | 1358 |
| 1354 * file-coding.c (output_bytes_in_ascii_and_hex): | 1359 * file-coding.c (output_bytes_in_ascii_and_hex): |
| 1355 Pass stderr_out internally-formatted data, don't use an external | 1360 Pass stderr_out internally-formatted data, don't use an external |
| 1356 format. | 1361 format. |
| 1357 | 1362 |
| 1358 2006-05-21 Aidan Kehoe <kehoea@parhasard.net> | 1363 2006-05-21 Aidan Kehoe <kehoea@parhasard.net> |
| 1359 | 1364 |
| 1360 * doc.c (extract_object_file_name): | 1365 * doc.c (extract_object_file_name): |
| 1361 * doc.c (unparesseuxify_doc_string): | 1366 * doc.c (unparesseuxify_doc_string): |
| 1362 Leave sufficient space for the '\0' sentinel when reading into the | 1367 Leave sufficient space for the '\0' sentinel when reading into the |
| 1363 buffer. The bug in unparesseuxify_doc_string had been there for | 1368 buffer. The bug in unparesseuxify_doc_string had been there for |
| 1364 ten years at least, but it was Fabrice Popineau's investigation of | 1369 ten years at least, but it was Fabrice Popineau's investigation of |
| 1365 the code on the same model in extract_object_file_name that | 1370 the code on the same model in extract_object_file_name that |
| 1366 provoked its discovery. Thank you Fabrice! | 1371 provoked its discovery. Thank you Fabrice! |
| 1367 | 1372 |
| 1368 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> | 1373 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> |
| 1369 | 1374 |
| 1370 * XEmacs 21.5.27 "fiddleheads" is released. | 1375 * XEmacs 21.5.27 "fiddleheads" is released. |
| 1371 | 1376 |
| 1372 2006-02-27 Joachim Schrod <jschrod@acm.org> | 1377 2006-02-27 Joachim Schrod <jschrod@acm.org> |
| 1425 * frame-x.c (defi): #undef it. (Random code cleanliness.) | 1430 * frame-x.c (defi): #undef it. (Random code cleanliness.) |
| 1426 | 1431 |
| 1427 2006-05-06 Aidan Kehoe <kehoea@parhasard.net> | 1432 2006-05-06 Aidan Kehoe <kehoea@parhasard.net> |
| 1428 | 1433 |
| 1429 * lisp.h (struct Lisp_Subr): | 1434 * lisp.h (struct Lisp_Subr): |
| 1430 Document that prompt, doc, and name should not be char *. | 1435 Document that prompt, doc, and name should not be char *. |
| 1431 * symbols.c (Fsubr_name): | 1436 * symbols.c (Fsubr_name): |
| 1432 Cast name to const Ibyte * before returning it. | 1437 Cast name to const Ibyte * before returning it. |
| 1433 * sysfile.h: | 1438 * sysfile.h: |
| 1434 Make versions of DIRECTORY_SEP, IS_DIRECTORY_SEP and IS_ANY_SEP | 1439 Make versions of DIRECTORY_SEP, IS_DIRECTORY_SEP and IS_ANY_SEP |
| 1435 available to make-docfile and other non-emacs processes on win32. | 1440 available to make-docfile and other non-emacs processes on win32. |
| 1436 | 1441 |
| 1437 2006-04-30 Stephen J. Turnbull <stephen@xemacs.org> | 1442 2006-04-30 Stephen J. Turnbull <stephen@xemacs.org> |
| 1438 | 1443 |
| 1439 * font-mgr.c (string_list_to_fcobjectset): Remove debugging output. | 1444 * font-mgr.c (string_list_to_fcobjectset): Remove debugging output. |
| 1440 | 1445 |
| 1441 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> | 1446 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> |
| 1442 | 1447 |
| 1443 * symbols.c (Fsubr_name): New. | 1448 * symbols.c (Fsubr_name): New. |
| 1444 Taken from the FSF. Needed to find the real name of a possibly | 1449 Taken from the FSF. Needed to find the real name of a possibly |
| 1445 aliased subr, in order to get its docstring. | 1450 aliased subr, in order to get its docstring. |
| 1446 * sysfile.h: | 1451 * sysfile.h: |
| 1447 Make various file name primitives available to make-docfile and | 1452 Make various file name primitives available to make-docfile and |
| 1448 other non-emacs environments; define a constant that says how long | 1453 other non-emacs environments; define a constant that says how long |
| 1449 a source filename can be in lib-src/DOC. | 1454 a source filename can be in lib-src/DOC. |
| 1450 | 1455 |
| 1451 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> | 1456 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> |
| 1452 | 1457 |
| 1453 * doc.c: | 1458 * doc.c: |
| 1454 * doc.c (extract_object_file_name): | 1459 * doc.c (extract_object_file_name): |
| 1455 * doc.c (get_object_file_name): | 1460 * doc.c (get_object_file_name): |
| 1456 * doc.c (Fbuilt_in_symbol_file): | 1461 * doc.c (Fbuilt_in_symbol_file): |
| 1457 Support saving and recovering the source file name of a built-in | 1462 Support saving and recovering the source file name of a built-in |
| 1458 symbol (that is, one created in C.) | 1463 symbol (that is, one created in C.) |
| 1459 | 1464 |
| 1460 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> | 1465 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> |
| 1461 | 1466 |
| 1462 * lread.c: | 1467 * lread.c: |
| 1463 * lread.c (read_escape): | 1468 * lread.c (read_escape): |
| 1464 Support \uABCD and \U00ABCDEF for specifying characters by their | 1469 Support \uABCD and \U00ABCDEF for specifying characters by their |
| 1465 Unicode code point. | 1470 Unicode code point. |
| 1466 | 1471 |
| 1467 2006-04-25 Stephen J. Turnbull <stephen@xemacs.org> | 1472 2006-04-25 Stephen J. Turnbull <stephen@xemacs.org> |
| 1468 | 1473 |
| 1469 Repair busted commit, plus some gratuitous doc improvements. | 1474 Repair busted commit, plus some gratuitous doc improvements. |
| 1470 | 1475 |
| 1471 * emacs.c (main_1): Initialize display_use to NULL for clarity. | 1476 * emacs.c (main_1): Initialize display_use to NULL for clarity. |
| 1492 * data.c: | 1497 * data.c: |
| 1493 * data.c (Fconsp): | 1498 * data.c (Fconsp): |
| 1494 * data.c (Flistp): | 1499 * data.c (Flistp): |
| 1495 Take on board feedback from Stephen on my last change; move the | 1500 Take on board feedback from Stephen on my last change; move the |
| 1496 explanation of what a cons is to the cons docstring, add cross | 1501 explanation of what a cons is to the cons docstring, add cross |
| 1497 references to that from the consp and atomp docstrings. | 1502 references to that from the consp and atomp docstrings. |
| 1498 | 1503 |
| 1499 2006-04-23 Stephen J. Turnbull <stephen@xemacs.org> | 1504 2006-04-23 Stephen J. Turnbull <stephen@xemacs.org> |
| 1500 | 1505 |
| 1501 * Makefile.in.in (x_objs): Change xft-fonts.o to font-mgr.o. | 1506 * Makefile.in.in (x_objs): Change xft-fonts.o to font-mgr.o. |
| 1502 | 1507 |
| 1503 2006-04-17 Stephen J. Turnbull <stephen@xemacs.org> | 1508 2006-04-17 Stephen J. Turnbull <stephen@xemacs.org> |
| 1549 * data.c (Flss): | 1554 * data.c (Flss): |
| 1550 * data.c (Fgtr): | 1555 * data.c (Fgtr): |
| 1551 Short docstring clarifications to make life easier for people who | 1556 Short docstring clarifications to make life easier for people who |
| 1552 are learning Lisp; explain what a cons is in the consp docstring, | 1557 are learning Lisp; explain what a cons is in the consp docstring, |
| 1553 what a symbol is in the symbolp docstring, and so forth. Thank you | 1558 what a symbol is in the symbolp docstring, and so forth. Thank you |
| 1554 Alan Mackenzie on emacs-devel. | 1559 Alan Mackenzie on emacs-devel. |
| 1555 Expand on "monotonically increasing" and "monotonically | 1560 Expand on "monotonically increasing" and "monotonically |
| 1556 decreasing" in the Flss and Fgtr docstrings. | 1561 decreasing" in the Flss and Fgtr docstrings. |
| 1557 | 1562 |
| 1558 2006-04-10 Jerry James <james@xemacs.org> | 1563 2006-04-10 Jerry James <james@xemacs.org> |
| 1559 | 1564 |
| 1560 * alsaplay.c: Support pre-1.0.10 versions of the ALSA library. | 1565 * alsaplay.c: Support pre-1.0.10 versions of the ALSA library. |
| 1561 | 1566 |
| 1562 2006-03-23 Tony Bennett <tbennett@nvidia.com> | 1567 2006-03-23 Tony Bennett <tbennett@nvidia.com> |
| 1641 current values found in GNU Emacs. | 1646 current values found in GNU Emacs. |
| 1642 | 1647 |
| 1643 2006-03-20 Marcus Crestani <crestani@xemacs.org> | 1648 2006-03-20 Marcus Crestani <crestani@xemacs.org> |
| 1644 | 1649 |
| 1645 * dynarr.c (Dynarr_realloc): Malloc correct size. | 1650 * dynarr.c (Dynarr_realloc): Malloc correct size. |
| 1646 * lisp.h: Dynamic array cleanup, remove duplicate code. | 1651 * lisp.h: Dynamic array cleanup, remove duplicate code. |
| 1647 | 1652 |
| 1648 2006-03-17 Stephen J. Turnbull <stephen@xemacs.org> | 1653 2006-03-17 Stephen J. Turnbull <stephen@xemacs.org> |
| 1649 | 1654 |
| 1650 * objects-x.c (x_font_instance_truename): | 1655 * objects-x.c (x_font_instance_truename): |
| 1651 Eliminate bogus pointer to nowhere. | 1656 Eliminate bogus pointer to nowhere. |
| 1667 show/remove_gc_cursor_and_message. | 1672 show/remove_gc_cursor_and_message. |
| 1668 | 1673 |
| 1669 2006-02-22 Marcus Crestani <crestani@xemacs.org> | 1674 2006-02-22 Marcus Crestani <crestani@xemacs.org> |
| 1670 | 1675 |
| 1671 Asynchronous finalization: | 1676 Asynchronous finalization: |
| 1672 | 1677 |
| 1673 * Makefile.in.in: Remove mc-alloc, replace with newgc. | 1678 * Makefile.in.in: Remove mc-alloc, replace with newgc. |
| 1674 * alloc.c (alloc_lrecord): Add object that has a finalizer | 1679 * alloc.c (alloc_lrecord): Add object that has a finalizer |
| 1675 to Vall_finalizable_objs. | 1680 to Vall_finalizable_objs. |
| 1676 * alloc.c (noseeum_alloc_lrecord): Add object that has a finalizer | 1681 * alloc.c (noseeum_alloc_lrecord): Add object that has a finalizer |
| 1677 to Vall_finalizable_objs. | 1682 to Vall_finalizable_objs. |
| 1683 * eval.c (Ffuncall): Add call to run_finalizers. | 1688 * eval.c (Ffuncall): Add call to run_finalizers. |
| 1684 * gc.c (finalize_elem): New. | 1689 * gc.c (finalize_elem): New. |
| 1685 * gc.c (add_finalizable_object): New. | 1690 * gc.c (add_finalizable_object): New. |
| 1686 * gc.c (register_for_finalization): New. | 1691 * gc.c (register_for_finalization): New. |
| 1687 * gc.c (gc_finalize): Call register_for_finalization. | 1692 * gc.c (gc_finalize): Call register_for_finalization. |
| 1688 * gc.c (gc_1): Move kkcc_gc_stack_free after finalization. | 1693 * gc.c (gc_1): Move kkcc_gc_stack_free after finalization. |
| 1689 * gc.c (common_init_gc_early): Add asynchronous finalization | 1694 * gc.c (common_init_gc_early): Add asynchronous finalization |
| 1690 variables. | 1695 variables. |
| 1691 * gc.c (init_gc_early): Add asynchronous finalization variables. | 1696 * gc.c (init_gc_early): Add asynchronous finalization variables. |
| 1692 * gc.c (vars_of_gc): Add asynchronous finalization variables. | 1697 * gc.c (vars_of_gc): Add asynchronous finalization variables. |
| 1693 * gc.h: Add asynchronous finalization prototypes. | 1698 * gc.h: Add asynchronous finalization prototypes. |
| 1702 finalizer for NEW_GC. | 1707 finalizer for NEW_GC. |
| 1703 * gui.c (finalize_gui_item): Remove unneeded finalizer. | 1708 * gui.c (finalize_gui_item): Remove unneeded finalizer. |
| 1704 * specifier.c (finalize_specifier): Remove unneeded finalizer for | 1709 * specifier.c (finalize_specifier): Remove unneeded finalizer for |
| 1705 NEW_GC. | 1710 NEW_GC. |
| 1706 | 1711 |
| 1707 Merge #ifdef MC_ALLOC into #ifdef NEW_GC, remove no longer needed | 1712 Merge #ifdef MC_ALLOC into #ifdef NEW_GC, remove no longer needed |
| 1708 MC_ALLOC specific code in all files: | 1713 MC_ALLOC specific code in all files: |
| 1709 * alloc.c: | 1714 * alloc.c: |
| 1710 * buffer.c: | 1715 * buffer.c: |
| 1711 * bytecode.c: | 1716 * bytecode.c: |
| 1712 * bytecode.h: | 1717 * bytecode.h: |
| 1713 * config.h.in: | 1718 * config.h.in: |
| 1809 2005-11-25 Mike Sperber <mike@xemacs.org> | 1814 2005-11-25 Mike Sperber <mike@xemacs.org> |
| 1810 | 1815 |
| 1811 * nt.c (init_mswindows_environment): Add EMACSEARLYPACKAGES, | 1816 * nt.c (init_mswindows_environment): Add EMACSEARLYPACKAGES, |
| 1812 EMACSLATEPACKAGES, EMACSLASTPACKAGES. | 1817 EMACSLATEPACKAGES, EMACSLASTPACKAGES. |
| 1813 | 1818 |
| 1814 * config.h.in: | 1819 * config.h.in: |
| 1815 (PATH_EARLY_PACKAGE_DIRECTORIES, PATH_LATE_PACKAGE_DIRECTORIES) | 1820 (PATH_EARLY_PACKAGE_DIRECTORIES, PATH_LATE_PACKAGE_DIRECTORIES) |
| 1816 (PATH_LAST_PACKAGE_DIRECTORIES): Add. | 1821 (PATH_LAST_PACKAGE_DIRECTORIES): Add. |
| 1817 | 1822 |
| 1818 * paths.h.in: | 1823 * paths.h.in: |
| 1819 (PATH_EARLY_PACKAGE_DIRECTORIES, PATH_LATE_PACKAGE_DIRECTORIES) | 1824 (PATH_EARLY_PACKAGE_DIRECTORIES, PATH_LATE_PACKAGE_DIRECTORIES) |
| 1820 (PATH_LAST_PACKAGE_DIRECTORIES): Add. | 1825 (PATH_LAST_PACKAGE_DIRECTORIES): Add. |
| 1821 | 1826 |
| 1822 * emacs.c: Add Vconfigure_early_package_directories, | 1827 * emacs.c: Add Vconfigure_early_package_directories, |
| 1823 Vconfigure_late_package_directories, | 1828 Vconfigure_late_package_directories, |
| 1829 * alloc.c: | 1834 * alloc.c: |
| 1830 * alloc.c (malloc_warning): | 1835 * alloc.c (malloc_warning): |
| 1831 * alloc.c (MALLOC_BEGIN): | 1836 * alloc.c (MALLOC_BEGIN): |
| 1832 * alloc.c (FREE_OR_REALLOC_BEGIN): | 1837 * alloc.c (FREE_OR_REALLOC_BEGIN): |
| 1833 Revert the alloc warning bugfix, in response to Stephen's mail | 1838 Revert the alloc warning bugfix, in response to Stephen's mail |
| 1834 87acepzl6e.fsf@tleepslib.sk.tsukuba.ac.jp . | 1839 87acepzl6e.fsf@tleepslib.sk.tsukuba.ac.jp . |
| 1835 | 1840 |
| 1836 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> | 1841 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> |
| 1837 | 1842 |
| 1838 * objects-x.c (x_font_instance_truename): | 1843 * objects-x.c (x_font_instance_truename): |
| 1839 * objects-x.c (x_find_charset_font): | 1844 * objects-x.c (x_find_charset_font): |
| 1840 Reintroduce my change of 2005-12-20 and Stephen's of 2005-12-23, | 1845 Reintroduce my change of 2005-12-20 and Stephen's of 2005-12-23, |
| 1841 which my last commit overrode. | 1846 which my last commit overrode. |
| 1842 | 1847 |
| 1843 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> | 1848 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> |
| 1844 | 1849 |
| 1845 * event-Xt.c: | 1850 * event-Xt.c: |
| 1846 Add two new lisp variables, x-us-keymap-description and | 1851 Add two new lisp variables, x-us-keymap-description and |
| 1847 x-us-keymap-first-keycode to better provide a fallback to the US | 1852 x-us-keymap-first-keycode to better provide a fallback to the US |
| 1848 layout with keyboards where typing the Roman alphabet and those | 1853 layout with keyboards where typing the Roman alphabet and those |
| 1849 punctuation symbols that have command bindings associated with | 1854 punctuation symbols that have command bindings associated with |
| 1850 them is difficult. | 1855 them is difficult. |
| 1851 * event-Xt.c (x_event_to_emacs_event): | 1856 * event-Xt.c (x_event_to_emacs_event): |
| 1852 Use those two Lisp variables to improve Russian C-x processing. | 1857 Use those two Lisp variables to improve Russian C-x processing. |
| 1853 * event-stream.c (command_builder_find_leaf): | 1858 * event-stream.c (command_builder_find_leaf): |
| 1854 Make a comment more readable. | 1859 Make a comment more readable. |
| 1855 | 1860 |
| 1856 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> | 1861 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> |
| 1857 | 1862 |
| 1858 * alloc.c (MALLOC_BEGIN): | 1863 * alloc.c (MALLOC_BEGIN): |
| 1859 Assert that we're either not in malloc, or warning about memory | 1864 Assert that we're either not in malloc, or warning about memory |
| 1860 being low. | 1865 being low. |
| 1861 * alloc.c (MALLOC_WARNING_BEGIN, MALLOC_WARNING_END): | 1866 * alloc.c (MALLOC_WARNING_BEGIN, MALLOC_WARNING_END): |
| 1862 Add two clauses to set and clear a flag that we're in a low-memory | 1867 Add two clauses to set and clear a flag that we're in a low-memory |
| 1863 warning situation. | 1868 warning situation. |
| 1864 * alloc.c (malloc_warning): | 1869 * alloc.c (malloc_warning): |
| 1865 Move it after the definition of MALLOC_WARNING_BEGIN, | 1870 Move it after the definition of MALLOC_WARNING_BEGIN, |
| 1866 MALLOC_WARNING_END | 1871 MALLOC_WARNING_END |
| 1867 | 1872 |
| 1868 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> | 1873 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> |
| 1869 | 1874 |
| 1870 * objects-gtk.c (MAX_FONT_COUNT): | 1875 * objects-gtk.c (MAX_FONT_COUNT): |
| 1871 * objects-x.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from 5000 | 1876 * objects-x.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from 5000 |
| 1872 to INT_MAX. Applies to both the X and GTK platforms. | 1877 to INT_MAX. Applies to both the X and GTK platforms. |
| 1873 | 1878 |
| 1874 2005-12-23 Stephen J. Turnbull <stephen@xemacs.org> | 1879 2005-12-23 Stephen J. Turnbull <stephen@xemacs.org> |
| 1875 | 1880 |
| 1876 * objects-x.c (x_find_charset_font): More mule-ization. | 1881 * objects-x.c (x_find_charset_font): More mule-ization. |
| 1877 | 1882 |
| 1881 font name (Xft names are UTF-8). Fixes crash. | 1886 font name (Xft names are UTF-8). Fixes crash. |
| 1882 | 1887 |
| 1883 2005-12-20 Aidan Kehoe <kehoea@parhasard.net> | 1888 2005-12-20 Aidan Kehoe <kehoea@parhasard.net> |
| 1884 | 1889 |
| 1885 * objects-x.c (x_find_charset_font): | 1890 * objects-x.c (x_find_charset_font): |
| 1886 Return Qnil on no match, not Qunbound. Fixes performance issues | 1891 Return Qnil on no match, not Qunbound. Fixes performance issues |
| 1887 based on the use of this return value in | 1892 based on the use of this return value in |
| 1888 objects.c:font_instantiate | 1893 objects.c:font_instantiate |
| 1889 | 1894 |
| 1890 2005-12-18 Aidan Kehoe <kehoea@parhasard.net> | 1895 2005-12-18 Aidan Kehoe <kehoea@parhasard.net> |
| 1891 | 1896 |
| 1892 * syntax.c (charset_syntax): | 1897 * syntax.c (charset_syntax): |
| 1893 * syntax.c (update_just_this_syntax_table): | 1898 * syntax.c (update_just_this_syntax_table): |
| 1894 * syntax.c (complex_vars_of_syntax): | 1899 * syntax.c (complex_vars_of_syntax): |
| 1895 To my embarrassment, my previous change didn't actually work. This | 1900 To my embarrassment, my previous change didn't actually work. This |
| 1896 change makes | 1901 change makes |
| 1897 (char-syntax (make-char 'chinese-cns11643-1 50 50)) | 1902 (char-syntax (make-char 'chinese-cns11643-1 50 50)) |
| 1898 give ?w, the expected result after the last change. | 1903 give ?w, the expected result after the last change. |
| 1899 | 1904 |
| 1900 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> | 1905 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> |
| 1901 | 1906 |
| 1902 * XEmacs 21.5.24 "dandelion" is released. | 1907 * XEmacs 21.5.24 "dandelion" is released. |
| 1903 | 1908 |
| 1904 2005-12-14 Malcolm Purvis <malcolmp@xemacs.org> | 1909 2005-12-14 Malcolm Purvis <malcolmp@xemacs.org> |
| 1907 HAVE_TTY. | 1912 HAVE_TTY. |
| 1908 | 1913 |
| 1909 2005-12-18 Aidan Kehoe <kehoea@parhasard.net> | 1914 2005-12-18 Aidan Kehoe <kehoea@parhasard.net> |
| 1910 | 1915 |
| 1911 * chartab.c (Fmake_char_table): | 1916 * chartab.c (Fmake_char_table): |
| 1912 Set the default character class to word, not whitespace. | 1917 Set the default character class to word, not whitespace. |
| 1913 | 1918 |
| 1914 2005-12-17 Aidan Kehoe <kehoea@parhasard.net> | 1919 2005-12-17 Aidan Kehoe <kehoea@parhasard.net> |
| 1915 | 1920 |
| 1916 * buffer.c: | 1921 * buffer.c: |
| 1917 standard-syntax-table and standard-category-table are not | 1922 standard-syntax-table and standard-category-table are not |
| 1918 available from Lisp any more, don't mention as Lisp variables. | 1923 available from Lisp any more, don't mention as Lisp variables. |
| 1919 | 1924 |
| 1920 2005-12-17 Aidan Kehoe <kehoea@parhasard.net> | 1925 2005-12-17 Aidan Kehoe <kehoea@parhasard.net> |
| 1921 | 1926 |
| 1922 * console-x.c (x_perhaps_init_unseen_key_defaults): | 1927 * console-x.c (x_perhaps_init_unseen_key_defaults): |
| 1923 If the key name is a single character, and the keysym is NoSymbol, | 1928 If the key name is a single character, and the keysym is NoSymbol, |
| 1924 give it a default binding, if that is possible. This addresses the | 1929 give it a default binding, if that is possible. This addresses the |
| 1926 * event-Xt.c (x_to_emacs_keysym): | 1931 * event-Xt.c (x_to_emacs_keysym): |
| 1927 Print the characters of a keysym's name directly if it's printable | 1932 Print the characters of a keysym's name directly if it's printable |
| 1928 ASCII, or as an octal escape if it's not. | 1933 ASCII, or as an octal escape if it's not. |
| 1929 | 1934 |
| 1930 Use keyboard-coding-system rather than undecided for decoding the | 1935 Use keyboard-coding-system rather than undecided for decoding the |
| 1931 keysym name passed to us by an input method. | 1936 keysym name passed to us by an input method. |
| 1932 * file-coding.c (vars_of_file_coding): | 1937 * file-coding.c (vars_of_file_coding): |
| 1933 Document that keyboard-coding-system is also used for X11. | 1938 Document that keyboard-coding-system is also used for X11. |
| 1934 | 1939 |
| 1935 2005-11-29 Marcus Crestani <crestani@xemacs.org> | 1940 2005-11-29 Marcus Crestani <crestani@xemacs.org> |
| 1936 | 1941 |
| 1937 * xemacs.def.in.in: Condition error_check_* symbols on | 1942 * xemacs.def.in.in: Condition error_check_* symbols on |
| 1938 ERROR_CHECK_TYPES. | 1943 ERROR_CHECK_TYPES. |
| 1958 * lrecord.h: Remove NEWGC junk. | 1963 * lrecord.h: Remove NEWGC junk. |
| 1959 | 1964 |
| 1960 2005-11-27 Stephen J. Turnbull <stephen@xemacs.org> | 1965 2005-11-27 Stephen J. Turnbull <stephen@xemacs.org> |
| 1961 | 1966 |
| 1962 Build fixes and dead code removal. | 1967 Build fixes and dead code removal. |
| 1963 | 1968 |
| 1964 * xft-fonts.c (Ffc_pattern_destroy): Delete. | 1969 * xft-fonts.c (Ffc_pattern_destroy): Delete. |
| 1965 (syms_of_xft_fonts): Delete Ffc_pattern_destroy and comment out | 1970 (syms_of_xft_fonts): Delete Ffc_pattern_destroy and comment out |
| 1966 Fxft_name_unparse. | 1971 Fxft_name_unparse. |
| 1967 | 1972 |
| 1968 * objects-x.c (DECLARE_DEBUG_FONTNAME): Renamed improved | 1973 * objects-x.c (DECLARE_DEBUG_FONTNAME): Renamed improved |
| 1977 Merge Xft. | 1982 Merge Xft. |
| 1978 | 1983 |
| 1979 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> | 1984 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> |
| 1980 | 1985 |
| 1981 * objects-x.c: Improve comments. | 1986 * objects-x.c: Improve comments. |
| 1982 | 1987 |
| 1983 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> | 1988 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> |
| 1984 | 1989 |
| 1985 * xft-fonts.h: | 1990 * xft-fonts.h: |
| 1986 * xft-fonts.c: | 1991 * xft-fonts.c: |
| 1987 * redisplay-x.c: | 1992 * redisplay-x.c: |
| 2115 * lrecord.h (enum lrecord_type): Removed lrecord_fc_fontset. | 2120 * lrecord.h (enum lrecord_type): Removed lrecord_fc_fontset. |
| 2116 Removed indicies, which depended on #ifdefs so can't be accurate. | 2121 Removed indicies, which depended on #ifdefs so can't be accurate. |
| 2117 | 2122 |
| 2118 2005-07-31 Daniel Pittman <daniel@rimspace.net> | 2123 2005-07-31 Daniel Pittman <daniel@rimspace.net> |
| 2119 | 2124 |
| 2120 * xft-fonts.c: Update Ffc_list_fonts_pattern_objects to use the | 2125 * xft-fonts.c: Update Ffc_list_fonts_pattern_objects to use the |
| 2121 FontConfig API nicely, preventing it from rebuilding the list of | 2126 FontConfig API nicely, preventing it from rebuilding the list of |
| 2122 available fonts on *every* access. | 2127 available fonts on *every* access. |
| 2123 | 2128 |
| 2124 2005-06-16 Stephen J. Turnbull <stephen@xemacs.org> | 2129 2005-06-16 Stephen J. Turnbull <stephen@xemacs.org> |
| 2125 | 2130 |
| 2258 * objects-x.c: | 2263 * objects-x.c: |
| 2259 * objects-x.c (x_initialize_font_instance): | 2264 * objects-x.c (x_initialize_font_instance): |
| 2260 * objects-x.c (CHECKING_LANG): | 2265 * objects-x.c (CHECKING_LANG): |
| 2261 General mule-sanity cleanup for the debug messages, to eliminate | 2266 General mule-sanity cleanup for the debug messages, to eliminate |
| 2262 the issue Giacomo Boffi saw in | 2267 the issue Giacomo Boffi saw in |
| 2263 16970.44359.621213.994821@boffi95.stru.polimi.it. | 2268 16970.44359.621213.994821@boffi95.stru.polimi.it. |
| 2264 | 2269 |
| 2265 * objects-x.c (x_find_charset_font): | 2270 * objects-x.c (x_find_charset_font): |
| 2266 Font names are also treated as UTF-8; relatedly, when passing back | 2271 Font names are also treated as UTF-8; relatedly, when passing back |
| 2267 the font's full name, the character coverage bitmap isn't included | 2272 the font's full name, the character coverage bitmap isn't included |
| 2268 any more, because that would make it an invalid UTF-8 string. | 2273 any more, because that would make it an invalid UTF-8 string. |
| 2269 | 2274 |
| 2270 2005-03-10 Stephen J. Turnbull <stephen@xemacs.org> | 2275 2005-03-10 Stephen J. Turnbull <stephen@xemacs.org> |
| 2271 | 2276 |
| 2272 * objects-x.c (charset_table): Fix ISO 639 code for Greek. Reported | 2277 * objects-x.c (charset_table): Fix ISO 639 code for Greek. Reported |
| 2273 by Stefan Holst <holst@mathematik.uni-mainz.de>. | 2278 by Stefan Holst <holst@mathematik.uni-mainz.de>. |
| 2274 (charset_table): Add information for Hebrew, whine about ISO prices. | 2279 (charset_table): Add information for Hebrew, whine about ISO prices. |
| 2281 | 2286 |
| 2282 2005-03-07 Stephen J. Turnbull <stephen@xemacs.org> | 2287 2005-03-07 Stephen J. Turnbull <stephen@xemacs.org> |
| 2283 | 2288 |
| 2284 * objects-x-impl.h: Include lwlib-fonts.h | 2289 * objects-x-impl.h: Include lwlib-fonts.h |
| 2285 | 2290 |
| 2286 * objects-x.c (x_font_instance_truename): | 2291 * objects-x.c (x_font_instance_truename): |
| 2287 * glyphs-x.c (update_widget_face): | 2292 * glyphs-x.c (update_widget_face): |
| 2288 * frame-x.c (x_update_frame_external_traits): | 2293 * frame-x.c (x_update_frame_external_traits): |
| 2289 Use the correct variant of FONT_INSTANCE_{X,XFT}_FONT. | 2294 Use the correct variant of FONT_INSTANCE_{X,XFT}_FONT. |
| 2290 Protect against access of uninitialized objects. | 2295 Protect against access of uninitialized objects. |
| 2291 | 2296 |
| 2404 * xft-fonts.c (string_list_to_fcobjectset): Use loop macro instead | 2409 * xft-fonts.c (string_list_to_fcobjectset): Use loop macro instead |
| 2405 of for. | 2410 of for. |
| 2406 | 2411 |
| 2407 2005-02-03 Eric Knauel <eric@xemacs.org> | 2412 2005-02-03 Eric Knauel <eric@xemacs.org> |
| 2408 | 2413 |
| 2409 * lrecord.h (enum lrecord_type): remove lrecord for FcObjectSets | 2414 * lrecord.h (enum lrecord_type): remove lrecord for FcObjectSets |
| 2410 | 2415 |
| 2411 * xft-fonts.h (struct fc_fontset): remove lrecord for FcObjectSets | 2416 * xft-fonts.h (struct fc_fontset): remove lrecord for FcObjectSets |
| 2412 | 2417 |
| 2413 * xft-fonts.c (DEFINE_LRECORD_IMPLEMENTATION): | 2418 * xft-fonts.c (DEFINE_LRECORD_IMPLEMENTATION): |
| 2414 (Ffc_objectset_create, Ffc_objectset_p, Ffc_objectset_add) | 2419 (Ffc_objectset_create, Ffc_objectset_p, Ffc_objectset_add) |
| 2415 (Ffc_objectset_destroy): remove lrecord for FcObjectSets | 2420 (Ffc_objectset_destroy): remove lrecord for FcObjectSets |
| 2416 (Ffc_list_fonts_pattern_objects): adapt for new representation of | 2421 (Ffc_list_fonts_pattern_objects): adapt for new representation of |
| 2417 FcObjectSets | 2422 FcObjectSets |
| 2418 (string_list_to_fcobjectset): New utility function | 2423 (string_list_to_fcobjectset): New utility function |
| 2510 2005-11-21 Marcus Crestani <crestani@xemacs.org> | 2515 2005-11-21 Marcus Crestani <crestani@xemacs.org> |
| 2511 | 2516 |
| 2512 Incremental Garbage Collector | 2517 Incremental Garbage Collector |
| 2513 | 2518 |
| 2514 * .cvsignore: Add .dbxrc and .gdbinit. | 2519 * .cvsignore: Add .dbxrc and .gdbinit. |
| 2515 | 2520 |
| 2516 * .dbxrc: Remove. | 2521 * .dbxrc: Remove. |
| 2517 * .dbxrc.in: New, used to generate .dbxrc: If newgc is enabled, do | 2522 * .dbxrc.in: New, used to generate .dbxrc: If newgc is enabled, do |
| 2518 not break on SIGBUS and SIGSEGV. | 2523 not break on SIGBUS and SIGSEGV. |
| 2519 * .gdbinit: Remove. | 2524 * .gdbinit: Remove. |
| 2520 * .gdbinit: New, used to generate .gdbinit: If newgc is enabled, | 2525 * .gdbinit: New, used to generate .gdbinit: If newgc is enabled, |
| 2521 do not break on SIGBUS and SIGSEGV. | 2526 do not break on SIGBUS and SIGSEGV. |
| 2522 | 2527 |
| 2523 * Makefile.in.in: Add gc.c, newgc_objs and vdb_objs. | 2528 * Makefile.in.in: Add gc.c, newgc_objs and vdb_objs. |
| 2524 | 2529 |
| 2535 * alloc.c (alloc_lrecord_array): New. | 2540 * alloc.c (alloc_lrecord_array): New. |
| 2536 * alloc.c (free_lrecord): Do not explicitly free during gc. Add | 2541 * alloc.c (free_lrecord): Do not explicitly free during gc. Add |
| 2537 recompute_need_to_garbage_collect. | 2542 recompute_need_to_garbage_collect. |
| 2538 * alloc.c (make_compiled_function): Field arguments is now a Lisp | 2543 * alloc.c (make_compiled_function): Field arguments is now a Lisp |
| 2539 object, thus init it to Qnil rather than NULL. | 2544 object, thus init it to Qnil rather than NULL. |
| 2540 * alloc.c (struct string_chars_block): | 2545 * alloc.c (struct string_chars_block): |
| 2541 * alloc.c (finalize_string): | 2546 * alloc.c (finalize_string): |
| 2542 * alloc.c (struct string_chars): | 2547 * alloc.c (struct string_chars): |
| 2543 * alloc.c (make_uninit_string): | 2548 * alloc.c (make_uninit_string): |
| 2544 * alloc.c (resize_string): | 2549 * alloc.c (resize_string): |
| 2545 * alloc.c (make_string_nocopy): | 2550 * alloc.c (make_string_nocopy): |
| 2563 * bytecode.c (optimize_compiled_function): | 2568 * bytecode.c (optimize_compiled_function): |
| 2564 * bytecode.c (mark_compiled_function): | 2569 * bytecode.c (mark_compiled_function): |
| 2565 * bytecode.c (finalize_compiled_function): | 2570 * bytecode.c (finalize_compiled_function): |
| 2566 * bytecode.c (syms_of_bytecode): | 2571 * bytecode.c (syms_of_bytecode): |
| 2567 * bytecode.h: | 2572 * bytecode.h: |
| 2568 * bytecode.h (struct compiled_function_args): | 2573 * bytecode.h (struct compiled_function_args): |
| 2569 * bytecode.h (struct Lisp_Compiled_Function): Add new Lisp object: | 2574 * bytecode.h (struct Lisp_Compiled_Function): Add new Lisp object: |
| 2570 compiled_function_args. | 2575 compiled_function_args. |
| 2571 | 2576 |
| 2572 * config.h.in: Add NEW_GC symbol, add VDB_* symbols, and symbols | 2577 * config.h.in: Add NEW_GC symbol, add VDB_* symbols, and symbols |
| 2573 for functions and structs checked for vdb. | 2578 for functions and structs checked for vdb. |
| 2713 * glyphs.c (struct expose_ignore_blocktype): | 2718 * glyphs.c (struct expose_ignore_blocktype): |
| 2714 * glyphs.c (check_for_ignored_expose): | 2719 * glyphs.c (check_for_ignored_expose): |
| 2715 * glyphs.c (register_ignored_expose): | 2720 * glyphs.c (register_ignored_expose): |
| 2716 * glyphs.c (reinit_vars_of_glyphs): | 2721 * glyphs.c (reinit_vars_of_glyphs): |
| 2717 * glyphs.h: | 2722 * glyphs.h: |
| 2718 * glyphs.h (struct glyph_cachel): | 2723 * glyphs.h (struct glyph_cachel): |
| 2719 * glyphs.h (struct expose_ignore): Add new Lisp object: | 2724 * glyphs.h (struct expose_ignore): Add new Lisp object: |
| 2720 glyph_cachel and expose_ignore. | 2725 glyph_cachel and expose_ignore. |
| 2721 | 2726 |
| 2722 * lisp.h: Move dynamic array definition down after lrecord | 2727 * lisp.h: Move dynamic array definition down after lrecord |
| 2723 inclusion. Add dynamic lisp array macros. Add direct and | 2728 inclusion. Add dynamic lisp array macros. Add direct and |
| 2728 * lisp.h (struct Lisp_String): Add indirect flag and Lisp object | 2733 * lisp.h (struct Lisp_String): Add indirect flag and Lisp object |
| 2729 data. | 2734 data. |
| 2730 | 2735 |
| 2731 * lrecord.h: Remove lrecord_type numbering. | 2736 * lrecord.h: Remove lrecord_type numbering. |
| 2732 * lrecord.h (enum lrecord_type): Add new Lisp objects. | 2737 * lrecord.h (enum lrecord_type): Add new Lisp objects. |
| 2733 * lrecord.h (MC_ALLOC_CALL_FINALIZER): Add GC statistics. | 2738 * lrecord.h (MC_ALLOC_CALL_FINALIZER): Add GC statistics. |
| 2734 * lrecord.h (enum memory_description_type): Add | 2739 * lrecord.h (enum memory_description_type): Add |
| 2735 XD_LISP_OBJECT_BLOCK_PTR. | 2740 XD_LISP_OBJECT_BLOCK_PTR. |
| 2736 * lrecord.h (XD_LISP_DYNARR_DESC): New. | 2741 * lrecord.h (XD_LISP_DYNARR_DESC): New. |
| 2737 * lrecord.h (alloc_lrecord_array): New. | 2742 * lrecord.h (alloc_lrecord_array): New. |
| 2738 | 2743 |
| 2810 * window.c: | 2815 * window.c: |
| 2811 * window.c (allocate_window): | 2816 * window.c (allocate_window): |
| 2812 * window.c (make_dummy_parent): | 2817 * window.c (make_dummy_parent): |
| 2813 * window.c (syms_of_window): New Lisp objects: face_cachel, | 2818 * window.c (syms_of_window): New Lisp objects: face_cachel, |
| 2814 fache_cachel_dynarr, glyph_cachel, and glyph_cachel_dynarr. | 2819 fache_cachel_dynarr, glyph_cachel, and glyph_cachel_dynarr. |
| 2815 | 2820 |
| 2816 | 2821 |
| 2817 New files: | 2822 New files: |
| 2818 * gc.c: Moved code from alloc.c. Split up garbage_collect_1 in a | 2823 * gc.c: Moved code from alloc.c. Split up garbage_collect_1 in a |
| 2819 couple of smaller functions. | 2824 couple of smaller functions. |
| 2820 * gc.h: Incremental Garbage Collector | 2825 * gc.h: Incremental Garbage Collector |
| 2867 | 2872 |
| 2868 2005-11-18 Aidan Kehoe <kehoea@parhasard.net> | 2873 2005-11-18 Aidan Kehoe <kehoea@parhasard.net> |
| 2869 | 2874 |
| 2870 * window.c (change_window_height): Have change_window_height | 2875 * window.c (change_window_height): Have change_window_height |
| 2871 change the window width when requested to do so; fixes bugs and | 2876 change the window width when requested to do so; fixes bugs and |
| 2872 error messages with VM, BBDB. | 2877 error messages with VM, BBDB. |
| 2873 | 2878 |
| 2874 2005-11-16 Stephen J. Turnbull <stephen@xemacs.org> | 2879 2005-11-16 Stephen J. Turnbull <stephen@xemacs.org> |
| 2875 | 2880 |
| 2876 * sound.c (USED_IF_HAVE_NATIVE_OR_NAS, USED_IF_HAVE_ANY): | 2881 * sound.c (USED_IF_HAVE_NATIVE_OR_NAS, USED_IF_HAVE_ANY): |
| 2877 New conditional UNUSED macros. | 2882 New conditional UNUSED macros. |
| 2899 * lrecord.h (set_lheader_implementation): | 2904 * lrecord.h (set_lheader_implementation): |
| 2900 Move around the handling of setting of lheader->uid so it's in | 2905 Move around the handling of setting of lheader->uid so it's in |
| 2901 set_lheader_implementation() -- that way, even non-MC-ALLOC builds | 2906 set_lheader_implementation() -- that way, even non-MC-ALLOC builds |
| 2902 get useful uid's in their bare lrecords. Redo related code for | 2907 get useful uid's in their bare lrecords. Redo related code for |
| 2903 strings so the non-ascii count that is stored in the uid isn't hosed. | 2908 strings so the non-ascii count that is stored in the uid isn't hosed. |
| 2904 | 2909 |
| 2905 * events.c: | 2910 * events.c: |
| 2906 * events.c (deinitialize_event): | 2911 * events.c (deinitialize_event): |
| 2907 * events.c (zero_event): | 2912 * events.c (zero_event): |
| 2908 Save and restore the uid around event zeroing/deadbeefing. | 2913 Save and restore the uid around event zeroing/deadbeefing. |
| 2909 | 2914 |
| 2910 * lisp.h: | 2915 * lisp.h: |
| 2911 Set the correct value of MAX_STRING_ASCII_BEGIN under MC_ALLOC. | 2916 Set the correct value of MAX_STRING_ASCII_BEGIN under MC_ALLOC. |
| 2912 | 2917 |
| 2913 * lisp.h (ZEROP): | 2918 * lisp.h (ZEROP): |
| 2914 * lisp.h (XINT): | 2919 * lisp.h (XINT): |
| 2915 * lisp.h (CHECK_INT): | 2920 * lisp.h (CHECK_INT): |
| 2916 * lisp.h (CONCHECK_INT): | 2921 * lisp.h (CONCHECK_INT): |
| 2917 * lisp.h (NATNUMP): | 2922 * lisp.h (NATNUMP): |
| 2926 become inline functions. | 2931 become inline functions. |
| 2927 | 2932 |
| 2928 XCHAR and CHARP have additional error-checking in that they check to make | 2933 XCHAR and CHARP have additional error-checking in that they check to make |
| 2929 sure that the value in question is not just a character but a valid | 2934 sure that the value in question is not just a character but a valid |
| 2930 character (i.e. its numeric value is valid). | 2935 character (i.e. its numeric value is valid). |
| 2931 | 2936 |
| 2932 * print.c: | 2937 * print.c: |
| 2933 * print.c (debug_p4): | 2938 * print.c (debug_p4): |
| 2934 debug_p4 now has a useful UID in all cases and uses it; but it also prints | 2939 debug_p4 now has a useful UID in all cases and uses it; but it also prints |
| 2935 the raw header address (previously, you just got one of them). | 2940 the raw header address (previously, you just got one of them). |
| 2936 * text.h: | 2941 * text.h: |
| 3175 2005-10-24 Ben Wing <ben@xemacs.org> | 3180 2005-10-24 Ben Wing <ben@xemacs.org> |
| 3176 | 3181 |
| 3177 * frame-msw.c: | 3182 * frame-msw.c: |
| 3178 * frame-msw.c (decode_mswindows_frame): | 3183 * frame-msw.c (decode_mswindows_frame): |
| 3179 New function, like decode_x_frame. | 3184 New function, like decode_x_frame. |
| 3180 | 3185 |
| 3181 * frame-msw.c (mswindows_window_id): | 3186 * frame-msw.c (mswindows_window_id): |
| 3182 * frame-msw.c (mswindows_frame_property): | 3187 * frame-msw.c (mswindows_frame_property): |
| 3183 * frame-msw.c (mswindows_internal_frame_property_p): | 3188 * frame-msw.c (mswindows_internal_frame_property_p): |
| 3184 * frame-msw.c (mswindows_frame_properties): | 3189 * frame-msw.c (mswindows_frame_properties): |
| 3185 * frame-msw.c (vars_of_frame_mswindows): | 3190 * frame-msw.c (vars_of_frame_mswindows): |
| 3383 warnings in VC8. | 3388 warnings in VC8. |
| 3384 | 3389 |
| 3385 2005-10-10 Andrey Slusar <anrays@gmail.com> | 3390 2005-10-10 Andrey Slusar <anrays@gmail.com> |
| 3386 | 3391 |
| 3387 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and all _LP64 | 3392 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and all _LP64 |
| 3388 archs. | 3393 archs. |
| 3389 From Dejan Lesjak <dejan.lesjak@ijs.si> | 3394 From Dejan Lesjak <dejan.lesjak@ijs.si> |
| 3390 | 3395 |
| 3391 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> | 3396 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> |
| 3392 | 3397 |
| 3393 * Makefile.in.in (mule_canna_objs): Use correct name of .o. | 3398 * Makefile.in.in (mule_canna_objs): Use correct name of .o. |
| 3888 * symsinit.h: Add syms_of_mc_alloc. | 3893 * symsinit.h: Add syms_of_mc_alloc. |
| 3889 | 3894 |
| 3890 New lrecord allocation and free functions: | 3895 New lrecord allocation and free functions: |
| 3891 | 3896 |
| 3892 * alloc.c (alloc_lrecord): New. Allocates an lrecord, includes | 3897 * alloc.c (alloc_lrecord): New. Allocates an lrecord, includes |
| 3893 type checking and initializing of the lrecord_header. | 3898 type checking and initializing of the lrecord_header. |
| 3894 * alloc.c (noseeum_alloc_lrecord): Same as above, but increments | 3899 * alloc.c (noseeum_alloc_lrecord): Same as above, but increments |
| 3895 the NOSEEUM cons counter. | 3900 the NOSEEUM cons counter. |
| 3896 * alloc.c (free_lrecord): New. Calls the finalizer and frees the | 3901 * alloc.c (free_lrecord): New. Calls the finalizer and frees the |
| 3897 lrecord. | 3902 lrecord. |
| 3898 * lrecord.h: Add lrecord allocation prototypes and comments. | 3903 * lrecord.h: Add lrecord allocation prototypes and comments. |
| 3899 | 3904 |
| 3900 Remove old lrecord FROB block allocation: | 3905 Remove old lrecord FROB block allocation: |
| 3920 * alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): Remove. | 3925 * alloc.c (FREE_FIXED_TYPE_WHEN_NOT_IN_GC): Remove. |
| 3921 | 3926 |
| 3922 Allocate old lrecords with new allocator: | 3927 Allocate old lrecords with new allocator: |
| 3923 | 3928 |
| 3924 * alloc.c: DECLARE_FIXED_TYPE_ALLOC removed for all lrecords | 3929 * alloc.c: DECLARE_FIXED_TYPE_ALLOC removed for all lrecords |
| 3925 defined in alloc.c. | 3930 defined in alloc.c. |
| 3926 * alloc.c (Fcons): Allocate with new allocator. | 3931 * alloc.c (Fcons): Allocate with new allocator. |
| 3927 * alloc.c (noseeum_cons): Allocate with new allocator. | 3932 * alloc.c (noseeum_cons): Allocate with new allocator. |
| 3928 * alloc.c (make_float): Allocate with new allocator. | 3933 * alloc.c (make_float): Allocate with new allocator. |
| 3929 * alloc.c (make_bignum): Allocate with new allocator. | 3934 * alloc.c (make_bignum): Allocate with new allocator. |
| 3930 * alloc.c (make_bignum_bg): Allocate with new allocator. | 3935 * alloc.c (make_bignum_bg): Allocate with new allocator. |
| 3987 * alloc.c (free_misc_user_data): Use new allocator to free. | 3992 * alloc.c (free_misc_user_data): Use new allocator to free. |
| 3988 * alloc.c (sweep_markers): Remove. | 3993 * alloc.c (sweep_markers): Remove. |
| 3989 * alloc.c (free_marker): Use new allocator to free. | 3994 * alloc.c (free_marker): Use new allocator to free. |
| 3990 * alloc.c (garbage_collect_1): Remove release_breathing_space. | 3995 * alloc.c (garbage_collect_1): Remove release_breathing_space. |
| 3991 * alloc.c (gc_sweep): Remove all the old lcrecord and lrecord | 3996 * alloc.c (gc_sweep): Remove all the old lcrecord and lrecord |
| 3992 related stuff. Sweeping now works like this: compact string | 3997 related stuff. Sweeping now works like this: compact string |
| 3993 chars, finalize, sweep. | 3998 chars, finalize, sweep. |
| 3994 * alloc.c (common_init_alloc_early): Remove old lrecord | 3999 * alloc.c (common_init_alloc_early): Remove old lrecord |
| 3995 initializations, remove breathing_space. | 4000 initializations, remove breathing_space. |
| 3996 * emacs.c (Fdump_emacs): Remove release_breathing_space. | 4001 * emacs.c (Fdump_emacs): Remove release_breathing_space. |
| 3997 * lisp.h: Remove prototype for release_breathing_space. | 4002 * lisp.h: Remove prototype for release_breathing_space. |
| 3998 * lisp.h: Adjust the special cons mark makros. | 4003 * lisp.h: Adjust the special cons mark makros. |
| 4008 * marker.c (finalize_marker): Add finalizer for marker. | 4013 * marker.c (finalize_marker): Add finalizer for marker. |
| 4009 | 4014 |
| 4010 These changes build the interface to mc-alloc: | 4015 These changes build the interface to mc-alloc: |
| 4011 | 4016 |
| 4012 * lrecord.h (MC_ALLOC_CALL_FINALIZER): Tell mc-alloc how to | 4017 * lrecord.h (MC_ALLOC_CALL_FINALIZER): Tell mc-alloc how to |
| 4013 finalize lrecords. | 4018 finalize lrecords. |
| 4014 * lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE): Tell | 4019 * lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE): Tell |
| 4015 mc-alloc how to finalize for disksave. | 4020 mc-alloc how to finalize for disksave. |
| 4016 | 4021 |
| 4017 Unify lrecords and lcrecords: | 4022 Unify lrecords and lcrecords: |
| 4018 | 4023 |
| 4019 * lisp.h (struct Lisp_String): Adjust string union hack to | 4024 * lisp.h (struct Lisp_String): Adjust string union hack to |
| 4020 new lrecord header. | 4025 new lrecord header. |
| 4021 * lrecord.h: Adjust comments. | 4026 * lrecord.h: Adjust comments. |
| 4022 * lrecord.h (struct lrecord_header): The new lrecord header | 4027 * lrecord.h (struct lrecord_header): The new lrecord header |
| 4023 includes type, lisp-readonly, free, and uid. | 4028 includes type, lisp-readonly, free, and uid. |
| 4024 * lrecord.h (set_lheader_implementation): Adjust to new | 4029 * lrecord.h (set_lheader_implementation): Adjust to new |
| 4025 lrecord_header. | 4030 lrecord_header. |
| 4026 * lrecord.h (struct lrecord_implementation): The field basic_p | 4031 * lrecord.h (struct lrecord_implementation): The field basic_p |
| 4027 for indication of an old lrecord is not needed anymore, remove. | 4032 for indication of an old lrecord is not needed anymore, remove. |
| 4028 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): Remove basic_p. | 4033 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): Remove basic_p. |
| 4029 * lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION): Remove | 4034 * lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION): Remove |
| 4030 basic_p. | 4035 basic_p. |
| 4031 * lrecord.h (copy_sized_lrecord): Remove distinction between | 4036 * lrecord.h (copy_sized_lrecord): Remove distinction between |
| 4032 old lrecords and lcrecords. | 4037 old lrecords and lcrecords. |
| 4033 * lrecord.h (copy_lrecord): Remove distinction between old | 4038 * lrecord.h (copy_lrecord): Remove distinction between old |
| 4034 lrecords and lcrecords. | 4039 lrecords and lcrecords. |
| 4035 * lrecord.h (zero_sized_lrecord): Remove distinction between | 4040 * lrecord.h (zero_sized_lrecord): Remove distinction between |
| 4036 old lrecords and lcrecords. | 4041 old lrecords and lcrecords. |
| 4037 * lrecord.h (zero_lrecord): Remove distinction between old | 4042 * lrecord.h (zero_lrecord): Remove distinction between old |
| 4038 lrecords and lcrecords. | 4043 lrecords and lcrecords. |
| 4039 | 4044 |
| 4040 Remove lcrecords and lcrecord lists: | 4045 Remove lcrecords and lcrecord lists: |
| 4041 | 4046 |
| 4042 * alloc.c (basic_alloc_lcrecord): Not needed anymore, remove. | 4047 * alloc.c (basic_alloc_lcrecord): Not needed anymore, remove. |
| 4043 * alloc.c (very_old_free_lcrecord): Not needed anymore, remove. | 4048 * alloc.c (very_old_free_lcrecord): Not needed anymore, remove. |
| 4044 * alloc.c (copy_lisp_object): No more distinction between | 4049 * alloc.c (copy_lisp_object): No more distinction between |
| 4045 lrecords and lcrecords. | 4050 lrecords and lcrecords. |
| 4046 * alloc.c (all_lcrecords): Not needed anymore, remove. | 4051 * alloc.c (all_lcrecords): Not needed anymore, remove. |
| 4047 * alloc.c (make_vector_internal): Allocate as lrecord. | 4052 * alloc.c (make_vector_internal): Allocate as lrecord. |
| 4048 * alloc.c (make_bit_vector_internal): Allocate as lrecord. | 4053 * alloc.c (make_bit_vector_internal): Allocate as lrecord. |
| 4049 * alloc.c: Completely remove `lcrecord lists'. | 4054 * alloc.c: Completely remove `lcrecord lists'. |
| 4050 * alloc.c (free_description): Remove. | 4055 * alloc.c (free_description): Remove. |
| 4061 mc_finalize_for_disksave. Remove the lcrecord way to visit all | 4066 mc_finalize_for_disksave. Remove the lcrecord way to visit all |
| 4062 objects. | 4067 objects. |
| 4063 * alloc.c (kkcc_marking): Remove XD_FLAG_FREE_LISP_OBJECT | 4068 * alloc.c (kkcc_marking): Remove XD_FLAG_FREE_LISP_OBJECT |
| 4064 * alloc.c (sweep_lcrecords_1): Remove. | 4069 * alloc.c (sweep_lcrecords_1): Remove. |
| 4065 * alloc.c (common_init_alloc_early): Remove everything related | 4070 * alloc.c (common_init_alloc_early): Remove everything related |
| 4066 to lcrecords, remove old lrecord initializations, | 4071 to lcrecords, remove old lrecord initializations, |
| 4067 * alloc.c (init_lcrecord_lists): Not needed anymore, remove. | 4072 * alloc.c (init_lcrecord_lists): Not needed anymore, remove. |
| 4068 * alloc.c (reinit_alloc_early): Remove everything related to | 4073 * alloc.c (reinit_alloc_early): Remove everything related to |
| 4069 lcrecords. | 4074 lcrecords. |
| 4070 * alloc.c (init_alloc_once_early): Remove everything related to | 4075 * alloc.c (init_alloc_once_early): Remove everything related to |
| 4071 lcrecords. | 4076 lcrecords. |
| 4072 * buffer.c (allocate_buffer): Allocate as lrecord. | 4077 * buffer.c (allocate_buffer): Allocate as lrecord. |
| 4073 * buffer.c (nuke_all_buffer_slots): Use lrecord functions. | 4078 * buffer.c (nuke_all_buffer_slots): Use lrecord functions. |
| 4074 * buffer.c (common_init_complex_vars_of_buffer): Allocate as | 4079 * buffer.c (common_init_complex_vars_of_buffer): Allocate as |
| 4075 lrecord. | 4080 lrecord. |
| 4076 * buffer.h (struct buffer): Add lrecord_header. | 4081 * buffer.h (struct buffer): Add lrecord_header. |
| 4077 * casetab.c (allocate_case_table): Allocate as lrecord. | 4082 * casetab.c (allocate_case_table): Allocate as lrecord. |
| 4109 * event-stream.c: Lcrecord lists Vcommand_builder_free_list and | 4114 * event-stream.c: Lcrecord lists Vcommand_builder_free_list and |
| 4110 Vtimeout_free_list are no longer needed. Remove. | 4115 Vtimeout_free_list are no longer needed. Remove. |
| 4111 * event-stream.c (allocate_command_builder): Allocate as lrecord. | 4116 * event-stream.c (allocate_command_builder): Allocate as lrecord. |
| 4112 * event-stream.c (free_command_builder): Use lrecord functions. | 4117 * event-stream.c (free_command_builder): Use lrecord functions. |
| 4113 * event-stream.c (event_stream_generate_wakeup): Allocate as | 4118 * event-stream.c (event_stream_generate_wakeup): Allocate as |
| 4114 lrecord. | 4119 lrecord. |
| 4115 * event-stream.c (event_stream_resignal_wakeup): Use lrecord | 4120 * event-stream.c (event_stream_resignal_wakeup): Use lrecord |
| 4116 functions. | 4121 functions. |
| 4117 * event-stream.c (event_stream_disable_wakeup): Use lrecord | 4122 * event-stream.c (event_stream_disable_wakeup): Use lrecord |
| 4118 functions. | 4123 functions. |
| 4119 * event-stream.c (reinit_vars_of_event_stream): Lcrecord lists | 4124 * event-stream.c (reinit_vars_of_event_stream): Lcrecord lists |
| 4161 initialization remove. | 4166 initialization remove. |
| 4162 * lstream.h (struct lstream): Add lrecord_header. | 4167 * lstream.h (struct lstream): Add lrecord_header. |
| 4163 * emacs.c (main_1): Remove lstream initialization. | 4168 * emacs.c (main_1): Remove lstream initialization. |
| 4164 * mule-charset.c (make_charset): Allocate as lrecord. | 4169 * mule-charset.c (make_charset): Allocate as lrecord. |
| 4165 * objects-impl.h (struct Lisp_Color_Instance): Add | 4170 * objects-impl.h (struct Lisp_Color_Instance): Add |
| 4166 lrecord_header. | 4171 lrecord_header. |
| 4167 * objects-impl.h (struct Lisp_Font_Instance): Add lrecord_header. | 4172 * objects-impl.h (struct Lisp_Font_Instance): Add lrecord_header. |
| 4168 * objects.c (Fmake_color_instance): Allocate as lrecord. | 4173 * objects.c (Fmake_color_instance): Allocate as lrecord. |
| 4169 * objects.c (Fmake_font_instance): Allocate as lrecord. | 4174 * objects.c (Fmake_font_instance): Allocate as lrecord. |
| 4170 * objects.c (reinit_vars_of_objects): Allocate as lrecord. | 4175 * objects.c (reinit_vars_of_objects): Allocate as lrecord. |
| 4171 * opaque.c: Lcreord list Vopaque_ptr_list remove. | 4176 * opaque.c: Lcreord list Vopaque_ptr_list remove. |
| 4224 * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage): Get | 4229 * scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage): Get |
| 4225 storage size from new allocator. | 4230 storage size from new allocator. |
| 4226 * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage): | 4231 * scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage): |
| 4227 Get storage size from new allocator. | 4232 Get storage size from new allocator. |
| 4228 * scrollbar-x.c (x_compute_scrollbar_instance_usage): Get | 4233 * scrollbar-x.c (x_compute_scrollbar_instance_usage): Get |
| 4229 storage size from new allocator. | 4234 storage size from new allocator. |
| 4230 * scrollbar.c (compute_scrollbar_instance_usage): Get storage | 4235 * scrollbar.c (compute_scrollbar_instance_usage): Get storage |
| 4231 size from new allocator. | 4236 size from new allocator. |
| 4232 * unicode.c (compute_from_unicode_table_size_1): Get storage | 4237 * unicode.c (compute_from_unicode_table_size_1): Get storage |
| 4233 size from new allocator. | 4238 size from new allocator. |
| 4234 * unicode.c (compute_to_unicode_table_size_1): Get storage size | 4239 * unicode.c (compute_to_unicode_table_size_1): Get storage size |
| 4235 from new allocator. | 4240 from new allocator. |
| 4236 * window.c (compute_window_mirror_usage): Get storage size from | 4241 * window.c (compute_window_mirror_usage): Get storage size from |
| 4237 new allocator. | 4242 new allocator. |
| 4238 * window.c (compute_window_usage): Get storage size from new | 4243 * window.c (compute_window_usage): Get storage size from new |
| 4253 * emacs.c (main_1): Init lrecord statistics. | 4258 * emacs.c (main_1): Init lrecord statistics. |
| 4254 * lrecord.h: Add prototypes for *_lrecord_stats. | 4259 * lrecord.h: Add prototypes for *_lrecord_stats. |
| 4255 | 4260 |
| 4256 Strings: | 4261 Strings: |
| 4257 | 4262 |
| 4258 * alloc.c (Fmake_string): Initialize ascii_begin to zero. | 4263 * alloc.c (Fmake_string): Initialize ascii_begin to zero. |
| 4259 * alloc.c (gc_count_num_short_string_in_use): Remove. | 4264 * alloc.c (gc_count_num_short_string_in_use): Remove. |
| 4260 * alloc.c (gc_count_string_total_size): Remove. | 4265 * alloc.c (gc_count_string_total_size): Remove. |
| 4261 * alloc.c (gc_count_short_string_total_size): Remove. | 4266 * alloc.c (gc_count_short_string_total_size): Remove. |
| 4262 * alloc.c (debug_string_purity): Remove. | 4267 * alloc.c (debug_string_purity): Remove. |
| 4263 * alloc.c (debug_string_purity_print): Remove. | 4268 * alloc.c (debug_string_purity_print): Remove. |
| 4265 | 4270 |
| 4266 Remove static C-readonly Lisp objects: | 4271 Remove static C-readonly Lisp objects: |
| 4267 | 4272 |
| 4268 * alloc.c (c_readonly): Not needed anymore, remove. | 4273 * alloc.c (c_readonly): Not needed anymore, remove. |
| 4269 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): Remove some obsolete | 4274 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): Remove some obsolete |
| 4270 lheader invariants assertions. | 4275 lheader invariants assertions. |
| 4271 * buffer.c (DEFVAR_BUFFER_LOCAL_1): Allocate dynamically. | 4276 * buffer.c (DEFVAR_BUFFER_LOCAL_1): Allocate dynamically. |
| 4272 * console.c (DEFVAR_CONSOLE_LOCAL_1): Allocate dynamically. | 4277 * console.c (DEFVAR_CONSOLE_LOCAL_1): Allocate dynamically. |
| 4273 * gpmevent.c: Indirection via MC_ALLOC_Freceive_gpm_event. | 4278 * gpmevent.c: Indirection via MC_ALLOC_Freceive_gpm_event. |
| 4274 * gpmevent.c (Fgpm_enable): Allocate dynamically. | 4279 * gpmevent.c (Fgpm_enable): Allocate dynamically. |
| 4275 * gpmevent.c (syms_of_gpmevent): Allocate dynamically. | 4280 * gpmevent.c (syms_of_gpmevent): Allocate dynamically. |
| 4276 * lisp.h (C_READONLY): Not needed anymore, remove. | 4281 * lisp.h (C_READONLY): Not needed anymore, remove. |
| 4277 * lisp.h (DEFUN): Allocate dynamically. | 4282 * lisp.h (DEFUN): Allocate dynamically. |
| 4278 * lrecord.h (C_READONLY_RECORD_HEADER_P): Not needed anymore, | 4283 * lrecord.h (C_READONLY_RECORD_HEADER_P): Not needed anymore, |
| 4279 remove. | 4284 remove. |
| 4280 * lrecord.h (SET_C_READONLY_RECORD_HEADER): Not needed anymore, | 4285 * lrecord.h (SET_C_READONLY_RECORD_HEADER): Not needed anymore, |
| 4281 remove. | 4286 remove. |
| 4282 * symbols.c (guts_of_unbound_marker): | 4287 * symbols.c (guts_of_unbound_marker): |
| 4283 * symeval.h (defsubr): Allocate dynamically. | 4288 * symeval.h (defsubr): Allocate dynamically. |
| 4284 * symeval.h (DEFSUBR_MACRO): Allocate dynamically. | 4289 * symeval.h (DEFSUBR_MACRO): Allocate dynamically. |
| 4285 * symeval.h (DEFVAR_ SYMVAL_FWD): Allocate dynamically. | 4290 * symeval.h (DEFVAR_ SYMVAL_FWD): Allocate dynamically. |
| 4286 * tests.c (TESTS_DEFSUBR): Allocate dynamically. | 4291 * tests.c (TESTS_DEFSUBR): Allocate dynamically. |
| 4287 | 4292 |
| 4288 Definition of mcpro: | 4293 Definition of mcpro: |
| 4289 | 4294 |
| 4290 * lisp.h: Add mcpro prototypes. | 4295 * lisp.h: Add mcpro prototypes. |
| 4291 * alloc.c (common_init_alloc_early): Add initialization for | 4296 * alloc.c (common_init_alloc_early): Add initialization for |
| 4292 mcpros. | 4297 mcpros. |
| 4293 * alloc.c (mcpro_description_1): New. | 4298 * alloc.c (mcpro_description_1): New. |
| 4294 * alloc.c (mcpro_description): New. | 4299 * alloc.c (mcpro_description): New. |
| 4295 * alloc.c (mcpros_description_1): New. | 4300 * alloc.c (mcpros_description_1): New. |
| 4296 * alloc.c (mcpros_description): New. | 4301 * alloc.c (mcpros_description): New. |
| 4297 * alloc.c (mcpro_one_name_description_1): New. | 4302 * alloc.c (mcpro_one_name_description_1): New. |
| 4349 * Makefile.in.in: Linking for and with dump in executable only if | 4354 * Makefile.in.in: Linking for and with dump in executable only if |
| 4350 DUMP_IN_EXEC is defined. | 4355 DUMP_IN_EXEC is defined. |
| 4351 * config.h.in: Add new flag `DUMP_IN_EXEC' | 4356 * config.h.in: Add new flag `DUMP_IN_EXEC' |
| 4352 * emacs.c: Condition dump-data.h on DUMP_IN_EXEC. | 4357 * emacs.c: Condition dump-data.h on DUMP_IN_EXEC. |
| 4353 * emacs.c (main_1): Flag `-si' only works if dump image is | 4358 * emacs.c (main_1): Flag `-si' only works if dump image is |
| 4354 written into executable. | 4359 written into executable. |
| 4355 | 4360 |
| 4356 Miscellanious | 4361 Miscellanious |
| 4357 | 4362 |
| 4358 * lrecord.h (enum lrecord_type): Added numbers to all types, | 4363 * lrecord.h (enum lrecord_type): Added numbers to all types, |
| 4359 very handy for debugging. | 4364 very handy for debugging. |
| 4360 * xemacs.def.in.in: Add mc-alloc functions to make them visible | 4365 * xemacs.def.in.in: Add mc-alloc functions to make them visible |
| 4361 to the modules. | 4366 to the modules. |
| 4362 | 4367 |
| 4363 2005-04-06 Stephen J. Turnbull <stephen@xemacs.org> | 4368 2005-04-06 Stephen J. Turnbull <stephen@xemacs.org> |
| 4364 | 4369 |
| 4365 * chartab.c (Fchar_table_p): | 4370 * chartab.c (Fchar_table_p): |
| 4366 (Fget_range_char_table): | 4371 (Fget_range_char_table): |
| 4397 * dumper.c (pdump_bump_depth): Use it, and avoid buffer overflow | 4402 * dumper.c (pdump_bump_depth): Use it, and avoid buffer overflow |
| 4398 by fixing comparison. | 4403 by fixing comparison. |
| 4399 | 4404 |
| 4400 2005-02-24 Andrey Slusar <anrays@gmail.com> | 4405 2005-02-24 Andrey Slusar <anrays@gmail.com> |
| 4401 | 4406 |
| 4402 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64. | 4407 * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64. |
| 4403 | 4408 |
| 4404 2005-03-25 Marcus Crestani <crestani@xemacs.org> | 4409 2005-03-25 Marcus Crestani <crestani@xemacs.org> |
| 4405 | 4410 |
| 4406 * device-x.c: Include process.h for egetenv. | 4411 * device-x.c: Include process.h for egetenv. |
| 4407 | 4412 |
| 4492 * Makefile.in.in (obj_src): Fix a typo in the PDUMP section | 4497 * Makefile.in.in (obj_src): Fix a typo in the PDUMP section |
| 4493 | 4498 |
| 4494 2005-03-02 Marcus Crestani <crestani@informatik.uni-tuebingen.de> | 4499 2005-03-02 Marcus Crestani <crestani@informatik.uni-tuebingen.de> |
| 4495 | 4500 |
| 4496 * redisplay.h (struct rune): make type field an int, to fix | 4501 * redisplay.h (struct rune): make type field an int, to fix |
| 4497 KKCC marking of unions. | 4502 KKCC marking of unions. |
| 4498 | 4503 |
| 4499 2005-01-13 Stephen J. Turnbull <stephen@xemacs.org> | 4504 2005-01-13 Stephen J. Turnbull <stephen@xemacs.org> |
| 4500 | 4505 |
| 4501 * regex.c (re_match_2_internal): | 4506 * regex.c (re_match_2_internal): |
| 4502 * regex.h (struct re_pattern_buffer): | 4507 * regex.h (struct re_pattern_buffer): |
| 4559 Make get_selection_raw_time available. | 4564 Make get_selection_raw_time available. |
| 4560 | 4565 |
| 4561 2005-02-26 Aidan Kehoe <kehoea@parhasard.net> | 4566 2005-02-26 Aidan Kehoe <kehoea@parhasard.net> |
| 4562 | 4567 |
| 4563 * select-x.c (x_reply_selection_request): Use XtRegisterDrawable | 4568 * select-x.c (x_reply_selection_request): Use XtRegisterDrawable |
| 4564 to tell Xt not to drop PropertyChange events destined for the | 4569 to tell Xt not to drop PropertyChange events destined for the |
| 4565 selection request target window. This makes incremental selection | 4570 selection request target window. This makes incremental selection |
| 4566 transfer work, instead of looping until interrupted. | 4571 transfer work, instead of looping until interrupted. |
| 4567 | 4572 |
| 4568 2005-01-06 Andrey Slusar <anrays@gmail.com> | 4573 2005-01-06 Andrey Slusar <anrays@gmail.com> |
| 4569 | 4574 |
| 4570 * s/freebsd.h: fix build on the FreeBSD 6 | 4575 * s/freebsd.h: fix build on the FreeBSD 6 |
| 4571 | 4576 |
| 5456 Fix compile error. | 5461 Fix compile error. |
| 5457 | 5462 |
| 5458 2004-10-27 Ben Wing <ben@xemacs.org> | 5463 2004-10-27 Ben Wing <ben@xemacs.org> |
| 5459 | 5464 |
| 5460 --------------------------------------------------------------- | 5465 --------------------------------------------------------------- |
| 5461 MULE-RELATED WORK: | 5466 MULE-RELATED WORK: |
| 5462 --------------------------------------------------------------- | 5467 --------------------------------------------------------------- |
| 5463 | 5468 |
| 5464 --------------------------- | 5469 --------------------------- |
| 5465 byte-char conversion | 5470 byte-char conversion |
| 5466 --------------------------- | 5471 --------------------------- |
| 5467 | 5472 |
| 5468 * buffer.c: | 5473 * buffer.c: |
| 5469 * buffer.h (BUFFER_TEXT_LOOP): | 5474 * buffer.h (BUFFER_TEXT_LOOP): |
| 5470 * buffer.h (BYTE_BUF_CEILING_OF_IGNORE_ACCESSIBLE): | 5475 * buffer.h (BYTE_BUF_CEILING_OF_IGNORE_ACCESSIBLE): |
| 5755 * dynarr.c (Dynarr_realloc): | 5760 * dynarr.c (Dynarr_realloc): |
| 5756 * dynarr.c (Dynarr_resize): | 5761 * dynarr.c (Dynarr_resize): |
| 5757 int -> Bytecount. | 5762 int -> Bytecount. |
| 5758 | 5763 |
| 5759 --------------------------- | 5764 --------------------------- |
| 5760 Mule-izing | 5765 Mule-izing |
| 5761 --------------------------- | 5766 --------------------------- |
| 5762 | 5767 |
| 5763 * device-x.c: | 5768 * device-x.c: |
| 5764 * device-x.c (Fx_server_vendor): | 5769 * device-x.c (Fx_server_vendor): |
| 5765 * device-x.c (Fx_valid_keysym_name_p): | 5770 * device-x.c (Fx_valid_keysym_name_p): |
| 5856 * text.h: | 5861 * text.h: |
| 5857 Add some more stand-in defines for particular kinds of conversion; | 5862 Add some more stand-in defines for particular kinds of conversion; |
| 5858 use in Mule-ization work in frame-x.c etc. | 5863 use in Mule-ization work in frame-x.c etc. |
| 5859 | 5864 |
| 5860 --------------------------- | 5865 --------------------------- |
| 5861 Freshening | 5866 Freshening |
| 5862 --------------------------- | 5867 --------------------------- |
| 5863 | 5868 |
| 5864 * intl-auto-encap-win32.c: | 5869 * intl-auto-encap-win32.c: |
| 5865 * intl-auto-encap-win32.c (qxePeekConsoleInput): | 5870 * intl-auto-encap-win32.c (qxePeekConsoleInput): |
| 5866 * intl-auto-encap-win32.c (qxeReadConsoleInput): | 5871 * intl-auto-encap-win32.c (qxeReadConsoleInput): |
| 6266 * intl-auto-encap-win32.h (OpenJobObject): | 6271 * intl-auto-encap-win32.h (OpenJobObject): |
| 6267 * intl-auto-encap-win32.h (qxemciGetErrorString): | 6272 * intl-auto-encap-win32.h (qxemciGetErrorString): |
| 6268 Regenerate. | 6273 Regenerate. |
| 6269 | 6274 |
| 6270 --------------------------- | 6275 --------------------------- |
| 6271 Unicode-work | 6276 Unicode-work |
| 6272 --------------------------- | 6277 --------------------------- |
| 6273 | 6278 |
| 6274 * intl-win32.c (convert_multibyte_to_unicode_malloc): | 6279 * intl-win32.c (convert_multibyte_to_unicode_malloc): |
| 6275 * intl-win32.c (convert_unicode_to_multibyte_malloc): | 6280 * intl-win32.c (convert_unicode_to_multibyte_malloc): |
| 6276 * intl-win32.c (unicode_multibyte_convert_now_damn_it): | 6281 * intl-win32.c (unicode_multibyte_convert_now_damn_it): |
| 6299 * unicode.c (init_charset_unicode_tables): | 6304 * unicode.c (init_charset_unicode_tables): |
| 6300 * unicode.c (vars_of_unicode): | 6305 * unicode.c (vars_of_unicode): |
| 6301 Dump the blank tables as well. | 6306 Dump the blank tables as well. |
| 6302 | 6307 |
| 6303 --------------------------------------------------------------- | 6308 --------------------------------------------------------------- |
| 6304 DOCUMENTATION, MOSTLY MULE-RELATED: | 6309 DOCUMENTATION, MOSTLY MULE-RELATED: |
| 6305 --------------------------------------------------------------- | 6310 --------------------------------------------------------------- |
| 6306 | 6311 |
| 6307 * EmacsFrame.c (Xt_StringToScrollBarPlacement): | 6312 * EmacsFrame.c (Xt_StringToScrollBarPlacement): |
| 6308 * emodules.c: | 6313 * emodules.c: |
| 6309 * event-Xt.c (x_to_emacs_keysym): | 6314 * event-Xt.c (x_to_emacs_keysym): |
| 6400 * device-msw.c (msprinter_init_device): | 6405 * device-msw.c (msprinter_init_device): |
| 6401 * redisplay-msw.c (mswindows_text_width_single_run): | 6406 * redisplay-msw.c (mswindows_text_width_single_run): |
| 6402 @@#### comments are out-of-date. | 6407 @@#### comments are out-of-date. |
| 6403 | 6408 |
| 6404 --------------------------------------------------------------- | 6409 --------------------------------------------------------------- |
| 6405 PDUMP WORK (MOTIVATED BY UNICODE CHANGES) | 6410 PDUMP WORK (MOTIVATED BY UNICODE CHANGES) |
| 6406 --------------------------------------------------------------- | 6411 --------------------------------------------------------------- |
| 6407 | 6412 |
| 6408 * alloc.c (lispdesc_block_size_1): | 6413 * alloc.c (lispdesc_block_size_1): |
| 6409 * alloc.c (lispdesc_one_description_line_size): | 6414 * alloc.c (lispdesc_one_description_line_size): |
| 6410 * alloc.c (mark_struct_contents): | 6415 * alloc.c (mark_struct_contents): |
| 6478 | 6483 |
| 6479 * extents.c: | 6484 * extents.c: |
| 6480 remove incorrect comment about pdump problems with gap array. | 6485 remove incorrect comment about pdump problems with gap array. |
| 6481 | 6486 |
| 6482 --------------------------------------------------------------- | 6487 --------------------------------------------------------------- |
| 6483 ALLOCATION | 6488 ALLOCATION |
| 6484 --------------------------------------------------------------- | 6489 --------------------------------------------------------------- |
| 6485 | 6490 |
| 6486 * abbrev.c (abbrev_oblookup): | 6491 * abbrev.c (abbrev_oblookup): |
| 6487 * alloc.c (MALLOC_BEGIN): | 6492 * alloc.c (MALLOC_BEGIN): |
| 6488 * bytecode.c (compiled_function_instructions): | 6493 * bytecode.c (compiled_function_instructions): |
| 6612 * text.h (C_STRING_TO_SIZED_EXTERNAL_MALLOC): | 6617 * text.h (C_STRING_TO_SIZED_EXTERNAL_MALLOC): |
| 6613 Fill out the convenience functions so the _MALLOC() kinds match | 6618 Fill out the convenience functions so the _MALLOC() kinds match |
| 6614 the alloca() kinds. | 6619 the alloca() kinds. |
| 6615 | 6620 |
| 6616 --------------------------------------------------------------- | 6621 --------------------------------------------------------------- |
| 6617 ERROR-CHECKING | 6622 ERROR-CHECKING |
| 6618 --------------------------------------------------------------- | 6623 --------------------------------------------------------------- |
| 6619 | 6624 |
| 6620 * text.h (eicpy_c): | 6625 * text.h (eicpy_c): |
| 6621 * text.h (eicpy_c_len): | 6626 * text.h (eicpy_c_len): |
| 6622 * text.h (eicat_c): | 6627 * text.h (eicat_c): |
| 6625 from similar Eistring checkers and change the Eistring checkers to | 6630 from similar Eistring checkers and change the Eistring checkers to |
| 6626 use them instead. | 6631 use them instead. |
| 6627 | 6632 |
| 6628 | 6633 |
| 6629 --------------------------------------------------------------- | 6634 --------------------------------------------------------------- |
| 6630 MACROS IN LISP.H | 6635 MACROS IN LISP.H |
| 6631 --------------------------------------------------------------- | 6636 --------------------------------------------------------------- |
| 6632 | 6637 |
| 6633 * lisp.h (GCDECL1): | 6638 * lisp.h (GCDECL1): |
| 6634 * lisp.h (NNUNGCPRO): | 6639 * lisp.h (NNUNGCPRO): |
| 6635 * lisp.h (XGCDECL1): | 6640 * lisp.h (XGCDECL1): |
| 6684 or EXTERNAL_PROPERTY_LIST_LOOP_3 or GC_EXTERNAL_LIST_LOOP_2 | 6689 or EXTERNAL_PROPERTY_LIST_LOOP_3 or GC_EXTERNAL_LIST_LOOP_2 |
| 6685 (new macro). Removed/redid comments on EXTERNAL_LIST_LOOP. | 6690 (new macro). Removed/redid comments on EXTERNAL_LIST_LOOP. |
| 6686 | 6691 |
| 6687 | 6692 |
| 6688 --------------------------------------------------------------- | 6693 --------------------------------------------------------------- |
| 6689 SPACING FIXES | 6694 SPACING FIXES |
| 6690 --------------------------------------------------------------- | 6695 --------------------------------------------------------------- |
| 6691 | 6696 |
| 6692 * callint.c (Fcall_interactively): | 6697 * callint.c (Fcall_interactively): |
| 6693 * hftctl.c (WR_REQ): | 6698 * hftctl.c (WR_REQ): |
| 6694 * number-gmp.c (init_number_gmp): | 6699 * number-gmp.c (init_number_gmp): |
| 6695 * process-unix.c (unix_deactivate_process): | 6700 * process-unix.c (unix_deactivate_process): |
| 6696 Spacing fixes. | 6701 Spacing fixes. |
| 6697 | 6702 |
| 6698 | 6703 |
| 6699 --------------------------------------------------------------- | 6704 --------------------------------------------------------------- |
| 6700 FIX FOR GEOMETRY PROBLEM IN FIRST FRAME | 6705 FIX FOR GEOMETRY PROBLEM IN FIRST FRAME |
| 6701 --------------------------------------------------------------- | 6706 --------------------------------------------------------------- |
| 6702 | 6707 |
| 6703 * unicode.c (init_charset_unicode_tables): | 6708 * unicode.c (init_charset_unicode_tables): |
| 6704 Add workaround for newlib bug in sscanf() [should be fixed by | 6709 Add workaround for newlib bug in sscanf() [should be fixed by |
| 6705 release 1.5.12 of Cygwin]. | 6710 release 1.5.12 of Cygwin]. |
| 6706 * toolbar.c (update_frame_toolbars_geometry): | 6711 * toolbar.c (update_frame_toolbars_geometry): |
| 6707 bug fix for problem of initial frame being 77 chars wide on Windows. | 6712 bug fix for problem of initial frame being 77 chars wide on Windows. |
| 6708 will be overridden by my other ws. | 6713 will be overridden by my other ws. |
| 6709 | 6714 |
| 6710 --------------------------------------------------------------- | 6715 --------------------------------------------------------------- |
| 6711 FIX FOR LEAKING PROCESS HANDLES: | 6716 FIX FOR LEAKING PROCESS HANDLES: |
| 6712 --------------------------------------------------------------- | 6717 --------------------------------------------------------------- |
| 6713 | 6718 |
| 6714 | 6719 |
| 6715 * process-nt.c (free_process_memory): | 6720 * process-nt.c (free_process_memory): |
| 6716 * process-nt.c (alloc_process_memory): | 6721 * process-nt.c (alloc_process_memory): |
| 6722 * process-nt.c (process_type_create_nt): | 6727 * process-nt.c (process_type_create_nt): |
| 6723 Fixes for leaking handles. Inspired by work done by Adrian Aichner | 6728 Fixes for leaking handles. Inspired by work done by Adrian Aichner |
| 6724 <adrian@xemacs.org>. | 6729 <adrian@xemacs.org>. |
| 6725 | 6730 |
| 6726 --------------------------------------------------------------- | 6731 --------------------------------------------------------------- |
| 6727 FIX FOR CYGWIN BUG (Unicode-related): | 6732 FIX FOR CYGWIN BUG (Unicode-related): |
| 6728 --------------------------------------------------------------- | 6733 --------------------------------------------------------------- |
| 6729 | 6734 |
| 6730 * unicode.c (init_charset_unicode_tables): | 6735 * unicode.c (init_charset_unicode_tables): |
| 6731 Add workaround for newlib bug in sscanf() [should be fixed by | 6736 Add workaround for newlib bug in sscanf() [should be fixed by |
| 6732 release 1.5.12 of Cygwin]. | 6737 release 1.5.12 of Cygwin]. |
| 6733 | 6738 |
| 6734 --------------------------------------------------------------- | 6739 --------------------------------------------------------------- |
| 6735 WARNING FIXES: | 6740 WARNING FIXES: |
| 6736 --------------------------------------------------------------- | 6741 --------------------------------------------------------------- |
| 6737 | 6742 |
| 6738 * console-stream.c (init_console_stream): | 6743 * console-stream.c (init_console_stream): |
| 6739 `reinit' is unused. | 6744 `reinit' is unused. |
| 6740 | 6745 |
| 6749 * regex.c: | 6754 * regex.c: |
| 6750 * regex.c (itext_ichar): | 6755 * regex.c (itext_ichar): |
| 6751 Gather includes together to avoid warning. | 6756 Gather includes together to avoid warning. |
| 6752 | 6757 |
| 6753 --------------------------------------------------------------- | 6758 --------------------------------------------------------------- |
| 6754 CHANGES TO INITIALIZATION ROUTINES: | 6759 CHANGES TO INITIALIZATION ROUTINES: |
| 6755 --------------------------------------------------------------- | 6760 --------------------------------------------------------------- |
| 6756 | 6761 |
| 6757 * buffer.c (vars_of_buffer): | 6762 * buffer.c (vars_of_buffer): |
| 6758 * emacs.c (main_1): | 6763 * emacs.c (main_1): |
| 6759 * console.c (vars_of_console): | 6764 * console.c (vars_of_console): |
| 6805 Call init_eval_semi_early() from eval.c not in the middle of | 6810 Call init_eval_semi_early() from eval.c not in the middle of |
| 6806 vars_of_() in emacs.c since there should be no order dependency | 6811 vars_of_() in emacs.c since there should be no order dependency |
| 6807 in the latter calls. | 6812 in the latter calls. |
| 6808 | 6813 |
| 6809 --------------------------------------------------------------- | 6814 --------------------------------------------------------------- |
| 6810 ARMAGEDDON: | 6815 ARMAGEDDON: |
| 6811 --------------------------------------------------------------- | 6816 --------------------------------------------------------------- |
| 6812 | 6817 |
| 6813 * alloc.c: | 6818 * alloc.c: |
| 6814 * emacs.c: | 6819 * emacs.c: |
| 6815 * lisp.h: | 6820 * lisp.h: |
| 6839 Don't do conversion in SetConsoleTitle or FindWindow to avoid | 6844 Don't do conversion in SetConsoleTitle or FindWindow to avoid |
| 6840 problems during armageddon. Put #errors for NON_ASCII_INTERNAL_FORMAT | 6845 problems during armageddon. Put #errors for NON_ASCII_INTERNAL_FORMAT |
| 6841 in places where problems would arise. | 6846 in places where problems would arise. |
| 6842 | 6847 |
| 6843 --------------------------------------------------------------- | 6848 --------------------------------------------------------------- |
| 6844 CHANGES TO THE BUILD PROCEDURE: | 6849 CHANGES TO THE BUILD PROCEDURE: |
| 6845 --------------------------------------------------------------- | 6850 --------------------------------------------------------------- |
| 6846 | 6851 |
| 6847 * config.h.in: | 6852 * config.h.in: |
| 6848 * s/cxux.h: | 6853 * s/cxux.h: |
| 6849 * s/usg5-4-2.h: | 6854 * s/usg5-4-2.h: |
| 7552 2004-05-15 Malcolm Purvis <malcolmp@xemacs.org> | 7557 2004-05-15 Malcolm Purvis <malcolmp@xemacs.org> |
| 7553 | 7558 |
| 7554 * glyphs-gtk.c (gtk_xpm_instantiate): Rewrite the XPM data to | 7559 * glyphs-gtk.c (gtk_xpm_instantiate): Rewrite the XPM data to |
| 7555 replace symbolic color entries with the real colors specified in | 7560 replace symbolic color entries with the real colors specified in |
| 7556 xpm-color-symbols, before passing the XPM to gtk. | 7561 xpm-color-symbols, before passing the XPM to gtk. |
| 7557 * glyphs-gtk.h: Use the generic pixmap_image_instance.mask for masks, | 7562 * glyphs-gtk.h: Use the generic pixmap_image_instance.mask for masks, |
| 7558 instead of a GTK specific field, so that it is used in by generic | 7563 instead of a GTK specific field, so that it is used in by generic |
| 7559 code. | 7564 code. |
| 7560 | 7565 |
| 7561 2004-05-15 Malcolm Purvis <malcolmp@xemacs.org> | 7566 2004-05-15 Malcolm Purvis <malcolmp@xemacs.org> |
| 7562 | 7567 |
| 7563 * event-gtk.c: | 7568 * event-gtk.c: |
| 7564 * event-gtk.c (gtk_event_to_emacs_event): | 7569 * event-gtk.c (gtk_event_to_emacs_event): |
| 8795 | 8800 |
| 8796 * XEmacs 21.5.12 "carrot" is released. | 8801 * XEmacs 21.5.12 "carrot" is released. |
| 8797 | 8802 |
| 8798 2003-04-24 Matthew O. Persico <persicom@acedsl.com> | 8803 2003-04-24 Matthew O. Persico <persicom@acedsl.com> |
| 8799 | 8804 |
| 8800 * unicode.c: Removed trailing commas in some enums; older | 8805 * unicode.c: Removed trailing commas in some enums; older |
| 8801 (Solaris 2.7 cc) compiler produced volumous warnings. | 8806 (Solaris 2.7 cc) compiler produced volumous warnings. |
| 8802 | 8807 |
| 8803 * text.c: Replaced char initialization of static Ibyte | 8808 * text.c: Replaced char initialization of static Ibyte |
| 8804 strcasecmp_charmap[] with octal numeric init. Apparently older | 8809 strcasecmp_charmap[] with octal numeric init. Apparently older |
| 8805 (Solaris 2.7 cc) compiler treats quoted octals as signed, | 8810 (Solaris 2.7 cc) compiler treats quoted octals as signed, |
| 8806 causing 256 signed-assigned-to-unsigned warnings. | 8811 causing 256 signed-assigned-to-unsigned warnings. |
| 8807 | 8812 |
| 8808 * lrecord.h: Removed trailing commas in some enums; older | 8813 * lrecord.h: Removed trailing commas in some enums; older |
| 8809 (Solaris 2.7 cc) compiler produced volumous warnings. | 8814 (Solaris 2.7 cc) compiler produced volumous warnings. |
| 8810 | 8815 |
| 8811 * lisp.h: Removed trailing commas in some enums; older | 8816 * lisp.h: Removed trailing commas in some enums; older |
| 8812 (Solaris 2.7 cc) compiler produced volumous warnings. | 8817 (Solaris 2.7 cc) compiler produced volumous warnings. |
| 8813 | 8818 |
| 8814 * frame.c: Removed trailing commas in some enums; older | 8819 * frame.c: Removed trailing commas in some enums; older |
| 8815 (Solaris 2.7 cc) compiler produced volumous warnings. | 8820 (Solaris 2.7 cc) compiler produced volumous warnings. |
| 8816 | 8821 |
| 8817 * file-coding.h: Removed trailing commas in some enums; older | 8822 * file-coding.h: Removed trailing commas in some enums; older |
| 8818 (Solaris 2.7 cc) compiler produced volumous warnings. | 8823 (Solaris 2.7 cc) compiler produced volumous warnings. |
| 8819 | 8824 |
| 8820 2003-04-17 Stephen J. Turnbull <stephen@xemacs.org> | 8825 2003-04-17 Stephen J. Turnbull <stephen@xemacs.org> |
| 8821 | 8826 |
| 8822 Fix stale match data after failed search bug. | 8827 Fix stale match data after failed search bug. |
| 8823 | 8828 |
| 10152 Eliminate printing `done' messages noninteractively since it's now | 10157 Eliminate printing `done' messages noninteractively since it's now |
| 10153 obvious which files are loaded by which others. | 10158 obvious which files are loaded by which others. |
| 10154 | 10159 |
| 10155 2003-02-06 Andrew Begel <abegel@CS.Berkeley.EDU> | 10160 2003-02-06 Andrew Begel <abegel@CS.Berkeley.EDU> |
| 10156 | 10161 |
| 10157 * sysdll.c: Included lisp.h to define needed alloca_array. | 10162 * sysdll.c: Included lisp.h to define needed alloca_array. |
| 10158 | 10163 |
| 10159 2003-02-07 Jerry James <james@xemacs.org> | 10164 2003-02-07 Jerry James <james@xemacs.org> |
| 10160 | 10165 |
| 10161 * sysdep.c (strlwr): Return the parameter. | 10166 * sysdep.c (strlwr): Return the parameter. |
| 10162 * sysdep.c (strupr): Ditto. Depend on !HAVE_STRUPR. | 10167 * sysdep.c (strupr): Ditto. Depend on !HAVE_STRUPR. |
| 10232 * event-stream.c (event_stream_select_console): | 10237 * event-stream.c (event_stream_select_console): |
| 10233 * event-stream.c (event_stream_unselect_console): | 10238 * event-stream.c (event_stream_unselect_console): |
| 10234 * event-stream.c (event_stream_select_process): | 10239 * event-stream.c (event_stream_select_process): |
| 10235 * event-stream.c (event_stream_unselect_process): | 10240 * event-stream.c (event_stream_unselect_process): |
| 10236 * event-stream.c (event_stream_create_io_streams): | 10241 * event-stream.c (event_stream_create_io_streams): |
| 10237 * event-stream.c (event_stream_delete_io_streams): | 10242 * event-stream.c (event_stream_delete_io_streams): |
| 10238 * event-stream.c (event_stream_current_event_timestamp): | 10243 * event-stream.c (event_stream_current_event_timestamp): |
| 10239 * event-stream.c (event_stream_next_event): | 10244 * event-stream.c (event_stream_next_event): |
| 10240 Remove unused parameter to check_event_stream_ok() and change | 10245 Remove unused parameter to check_event_stream_ok() and change |
| 10241 all callers. | 10246 all callers. |
| 10242 | 10247 |
| 11876 (enqueue_focus_event): Properly initialize event type for USE_KKCC | 11881 (enqueue_focus_event): Properly initialize event type for USE_KKCC |
| 11877 (due to suggestions from David Bush <David.Bush@intel.com>). | 11882 (due to suggestions from David Bush <David.Bush@intel.com>). |
| 11878 | 11883 |
| 11879 2002-08-06 Jerry James <james@xemacs.org> | 11884 2002-08-06 Jerry James <james@xemacs.org> |
| 11880 | 11885 |
| 11881 * window.c (Fsplit_window): Count only half of the divider width | 11886 * window.c (Fsplit_window): Count only half of the divider width |
| 11882 against the left window when splitting horizontally. | 11887 against the left window when splitting horizontally. |
| 11883 | 11888 |
| 11884 2002-07-29 Jerry James <james@xemacs.org> | 11889 2002-07-29 Jerry James <james@xemacs.org> |
| 11885 | 11890 |
| 11886 * lread.c (locate_file): Any nonnegative return value indicates | 11891 * lread.c (locate_file): Any nonnegative return value indicates |
| 11887 success if MODE is nonnegative. | 11892 success if MODE is nonnegative. |
| 11982 * postgresql.c: pgconn_description | 11987 * postgresql.c: pgconn_description |
| 11983 pgresult_description | 11988 pgresult_description |
| 11984 * tooltalk.c: tooltalk_message_description | 11989 * tooltalk.c: tooltalk_message_description |
| 11985 tooltalk_pattern_description | 11990 tooltalk_pattern_description |
| 11986 * ui-gtk.c: emacs_ffi_description | 11991 * ui-gtk.c: emacs_ffi_description |
| 11987 emacs_gtk_object_description | 11992 emacs_gtk_object_description |
| 11988 | 11993 |
| 11989 * events.c: | 11994 * events.c: |
| 11990 * events.h: | 11995 * events.h: |
| 11991 * event-stream.c: | 11996 * event-stream.c: |
| 11992 * event-Xt.c: | 11997 * event-Xt.c: |
| 12018 * device.c: device_description | 12023 * device.c: device_description |
| 12019 (Fmake_device): added variant initialization | 12024 (Fmake_device): added variant initialization |
| 12020 * device-impl.h (struct device): added enum console_variant devtype | 12025 * device-impl.h (struct device): added enum console_variant devtype |
| 12021 | 12026 |
| 12022 * objects.c: image_instance_description | 12027 * objects.c: image_instance_description |
| 12023 font_instance_description | 12028 font_instance_description |
| 12024 (Fmake_color_instance): added variant initialization | 12029 (Fmake_color_instance): added variant initialization |
| 12025 (Fmake_font_instance): added variant initialization | 12030 (Fmake_font_instance): added variant initialization |
| 12026 * objects-impl.h (struct Lisp_Color_Instance): added color_instance_type | 12031 * objects-impl.h (struct Lisp_Color_Instance): added color_instance_type |
| 12027 * objects-impl.h (struct Lisp_Font_Instance): added font_instance_type | 12032 * objects-impl.h (struct Lisp_Font_Instance): added font_instance_type |
| 12028 | 12033 |
| 12254 | 12259 |
| 12255 2002-06-23 Martin Köbele <martin@mkoebele.de> | 12260 2002-06-23 Martin Köbele <martin@mkoebele.de> |
| 12256 Jens Müller <jmueller@informatik.uni-tuebingen.de> | 12261 Jens Müller <jmueller@informatik.uni-tuebingen.de> |
| 12257 Mike Sperber <mike@xemacs.org> | 12262 Mike Sperber <mike@xemacs.org> |
| 12258 | 12263 |
| 12259 * lrecord.h (lrecord_type): add lrecord_type_ephemeron | 12264 * lrecord.h (lrecord_type): add lrecord_type_ephemeron |
| 12260 to lrecord_type enumeration. | 12265 to lrecord_type enumeration. |
| 12261 | 12266 |
| 12262 * lisp.h (XEPHEMERON): | 12267 * lisp.h (XEPHEMERON): |
| 12263 (XEPHEMERON_REF): | 12268 (XEPHEMERON_REF): |
| 12264 (XEPHEMERON_NEXT): | 12269 (XEPHEMERON_NEXT): |
| 12268 (XSET_EPHEMERON_KEY): | 12273 (XSET_EPHEMERON_KEY): |
| 12269 (wrap_ephemeron): | 12274 (wrap_ephemeron): |
| 12270 (EPHEMERONP): | 12275 (EPHEMERONP): |
| 12271 (CHECK_EPHEMERON): | 12276 (CHECK_EPHEMERON): |
| 12272 (CONCHECK_EPHEMERON): | 12277 (CONCHECK_EPHEMERON): |
| 12273 (struct ephemeron): Add representation of ephemerons. | 12278 (struct ephemeron): Add representation of ephemerons. |
| 12274 | 12279 |
| 12275 * alloc.c (garbage_collect_1): | 12280 * alloc.c (garbage_collect_1): |
| 12276 (finish_marking_ephemerons): | 12281 (finish_marking_ephemerons): |
| 12277 (prune_ephemerons): Call. | 12282 (prune_ephemerons): Call. |
| 12278 | 12283 |
| 12279 * data.c: | 12284 * data.c: |
| 12280 (finish_marking_ephemerons): | 12285 (finish_marking_ephemerons): |
| 12281 (prune_ephemerons): | 12286 (prune_ephemerons): |
| 12282 (mark_ephemeron): | 12287 (mark_ephemeron): |
| 12283 (print_ephemeron): | 12288 (print_ephemeron): |
| 12284 (ephemeron_equal) | 12289 (ephemeron_equal) |
| 12285 (ephemeron_hash):: | 12290 (ephemeron_hash):: |
| 12286 (make_ephemeron): | 12291 (make_ephemeron): |
| 12287 (Fmake_ephemeron): | 12292 (Fmake_ephemeron): |
| 12288 (Fephemeronp): | 12293 (Fephemeronp): |
| 12289 (Fephemeron_ref): | 12294 (Fephemeron_ref): |
| 12290 (syms_of_data): | 12295 (syms_of_data): |
| 12291 (vars_of_data): Add implementation of ephemerons | 12296 (vars_of_data): Add implementation of ephemerons |
| 12292 | 12297 |
| 12293 2002-06-28 Steve Youngs <youngs@xemacs.org> | 12298 2002-06-28 Steve Youngs <youngs@xemacs.org> |
| 12294 | 12299 |
| 12295 * inline.c: Include device-impl.h, extents-impl.h, frame-impl.h, | 12300 * inline.c: Include device-impl.h, extents-impl.h, frame-impl.h, |
| 12296 and objects-impl.h to pick up some error_check_* functions. | 12301 and objects-impl.h to pick up some error_check_* functions. |
| 13826 * win32.c: ditto. | 13831 * win32.c: ditto. |
| 13827 | 13832 |
| 13828 2002-05-28 Ben Wing <ben@xemacs.org> | 13833 2002-05-28 Ben Wing <ben@xemacs.org> |
| 13829 | 13834 |
| 13830 ================================================================ | 13835 ================================================================ |
| 13831 ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES | 13836 ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES |
| 13832 ================================================================ | 13837 ================================================================ |
| 13833 | 13838 |
| 13834 Standard output and standard error can be processed separately in | 13839 Standard output and standard error can be processed separately in |
| 13835 a process. Each can have its own buffer, its own mark in that buffer, | 13840 a process. Each can have its own buffer, its own mark in that buffer, |
| 13836 and its filter function. You can specify a separate buffer for stderr | 13841 and its filter function. You can specify a separate buffer for stderr |
| 13837 in `start-process' to get things started, or use the new primitives: | 13842 in `start-process' to get things started, or use the new primitives: |
| 13838 | 13843 |
| 13839 set-process-stderr-buffer | 13844 set-process-stderr-buffer |
| 13840 process-stderr-buffer | 13845 process-stderr-buffer |
| 13841 process-stderr-mark | 13846 process-stderr-mark |
| 13842 set-process-stderr-filter | 13847 set-process-stderr-filter |
| 13843 process-stderr-filter | 13848 process-stderr-filter |
| 13844 | 13849 |
| 13845 Also, process-send-region takes a 4th optional arg, a buffer. | 13850 Also, process-send-region takes a 4th optional arg, a buffer. |
| 13846 | 13851 |
| 13847 Currently always uses a pipe() under Unix to read the error output. | 13852 Currently always uses a pipe() under Unix to read the error output. |
| 13848 (#### Would a PTY be better?) | 13853 (#### Would a PTY be better?) |
| 13849 | 13854 |
| 13850 * sysdep.h: | 13855 * sysdep.h: |
| 13961 | 13966 |
| 13962 * gpmevent.c (get_process_infd): | 13967 * gpmevent.c (get_process_infd): |
| 13963 * gpmevent.c (Fgpm_enable): | 13968 * gpmevent.c (Fgpm_enable): |
| 13964 * tooltalk.c: | 13969 * tooltalk.c: |
| 13965 * tooltalk.c (init_tooltalk): | 13970 * tooltalk.c (init_tooltalk): |
| 13966 set_process_filter takes an argument for stderr. | 13971 set_process_filter takes an argument for stderr. |
| 13967 | 13972 |
| 13968 ================================================================ | 13973 ================================================================ |
| 13969 NEW ERROR-TRAPPING MECHANISM | 13974 NEW ERROR-TRAPPING MECHANISM |
| 13970 ================================================================ | 13975 ================================================================ |
| 13971 | 13976 |
| 13972 Totally rewrite error trapping code to be unified and support more | 13977 Totally rewrite error trapping code to be unified and support more |
| 13973 features. Basic function is call_trapping_problems(), which lets | 13978 features. Basic function is call_trapping_problems(), which lets |
| 13974 you specify, by means of flags, what sorts of problems you want | 13979 you specify, by means of flags, what sorts of problems you want |
| 13975 trapped. these can include | 13980 trapped. these can include |
| 13976 | 13981 |
| 13977 -- quit | 13982 -- quit |
| 13978 -- errors | 13983 -- errors |
| 14020 * cmdloop.c (Frecursive_edit): | 14025 * cmdloop.c (Frecursive_edit): |
| 14021 * cmdloop.c (call_command_loop): | 14026 * cmdloop.c (call_command_loop): |
| 14022 internal_catch takes another arg. | 14027 internal_catch takes another arg. |
| 14023 | 14028 |
| 14024 * eval.c: | 14029 * eval.c: |
| 14025 Add long comments describing the "five lists" used to maintain | 14030 Add long comments describing the "five lists" used to maintain |
| 14026 state (backtrace, gcpro, specbind, etc.) in the Lisp engine. | 14031 state (backtrace, gcpro, specbind, etc.) in the Lisp engine. |
| 14027 | 14032 |
| 14028 * backtrace.h: | 14033 * backtrace.h: |
| 14029 * eval.c (current_warning_level): | 14034 * eval.c (current_warning_level): |
| 14030 * eval.c (call_debugger): | 14035 * eval.c (call_debugger): |
| 14135 old mechanisms. | 14140 old mechanisms. |
| 14136 | 14141 |
| 14137 * glyphs-widget.c (widget_query_geometry): | 14142 * glyphs-widget.c (widget_query_geometry): |
| 14138 * glyphs-widget.c (layout_query_geometry): | 14143 * glyphs-widget.c (layout_query_geometry): |
| 14139 * redisplay.h: | 14144 * redisplay.h: |
| 14140 Protect calling Lisp in redisplay. | 14145 Protect calling Lisp in redisplay. |
| 14141 | 14146 |
| 14142 * insdel.c (signal_first_change): | 14147 * insdel.c (signal_first_change): |
| 14143 * insdel.c (signal_before_change): | 14148 * insdel.c (signal_before_change): |
| 14144 * insdel.c (signal_after_change): | 14149 * insdel.c (signal_after_change): |
| 14145 Protect hooks against deleting existing buffers. | 14150 Protect hooks against deleting existing buffers. |
| 14146 | 14151 |
| 14147 * frame-msw.c (mswindows_init_frame_1): | 14152 * frame-msw.c (mswindows_init_frame_1): |
| 14148 Use EQ, not EQUAL in hash tables whose keys are just numbers. | 14153 Use EQ, not EQUAL in hash tables whose keys are just numbers. |
| 14149 Otherwise we run into stickiness in redisplay because | 14154 Otherwise we run into stickiness in redisplay because |
| 14150 internal_equal() can QUIT. | 14155 internal_equal() can QUIT. |
| 14151 | 14156 |
| 14152 ================================================================ | 14157 ================================================================ |
| 14153 SIGNAL, C-G CHANGES | 14158 SIGNAL, C-G CHANGES |
| 14154 ================================================================ | 14159 ================================================================ |
| 14155 | 14160 |
| 14156 Here we change the way that C-g interacts with event reading. The | 14161 Here we change the way that C-g interacts with event reading. The |
| 14157 idea is that a C-g occurring while we're reading a user event | 14162 idea is that a C-g occurring while we're reading a user event |
| 14158 should be read as C-g, but elsewhere should be a QUIT. The former | 14163 should be read as C-g, but elsewhere should be a QUIT. The former |
| 14160 anywhere in event-reading code (impossible to enforce given the | 14165 anywhere in event-reading code (impossible to enforce given the |
| 14161 stuff called or Lisp code invoked), and having some weird system | 14166 stuff called or Lisp code invoked), and having some weird system |
| 14162 involving enqueue/dequeue of a C-g and interaction with Vquit_flag | 14167 involving enqueue/dequeue of a C-g and interaction with Vquit_flag |
| 14163 -- and it didn't work. | 14168 -- and it didn't work. |
| 14164 | 14169 |
| 14165 Now, we simply enclose all code where we want C-g read as an event | 14170 Now, we simply enclose all code where we want C-g read as an event |
| 14166 with {begin/end}_dont_check_for_quit(). This completely turns off | 14171 with {begin/end}_dont_check_for_quit(). This completely turns off |
| 14167 the mechanism that checks (and may remove or alter) C-g in the | 14172 the mechanism that checks (and may remove or alter) C-g in the |
| 14168 read-ahead queues, so we just get the C-g normal. | 14173 read-ahead queues, so we just get the C-g normal. |
| 14169 | 14174 |
| 14170 Signal.c documents this very carefully. | 14175 Signal.c documents this very carefully. |
| 14171 | 14176 |
| 14172 * cmdloop.c (Fcommand_loop_1): | 14177 * cmdloop.c (Fcommand_loop_1): |
| 14173 Correct use of dont_check_for_quit to new scheme, remove old | 14178 Correct use of dont_check_for_quit to new scheme, remove old |
| 14174 out-of-date comments. | 14179 out-of-date comments. |
| 14175 | 14180 |
| 14176 * event-stream.c (maybe_echo_keys): | 14181 * event-stream.c (maybe_echo_keys): |
| 14177 * event-stream.c (enqueue_command_event_1): | 14182 * event-stream.c (enqueue_command_event_1): |
| 14178 * event-stream.c (next_event_internal): | 14183 * event-stream.c (next_event_internal): |
| 14179 * event-stream.c (Fnext_event): | 14184 * event-stream.c (Fnext_event): |
| 14198 * signal.c: | 14203 * signal.c: |
| 14199 * signal.c (handle_async_timeout_signal): | 14204 * signal.c (handle_async_timeout_signal): |
| 14200 * signal.c (check_what_happened): | 14205 * signal.c (check_what_happened): |
| 14201 * signal.c (begin_dont_check_for_quit): | 14206 * signal.c (begin_dont_check_for_quit): |
| 14202 * signal.c (check_quit): | 14207 * signal.c (check_quit): |
| 14203 Cleanup. Add large descriptive comment. | 14208 Cleanup. Add large descriptive comment. |
| 14204 | 14209 |
| 14205 * process-unix.c (unix_open_network_stream): | 14210 * process-unix.c (unix_open_network_stream): |
| 14206 * process-unix.c (unix_open_multicast_group): | 14211 * process-unix.c (unix_open_multicast_group): |
| 14207 * process-nt.c (nt_open_network_stream): | 14212 * process-nt.c (nt_open_network_stream): |
| 14208 * sysdep.c (retry_read_1): | 14213 * sysdep.c (retry_read_1): |
| 14209 * sysdep.c (retry_write_1): | 14214 * sysdep.c (retry_write_1): |
| 14210 Use QUIT instead of REALLY_QUIT. | 14215 Use QUIT instead of REALLY_QUIT. |
| 14211 It's not necessary to use REALLY_QUIT and just confuses the issue. | 14216 It's not necessary to use REALLY_QUIT and just confuses the issue. |
| 14212 | 14217 |
| 14213 * lisp.h (INTERNAL_QUITP): Comment quit handlers. | 14218 * lisp.h (INTERNAL_QUITP): Comment quit handlers. |
| 14214 | 14219 |
| 14215 ================================================================ | 14220 ================================================================ |
| 14216 CONS CHANGES | 14221 CONS CHANGES |
| 14217 ================================================================ | 14222 ================================================================ |
| 14218 | 14223 |
| 14219 free_cons() now takes a Lisp_Object not the result of XCONS(). | 14224 free_cons() now takes a Lisp_Object not the result of XCONS(). |
| 14220 car and cdr have been renamed so that they don't get used directly; | 14225 car and cdr have been renamed so that they don't get used directly; |
| 14221 go through XCAR(), XCDR() instead. | 14226 go through XCAR(), XCDR() instead. |
| 14243 * search.c (free_created_dynarrs): | 14248 * search.c (free_created_dynarrs): |
| 14244 * eval.c (specbind_unwind_local): | 14249 * eval.c (specbind_unwind_local): |
| 14245 * lread.c (various): | 14250 * lread.c (various): |
| 14246 * lisp.h (struct Lisp_Cons): | 14251 * lisp.h (struct Lisp_Cons): |
| 14247 * lisp.h (cons_car): | 14252 * lisp.h (cons_car): |
| 14248 Correct free_cons calling convention: now takes Lisp_Object, | 14253 Correct free_cons calling convention: now takes Lisp_Object, |
| 14249 not Lisp_Cons | 14254 not Lisp_Cons |
| 14250 | 14255 |
| 14251 * chartab.c (word_boundary_p): | 14256 * chartab.c (word_boundary_p): |
| 14252 Eliminate direct use of ->car, ->cdr, should be black box. | 14257 Eliminate direct use of ->car, ->cdr, should be black box. |
| 14253 | 14258 |
| 14254 | 14259 |
| 14255 * callint.c (quotify_args): | 14260 * callint.c (quotify_args): |
| 14256 Rewrote using EXTERNAL_LIST_LOOP to avoid use of Lisp_Cons. | 14261 Rewrote using EXTERNAL_LIST_LOOP to avoid use of Lisp_Cons. |
| 14257 | 14262 |
| 14258 ================================================================ | 14263 ================================================================ |
| 14259 USE INTERNAL-BIND-* | 14264 USE INTERNAL-BIND-* |
| 14260 ================================================================ | 14265 ================================================================ |
| 14261 | 14266 |
| 14262 * eval.c (restore_lisp_object): | 14267 * eval.c (restore_lisp_object): |
| 14263 * eval.c (restore_int): | 14268 * eval.c (restore_int): |
| 14264 Cleanups of these funs. | 14269 Cleanups of these funs. |
| 14290 * redisplay.c (Note): New. | 14295 * redisplay.c (Note): New. |
| 14291 * redisplay.c (Fredisplay_device): | 14296 * redisplay.c (Fredisplay_device): |
| 14292 * redisplay.c (redisplay_without_hooks): | 14297 * redisplay.c (redisplay_without_hooks): |
| 14293 * menubar-x.c (pre_activate_callback): | 14298 * menubar-x.c (pre_activate_callback): |
| 14294 * macros.c (Fexecute_kbd_macro): | 14299 * macros.c (Fexecute_kbd_macro): |
| 14295 Rewrote to use internal_bind_int() and internal_bind_lisp_object() | 14300 Rewrote to use internal_bind_int() and internal_bind_lisp_object() |
| 14296 in place of whatever varied and cumbersome mechanisms were | 14301 in place of whatever varied and cumbersome mechanisms were |
| 14297 formerly there. | 14302 formerly there. |
| 14298 | 14303 |
| 14299 | 14304 |
| 14300 ================================================================ | 14305 ================================================================ |
| 14301 SPECBIND SANITY | 14306 SPECBIND SANITY |
| 14302 ================================================================ | 14307 ================================================================ |
| 14303 | 14308 |
| 14304 * backtrace.h: | 14309 * backtrace.h: |
| 14305 - Improved comments | 14310 - Improved comments |
| 14306 | 14311 |
| 14307 * backtrace.h (SPECBIND): | 14312 * backtrace.h (SPECBIND): |
| 14308 * backtrace.h (SPECBIND_FAST_UNSAFE): | 14313 * backtrace.h (SPECBIND_FAST_UNSAFE): |
| 14309 * backtrace.h (UNBIND_TO_GCPRO): | 14314 * backtrace.h (UNBIND_TO_GCPRO): |
| 14310 * backtrace.h (UNBIND_TO): | 14315 * backtrace.h (UNBIND_TO): |
| 14314 * eval.c (specbind): | 14319 * eval.c (specbind): |
| 14315 * eval.c (specbind_magic): | 14320 * eval.c (specbind_magic): |
| 14316 * eval.c (record_unwind_protect): | 14321 * eval.c (record_unwind_protect): |
| 14317 * eval.c (unbind_to_1): | 14322 * eval.c (unbind_to_1): |
| 14318 * eval.c (unbind_to_hairy): | 14323 * eval.c (unbind_to_hairy): |
| 14319 Add new mechanism check_specbind_stack_sanity() for sanity | 14324 Add new mechanism check_specbind_stack_sanity() for sanity |
| 14320 checking code each time the catchlist or specbind stack change. | 14325 checking code each time the catchlist or specbind stack change. |
| 14321 Removed older prototype of same mechanism. | 14326 Removed older prototype of same mechanism. |
| 14322 | 14327 |
| 14323 ================================================================ | 14328 ================================================================ |
| 14324 MISC | 14329 MISC |
| 14325 ================================================================ | 14330 ================================================================ |
| 14326 | 14331 |
| 14327 * lisp.h: | 14332 * lisp.h: |
| 14328 * insdel.c: | 14333 * insdel.c: |
| 14329 * window.c: | 14334 * window.c: |
| 14335 * device-msw.c (mswindows_handle_page_setup_dialog_box): | 14340 * device-msw.c (mswindows_handle_page_setup_dialog_box): |
| 14336 Correct bad Unicode-ization. | 14341 Correct bad Unicode-ization. |
| 14337 | 14342 |
| 14338 * print.c (debug_print_no_newline): | 14343 * print.c (debug_print_no_newline): |
| 14339 * print.c (debug_backtrace): | 14344 * print.c (debug_backtrace): |
| 14340 Be more careful when not initialized or in fatal error handling. | 14345 Be more careful when not initialized or in fatal error handling. |
| 14341 | 14346 |
| 14342 * search.c (looking_at_1): | 14347 * search.c (looking_at_1): |
| 14343 * search.c (string_match_1): | 14348 * search.c (string_match_1): |
| 14344 * search.c (search_buffer): | 14349 * search.c (search_buffer): |
| 14345 * search.c (Fstore_match_data): | 14350 * search.c (Fstore_match_data): |
| 14346 Eliminate running_asynch_code, an FSF holdover. | 14351 Eliminate running_asynch_code, an FSF holdover. |
| 14347 | 14352 |
| 14348 * alloc.c (vars_of_alloc): | 14353 * alloc.c (vars_of_alloc): |
| 14349 * alloc.c: | 14354 * alloc.c: |
| 14350 Added comments about gc-cons-threshold. | 14355 Added comments about gc-cons-threshold. |
| 14351 | 14356 |
| 14357 * gui.c (gui_item_id_hash): Use Qunbound not Qnil as the default for | 14362 * gui.c (gui_item_id_hash): Use Qunbound not Qnil as the default for |
| 14358 gethash. | 14363 gethash. |
| 14359 | 14364 |
| 14360 * lisp-disunion.h: | 14365 * lisp-disunion.h: |
| 14361 * lisp-union.h: | 14366 * lisp-union.h: |
| 14362 Added warnings on use of VOID_TO_LISP(). | 14367 Added warnings on use of VOID_TO_LISP(). |
| 14363 | 14368 |
| 14364 * lisp.h: | 14369 * lisp.h: |
| 14365 Use ERROR_CHECK_STRUCTURES to turn on | 14370 Use ERROR_CHECK_STRUCTURES to turn on |
| 14366 ERROR_CHECK_TRAPPING_PROBLEMS and ERROR_CHECK_TYPECHECK | 14371 ERROR_CHECK_TRAPPING_PROBLEMS and ERROR_CHECK_TYPECHECK |
| 14367 | 14372 |
| 14373 * lisp.h (NNGCPRO1_ARRAY): | 14378 * lisp.h (NNGCPRO1_ARRAY): |
| 14374 Add macros for gcproing entire arrays. (You could do this before | 14379 Add macros for gcproing entire arrays. (You could do this before |
| 14375 but it required manual twiddling the gcpro structure.) | 14380 but it required manual twiddling the gcpro structure.) |
| 14376 | 14381 |
| 14377 * lisp.h: | 14382 * lisp.h: |
| 14378 Add prototypes for new functions defined elsewhere. | 14383 Add prototypes for new functions defined elsewhere. |
| 14379 | 14384 |
| 14380 2002-05-23 Ben Wing <ben@xemacs.org> | 14385 2002-05-23 Ben Wing <ben@xemacs.org> |
| 14381 | 14386 |
| 14382 * Makefile.in.in (objs): | 14387 * Makefile.in.in (objs): |
| 14383 * Makefile.in.in (Emacs.ad.h): | 14388 * Makefile.in.in (Emacs.ad.h): |
| 14645 New make_char() -- verify that the char value is legal. | 14650 New make_char() -- verify that the char value is legal. |
| 14646 | 14651 |
| 14647 2002-04-23 Jerry James <james@xemacs.org> | 14652 2002-04-23 Jerry James <james@xemacs.org> |
| 14648 | 14653 |
| 14649 * select.c (Fown_selection_internal): Document connection with | 14654 * select.c (Fown_selection_internal): Document connection with |
| 14650 interprogram-cut-function. | 14655 interprogram-cut-function. |
| 14651 * select.c (Fget_selection_internal): return Qnil if XEmacs owns | 14656 * select.c (Fget_selection_internal): return Qnil if XEmacs owns |
| 14652 the selection and it does not need coercion. | 14657 the selection and it does not need coercion. |
| 14653 Document connection with interprogram-paste-function. | 14658 Document connection with interprogram-paste-function. |
| 14654 | 14659 |
| 14655 2002-05-06 Jonathan Harris <jonathan@xemacs.org> | 14660 2002-05-06 Jonathan Harris <jonathan@xemacs.org> |
| 14656 | 14661 |
| 14657 * console-msw.h: | 14662 * console-msw.h: |
| 14658 * event-msw.c (mswindows_wnd_proc): | 14663 * event-msw.c (mswindows_wnd_proc): |
| 15507 char_to_unicode -> emchar_to_unicode | 15512 char_to_unicode -> emchar_to_unicode |
| 15508 valid_char_p -> valid_emchar_p | 15513 valid_char_p -> valid_emchar_p |
| 15509 | 15514 |
| 15510 2002-04-30 Charles G. Waldman <cgw@xemacs.org> | 15515 2002-04-30 Charles G. Waldman <cgw@xemacs.org> |
| 15511 | 15516 |
| 15512 * sysdep.c (sys_siglist): change "signum" to "signal" | 15517 * sysdep.c (sys_siglist): change "signum" to "signal" |
| 15513 | 15518 |
| 15514 2001-04-21 Martin Buchholz <martin@xemacs.org> | 15519 2001-04-21 Martin Buchholz <martin@xemacs.org> |
| 15515 | 15520 |
| 15516 * s/darwin.h: New file. | 15521 * s/darwin.h: New file. |
| 15517 Thanks to Greg Parker <gparker@cs.stanford.edu>. | 15522 Thanks to Greg Parker <gparker@cs.stanford.edu>. |
| 15518 | 15523 |
| 15519 2002-04-23 Andreas Jaeger <aj@suse.de> | 15524 2002-04-23 Andreas Jaeger <aj@suse.de> |
| 15520 | 15525 |
| 15521 * s/linux.h (LIB_STANDARD): Define correctly for x86-64 and s390x | 15526 * s/linux.h (LIB_STANDARD): Define correctly for x86-64 and s390x |
| 15522 which use lib64 for 64-bit libs. | 15527 which use lib64 for 64-bit libs. |
| 15523 (START_FILES): Likewise. | 15528 (START_FILES): Likewise. |
| 15524 | 15529 |
| 15525 2002-02-11 Mike Sperber <mike@xemacs.org> | 15530 2002-02-11 Mike Sperber <mike@xemacs.org> |
| 15526 | 15531 |
| 15527 * device-x.c: | 15532 * device-x.c: |
| 15528 (x_IO_error_handler): | 15533 (x_IO_error_handler): |
| 15625 to be in the same place and partially interleaved. (you can't | 15630 to be in the same place and partially interleaved. (you can't |
| 15626 create forward references for inline funs) | 15631 create forward references for inline funs) |
| 15627 | 15632 |
| 15628 2002-04-30 Charles G. Waldman <cgw@xemacs.org> | 15633 2002-04-30 Charles G. Waldman <cgw@xemacs.org> |
| 15629 | 15634 |
| 15630 * sysdep.c (sys_siglist): change "signum" to "signal" | 15635 * sysdep.c (sys_siglist): change "signum" to "signal" |
| 15631 | 15636 |
| 15632 2002-04-24 Andy Piper <andy@xemacs.org> | 15637 2002-04-24 Andy Piper <andy@xemacs.org> |
| 15633 | 15638 |
| 15634 * redisplay.c (create_text_block): Don't actually add propagation | 15639 * redisplay.c (create_text_block): Don't actually add propagation |
| 15635 data if the line ends after we have added a glyph. | 15640 data if the line ends after we have added a glyph. |
| 17381 * file-coding.c (detection_result_symbol_to_number): | 17386 * file-coding.c (detection_result_symbol_to_number): |
| 17382 fix warnings. | 17387 fix warnings. |
| 17383 | 17388 |
| 17384 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> | 17389 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> |
| 17385 | 17390 |
| 17386 * unicode.c (add_charsets_to_precedence_list): Fix passing wrong | 17391 * unicode.c (add_charsets_to_precedence_list): Fix passing wrong |
| 17387 argument to XCHARSET_LEADING_BYTE. | 17392 argument to XCHARSET_LEADING_BYTE. |
| 17388 | 17393 |
| 17389 2002-03-15 Jonathan Harris <jhar@tardis.ed.ac.uk> | 17394 2002-03-15 Jonathan Harris <jhar@tardis.ed.ac.uk> |
| 17390 | 17395 |
| 17391 * intl-encap-win32.c (copy_shfileinfoa_to_shfileinfow): | 17396 * intl-encap-win32.c (copy_shfileinfoa_to_shfileinfow): |
| 17392 Take size parameter and assert it's big enough. | 17397 Take size parameter and assert it's big enough. |
| 17393 * intl-encap-win32.c (qxeSHGetFileInfo): | 17398 * intl-encap-win32.c (qxeSHGetFileInfo): |
| 17394 Deal with the case where no fileinfo structure is passed in. | 17399 Deal with the case where no fileinfo structure is passed in. |
| 17395 | 17400 |
| 17396 2002-03-14 Jonathan Harris <jhar@tardis.ed.ac.uk> | 17401 2002-03-14 Jonathan Harris <jhar@tardis.ed.ac.uk> |
| 17397 | 17402 |
| 17398 * intl-encap-win32.c: Remove EncryptFile, DecryptFile & | 17403 * intl-encap-win32.c: Remove EncryptFile, DecryptFile & |
| 17399 mciGetDeviceIDFromElementID - APIs are not available on Win98 | 17404 mciGetDeviceIDFromElementID - APIs are not available on Win98 |
| 17400 * intl-auto-encap-win32.c: ditto | 17405 * intl-auto-encap-win32.c: ditto |
| 17401 * intl-auto-encap-win32.h: ditto | 17406 * intl-auto-encap-win32.h: ditto |
| 17402 * intl-encap-win32.c: Remove 'dir' command. | 17407 * intl-encap-win32.c: Remove 'dir' command. |
| 17403 | 17408 |
| 17404 2002-03-13 William M. Perry <wmperry@gnu.org> | 17409 2002-03-13 William M. Perry <wmperry@gnu.org> |
| 17405 | 17410 |
| 17406 * ui-gtk.c (__allocate_object_storage): Make static to avoid | 17411 * ui-gtk.c (__allocate_object_storage): Make static to avoid |
| 17407 warnings. | 17412 warnings. |
| 17408 (type_to_marshaller_type): Ditto. | 17413 (type_to_marshaller_type): Ditto. |
| 17409 | 17414 |
| 17410 * symsinit.h: Added some missing *_gtk_* functions to avoid | 17415 * symsinit.h: Added some missing *_gtk_* functions to avoid |
| 17411 warnings. | 17416 warnings. |
| 17412 | 17417 |
| 17413 * select-gtk.c: Add extern definitions of lisp_to_time and | 17418 * select-gtk.c: Add extern definitions of lisp_to_time and |
| 17414 time_to_lisp to avoid warnings. | 17419 time_to_lisp to avoid warnings. |
| 17415 | 17420 |
| 17416 * redisplay-gtk.c (gtk_flash): reorder select/poll stuff to avoid | 17421 * redisplay-gtk.c (gtk_flash): reorder select/poll stuff to avoid |
| 17417 warning about 'poll' being implicitly defined. Mirrors change | 17422 warning about 'poll' being implicitly defined. Mirrors change |
| 17418 made to redisplay-x.c some time ago. | 17423 made to redisplay-x.c some time ago. |
| 17419 (gtk_bevel_area): Fix unused variable warning. | 17424 (gtk_bevel_area): Fix unused variable warning. |
| 17420 | 17425 |
| 17421 * gtk-xemacs.c (smash_face_fallbacks): ifdef this out to avoid | 17426 * gtk-xemacs.c (smash_face_fallbacks): ifdef this out to avoid |
| 17422 warnings. | 17427 warnings. |
| 17423 | 17428 |
| 17424 * glyphs-gtk.c (write_lisp_string_to_temp_file): Fix 'grpro3' | 17429 * glyphs-gtk.c (write_lisp_string_to_temp_file): Fix 'grpro3' |
| 17425 typo. | 17430 typo. |
| 17426 (gtk_locate_pixmap_file): Use split_external_path instead of | 17431 (gtk_locate_pixmap_file): Use split_external_path instead of |
| 17427 decode_path. | 17432 decode_path. |
| 17428 | 17433 |
| 17429 * gccache-gtk.c (gc_cache_hash): Fix signed/unsigned warning. | 17434 * gccache-gtk.c (gc_cache_hash): Fix signed/unsigned warning. |
| 17430 | 17435 |
| 17431 * event-gtk.c: event-mods.h no longer needed. event-gtk.h is. | 17436 * event-gtk.c: event-mods.h no longer needed. event-gtk.h is. |
| 17432 | 17437 |
| 17433 * emacs-marshals.c (our_string_hash): Make this function static to | 17438 * emacs-marshals.c (our_string_hash): Make this function static to |
| 17434 avoid warnings. | 17439 avoid warnings. |
| 17435 | 17440 |
| 17436 * device-gtk.c (gtk_event_name): Fix signed/unsigned warning. | 17441 * device-gtk.c (gtk_event_name): Fix signed/unsigned warning. |
| 17437 | 17442 |
| 17438 * event-gtk.h: New header file to hold declarations from | 17443 * event-gtk.h: New header file to hold declarations from |
| 17439 event-gtk.c that are used in other files. The quest to remove | 17444 event-gtk.c that are used in other files. The quest to remove |
| 17440 compilation warnings from GTK files begins. | 17445 compilation warnings from GTK files begins. |
| 17441 | 17446 |
| 17442 2002-03-15 Ben Wing <ben@xemacs.org> | 17447 2002-03-15 Ben Wing <ben@xemacs.org> |
| 17443 | 17448 |
| 17444 * config.h.in: | 17449 * config.h.in: |
| 17445 * sysdep.c: | 17450 * sysdep.c: |
| 19471 deleted window are still accurate. | 19476 deleted window are still accurate. |
| 19472 | 19477 |
| 19473 2001-06-17 Ben Wing <ben@xemacs.org> | 19478 2001-06-17 Ben Wing <ben@xemacs.org> |
| 19474 | 19479 |
| 19475 --------------------------------------------------------------- | 19480 --------------------------------------------------------------- |
| 19476 DOCUMENTATION FIXES: | 19481 DOCUMENTATION FIXES: |
| 19477 --------------------------------------------------------------- | 19482 --------------------------------------------------------------- |
| 19478 | 19483 |
| 19479 * eval.c (Ffunction_min_args): | 19484 * eval.c (Ffunction_min_args): |
| 19480 * eval.c (Ffunction_max_args): | 19485 * eval.c (Ffunction_max_args): |
| 19481 Correct documentation. | 19486 Correct documentation. |
| 19482 | 19487 |
| 19483 * elhash.c (Fremhash): Doc correction. | 19488 * elhash.c (Fremhash): Doc correction. |
| 19484 | 19489 |
| 19485 --------------------------------------------------------------- | 19490 --------------------------------------------------------------- |
| 19486 LISP OBJECT CLEANUP: | 19491 LISP OBJECT CLEANUP: |
| 19487 --------------------------------------------------------------- | 19492 --------------------------------------------------------------- |
| 19488 | 19493 |
| 19489 * bytecode.h (wrap_compiled_function): | 19494 * bytecode.h (wrap_compiled_function): |
| 19490 * buffer.h (wrap_buffer): | 19495 * buffer.h (wrap_buffer): |
| 19491 * casetab.h (wrap_case_table): | 19496 * casetab.h (wrap_case_table): |
| 19635 | 19640 |
| 19636 * dialog-msw.c: | 19641 * dialog-msw.c: |
| 19637 Use internal_object_printer, since this object should not escape. | 19642 Use internal_object_printer, since this object should not escape. |
| 19638 | 19643 |
| 19639 --------------------------------------------------------------- | 19644 --------------------------------------------------------------- |
| 19640 FIXING A CRASH THAT I HIT ONCE (AND A RELATED BAD BEHAVIOR): | 19645 FIXING A CRASH THAT I HIT ONCE (AND A RELATED BAD BEHAVIOR): |
| 19641 --------------------------------------------------------------- | 19646 --------------------------------------------------------------- |
| 19642 | 19647 |
| 19643 * eval.c (unwind_to_catch): | 19648 * eval.c (unwind_to_catch): |
| 19644 * eval.c (condition_bind_unwind): | 19649 * eval.c (condition_bind_unwind): |
| 19645 * eval.c (condition_case_unwind): | 19650 * eval.c (condition_case_unwind): |
| 19745 | 19750 |
| 19746 * gutter.c: | 19751 * gutter.c: |
| 19747 Update comments about correct marking. | 19752 Update comments about correct marking. |
| 19748 | 19753 |
| 19749 --------------------------------------------------------------- | 19754 --------------------------------------------------------------- |
| 19750 ISSUES BROUGHT UP BY MARTIN: | 19755 ISSUES BROUGHT UP BY MARTIN: |
| 19751 --------------------------------------------------------------- | 19756 --------------------------------------------------------------- |
| 19752 | 19757 |
| 19753 * buffer.h (DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA): | 19758 * buffer.h (DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA): |
| 19754 Put back these macros the way Steve T and I think they ought to be. | 19759 Put back these macros the way Steve T and I think they ought to be. |
| 19755 I already explained in a previous changelog entry why I think these | 19760 I already explained in a previous changelog entry why I think these |
| 21669 * tparam.c: Likewise. | 21674 * tparam.c: Likewise. |
| 21670 * tparam.c: Assume standard C header files. | 21675 * tparam.c: Assume standard C header files. |
| 21671 | 21676 |
| 21672 2001-05-12 Craig Lanning <CraigL@Knology.net> | 21677 2001-05-12 Craig Lanning <CraigL@Knology.net> |
| 21673 | 21678 |
| 21674 * s\mingw32.h: | 21679 * s\mingw32.h: |
| 21675 Properly find MinGW's <process.h> inside Cygwin's restructured | 21680 Properly find MinGW's <process.h> inside Cygwin's restructured |
| 21676 include directories. Don't try to include <cygwin/version.h> | 21681 include directories. Don't try to include <cygwin/version.h> |
| 21677 since we are dropping support for MinGW in versions of Cygwin | 21682 since we are dropping support for MinGW in versions of Cygwin |
| 21678 earlier than b21. | 21683 earlier than b21. |
| 21679 | 21684 |
| 21680 2001-05-12 Craig Lanning <CraigL@Knology.net> | 21685 2001-05-12 Craig Lanning <CraigL@Knology.net> |
| 21681 | 21686 |
| 21682 * nt.c: | 21687 * nt.c: |
| 21683 Drop support for MinGW in versions of Cygwin before b21. | 21688 Drop support for MinGW in versions of Cygwin before b21. |
| 21684 * sysdep.c: | 21689 * sysdep.c: |
| 21685 Properly find MinGW's <process.h> inside Cygwin's restructured | 21690 Properly find MinGW's <process.h> inside Cygwin's restructured |
| 21686 include directories. | 21691 include directories. |
| 21687 * syswindows.h: | 21692 * syswindows.h: |
| 21688 Drop support for MinGW in versions of Cygwin before b21. | 21693 Drop support for MinGW in versions of Cygwin before b21. |
| 21689 * unexcw.c: | 21694 * unexcw.c: |
| 21690 Even though a.out.h is no longer detected by configure, allow | 21695 Even though a.out.h is no longer detected by configure, allow |
| 21691 MinGW to use it until we figure out how to do the job with Win32. | 21696 MinGW to use it until we figure out how to do the job with Win32. |
| 21692 | 21697 |
| 21693 | 21698 |
| 21694 2001-05-19 Ben Wing <ben@xemacs.org> | 21699 2001-05-19 Ben Wing <ben@xemacs.org> |
| 21695 | 21700 |
| 21696 * console-msw.h: | 21701 * console-msw.h: |
| 25362 * s/sol2.h: Remove HAVE_GETLOADAVG. | 25367 * s/sol2.h: Remove HAVE_GETLOADAVG. |
| 25363 * lisp.h: Remove getloadavg() declaration. | 25368 * lisp.h: Remove getloadavg() declaration. |
| 25364 * fns.c: | 25369 * fns.c: |
| 25365 Include <sys/loadavg.h> if available. | 25370 Include <sys/loadavg.h> if available. |
| 25366 Don't declare our own getloadavg() if HAVE_GETLOADAVG. | 25371 Don't declare our own getloadavg() if HAVE_GETLOADAVG. |
| 25367 * config.h.in: Group together getloadavg()-related macros. | 25372 * config.h.in: Group together getloadavg()-related macros. |
| 25368 Use only configure-time tests to detect getloadavg(). | 25373 Use only configure-time tests to detect getloadavg(). |
| 25369 | 25374 |
| 25370 2000-07-30 Martin Buchholz <martin@xemacs.org> | 25375 2000-07-30 Martin Buchholz <martin@xemacs.org> |
| 25371 | 25376 |
| 25372 * Makefile.in.in (TransientEmacsShell.o): Fix race condition. | 25377 * Makefile.in.in (TransientEmacsShell.o): Fix race condition. |
| 25585 * *.[ch] (XSETOBJ): remove unused middle argument. | 25590 * *.[ch] (XSETOBJ): remove unused middle argument. |
| 25586 lisp-disunion.h: correct wrap_object() to one argument. | 25591 lisp-disunion.h: correct wrap_object() to one argument. |
| 25587 | 25592 |
| 25588 2000-07-15 Ben Wing <ben@xemacs.org> | 25593 2000-07-15 Ben Wing <ben@xemacs.org> |
| 25589 | 25594 |
| 25590 * s/cygwin32.h: | 25595 * s/cygwin32.h: |
| 25591 * s/cygwin32.h (CYGWIN_CONV_PATH): | 25596 * s/cygwin32.h (CYGWIN_CONV_PATH): |
| 25592 Add missing logb prototype for v1.1. | 25597 Add missing logb prototype for v1.1. |
| 25593 Use post-b20 names and alias to pre-b20 names when pre-b20. | 25598 Use post-b20 names and alias to pre-b20 names when pre-b20. |
| 25594 | 25599 |
| 25595 * s/windowsnt.h: [5]. | 25600 * s/windowsnt.h: [5]. |
| 25596 | 25601 |
| 25597 2000-07-15 Ben Wing <ben@xemacs.org> | 25602 2000-07-15 Ben Wing <ben@xemacs.org> |
| 25598 | 25603 |
| 25599 * Makefile.in.in (x_objs): | 25604 * Makefile.in.in (x_objs): |
| 25600 * Makefile.in.in (sheap_objs): | 25605 * Makefile.in.in (sheap_objs): |
| 25601 * Makefile.in.in (objs): | 25606 * Makefile.in.in (objs): |
| 25602 added win32.o, cosmetic cleanups. | 25607 added win32.o, cosmetic cleanups. |
| 25603 | 25608 |
| 25604 * alloc.c (Fmake_byte_code): | 25609 * alloc.c (Fmake_byte_code): |
| 25605 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, | 25610 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, |
| 25606 etc. macros which declare their own args now. | 25611 etc. macros which declare their own args now. |
| 25607 | 25612 |
| 25608 * alloc.c (syms_of_alloc): | 25613 * alloc.c (syms_of_alloc): |
| 25609 [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. | 25614 [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. |
| 25610 | 25615 |
| 25611 * buffer.c: | 25616 * buffer.c: |
| 25612 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. | 25617 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. |
| 25613 | 25618 |
| 25614 * buffer.c (Fget_file_buffer): | 25619 * buffer.c (Fget_file_buffer): |
| 25615 Fixed GCPRO problem. | 25620 Fixed GCPRO problem. |
| 25616 | 25621 |
| 25617 * glyphs-msw.c (bmp_normalize): | 25622 * glyphs-msw.c (bmp_normalize): |
| 25618 (mswindows_resource_normalize): add dest_mask so that it can be | 25623 (mswindows_resource_normalize): add dest_mask so that it can be |
| 25619 proprogated by layout_normalize. | 25624 proprogated by layout_normalize. |
| 25620 (begin_defer_window_pos): make optional because it may not be the | 25625 (begin_defer_window_pos): make optional because it may not be the |
| 25920 * events.c (Fevent_timestamp_lessp): New. New primitive for | 25925 * events.c (Fevent_timestamp_lessp): New. New primitive for |
| 25921 comparing timestamps correctly (half-space algorithm). | 25926 comparing timestamps correctly (half-space algorithm). |
| 25922 | 25927 |
| 25923 * events.c (Fevent_modifier_bits): Doc fix. | 25928 * events.c (Fevent_modifier_bits): Doc fix. |
| 25924 | 25929 |
| 25925 * buffer.c (get_truename_buffer): Fixed comment about GC | 25930 * buffer.c (get_truename_buffer): Fixed comment about GC |
| 25926 checking. | 25931 checking. |
| 25927 | 25932 |
| 25928 * events.c (Fevent_modifiers): Major doc addition. | 25933 * events.c (Fevent_modifiers): Major doc addition. |
| 25929 * events.c (event_x_y_pixel_internal): Typo fix. | 25934 * events.c (event_x_y_pixel_internal): Typo fix. |
| 25930 * events.c (syms_of_events): Declare new primitives. | 25935 * events.c (syms_of_events): Declare new primitives. |
| 25931 | 25936 |
| 25932 * buffer.c (syms_of_buffer): | 25937 * buffer.c (syms_of_buffer): |
| 25933 Undeclared those dedicated frame funs. | 25938 Undeclared those dedicated frame funs. |
| 25934 [2]. | 25939 [2]. |
| 25935 | 25940 |
| 25936 * buffer.h: | 25941 * buffer.h: |
| 25937 Define convenience macros for internal/external conversions. | 25942 Define convenience macros for internal/external conversions. |
| 25938 [[[3]]]: Define codesys aliases Qcommand_argument_encoding | 25943 [[[3]]]: Define codesys aliases Qcommand_argument_encoding |
| 25939 and Qenvironment_variable_encoding for cleaner code. | 25944 and Qenvironment_variable_encoding for cleaner code. |
| 25940 | 25945 |
| 25941 * bufslots.h: | 25946 * bufslots.h: |
| 25942 Remove dedicated-frame; in lisp. | 25947 Remove dedicated-frame; in lisp. |
| 25943 | 25948 |
| 25944 * bytecode.c (funcall_compiled_function): | 25949 * bytecode.c (funcall_compiled_function): |
| 25945 [1]. | 25950 [1]. |
| 25946 | 25951 |
| 25947 * bytecode.c (syms_of_bytecode): | 25952 * bytecode.c (syms_of_bytecode): |
| 25948 [2]. | 25953 [2]. |
| 25949 | 25954 |
| 25950 * console-msw.c: | 25955 * console-msw.c: |
| 25951 * console-msw.c (mswindows_show_console): Rewrote. | 25956 * console-msw.c (mswindows_show_console): Rewrote. |
| 25952 | 25957 |
| 25953 * console-msw.c (Fmswindows_debugging_output): New. | 25958 * console-msw.c (Fmswindows_debugging_output): New. |
| 25954 Sends to OutputDebugString (special MSWin debugger interface). | 25959 Sends to OutputDebugString (special MSWin debugger interface). |
| 25955 | 25960 |
| 25956 * console-msw.c (Fmswindows_message_box): | 25961 * console-msw.c (Fmswindows_message_box): |
| 25957 Fixed stupid bugs so it works when called from kill-emacs. | 25962 Fixed stupid bugs so it works when called from kill-emacs. |
| 25958 | 25963 |
| 25959 * console-msw.c (syms_of_console_mswindows): | 25964 * console-msw.c (syms_of_console_mswindows): |
| 25960 Declare Fmswindows_debugging_output. | 25965 Declare Fmswindows_debugging_output. |
| 25961 | 25966 |
| 25962 * console-msw.h: | 25967 * console-msw.h: |
| 25963 New MSWin prototypes. | 25968 New MSWin prototypes. |
| 25964 | 25969 |
| 25965 * console-msw.h (struct mswindows_frame): | 25970 * console-msw.h (struct mswindows_frame): |
| 25966 New entry last-click-mods for improved button-modifier support. | 25971 New entry last-click-mods for improved button-modifier support. |
| 25967 | 25972 |
| 25968 * console-msw.h (FRAME_MSWINDOWS_POPUP): | 25973 * console-msw.h (FRAME_MSWINDOWS_POPUP): |
| 25969 New struct entry `popup' with corresponding accessor. | 25974 New struct entry `popup' with corresponding accessor. |
| 25970 | 25975 |
| 25971 * console-x.c: | 25976 * console-x.c: |
| 25972 * console-x.c (split_up_display_spec): | 25977 * console-x.c (split_up_display_spec): |
| 25973 * console-x.c (get_display_arg_connection): | 25978 * console-x.c (get_display_arg_connection): |
| 25974 * console-x.c (x_semi_canonicalize_console_connection): | 25979 * console-x.c (x_semi_canonicalize_console_connection): |
| 25975 * console-x.c (x_canonicalize_device_connection): | 25980 * console-x.c (x_canonicalize_device_connection): |
| 25976 [[[6]]]: Change char to more specific type. | 25981 [[[6]]]: Change char to more specific type. |
| 25977 [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; | 25982 [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; |
| 25978 | 25983 |
| 25979 * console-x.c (x_semi_canonicalize_console_connection): | 25984 * console-x.c (x_semi_canonicalize_console_connection): |
| 25980 * console-x.c (x_canonicalize_device_connection): | 25985 * console-x.c (x_canonicalize_device_connection): |
| 25981 [[[9]]]: Fix up error signalling to use new structured error system. | 25986 [[[9]]]: Fix up error signalling to use new structured error system. |
| 25982 | 25987 |
| 25983 * console-x.h: | 25988 * console-x.h: |
| 25984 [[[4]]]: Define codesys aliases: | 25989 [[[4]]]: Define codesys aliases: |
| 25985 Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, | 25990 Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, |
| 25986 Qx_color_name_encoding, Qx_display_name_encoding. | 25991 Qx_color_name_encoding, Qx_display_name_encoding. |
| 25987 | 25992 |
| 25988 * console.h (struct console_methods): | 25993 * console.h (struct console_methods): |
| 25989 New method make_dialog_box_internal supersedes older | 25994 New method make_dialog_box_internal supersedes older |
| 25990 popup_dialog_box method. | 25995 popup_dialog_box method. |
| 25991 | 25996 |
| 25992 * data.c: | 25997 * data.c: |
| 25993 Define many new errors, part of new structured errors. | 25998 Define many new errors, part of new structured errors. |
| 25994 | 25999 |
| 25995 * data.c (init_errors_once_early): | 26000 * data.c (init_errors_once_early): |
| 25996 * data.c (syms_of_data): | 26001 * data.c (syms_of_data): |
| 25997 [2]. | 26002 [2]. |
| 25998 | 26003 |
| 25999 * device-msw.c (mswindows_init_device): | 26004 * device-msw.c (mswindows_init_device): |
| 26000 [[[5]]]: Cleanup to support NT 3.51. | 26005 [[[5]]]: Cleanup to support NT 3.51. |
| 26001 | 26006 |
| 26002 * device-msw.c (decode_devmode): Cleanup. | 26007 * device-msw.c (decode_devmode): Cleanup. |
| 26003 | 26008 |
| 26004 * device-msw.c (mswindows_handle_print_setup_dialog_box): | 26009 * device-msw.c (mswindows_handle_print_setup_dialog_box): |
| 26005 * device-msw.c (mswindows_handle_print_dialog_box): | 26010 * device-msw.c (mswindows_handle_print_dialog_box): |
| 26006 * device-msw.c (mswindows_handle_page_setup_dialog_box): | 26011 * device-msw.c (mswindows_handle_page_setup_dialog_box): |
| 26007 * device-msw.c (syms_of_device_mswindows): | 26012 * device-msw.c (syms_of_device_mswindows): |
| 26008 Delete the dialog box primitives recently introduced by Kirill and | 26013 Delete the dialog box primitives recently introduced by Kirill and |
| 26009 instead interface to general dialog box interface. | 26014 instead interface to general dialog box interface. |
| 26010 | 26015 |
| 26011 * device-x.c: | 26016 * device-x.c: |
| 26012 * device-x.c (compute_x_app_name): | 26017 * device-x.c (compute_x_app_name): |
| 26013 * device-x.c (x_init_device): | 26018 * device-x.c (x_init_device): |
| 26014 * device-x.c (Fx_valid_keysym_name_p): | 26019 * device-x.c (Fx_valid_keysym_name_p): |
| 26015 * device-x.c (Fx_set_font_path): | 26020 * device-x.c (Fx_set_font_path): |
| 26016 [6]. | 26021 [6]. |
| 26017 [7]. | 26022 [7]. |
| 26018 | 26023 |
| 26019 First of its kind; meant to replace XSETDEVICE. | 26024 First of its kind; meant to replace XSETDEVICE. |
| 26020 | 26025 |
| 26021 * dialog-msw.c: Many file-dialog symbols. | 26026 * dialog-msw.c: Many file-dialog symbols. |
| 26022 | 26027 |
| 26023 * dialog-msw.c (mswindows_register_popup_frame): New. | 26028 * dialog-msw.c (mswindows_register_popup_frame): New. |
| 26024 * dialog-msw.c (mswindows_is_dialog_msg): New. | 26029 * dialog-msw.c (mswindows_is_dialog_msg): New. |
| 26025 For supporting kbd traversal in dialog boxes. | 26030 For supporting kbd traversal in dialog boxes. |
| 26026 | 26031 |
| 26027 * dialog-msw.c (dialog_proc): | 26032 * dialog-msw.c (dialog_proc): |
| 26028 Support hitting ESC in dialogs. | 26033 Support hitting ESC in dialogs. |
| 26029 | 26034 |
| 26030 * dialog-msw.c (struct): | 26035 * dialog-msw.c (struct): |
| 26031 Common dialog box errors. | 26036 Common dialog box errors. |
| 26032 | 26037 |
| 26033 * dialog-msw.c (handle_file_dialog_box): New. | 26038 * dialog-msw.c (handle_file_dialog_box): New. |
| 26034 Add file dialog code. | 26039 Add file dialog code. |
| 26035 | 26040 |
| 26036 * dialog-msw.c (handle_question_dialog_box): | 26041 * dialog-msw.c (handle_question_dialog_box): |
| 26037 Redo existing code to support new question dialog syntax. | 26042 Redo existing code to support new question dialog syntax. |
| 26038 | 26043 |
| 26039 * dialog-msw.c (console_type_create_dialog_mswindows): | 26044 * dialog-msw.c (console_type_create_dialog_mswindows): |
| 26040 We support new dialog console method. | 26045 We support new dialog console method. |
| 26041 | 26046 |
| 26042 * dialog-msw.c (syms_of_dialog_mswindows): | 26047 * dialog-msw.c (syms_of_dialog_mswindows): |
| 26043 * dialog-msw.c (vars_of_dialog_mswindows): | 26048 * dialog-msw.c (vars_of_dialog_mswindows): |
| 26044 New file dialog symbols, vars. | 26049 New file dialog symbols, vars. |
| 26045 | 26050 |
| 26046 * dialog-x.c: | 26051 * dialog-x.c: |
| 26047 * dialog-x.c (maybe_run_dbox_text_callback): | 26052 * dialog-x.c (maybe_run_dbox_text_callback): |
| 26048 * dialog-x.c (dbox_descriptor_to_widget_value): | 26053 * dialog-x.c (dbox_descriptor_to_widget_value): |
| 26049 * dialog-x.c (x_make_dialog_box_internal): | 26054 * dialog-x.c (x_make_dialog_box_internal): |
| 26050 * dialog-x.c (console_type_create_dialog_x): | 26055 * dialog-x.c (console_type_create_dialog_x): |
| 26051 Mule-ize entire file. | 26056 Mule-ize entire file. |
| 26052 Redo to support question dialog syntax. | 26057 Redo to support question dialog syntax. |
| 26053 [6]. | 26058 [6]. |
| 26054 | 26059 |
| 26055 * dialog.c: | 26060 * dialog.c: |
| 26056 * dialog.c (Fmake_dialog_box_internal): | 26061 * dialog.c (Fmake_dialog_box_internal): |
| 26057 * dialog.c (syms_of_dialog): | 26062 * dialog.c (syms_of_dialog): |
| 26058 Kill old popup-dialog-box, replace with new primitive. | 26063 Kill old popup-dialog-box, replace with new primitive. |
| 26059 Just call device method or signal error. | 26064 Just call device method or signal error. |
| 26060 | 26065 |
| 26061 * eldap.c (Fldap_open): | 26066 * eldap.c (Fldap_open): |
| 26062 * eldap.c (Fldap_search_basic): | 26067 * eldap.c (Fldap_search_basic): |
| 26063 * eldap.c (Fldap_add): | 26068 * eldap.c (Fldap_add): |
| 26064 * eldap.c (Fldap_modify): | 26069 * eldap.c (Fldap_modify): |
| 26065 [1]. | 26070 [1]. |
| 26066 [7]. | 26071 [7]. |
| 26067 | 26072 |
| 26068 * emacs.c: | 26073 * emacs.c: |
| 26069 * emacs.c (make_arg_list_1): | 26074 * emacs.c (make_arg_list_1): |
| 26070 * emacs.c (make_arg_list): | 26075 * emacs.c (make_arg_list): |
| 26071 Mule-ize call to dll_init(). | 26076 Mule-ize call to dll_init(). |
| 26072 [6]. | 26077 [6]. |
| 26073 [8]. | 26078 [8]. |
| 26074 | 26079 |
| 26075 * emacs.c (make_argc_argv): | 26080 * emacs.c (make_argc_argv): |
| 26076 * emacs.c (free_argc_argv): | 26081 * emacs.c (free_argc_argv): |
| 26077 * emacs.c (init_cmdargs): | 26082 * emacs.c (init_cmdargs): |
| 26078 * emacs.c (main_1): | 26083 * emacs.c (main_1): |
| 26079 * emacs.c (Fkill_emacs): | 26084 * emacs.c (Fkill_emacs): |
| 26080 * emacs.c (Fdump_emacs): | 26085 * emacs.c (Fdump_emacs): |
| 26081 Update comments about what can be used in syms_* etc. | 26086 Update comments about what can be used in syms_* etc. |
| 26082 Call init_win32() when necessary. | 26087 Call init_win32() when necessary. |
| 26083 Fix up MS Win dialog box in kill-buffer to actually work right. | 26088 Fix up MS Win dialog box in kill-buffer to actually work right. |
| 26084 [7]. | 26089 [7]. |
| 26085 | 26090 |
| 26086 * eval.c: | 26091 * eval.c: |
| 26087 * eval.c (For): | 26092 * eval.c (For): |
| 26088 * eval.c (Fand): | 26093 * eval.c (Fand): |
| 26089 * eval.c (Fprogn): | 26094 * eval.c (Fprogn): |
| 26090 * eval.c (Fprog1): | 26095 * eval.c (Fprog1): |
| 26091 * eval.c (Fprog2): | 26096 * eval.c (Fprog2): |
| 26092 * eval.c (FletX): | 26097 * eval.c (FletX): |
| 26093 * eval.c (Flet): | 26098 * eval.c (Flet): |
| 26094 * eval.c (condition_case_3): | 26099 * eval.c (condition_case_3): |
| 26095 * eval.c (Feval): | 26100 * eval.c (Feval): |
| 26096 * eval.c (function_argcount): | 26101 * eval.c (function_argcount): |
| 26097 * eval.c (funcall_lambda): | 26102 * eval.c (funcall_lambda): |
| 26098 [1]. | 26103 [1]. |
| 26099 | 26104 |
| 26100 * eval.c (type_error): New. | 26105 * eval.c (type_error): New. |
| 26101 * eval.c (maybe_type_error): New. | 26106 * eval.c (maybe_type_error): New. |
| 26102 * eval.c (continuable_type_error): New. | 26107 * eval.c (continuable_type_error): New. |
| 26103 * eval.c (maybe_continuable_type_error): New. | 26108 * eval.c (maybe_continuable_type_error): New. |
| 26104 * eval.c (type_error_with_frob): New. | 26109 * eval.c (type_error_with_frob): New. |
| 26105 * eval.c (maybe_type_error_with_frob): New. | 26110 * eval.c (maybe_type_error_with_frob): New. |
| 26106 * eval.c (continuable_type_error_with_frob): New. | 26111 * eval.c (continuable_type_error_with_frob): New. |
| 26107 * eval.c (maybe_continuable_type_error_with_frob): New. | 26112 * eval.c (maybe_continuable_type_error_with_frob): New. |
| 26108 New functions for use with structured errors. | 26113 New functions for use with structured errors. |
| 26109 | 26114 |
| 26110 * event-Xt.c: | 26115 * event-Xt.c: |
| 26111 * event-Xt.c (x_event_to_emacs_event): | 26116 * event-Xt.c (x_event_to_emacs_event): |
| 26112 Buttons are now modifiers too. | 26117 Buttons are now modifiers too. |
| 26113 | 26118 |
| 26114 * event-Xt.c (emacs_Xt_current_event_timestamp): | 26119 * event-Xt.c (emacs_Xt_current_event_timestamp): |
| 26115 Implement new event method. | 26120 Implement new event method. |
| 26116 * event-Xt.c (reinit_vars_of_event_Xt): Set it. | 26121 * event-Xt.c (reinit_vars_of_event_Xt): Set it. |
| 26117 | 26122 |
| 26118 * event-msw.c: | 26123 * event-msw.c: |
| 26119 * event-msw.c (ntpipe_shove_writer): [5]. | 26124 * event-msw.c (ntpipe_shove_writer): [5]. |
| 26120 * event-msw.c (mswindows_enqueue_mouse_button_event): | 26125 * event-msw.c (mswindows_enqueue_mouse_button_event): |
| 26121 * event-msw.c (mswindows_drain_windows_queue): | 26126 * event-msw.c (mswindows_drain_windows_queue): |
| 26122 * event-msw.c (mswindows_wnd_proc): [7]. | 26127 * event-msw.c (mswindows_wnd_proc): [7]. |
| 26123 * event-msw.c (mswindows_current_layout_has_AltGr): [5]. | 26128 * event-msw.c (mswindows_current_layout_has_AltGr): [5]. |
| 26124 * event-msw.c (mswindows_modifier_state): | 26129 * event-msw.c (mswindows_modifier_state): |
| 26125 Throughout: support new button modifiers. | 26130 Throughout: support new button modifiers. |
| 26126 | 26131 |
| 26127 * event-msw.c (emacs_mswindows_current_event_timestamp): | 26132 * event-msw.c (emacs_mswindows_current_event_timestamp): |
| 26128 Implement new event method. | 26133 Implement new event method. |
| 26129 * event-msw.c (reinit_vars_of_event_mswindows): Set it. | 26134 * event-msw.c (reinit_vars_of_event_mswindows): Set it. |
| 26130 | 26135 |
| 26131 * event-stream.c: | 26136 * event-stream.c: |
| 26132 * event-stream.c (event_stream_current_event_timestamp): New. | 26137 * event-stream.c (event_stream_current_event_timestamp): New. |
| 26133 * event-stream.c (maybe_kbd_translate): New functionality. | 26138 * event-stream.c (maybe_kbd_translate): New functionality. |
| 26134 * event-stream.c (vars_of_event_stream): | 26139 * event-stream.c (vars_of_event_stream): |
| 26135 Document new kbd-translate-table functionality. | 26140 Document new kbd-translate-table functionality. |
| 26136 | 26141 |
| 26137 * event-stream.c (Fcurrent_event_timestamp): New. | 26142 * event-stream.c (Fcurrent_event_timestamp): New. |
| 26138 New primitive for use in fabricated events. | 26143 New primitive for use in fabricated events. |
| 26139 * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. | 26144 * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. |
| 26140 | 26145 |
| 26141 * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. | 26146 * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. |
| 26142 | 26147 |
| 26143 * events.c: | 26148 * events.c: |
| 26144 * events.c (Fmake_event): | 26149 * events.c (Fmake_event): |
| 26145 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): | 26150 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): |
| 26146 [1]. | 26151 [1]. |
| 26147 [9]. | 26152 [9]. |
| 26148 | 26153 |
| 26149 * events.c (format_event_object): fix gcc warnings. | 26154 * events.c (format_event_object): fix gcc warnings. |
| 26150 | 26155 |
| 26151 * events.c (Fevent_timestamp): Document new primitives. | 26156 * events.c (Fevent_timestamp): Document new primitives. |
| 26152 | 26157 |
| 26153 * events.c (TIMESTAMP_HALFSPACE): New. | 26158 * events.c (TIMESTAMP_HALFSPACE): New. |
| 26154 | 26159 |
| 26155 * events.c (Fevent_timestamp_lessp): New. New primitive for | 26160 * events.c (Fevent_timestamp_lessp): New. New primitive for |
| 26156 comparing timestamps correctly (half-space algorithm). | 26161 comparing timestamps correctly (half-space algorithm). |
| 26157 | 26162 |
| 26158 * events.c (Fevent_modifier_bits): Doc fix. | 26163 * events.c (Fevent_modifier_bits): Doc fix. |
| 26159 | 26164 |
| 26160 * events.c (Fevent_modifiers): Major doc addition. | 26165 * events.c (Fevent_modifiers): Major doc addition. |
| 26161 * events.c (event_x_y_pixel_internal): Typo fix. | 26166 * events.c (event_x_y_pixel_internal): Typo fix. |
| 26162 * events.c (syms_of_events): Declare new primitives. | 26167 * events.c (syms_of_events): Declare new primitives. |
| 26163 | 26168 |
| 26164 * events.h: | 26169 * events.h: |
| 26165 Update long comment for button modifiers, timestamps. | 26170 Update long comment for button modifiers, timestamps. |
| 26166 | 26171 |
| 26167 * events.h (struct event_stream): | 26172 * events.h (struct event_stream): |
| 26168 New current_event_timestamp method. | 26173 New current_event_timestamp method. |
| 26169 | 26174 |
| 26170 * extents.c: | 26175 * extents.c: |
| 26171 * extents.c (extent_in_region_p): | 26176 * extents.c (extent_in_region_p): |
| 26172 * extents.c (decode_extent): | 26177 * extents.c (decode_extent): |
| 26173 * extents.c (Fset_extent_parent): | 26178 * extents.c (Fset_extent_parent): |
| 26174 * extents.c (decode_map_extents_flags): | 26179 * extents.c (decode_map_extents_flags): |
| 26175 Fix gcc warnings. | 26180 Fix gcc warnings. |
| 26176 [9]. | 26181 [9]. |
| 26177 | 26182 |
| 26178 * extents.c (struct extent_at_arg): | 26183 * extents.c (struct extent_at_arg): |
| 26179 * extents.c (decode_extent_at_flag): | 26184 * extents.c (decode_extent_at_flag): |
| 26180 * extents.c (extent_at_mapper): | 26185 * extents.c (extent_at_mapper): |
| 26181 * extents.c (extent_at_bytind): | 26186 * extents.c (extent_at_bytind): |
| 26182 * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. | 26187 * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. |
| 26183 * extents.c (Fextents_at): New primitive. [9]. | 26188 * extents.c (Fextents_at): New primitive. [9]. |
| 26184 * extents.c (symbol_to_glyph_layout): [9]. | 26189 * extents.c (symbol_to_glyph_layout): [9]. |
| 26185 Support new primitive `extents-at'. | 26190 Support new primitive `extents-at'. |
| 26186 | 26191 |
| 26187 | 26192 |
| 26188 * extents.c (get_text_property_bytind): | 26193 * extents.c (get_text_property_bytind): |
| 26189 extent_at_bytind has another arg. | 26194 extent_at_bytind has another arg. |
| 26190 [9]. | 26195 [9]. |
| 26191 | 26196 |
| 26192 * extents.c (syms_of_extents): New primitive. | 26197 * extents.c (syms_of_extents): New primitive. |
| 26193 | 26198 |
| 26194 * file-coding.c (Fmake_coding_system): [1]. | 26199 * file-coding.c (Fmake_coding_system): [1]. |
| 26195 * file-coding.c (subsidiary_coding_system): fix gcc warning | 26200 * file-coding.c (subsidiary_coding_system): fix gcc warning |
| 26196 * file-coding.c (syms_of_file_coding): [2]. | 26201 * file-coding.c (syms_of_file_coding): [2]. |
| 26197 | 26202 |
| 26198 * fileio.c (Fexpand_file_name): | 26203 * fileio.c (Fexpand_file_name): |
| 26199 * fileio.c (Fsysnetunam): | 26204 * fileio.c (Fsysnetunam): |
| 26200 * fileio.c (Ffile_exists_p): | 26205 * fileio.c (Ffile_exists_p): |
| 26201 * fileio.c (Ffile_executable_p): | 26206 * fileio.c (Ffile_executable_p): |
| 26202 * fileio.c (Fverify_visited_file_modtime): | 26207 * fileio.c (Fverify_visited_file_modtime): |
| 26203 Clean up GCPROing. | 26208 Clean up GCPROing. |
| 26204 | 26209 |
| 26205 * fileio.c (syms_of_fileio): [2]. | 26210 * fileio.c (syms_of_fileio): [2]. |
| 26206 | 26211 |
| 26207 * filelock.c (lock_file_1): | 26212 * filelock.c (lock_file_1): |
| 26208 * filelock.c (current_lock_owner): | 26213 * filelock.c (current_lock_owner): |
| 26209 * filelock.c (lock_if_free): | 26214 * filelock.c (lock_if_free): |
| 26210 * filelock.c (lock_file): | 26215 * filelock.c (lock_file): |
| 26211 * filelock.c (unlock_file): | 26216 * filelock.c (unlock_file): |
| 26212 Clean up GCPROing. | 26217 Clean up GCPROing. |
| 26213 | 26218 |
| 26214 * fns.c (concat): Fix gcc warning. | 26219 * fns.c (concat): Fix gcc warning. |
| 26215 | 26220 |
| 26216 * fns.c (Fmember): | 26221 * fns.c (Fmember): |
| 26217 * fns.c (Fold_member): | 26222 * fns.c (Fold_member): |
| 26218 * fns.c (Fmemq): | 26223 * fns.c (Fmemq): |
| 26219 * fns.c (Fold_memq): | 26224 * fns.c (Fold_memq): |
| 26220 * fns.c (memq_no_quit): | 26225 * fns.c (memq_no_quit): |
| 26221 * fns.c (Fassoc): | 26226 * fns.c (Fassoc): |
| 26222 * fns.c (Fold_assoc): | 26227 * fns.c (Fold_assoc): |
| 26223 * fns.c (Fassq): | 26228 * fns.c (Fassq): |
| 26224 * fns.c (Fold_assq): | 26229 * fns.c (Fold_assq): |
| 26225 * fns.c (assq_no_quit): | 26230 * fns.c (assq_no_quit): |
| 26226 * fns.c (Frassoc): | 26231 * fns.c (Frassoc): |
| 26227 * fns.c (Fold_rassoc): | 26232 * fns.c (Fold_rassoc): |
| 26228 * fns.c (Frassq): | 26233 * fns.c (Frassq): |
| 26229 * fns.c (Fold_rassq): | 26234 * fns.c (Fold_rassq): |
| 26230 * fns.c (rassq_no_quit): | 26235 * fns.c (rassq_no_quit): |
| 26231 * fns.c (Fdelete): | 26236 * fns.c (Fdelete): |
| 26232 * fns.c (Fold_delete): | 26237 * fns.c (Fold_delete): |
| 26233 * fns.c (Fdelq): | 26238 * fns.c (Fdelq): |
| 26234 * fns.c (Fold_delq): | 26239 * fns.c (Fold_delq): |
| 26235 * fns.c (delq_no_quit): | 26240 * fns.c (delq_no_quit): |
| 26236 * fns.c (Fremassoc): | 26241 * fns.c (Fremassoc): |
| 26237 * fns.c (Fremassq): | 26242 * fns.c (Fremassq): |
| 26238 * fns.c (remassq_no_quit): | 26243 * fns.c (remassq_no_quit): |
| 26239 * fns.c (Fremrassoc): | 26244 * fns.c (Fremrassoc): |
| 26240 * fns.c (Fremrassq): | 26245 * fns.c (Fremrassq): |
| 26241 * fns.c (remrassq_no_quit): | 26246 * fns.c (remrassq_no_quit): |
| 26242 * fns.c (Freverse): | 26247 * fns.c (Freverse): |
| 26243 * fns.c (mapcar1): | 26248 * fns.c (mapcar1): |
| 26244 [1]. | 26249 [1]. |
| 26245 | 26250 |
| 26246 * frame-msw.c (mswindows_init_frame_1): | 26251 * frame-msw.c (mswindows_init_frame_1): |
| 26247 * frame-msw.c (mswindows_delete_frame): | 26252 * frame-msw.c (mswindows_delete_frame): |
| 26248 Register popups with dialog code so keyboard traversing works. | 26253 Register popups with dialog code so keyboard traversing works. |
| 26249 | 26254 |
| 26250 * frame-tty.c (tty_raise_frame_no_select): [1]. | 26255 * frame-tty.c (tty_raise_frame_no_select): [1]. |
| 26251 | 26256 |
| 26252 * frame-x.c: | 26257 * frame-x.c: |
| 26253 * frame-x.c (x_set_frame_text_value): | 26258 * frame-x.c (x_set_frame_text_value): |
| 26254 * frame-x.c (x_set_frame_properties): | 26259 * frame-x.c (x_set_frame_properties): |
| 26255 * frame-x.c (x_create_widgets): | 26260 * frame-x.c (x_create_widgets): |
| 26256 [7]. | 26261 [7]. |
| 26257 | 26262 |
| 26258 * frame.c: | 26263 * frame.c: |
| 26259 * frame.c (Fmouse_pixel_position): Minor doc fixes. | 26264 * frame.c (Fmouse_pixel_position): Minor doc fixes. |
| 26260 | 26265 |
| 26261 Macro like wrap_device. | 26266 Macro like wrap_device. |
| 26262 | 26267 |
| 26263 * general.c: | 26268 * general.c: |
| 26264 * general.c (SYMBOL): | 26269 * general.c (SYMBOL): |
| 26265 * general.c (syms_of_general): | 26270 * general.c (syms_of_general): |
| 26266 Major reorg. This is now just a wrapper and symbols themselves | 26271 Major reorg. This is now just a wrapper and symbols themselves |
| 26267 are listed in general-slots.h. | 26272 are listed in general-slots.h. |
| 26268 | 26273 |
| 26269 * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. | 26274 * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. |
| 26270 * glyphs-msw.c (mswindows_resource_instantiate): [5]. | 26275 * glyphs-msw.c (mswindows_resource_instantiate): [5]. |
| 26271 | 26276 |
| 26272 * glyphs-msw.c (mswindows_native_layout_instantiate): | 26277 * glyphs-msw.c (mswindows_native_layout_instantiate): |
| 26273 Add DS_CONTROL so keyboard traversal will work. | 26278 Add DS_CONTROL so keyboard traversal will work. |
| 26274 | 26279 |
| 26275 * glyphs-widget.c: | 26280 * glyphs-widget.c: |
| 26276 * glyphs-widget.c (syms_of_glyphs_widget): | 26281 * glyphs-widget.c (syms_of_glyphs_widget): |
| 26277 Move some symbols to general-slots.h. | 26282 Move some symbols to general-slots.h. |
| 26278 | 26283 |
| 26279 * glyphs-x.c: | 26284 * glyphs-x.c: |
| 26280 * glyphs-x.c (xbm_instantiate_1): | 26285 * glyphs-x.c (xbm_instantiate_1): |
| 26281 * glyphs-x.c (x_xbm_instantiate): | 26286 * glyphs-x.c (x_xbm_instantiate): |
| 26282 * glyphs-x.c (x_xface_instantiate): | 26287 * glyphs-x.c (x_xface_instantiate): |
| 26283 * glyphs-x.c (autodetect_instantiate): | 26288 * glyphs-x.c (autodetect_instantiate): |
| 26284 * glyphs-x.c (cursor_font_instantiate): | 26289 * glyphs-x.c (cursor_font_instantiate): |
| 26285 * glyphs-x.c (x_update_widget): | 26290 * glyphs-x.c (x_update_widget): |
| 26286 * glyphs-x.c (x_widget_instantiate): | 26291 * glyphs-x.c (x_widget_instantiate): |
| 26287 * glyphs.c (bitmap_to_lisp_data): | 26292 * glyphs.c (bitmap_to_lisp_data): |
| 26288 * glyphs.c (pixmap_to_lisp_data): | 26293 * glyphs.c (pixmap_to_lisp_data): |
| 26289 [7]. | 26294 [7]. |
| 26290 | 26295 |
| 26291 * glyphs.c (syms_of_glyphs): | 26296 * glyphs.c (syms_of_glyphs): |
| 26292 [2]. | 26297 [2]. |
| 26293 | 26298 |
| 26294 * gui-x.c: | 26299 * gui-x.c: |
| 26295 * gui-x.c (print_widget_value): | 26300 * gui-x.c (print_widget_value): |
| 26296 * gui-x.c (menu_separator_style_and_to_external): | 26301 * gui-x.c (menu_separator_style_and_to_external): |
| 26297 * gui-x.c (add_accel_and_to_external): | 26302 * gui-x.c (add_accel_and_to_external): |
| 26298 * gui-x.c (button_item_to_widget_value): | 26303 * gui-x.c (button_item_to_widget_value): |
| 26299 * gui-x.c (gui_items_to_widget_values_1): | 26304 * gui-x.c (gui_items_to_widget_values_1): |
| 26300 * gui-x.c (gui_items_to_widget_values): | 26305 * gui-x.c (gui_items_to_widget_values): |
| 26301 * gui-x.c (syms_of_gui_x): | 26306 * gui-x.c (syms_of_gui_x): |
| 26302 * gui-x.c (vars_of_gui_x): | 26307 * gui-x.c (vars_of_gui_x): |
| 26303 Mule-ize entire file. Move menu-no-selection-hook to gui.c. | 26308 Mule-ize entire file. Move menu-no-selection-hook to gui.c. |
| 26304 [9]. | 26309 [9]. |
| 26305 | 26310 |
| 26306 * gui-x.h: | 26311 * gui-x.h: |
| 26307 Muleize, prototype changes matching gui-x.c. | 26312 Muleize, prototype changes matching gui-x.c. |
| 26308 | 26313 |
| 26309 * gui.c: | 26314 * gui.c: |
| 26310 * gui.c (separator_string_p): | 26315 * gui.c (separator_string_p): |
| 26311 * gui.c (gui_item_add_keyval_pair): | 26316 * gui.c (gui_item_add_keyval_pair): |
| 26312 * gui.c (make_gui_item_from_keywords_internal): | 26317 * gui.c (make_gui_item_from_keywords_internal): |
| 26313 * gui.c (signal_too_long_error): | 26318 * gui.c (signal_too_long_error): |
| 26314 * gui.c (parse_gui_item_tree_item): | 26319 * gui.c (parse_gui_item_tree_item): |
| 26315 * gui.c (syms_of_gui): | 26320 * gui.c (syms_of_gui): |
| 26316 * gui.c (vars_of_gui): | 26321 * gui.c (vars_of_gui): |
| 26317 * gui.h: | 26322 * gui.h: |
| 26318 menu-no-selection-hook moved here (used by MSWin). | 26323 menu-no-selection-hook moved here (used by MSWin). |
| 26319 Move some symbols to general-slots.h. | 26324 Move some symbols to general-slots.h. |
| 26320 [6]. | 26325 [6]. |
| 26321 [9]. | 26326 [9]. |
| 26322 | 26327 |
| 26323 * insdel.c (get_buffer_pos_char): | 26328 * insdel.c (get_buffer_pos_char): |
| 26324 * insdel.c (get_buffer_range_char): | 26329 * insdel.c (get_buffer_range_char): |
| 26325 Add GC comments. | 26330 Add GC comments. |
| 26326 | 26331 |
| 26327 * keymap.c (keymap_lookup_directly): | 26332 * keymap.c (keymap_lookup_directly): |
| 26328 * keymap.c (keymap_store): | 26333 * keymap.c (keymap_store): |
| 26329 * keymap.c (ensure_meta_prefix_char_keymapp): | 26334 * keymap.c (ensure_meta_prefix_char_keymapp): |
| 26330 * keymap.c (describe_map): | 26335 * keymap.c (describe_map): |
| 26331 * keymap.h: | 26336 * keymap.h: |
| 26332 Support new button modifiers. | 26337 Support new button modifiers. |
| 26333 | 26338 |
| 26334 * lisp-disunion.h (XSETOBJ): | 26339 * lisp-disunion.h (XSETOBJ): |
| 26335 Rename make_obj to wrap_object. | 26340 Rename make_obj to wrap_object. |
| 26336 | 26341 |
| 26337 * lisp-union.h: | 26342 * lisp-union.h: |
| 26338 * lisp-union.h (make_int): | 26343 * lisp-union.h (make_int): |
| 26339 * lisp-union.h (make_char): | 26344 * lisp-union.h (make_char): |
| 26340 Support wrap_object. | 26345 Support wrap_object. |
| 26341 | 26346 |
| 26342 * lisp.h: | 26347 * lisp.h: |
| 26343 * lisp.h (LIST_LOOP): | 26348 * lisp.h (LIST_LOOP): |
| 26344 * lisp.h (EXTERNAL_LIST_LOOP): | 26349 * lisp.h (EXTERNAL_LIST_LOOP): |
| 26345 * lisp.h (LIST_LOOP_2): | 26350 * lisp.h (LIST_LOOP_2): |
| 26346 * lisp.h (EXTERNAL_LIST_LOOP_1): | 26351 * lisp.h (EXTERNAL_LIST_LOOP_1): |
| 26347 * lisp.h (EXTERNAL_LIST_LOOP_2): | 26352 * lisp.h (EXTERNAL_LIST_LOOP_2): |
| 26348 * lisp.h (EXTERNAL_LIST_LOOP_3): | 26353 * lisp.h (EXTERNAL_LIST_LOOP_3): |
| 26349 * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): | 26354 * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): |
| 26350 * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): | 26355 * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): |
| 26351 * lisp.h (GET_EXTERNAL_LIST_LENGTH): | 26356 * lisp.h (GET_EXTERNAL_LIST_LENGTH): |
| 26352 * lisp.h (EXTERNAL_ALIST_LOOP_5): | 26357 * lisp.h (EXTERNAL_ALIST_LOOP_5): |
| 26353 * lisp.h (EXTERNAL_ALIST_LOOP_6): | 26358 * lisp.h (EXTERNAL_ALIST_LOOP_6): |
| 26354 * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): | 26359 * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): |
| 26355 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): | 26360 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): |
| 26356 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): | 26361 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): |
| 26357 * lisp.h (struct Lisp_Symbol): | 26362 * lisp.h (struct Lisp_Symbol): |
| 26358 * lisp.h (maybe_continuable_error_with_frob): | 26363 * lisp.h (maybe_continuable_error_with_frob): |
| 26359 Fix up section comments. | 26364 Fix up section comments. |
| 26360 Add new types for char to indicate usage. | 26365 Add new types for char to indicate usage. |
| 26361 Delete symbols auto-generated from general-slots.h. | 26366 Delete symbols auto-generated from general-slots.h. |
| 26362 Add prototypes for structured error functions. | 26367 Add prototypes for structured error functions. |
| 26363 Add long comments describing looping macros and change interface | 26368 Add long comments describing looping macros and change interface |
| 26364 so that lvalues are automatically declared. | 26369 so that lvalues are automatically declared. |
| 26365 | 26370 |
| 26366 * events.h: | 26371 * events.h: |
| 26367 Update long comment for button modifiers, timestamps. | 26372 Update long comment for button modifiers, timestamps. |
| 26368 | 26373 |
| 26369 * events.h (struct event_stream): | 26374 * events.h (struct event_stream): |
| 29537 * alloc.c (pdump_register_struct): | 29542 * alloc.c (pdump_register_struct): |
| 29538 * alloc.c (pdump_dump_data): | 29543 * alloc.c (pdump_dump_data): |
| 29539 * alloc.c (pdump_reloc_one): | 29544 * alloc.c (pdump_reloc_one): |
| 29540 Minor cleanups. | 29545 Minor cleanups. |
| 29541 | 29546 |
| 29542 * console-msw.c: | 29547 * console-msw.c: |
| 29543 * console-msw.c (GetConsoleHwnd): | 29548 * console-msw.c (GetConsoleHwnd): |
| 29544 * console-msw.c (msw_hide_console): | 29549 * console-msw.c (msw_hide_console): |
| 29545 * console-msw.c (msw_show_console): | 29550 * console-msw.c (msw_show_console): |
| 29546 * console-msw.c (msw_ensure_console_buffered): | 29551 * console-msw.c (msw_ensure_console_buffered): |
| 29547 * console-msw.c (msw_output_console_string): | 29552 * console-msw.c (msw_output_console_string): |
| 31564 | 31569 |
| 31565 * unexelfsgi.c (unexec): Change the way we decide which segment | 31570 * unexelfsgi.c (unexec): Change the way we decide which segment |
| 31566 should be extended. | 31571 should be extended. |
| 31567 | 31572 |
| 31568 Assumption that .bss section should be outside the PT_LOADable | 31573 Assumption that .bss section should be outside the PT_LOADable |
| 31569 segment. On IRIX with version 6.2 and above, .bss (or .sbss, if | 31574 segment. On IRIX with version 6.2 and above, .bss (or .sbss, if |
| 31570 it's present) is inside the 'data' segment. This would fail the | 31575 it's present) is inside the 'data' segment. This would fail the |
| 31571 test which was used to find a segment to grow and cover new | 31576 test which was used to find a segment to grow and cover new |
| 31572 heap. Instead of this assumption, I created another one - on IRIX | 31577 heap. Instead of this assumption, I created another one - on IRIX |
| 31573 the segment to grow should start below .bss and it's address | 31578 the segment to grow should start below .bss and it's address |
| 31574 should extent above the end of .bss. Once this segment is | 31579 should extent above the end of .bss. Once this segment is |
| 31575 identified, it's grown to accommodate the new heap and new | 31580 identified, it's grown to accommodate the new heap and new |
| 31576 zero-length .bss section is added at the end of .data2. | 31581 zero-length .bss section is added at the end of .data2. |
| 31577 | 31582 |
| 31578 2000-01-25 Martin Buchholz <martin@xemacs.org> | 31583 2000-01-25 Martin Buchholz <martin@xemacs.org> |
| 31579 | 31584 |
| 31580 * eval.c (Feval): Wrong number of arguments should use original | 31585 * eval.c (Feval): Wrong number of arguments should use original |
| 31581 function, not the indirect_function version of it. | 31586 function, not the indirect_function version of it. |
| 32448 | 32453 |
| 32449 1999-12-12 Daniel Pittman <daniel@danann.net> | 32454 1999-12-12 Daniel Pittman <daniel@danann.net> |
| 32450 | 32455 |
| 32451 * configure.in: | 32456 * configure.in: |
| 32452 * configure.usage: | 32457 * configure.usage: |
| 32453 Clean up Athena widget support: | 32458 Clean up Athena widget support: |
| 32454 - Add `with-athena' to select a variant. | 32459 - Add `with-athena' to select a variant. |
| 32455 - Remove all `athena3d' options. | 32460 - Remove all `athena3d' options. |
| 32456 - Robust detection of Athena libraries and headers. | 32461 - Robust detection of Athena libraries and headers. |
| 32457 - Refuse to build with mismatched library and headers. | 32462 - Refuse to build with mismatched library and headers. |
| 32458 - Only build a 3d Athena if the user asks for it. | 32463 - Only build a 3d Athena if the user asks for it. |
| 32459 | 32464 |
| 32460 1999-12-21 Andy Piper <andy@xemacs.org> | 32465 1999-12-21 Andy Piper <andy@xemacs.org> |
| 32461 | 32466 |
| 32462 * redisplay.c (redisplay_frame): check for faces changed when | 32467 * redisplay.c (redisplay_frame): check for faces changed when |
| 32463 reseting subwindow caches. | 32468 reseting subwindow caches. |
| 32899 The XIC will be cleared by XIM when XIM is closing (at XIM destroy | 32904 The XIC will be cleared by XIM when XIM is closing (at XIM destroy |
| 32900 callback). | 32905 callback). |
| 32901 | 32906 |
| 32902 1999-10-25 Kazuyuki IENAGA <kazz@imasy.or.jp> | 32907 1999-10-25 Kazuyuki IENAGA <kazz@imasy.or.jp> |
| 32903 | 32908 |
| 32904 * input-method-xlib.c: Added new lisp object Qxim_xlib. | 32909 * input-method-xlib.c: Added new lisp object Qxim_xlib. |
| 32905 New macro xim_warn(str), xim_warn1(fmt,str) and xim_info(str). | 32910 New macro xim_warn(str), xim_warn1(fmt,str) and xim_info(str). |
| 32906 All the valid stderr_out were changed to those macros. | 32911 All the valid stderr_out were changed to those macros. |
| 32907 (IMDestroyCallback): Don't test the XIC if the frame is not X | 32912 (IMDestroyCallback): Don't test the XIC if the frame is not X |
| 32908 frame. | 32913 frame. |
| 32909 (IMInstantiateCallback): Treat the client_data as "device" not | 32914 (IMInstantiateCallback): Treat the client_data as "device" not |
| 32910 "frame" because the caller changed from frame to device. | 32915 "frame" because the caller changed from frame to device. |
| 32911 Here initializes XIM and activates XICs for each frame which | 32916 Here initializes XIM and activates XICs for each frame which |
| 32912 doesn't have XIC. | 32917 doesn't have XIC. |
| 32913 (XIM_init_device): Register the XIM instantiation callback which | 32918 (XIM_init_device): Register the XIM instantiation callback which |
| 32914 had been performed by XIM_init_frame() before. | 32919 had been performed by XIM_init_frame() before. |
| 32915 (XIM_delete_frame): Added a test for the XIM before clearing XIC. | 32920 (XIM_delete_frame): Added a test for the XIM before clearing XIC. |
| 32916 (XIM_init_frame): Placed an actual code for XIC activation which | 32921 (XIM_init_frame): Placed an actual code for XIC activation which |
| 32917 was moved from IMInstantiateCallback. | 32922 was moved from IMInstantiateCallback. |
| 32918 (syms_of_input_method_xlib): New function which includes a symbol | 32923 (syms_of_input_method_xlib): New function which includes a symbol |
| 32919 Qxim_xlib that uses in emacs.c. | 32924 Qxim_xlib that uses in emacs.c. |
| 32920 | 32925 |
| 32921 * emacs.c: Added a function entry "syms_of_input_method_xlib" for | 32926 * emacs.c: Added a function entry "syms_of_input_method_xlib" for |
| 32922 input_method_xlib. | 32927 input_method_xlib. |
| 32923 | 32928 |
| 32924 * symsinit.h: Added a declaration of "syms_of_input_method_xlib". | 32929 * symsinit.h: Added a declaration of "syms_of_input_method_xlib". |
| 32925 | 32930 |
| 32926 1999-11-05 Robert Pluim <rpluim@bigfoot.com> | 32931 1999-11-05 Robert Pluim <rpluim@bigfoot.com> |
| 32927 | 32932 |
| 32928 * emacs.c (shut_down_emacs): Point users to PROBLEMS file | 32933 * emacs.c (shut_down_emacs): Point users to PROBLEMS file |
| 32929 | 32934 |
| 32990 | 32995 |
| 32991 1999-11-01 Olivier Galibert <galibert@pobox.com> | 32996 1999-11-01 Olivier Galibert <galibert@pobox.com> |
| 32992 | 32997 |
| 32993 * alloc.c (reinit_alloc_once_early): Move purify_flag init... | 32998 * alloc.c (reinit_alloc_once_early): Move purify_flag init... |
| 32994 * emacs.c (main_1): ...here, to get the correct value even with | 32999 * emacs.c (main_1): ...here, to get the correct value even with |
| 32995 the portable dumper. | 33000 the portable dumper. |
| 32996 | 33001 |
| 32997 1999-11-17 Martin Buchholz <martin@xemacs.org> | 33002 1999-11-17 Martin Buchholz <martin@xemacs.org> |
| 32998 | 33003 |
| 32999 * lisp.h (BIT_VECTOR_LONG_STORAGE): Add extra parens. It's a macro! | 33004 * lisp.h (BIT_VECTOR_LONG_STORAGE): Add extra parens. It's a macro! |
| 33000 | 33005 |
| 33065 DOUG_LEA_MALLOC. | 33070 DOUG_LEA_MALLOC. |
| 33066 | 33071 |
| 33067 1999-10-30 Olivier Galibert <galibert@pobox.com> | 33072 1999-10-30 Olivier Galibert <galibert@pobox.com> |
| 33068 | 33073 |
| 33069 * alloc.c (pdump_dump_rtables): Don't forget to dump the last | 33074 * alloc.c (pdump_dump_rtables): Don't forget to dump the last |
| 33070 registered type. | 33075 registered type. |
| 33071 (pdump): Ditto. | 33076 (pdump): Ditto. |
| 33072 | 33077 |
| 33073 1999-10-25 Olivier Galibert <galibert@pobox.com> | 33078 1999-10-25 Olivier Galibert <galibert@pobox.com> |
| 33074 | 33079 |
| 33075 * emacs.c (main_1): Call reinit_vars_of_scrollbar_x. | 33080 * emacs.c (main_1): Call reinit_vars_of_scrollbar_x. |
| 33099 | 33104 |
| 33100 * conslots.h: Add defines with first and last slot names. | 33105 * conslots.h: Add defines with first and last slot names. |
| 33101 * bufslots.h: Add defines with first and last slot names. | 33106 * bufslots.h: Add defines with first and last slot names. |
| 33102 | 33107 |
| 33103 * buffer.c (common_init_complex_vars_of_buffer): Renamed from | 33108 * buffer.c (common_init_complex_vars_of_buffer): Renamed from |
| 33104 reinit_complex_vars_of_buffer | 33109 reinit_complex_vars_of_buffer |
| 33105 (reinit_complex_vars_of_buffer): Reset the slots to the dumped | 33110 (reinit_complex_vars_of_buffer): Reset the slots to the dumped |
| 33106 value. | 33111 value. |
| 33107 (complex_vars_of_buffer): Dump the slots values. | 33112 (complex_vars_of_buffer): Dump the slots values. |
| 33108 | 33113 |
| 33109 * console.c (common_init_complex_vars_of_console): Renamed from | 33114 * console.c (common_init_complex_vars_of_console): Renamed from |
| 33110 reinit_complex_vars_of_console | 33115 reinit_complex_vars_of_console |
| 33111 (reinit_complex_vars_of_console): Reset the slots to the dumped | 33116 (reinit_complex_vars_of_console): Reset the slots to the dumped |
| 33112 value. | 33117 value. |
| 33113 (complex_vars_of_console): Dump the slots values. | 33118 (complex_vars_of_console): Dump the slots values. |
| 33114 | 33119 |
| 33115 * alloc.c: Rename reloc_table to pdump_reloc_table, rt_list to | 33120 * alloc.c: Rename reloc_table to pdump_reloc_table, rt_list to |
| 33116 pdump_rt_list and move them at the beginning of the file. | 33121 pdump_rt_list and move them at the beginning of the file. |
| 33117 (gc_sweep): Unmark pdumped objects after the sweep phase. | 33122 (gc_sweep): Unmark pdumped objects after the sweep phase. |
| 33118 (pdump_dump_rtables): Change a bare 256 to | 33123 (pdump_dump_rtables): Change a bare 256 to |
| 33119 last_lrecord_type_index_assigned. Add a separator between the | 33124 last_lrecord_type_index_assigned. Add a separator between the |
| 33120 adresses or lrecords and the ones of C structs in the dump file. | 33125 adresses or lrecords and the ones of C structs in the dump file. |
| 33121 (pdump_load): Cope with the new separator and the renamings. Stop | 33126 (pdump_load): Cope with the new separator and the renamings. Stop |
| 33122 looking for the hash tables list after it has been found (duh!). | 33127 looking for the hash tables list after it has been found (duh!). |
| 33123 | 33128 |
| 33124 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at> | 33129 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at> |
| 33125 | 33130 |
| 33126 * sound.c: support HAVE_ESD_SOUND | 33131 * sound.c: support HAVE_ESD_SOUND |
| 33127 | 33132 |
| 33150 | 33155 |
| 33151 * unexelf.c: Merge Martin's c++ fixes back in | 33156 * unexelf.c: Merge Martin's c++ fixes back in |
| 33152 | 33157 |
| 33153 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> | 33158 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> |
| 33154 | 33159 |
| 33155 * unexelf.c (unexec): Only copy the global offset | 33160 * unexelf.c (unexec): Only copy the global offset |
| 33156 table from memory on sgi machines. | 33161 table from memory on sgi machines. |
| 33157 | 33162 |
| 33158 1999-08-13 Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org> | 33163 1999-08-13 Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org> |
| 33159 | 33164 |
| 33160 * unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by | 33165 * unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by |
| 33161 adding support for an sbss section. Get IRIX 5.2 to build using | 33166 adding support for an sbss section. Get IRIX 5.2 to build using |
| 33162 unexelf.c. | 33167 unexelf.c. |
| 33163 | 33168 |
| 33164 * m/iris4d.h: Use unexelf.o for unexec. | 33169 * m/iris4d.h: Use unexelf.o for unexec. |
| 33165 | 33170 |
| 33166 * m/iris5d.h: Use unexelf.o for unexec. | 33171 * m/iris5d.h: Use unexelf.o for unexec. |
| 33167 | 33172 |
| 33168 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> | 33173 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> |
| 33169 | 33174 |
| 33170 * unexelf.c: Revert to 21.1 version | 33175 * unexelf.c: Revert to 21.1 version |
| 33171 | 33176 |
| 33174 * window.c (Fwindow_truncated_p): New function. | 33179 * window.c (Fwindow_truncated_p): New function. |
| 33175 | 33180 |
| 33176 1999-08-25 Jonathan Marten <jonathan.marten@uk.sun.com> | 33181 1999-08-25 Jonathan Marten <jonathan.marten@uk.sun.com> |
| 33177 | 33182 |
| 33178 * window.c (window_truncation_on): Always return 0 for minibuffer | 33183 * window.c (window_truncation_on): Always return 0 for minibuffer |
| 33179 windows, to enable auto scrolling. | 33184 windows, to enable auto scrolling. |
| 33180 | 33185 |
| 33181 1999-10-24 Neal Becker <nbecker@fred.net> | 33186 1999-10-24 Neal Becker <nbecker@fred.net> |
| 33182 * process.h: Unix98 PTY support | 33187 * process.h: Unix98 PTY support |
| 33183 | 33188 |
| 33184 1999-10-17 Jan Vroonhof <vroonhof@math.ethz.ch> | 33189 1999-10-17 Jan Vroonhof <vroonhof@math.ethz.ch> |
| 33187 the argument to xrealpath() | 33192 the argument to xrealpath() |
| 33188 | 33193 |
| 33189 1999-08-19 Stephen Tse <stephent@sfu.ca> | 33194 1999-08-19 Stephen Tse <stephent@sfu.ca> |
| 33190 | 33195 |
| 33191 * process-unix.c (unix_open_network_stream): Add udp network | 33196 * process-unix.c (unix_open_network_stream): Add udp network |
| 33192 support; rename variable Qtcpip to Qtcp, parameter family to | 33197 support; rename variable Qtcpip to Qtcp, parameter family to |
| 33193 protocol for consistency with Qudp. | 33198 protocol for consistency with Qudp. |
| 33194 | 33199 |
| 33195 * process-nt.c (nt_open_network_stream): Rename variable Qtcpip to | 33200 * process-nt.c (nt_open_network_stream): Rename variable Qtcpip to |
| 33196 Qtcp, parameter family to protocol for consistency with Qudp. | 33201 Qtcp, parameter family to protocol for consistency with Qudp. |
| 33197 | 33202 |
| 33198 * process.c (global_variables): Add a new variable Qudp for udp | 33203 * process.c (global_variables): Add a new variable Qudp for udp |
| 33199 network support; rename variable Qtcpip to Qtcp for consistency | 33204 network support; rename variable Qtcpip to Qtcp for consistency |
| 33200 with Qudp. | 33205 with Qudp. |
| 33201 (Fopen_network_stream_internal): Rename parameter FAMILY to | 33206 (Fopen_network_stream_internal): Rename parameter FAMILY to |
| 33202 PROTOCOL for consistency; fix a minor typo and add an explanation | 33207 PROTOCOL for consistency; fix a minor typo and add an explanation |
| 33203 in docstring for udp programming. | 33208 in docstring for udp programming. |
| 33204 (Fopen_multicast_group_internal): Fix a minor typo in docstring. | 33209 (Fopen_multicast_group_internal): Fix a minor typo in docstring. |
| 33205 (syms_of_process): Add a new variable Qudp for udp network | 33210 (syms_of_process): Add a new variable Qudp for udp network |
| 33206 support; rename variable Qtcpip to Qtcp for consistency with Qudp. | 33211 support; rename variable Qtcpip to Qtcp for consistency with Qudp. |
| 33207 | 33212 |
| 33208 * process.h (extern_variables): Add a new variable Qudp for udp | 33213 * process.h (extern_variables): Add a new variable Qudp for udp |
| 33209 network support; rename variable Qtcpip to Qtcp for consistency | 33214 network support; rename variable Qtcpip to Qtcp for consistency |
| 33210 with Qudp. | 33215 with Qudp. |
| 33211 | 33216 |
| 33212 * procimpl.h: Add a new variable Qudp for udp network support; | 33217 * procimpl.h: Add a new variable Qudp for udp network support; |
| 33213 rename variable Qtcpip to Qtcp for consistency with Qudp. | 33218 rename variable Qtcpip to Qtcp for consistency with Qudp. |
| 33214 (struct process_methods): Rename parameter family to protocol. | 33219 (struct process_methods): Rename parameter family to protocol. |
| 33215 | 33220 |
| 33216 | 33221 |
| 33217 1999-10-24 Olivier Galibert <galibert@pobox.com> | 33222 1999-10-24 Olivier Galibert <galibert@pobox.com> |
| 33218 | 33223 |
| 33227 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr. | 33232 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr. |
| 33228 | 33233 |
| 33229 * alloc.c: Removed hash_next linked list pointer. | 33234 * alloc.c: Removed hash_next linked list pointer. |
| 33230 | 33235 |
| 33231 * *.c *.h: Removed markobj and mark_object parameters, removed GC_ | 33236 * *.c *.h: Removed markobj and mark_object parameters, removed GC_ |
| 33232 and XGC macros. | 33237 and XGC macros. |
| 33233 | 33238 |
| 33234 1999-10-14 Andy Piper <andy@xemacs.org> | 33239 1999-10-14 Andy Piper <andy@xemacs.org> |
| 33235 | 33240 |
| 33236 * redisplay-x.c (x_output_shadows): fix dodgy maths for border | 33241 * redisplay-x.c (x_output_shadows): fix dodgy maths for border |
| 33237 calculations. | 33242 calculations. |
| 33238 | 33243 |
| 33239 * gutter.c (output_gutter): be more accurate about the area to be | 33244 * gutter.c (output_gutter): be more accurate about the area to be |
| 33240 cleared since X seems to manage to do the clear after drawing the | 33245 cleared since X seems to manage to do the clear after drawing the |
| 33241 border. | 33246 border. |
| 33242 | 33247 |
| 33243 * redisplay.h (RESET_CHANGED_FLAGS): new macro for setting | 33248 * redisplay.h (RESET_CHANGED_FLAGS): new macro for setting |
| 33244 redisplay flags as a group. | 33249 redisplay flags as a group. |
| 33245 (RESET_CHANGED_SET_FLAGS): ditto. | 33250 (RESET_CHANGED_SET_FLAGS): ditto. |
| 33246 (CLASS_RESET_CHANGED_FLAGS): ditto. | 33251 (CLASS_RESET_CHANGED_FLAGS): ditto. |
| 33247 (GLOBAL_RESET_CHANGED_FLAGS): ditto. | 33252 (GLOBAL_RESET_CHANGED_FLAGS): ditto. |
| 33248 (REDISPLAY_FLAGS_CHANGEDP): new macro for testing redisplay flags | 33253 (REDISPLAY_FLAGS_CHANGEDP): new macro for testing redisplay flags |
| 33249 as a group. | 33254 as a group. |
| 33250 (CLASS_REDISPLAY_FLAGS_CHANGEDP): ditto. | 33255 (CLASS_REDISPLAY_FLAGS_CHANGEDP): ditto. |
| 33251 (GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto. | 33256 (GLOBAL_REDISPLAY_FLAGS_CHANGEDP): ditto. |
| 33252 | 33257 |
| 33253 * redisplay.c (redisplay_frame): use CLASS_RESET_CHANGED_FLAGS | 33258 * redisplay.c (redisplay_frame): use CLASS_RESET_CHANGED_FLAGS |
| 33254 instead of setting flags individually. | 33259 instead of setting flags individually. |
| 33255 (redisplay_device): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | 33260 (redisplay_device): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. |
| 33256 (redisplay_device): ditto. | 33261 (redisplay_device): ditto. |
| 33257 (redisplay_device): ditto CLASS_RESET_CHANGED_FLAGS. | 33262 (redisplay_device): ditto CLASS_RESET_CHANGED_FLAGS. |
| 33258 (redisplay_without_hooks): ditto GLOBAL_REDISPLAY_FLAGS_CHANGEDP. | 33263 (redisplay_without_hooks): ditto GLOBAL_REDISPLAY_FLAGS_CHANGEDP. |
| 33259 (redisplay_without_hooks): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. | 33264 (redisplay_without_hooks): ditto CLASS_REDISPLAY_FLAGS_CHANGEDP. |
| 33262 | 33267 |
| 33263 * redisplay-x.c (x_output_string): unmap subwindows in the area. | 33268 * redisplay-x.c (x_output_string): unmap subwindows in the area. |
| 33264 (x_output_blank): ditto. | 33269 (x_output_blank): ditto. |
| 33265 | 33270 |
| 33266 * redisplay-output.c (redisplay_output_display_block): don't unmap | 33271 * redisplay-output.c (redisplay_output_display_block): don't unmap |
| 33267 subwindows in case layout optimization can avoid it. | 33272 subwindows in case layout optimization can avoid it. |
| 33268 (redisplay_output_subwindow): unmap subwindows in the area. | 33273 (redisplay_output_subwindow): unmap subwindows in the area. |
| 33269 (redisplay_output_layout): optimize the output of layouts - only | 33274 (redisplay_output_layout): optimize the output of layouts - only |
| 33270 output glyphs that have changed if nothing else of redisplay | 33275 output glyphs that have changed if nothing else of redisplay |
| 33271 significance has occurred. | 33276 significance has occurred. |
| 33272 (redisplay_output_pixmap): change args to | 33277 (redisplay_output_pixmap): change args to |
| 33273 redisplay_clear_clipped_region. | 33278 redisplay_clear_clipped_region. |
| 33274 (redisplay_clear_clipped_region): allow the clipped region to be | 33279 (redisplay_clear_clipped_region): allow the clipped region to be |
| 33275 cleared of all subwindows except the one passed in. | 33280 cleared of all subwindows except the one passed in. |
| 33276 | 33281 |
| 33277 * redisplay-msw.c (mswindows_output_blank): unmap subwindows in | 33282 * redisplay-msw.c (mswindows_output_blank): unmap subwindows in |
| 33278 the area. | 33283 the area. |
| 33279 (mswindows_output_cursor): ditto. | 33284 (mswindows_output_cursor): ditto. |
| 33280 (mswindows_output_string): ditto. | 33285 (mswindows_output_string): ditto. |
| 33281 | 33286 |
| 33282 * gutter.c (calculate_gutter_size): if the window buffer is nil | 33287 * gutter.c (calculate_gutter_size): if the window buffer is nil |
| 33283 then don't continue. | 33288 then don't continue. |
| 33284 (update_frame_gutters): be more lenient about when we actually | 33289 (update_frame_gutters): be more lenient about when we actually |
| 33285 update the gutter. Layout optimization makes this | 33290 update the gutter. Layout optimization makes this |
| 33286 non-costly. Cache redisplay flags that we want to temporarily | 33291 non-costly. Cache redisplay flags that we want to temporarily |
| 33287 ignore. | 33292 ignore. |
| 33288 | 33293 |
| 33289 * glyphs.c (Fglyph_animated_timeout_handler): handle image | 33294 * glyphs.c (Fglyph_animated_timeout_handler): handle image |
| 33290 specific timeouts rather than iterating over the instance cache. | 33295 specific timeouts rather than iterating over the instance cache. |
| 33291 (glyph_animated_timeout_mapper): deleted. | 33296 (glyph_animated_timeout_mapper): deleted. |
| 33292 (add_glyph_animated_timeout): use a weak list to hold onto the | 33297 (add_glyph_animated_timeout): use a weak list to hold onto the |
| 33293 image so that it can be GC'ed. | 33298 image so that it can be GC'ed. |
| 33294 (disable_glyph_animated_timeout): disable a specific timeout. | 33299 (disable_glyph_animated_timeout): disable a specific timeout. |
| 33295 (vars_of_glyphs): disable-animated-pixmaps is a new boolean for | 33300 (vars_of_glyphs): disable-animated-pixmaps is a new boolean for |
| 33296 controlling whether pixmaps are animated or not. | 33301 controlling whether pixmaps are animated or not. |
| 33297 | 33302 |
| 33298 * glyphs-msw.c (mswindows_finalize_image_instance): make sure the | 33303 * glyphs-msw.c (mswindows_finalize_image_instance): make sure the |
| 33299 image timeout gets disabled when the image gets freed. | 33304 image timeout gets disabled when the image gets freed. |
| 33300 | 33305 |
| 33301 * glyphs-eimage.c (gif_instantiate): remove meaningless | 33306 * glyphs-eimage.c (gif_instantiate): remove meaningless |
| 33302 comment. Cope with timeouts specified in the gif extension block. | 33307 comment. Cope with timeouts specified in the gif extension block. |
| 33303 | 33308 |
| 33304 * event-msw.c (vars_of_event_mswindows): new variable | 33309 * event-msw.c (vars_of_event_mswindows): new variable |
| 33305 mswindows-meta-activates-menu. | 33310 mswindows-meta-activates-menu. |
| 33306 (mswindows_wnd_proc): only goto defproc with VK_MENU if the user | 33311 (mswindows_wnd_proc): only goto defproc with VK_MENU if the user |
| 33307 wants it. | 33312 wants it. |
| 33308 | 33313 |
| 33309 * glyphs-x.c (x_finalize_image_instance): delete mask first so | 33314 * glyphs-x.c (x_finalize_image_instance): delete mask first so |
| 33310 that we can compare with image. | 33315 that we can compare with image. |
| 33311 | 33316 |
| 33312 1999-10-14 Jonathan Harris <jhar@tardis.ed.ac.uk> | 33317 1999-10-14 Jonathan Harris <jhar@tardis.ed.ac.uk> |
| 33313 | 33318 |
| 33314 * event-msw.c (mswindows_key_to_emacs_keysym): | 33319 * event-msw.c (mswindows_key_to_emacs_keysym): |
| 33315 Recognise keypad keys as different from normal keys. | 33320 Recognise keypad keys as different from normal keys. |
| 33373 * redisplay.c (init_redisplay): Ensure proper reinitialisation. | 33378 * redisplay.c (init_redisplay): Ensure proper reinitialisation. |
| 33374 | 33379 |
| 33375 * lrecord.h (XD_DYNARR_DESC): Introduce XD_INT_RESET and use it. | 33380 * lrecord.h (XD_DYNARR_DESC): Introduce XD_INT_RESET and use it. |
| 33376 | 33381 |
| 33377 * glyphs.c: Add the ii_keyword_entry and related descriptions. | 33382 * glyphs.c: Add the ii_keyword_entry and related descriptions. |
| 33378 Fix the image_instantiator_methods one. | 33383 Fix the image_instantiator_methods one. |
| 33379 | 33384 |
| 33380 * file-coding.c: Plonk all data that needs to be dumped in a | 33385 * file-coding.c: Plonk all data that needs to be dumped in a |
| 33381 dynamically allocated structure. | 33386 dynamically allocated structure. |
| 33382 | 33387 |
| 33383 * extents.c (reinit_vars_of_extents): Extracted from | 33388 * extents.c (reinit_vars_of_extents): Extracted from |
| 33384 vars_of_extents. | 33389 vars_of_extents. |
| 33385 | 33390 |
| 33386 * event-stream.c (vars_of_event_stream): Don't staticpro when | 33391 * event-stream.c (vars_of_event_stream): Don't staticpro when |
| 33387 pdump_wire is enough. | 33392 pdump_wire is enough. |
| 33388 | 33393 |
| 33389 * event-msw.c (reinit_vars_of_event_mswindows): Extracted from | 33394 * event-msw.c (reinit_vars_of_event_mswindows): Extracted from |
| 33390 vars_of_event_mswindows. | 33395 vars_of_event_mswindows. |
| 33391 | 33396 |
| 33392 * event-Xt.c (reinit_vars_of_event_Xt): Extracted from | 33397 * event-Xt.c (reinit_vars_of_event_Xt): Extracted from |
| 33393 vars_of_event_Xt. | 33398 vars_of_event_Xt. |
| 33394 | 33399 |
| 33395 * eval.c (vars_of_eval): Don't staticpro when pdump_wire is enough. | 33400 * eval.c (vars_of_eval): Don't staticpro when pdump_wire is enough. |
| 33396 | 33401 |
| 33397 * emacs.c (main_1): Added some reinit calls. | 33402 * emacs.c (main_1): Added some reinit calls. |
| 33398 | 33403 |
| 33399 * device-x.c (reinit_console_type_create_device_x): Extracted from | 33404 * device-x.c (reinit_console_type_create_device_x): Extracted from |
| 33400 console_type_create_device_x. | 33405 console_type_create_device_x. |
| 33401 | 33406 |
| 33402 * console.h: Declare the console_type_entry_dynarr description. | 33407 * console.h: Declare the console_type_entry_dynarr description. |
| 33403 | 33408 |
| 33404 * console.c: Unstatic the console_type_entry_dynarr description. | 33409 * console.c: Unstatic the console_type_entry_dynarr description. |
| 33405 | 33410 |
| 33408 1999-10-07 Olivier Galibert <galibert@pobox.com> | 33413 1999-10-07 Olivier Galibert <galibert@pobox.com> |
| 33409 | 33414 |
| 33410 * symsinit.h: Updated declarations, see other ChangeLog entries. | 33415 * symsinit.h: Updated declarations, see other ChangeLog entries. |
| 33411 | 33416 |
| 33412 * minibuf.c (reinit_complex_vars_of_minibuf): Extracted from | 33417 * minibuf.c (reinit_complex_vars_of_minibuf): Extracted from |
| 33413 complex_vars_of_minibuf. | 33418 complex_vars_of_minibuf. |
| 33414 | 33419 |
| 33415 * lrecord.h: Removed XD_PARENT_INDIRECT (unused and | 33420 * lrecord.h: Removed XD_PARENT_INDIRECT (unused and |
| 33416 unimplemented), added XD_LO_LINK. | 33421 unimplemented), added XD_LO_LINK. |
| 33417 | 33422 |
| 33418 * lisp.h (pdump_wire_list): Add declaration. | 33423 * lisp.h (pdump_wire_list): Add declaration. |
| 33419 | 33424 |
| 33420 * glyphs.h (INITIALIZE_DEVICE_IIFORMAT): Fix bug found by Andy. | 33425 * glyphs.h (INITIALIZE_DEVICE_IIFORMAT): Fix bug found by Andy. |
| 33421 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Fix stupid bug. | 33426 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Fix stupid bug. |
| 33422 (REINITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Remove, useless once the | 33427 (REINITIALIZE_IMAGE_INSTANTIATOR_FORMAT): Remove, useless once the |
| 33423 stupid bug fixed. | 33428 stupid bug fixed. |
| 33424 | 33429 |
| 33425 * glyphs.c (reinit_image_instantiator_format_create): Remove. | 33430 * glyphs.c (reinit_image_instantiator_format_create): Remove. |
| 33426 | 33431 |
| 33427 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | 33432 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): |
| 33428 Remove. | 33433 Remove. |
| 33429 | 33434 |
| 33430 * glyphs-widget.c | 33435 * glyphs-widget.c |
| 33431 (reinit_image_instantiator_format_create_glyphs_widget): Remove. | 33436 (reinit_image_instantiator_format_create_glyphs_widget): Remove. |
| 33432 | 33437 |
| 33433 * glyphs-msw.c | 33438 * glyphs-msw.c |
| 33434 (reinit_image_instantiator_format_create_glyphs_mswindows): | 33439 (reinit_image_instantiator_format_create_glyphs_mswindows): |
| 33435 Remove. | 33440 Remove. |
| 33436 | 33441 |
| 33437 * glyphs-eimage.c | 33442 * glyphs-eimage.c |
| 33438 (reinit_image_instantiator_format_create_glyphs_eimage): Remove. | 33443 (reinit_image_instantiator_format_create_glyphs_eimage): Remove. |
| 33439 | 33444 |
| 33440 * frame.c (Fmake_frame): Don't reset the face cache when using the | 33445 * frame.c (Fmake_frame): Don't reset the face cache when using the |
| 33441 stream device. | 33446 stream device. |
| 33442 | 33447 |
| 33443 * file-coding.c: Dumped the_codesys_prop_dynarr and added all | 33448 * file-coding.c: Dumped the_codesys_prop_dynarr and added all |
| 33444 relevant descriptions. | 33449 relevant descriptions. |
| 33445 | 33450 |
| 33446 * events.c (reinit_vars_of_events): Extracted from vars_of_events. | 33451 * events.c (reinit_vars_of_events): Extracted from vars_of_events. |
| 33447 | 33452 |
| 33448 * eval.c: The subr is _not_ a lcrecord. | 33453 * eval.c: The subr is _not_ a lcrecord. |
| 33449 | 33454 |
| 33450 * emacs.c (main_1): Call vars_of_specifier early before any | 33455 * emacs.c (main_1): Call vars_of_specifier early before any |
| 33451 specifier creation (e.g in vars_of_glyphs, at least). Remove the | 33456 specifier creation (e.g in vars_of_glyphs, at least). Remove the |
| 33452 useless reinit_image_instantiator_format*. Add | 33457 useless reinit_image_instantiator_format*. Add |
| 33453 reinit_vars_of_events and reinit_complex_vars_of_minibuf. Add | 33458 reinit_vars_of_events and reinit_complex_vars_of_minibuf. Add |
| 33454 calls to lstream_type_create* and process_type_create*. | 33459 calls to lstream_type_create* and process_type_create*. |
| 33455 | 33460 |
| 33456 * elhash.c: Dump Vall_weak_hash_tables correctly. | 33461 * elhash.c: Dump Vall_weak_hash_tables correctly. |
| 33457 | 33462 |
| 33458 * data.c: Dump Vall_weak_lists correctly. | 33463 * data.c: Dump Vall_weak_lists correctly. |
| 33459 | 33464 |
| 33460 * console.c: Fix description. | 33465 * console.c: Fix description. |
| 33461 | 33466 |
| 33462 * console-stream.c (init_console_stream): Do initializations | 33467 * console-stream.c (init_console_stream): Do initializations |
| 33463 correctly in the pdump case. | 33468 correctly in the pdump case. |
| 33464 | 33469 |
| 33465 * chartab.c: Fix description. Dump Vall_syntax_tables correctly. | 33470 * chartab.c: Fix description. Dump Vall_syntax_tables correctly. |
| 33466 (Fcopy_char_table): Link into Vall_syntax_tables. | 33471 (Fcopy_char_table): Link into Vall_syntax_tables. |
| 33467 | 33472 |
| 33468 * alloc.c (pdump_wire_list): Added. | 33473 * alloc.c (pdump_wire_list): Added. |
| 33469 (Fgarbage_collect): Fix loop in stats couting missing the last | 33474 (Fgarbage_collect): Fix loop in stats couting missing the last |
| 33470 lrecord type. | 33475 lrecord type. |
| 33471 (pdump_register_sub): Added XD_LO_LINK. | 33476 (pdump_register_sub): Added XD_LO_LINK. |
| 33472 (pdump_dump_data): Ditto. Fixed XD_LO_RESET_NIL forgttting the | 33477 (pdump_dump_data): Ditto. Fixed XD_LO_RESET_NIL forgttting the |
| 33473 counter. | 33478 counter. |
| 33474 (pdump_reloc_one): Ditto. | 33479 (pdump_reloc_one): Ditto. |
| 33475 (pdump_scan_by_alignement): Use last_lrecord_type_index_assigned | 33480 (pdump_scan_by_alignement): Use last_lrecord_type_index_assigned |
| 33476 instead of 256. | 33481 instead of 256. |
| 33477 (pdump_dump_wired): Added lists. | 33482 (pdump_dump_wired): Added lists. |
| 33478 (pdump): Use last_lrecord_type_index_assigned instead of 256. | 33483 (pdump): Use last_lrecord_type_index_assigned instead of 256. |
| 33479 Dump last_lrecord_type_index_assigned value. Fix minor bugs. | 33484 Dump last_lrecord_type_index_assigned value. Fix minor bugs. |
| 33480 | 33485 |
| 33481 1999-10-07 Andy Piper <andy@xemacs.org> | 33486 1999-10-07 Andy Piper <andy@xemacs.org> |
| 33482 | 33487 |
| 33483 * glyphs-msw.c (mswindows_finalize_image_instance): zero out | 33488 * glyphs-msw.c (mswindows_finalize_image_instance): zero out |
| 33484 bitmap slices. | 33489 bitmap slices. |
| 33485 | 33490 |
| 33486 * glyphs-x.c (x_finalize_image_instance): fix FMW problem. | 33491 * glyphs-x.c (x_finalize_image_instance): fix FMW problem. |
| 33487 | 33492 |
| 33488 1999-10-06 Andy Piper <andy@xemacs.org> | 33493 1999-10-06 Andy Piper <andy@xemacs.org> |
| 33489 | 33494 |
| 33494 * elhash.h: forward declare Lisp_Hash_Table. | 33499 * elhash.h: forward declare Lisp_Hash_Table. |
| 33495 | 33500 |
| 33496 1999-10-06 Andy Piper <andy@xemacs.org> | 33501 1999-10-06 Andy Piper <andy@xemacs.org> |
| 33497 | 33502 |
| 33498 * glyphs.c (Fset_image_instance_property): mark glyphs as dirty | 33503 * glyphs.c (Fset_image_instance_property): mark glyphs as dirty |
| 33499 after setting an image instance property. | 33504 after setting an image instance property. |
| 33500 | 33505 |
| 33501 1999-10-05 Andy Piper <andy@xemacs.org> | 33506 1999-10-05 Andy Piper <andy@xemacs.org> |
| 33502 | 33507 |
| 33503 * gutter.c (update_frame_gutters): output gutters if | 33508 * gutter.c (update_frame_gutters): output gutters if |
| 33504 windows_changed is set. This is the only way of catching changes | 33509 windows_changed is set. This is the only way of catching changes |
| 33505 in selected window which obviously can affect the specifiers. | 33510 in selected window which obviously can affect the specifiers. |
| 33506 | 33511 |
| 33507 * redisplay.c: new state flags, subwindows_state_changed and | 33512 * redisplay.c: new state flags, subwindows_state_changed and |
| 33508 subwindows_state_changed set. | 33513 subwindows_state_changed set. |
| 33509 (redisplay_window): use them. | 33514 (redisplay_window): use them. |
| 33510 (redisplay_device): ditto. | 33515 (redisplay_device): ditto. |
| 33511 (redisplay_without_hooks): ditto. | 33516 (redisplay_without_hooks): ditto. |
| 33512 (redisplay_frame): ditto. Reset subwindow cachels if | 33517 (redisplay_frame): ditto. Reset subwindow cachels if |
| 33513 subwindows_changed is set. | 33518 subwindows_changed is set. |
| 33514 (redisplay_window): call mark_glyph_cachels_as_clean after | 33519 (redisplay_window): call mark_glyph_cachels_as_clean after |
| 33515 redisplaying. | 33520 redisplaying. |
| 33516 | 33521 |
| 33517 * redisplay-x.c (x_output_x_pixmap): select correct | 33522 * redisplay-x.c (x_output_x_pixmap): select correct |
| 33518 pixmap image for display depending on the currently selected | 33523 pixmap image for display depending on the currently selected |
| 33519 slice. | 33524 slice. |
| 33520 | 33525 |
| 33521 * redisplay-output.c (compare_runes): check dirtiness when | 33526 * redisplay-output.c (compare_runes): check dirtiness when |
| 33522 checking RUNE_DGLYPH runes. | 33527 checking RUNE_DGLYPH runes. |
| 33523 (compare_display_blocks): relax invalidation of display blocks | 33528 (compare_display_blocks): relax invalidation of display blocks |
| 33524 since we can now detect whether individual glyphs have changed or | 33529 since we can now detect whether individual glyphs have changed or |
| 33525 not. | 33530 not. |
| 33526 | 33531 |
| 33527 * redisplay-msw.c (mswindows_output_dibitmap): select correct | 33532 * redisplay-msw.c (mswindows_output_dibitmap): select correct |
| 33528 bitmap image for display depending on the currently selected | 33533 bitmap image for display depending on the currently selected |
| 33529 slice. | 33534 slice. |
| 33530 | 33535 |
| 33531 * glyphs.h (struct Lisp_Image_Instance): add a dirty flag. | 33536 * glyphs.h (struct Lisp_Image_Instance): add a dirty flag. |
| 33532 (IMAGE_INSTANCE_DIRTYP): new macro. | 33537 (IMAGE_INSTANCE_DIRTYP): new macro. |
| 33533 (XIMAGE_INSTANCE_DIRTYP): ditto. | 33538 (XIMAGE_INSTANCE_DIRTYP): ditto. |
| 33534 (MARK_IMAGE_INSTANCE_CHANGED): ditto. | 33539 (MARK_IMAGE_INSTANCE_CHANGED): ditto. |
| 33537 (MARK_GLYPH_CHANGED): ditto. | 33542 (MARK_GLYPH_CHANGED): ditto. |
| 33538 (GLYPH_CACHEL_DIRTYP): ditto. | 33543 (GLYPH_CACHEL_DIRTYP): ditto. |
| 33539 (struct glyph_cachel): add a dirty flag. | 33544 (struct glyph_cachel): add a dirty flag. |
| 33540 | 33545 |
| 33541 * glyphs.c (update_frame_subwindows): Don't update on | 33546 * glyphs.c (update_frame_subwindows): Don't update on |
| 33542 glyphs_changed. | 33547 glyphs_changed. |
| 33543 (glyph_animated_timeout_mapper): new function. Map over the | 33548 (glyph_animated_timeout_mapper): new function. Map over the |
| 33544 instance cache lookinng for animated images to update. | 33549 instance cache lookinng for animated images to update. |
| 33545 (Fglyph_animated_timeout_handler): new function. Lisp callback for | 33550 (Fglyph_animated_timeout_handler): new function. Lisp callback for |
| 33546 handling animated image timeout events. | 33551 handling animated image timeout events. |
| 33547 (disable_glyph_animated_timeout): new function. Add the animated | 33552 (disable_glyph_animated_timeout): new function. Add the animated |
| 33548 image timeout. | 33553 image timeout. |
| 33549 (disable_glyph_animated_timeout): new function. Remove the | 33554 (disable_glyph_animated_timeout): new function. Remove the |
| 33550 animated image timeout. | 33555 animated image timeout. |
| 33551 (syms_of_glyphs): initialize Qglyph_animated_timeout_handler and | 33556 (syms_of_glyphs): initialize Qglyph_animated_timeout_handler and |
| 33552 friends. | 33557 friends. |
| 33553 (vars_of_glyphs): initialize Vglyph_animated_ticker. | 33558 (vars_of_glyphs): initialize Vglyph_animated_ticker. |
| 33554 (image_instance_equal): add the currently displayed slice. | 33559 (image_instance_equal): add the currently displayed slice. |
| 33555 (image_instance_hash): ditto. | 33560 (image_instance_hash): ditto. |
| 33556 (allocate_glyph): initialize dirty flag. | 33561 (allocate_glyph): initialize dirty flag. |
| 33557 (glyph_width): rename glyph -> glyph_or_image. | 33562 (glyph_width): rename glyph -> glyph_or_image. |
| 33558 (glyph_height_internal): ditto. | 33563 (glyph_height_internal): ditto. |
| 33559 (glyph_dirty_p): new function. Determine whether the image | 33564 (glyph_dirty_p): new function. Determine whether the image |
| 33560 instance in the domain and/or glyph is dirty. | 33565 instance in the domain and/or glyph is dirty. |
| 33561 (set_glyph_dirty_p): set the dirtiness. | 33566 (set_glyph_dirty_p): set the dirtiness. |
| 33562 (update_glyph_cachel_data): take dirtiness into account. Pass the | 33567 (update_glyph_cachel_data): take dirtiness into account. Pass the |
| 33563 image instance we are interested in to glyph_width and friends. | 33568 image instance we are interested in to glyph_width and friends. |
| 33564 (get_glyph_cachel_index): make non-static. Always call | 33569 (get_glyph_cachel_index): make non-static. Always call |
| 33565 update_glyph_cachel_data. | 33570 update_glyph_cachel_data. |
| 33566 (mark_glyph_cachels_as_not_updated): meaningless formatting | 33571 (mark_glyph_cachels_as_not_updated): meaningless formatting |
| 33567 change. | 33572 change. |
| 33568 (mark_glyph_cachels_as_clean): new function. Clean dirtiness from | 33573 (mark_glyph_cachels_as_clean): new function. Clean dirtiness from |
| 33569 glyph cachels. | 33574 glyph cachels. |
| 33570 | 33575 |
| 33571 * glyphs-x.h (struct x_image_instance_data): change | 33576 * glyphs-x.h (struct x_image_instance_data): change |
| 33572 pixmap to a list of pixmaps. | 33577 pixmap to a list of pixmaps. |
| 33573 (IMAGE_INSTANCE_X_PIXMAP_SLICE): new macro. | 33578 (IMAGE_INSTANCE_X_PIXMAP_SLICE): new macro. |
| 33574 (IMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | 33579 (IMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. |
| 33575 (XIMAGE_INSTANCE_X_PIXMAP_SLICE): ditto. | 33580 (XIMAGE_INSTANCE_X_PIXMAP_SLICE): ditto. |
| 33576 (XIMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. | 33581 (XIMAGE_INSTANCE_X_PIXMAP_SLICES): ditto. |
| 33577 | 33582 |
| 33578 * glyphs-x.c (x_finalize_image_instance): make sure multi pixmap | 33583 * glyphs-x.c (x_finalize_image_instance): make sure multi pixmap |
| 33579 images get deleted properly. | 33584 images get deleted properly. |
| 33580 (init_image_instance_from_x_image): add slices paramater and use | 33585 (init_image_instance_from_x_image): add slices paramater and use |
| 33581 it to initialize x_image_instance_data correctly. | 33586 it to initialize x_image_instance_data correctly. |
| 33582 (image_instance_add_x_image): new function. Add new pixmaps to our | 33587 (image_instance_add_x_image): new function. Add new pixmaps to our |
| 33583 set of instantiated pixmaps for an image. Used by animated images. | 33588 set of instantiated pixmaps for an image. Used by animated images. |
| 33584 (x_init_image_instance_from_eimage): add a slices | 33589 (x_init_image_instance_from_eimage): add a slices |
| 33585 parameter. Instantiate all images from the eimage. | 33590 parameter. Instantiate all images from the eimage. |
| 33586 (x_xpm_instantiate): update use of | 33591 (x_xpm_instantiate): update use of |
| 33587 init_image_instance_from_x_image. | 33592 init_image_instance_from_x_image. |
| 33588 (init_image_instance_from_xbm_inline): ditto. | 33593 (init_image_instance_from_xbm_inline): ditto. |
| 33589 (x_initialize_pixmap_image_instance): add slices paramater and use | 33594 (x_initialize_pixmap_image_instance): add slices paramater and use |
| 33590 it to allocate x_image_instance_data correctly. | 33595 it to allocate x_image_instance_data correctly. |
| 33591 | 33596 |
| 33592 * glyphs-msw.h (struct mswindows_image_instance_data): change | 33597 * glyphs-msw.h (struct mswindows_image_instance_data): change |
| 33593 bitmap to a list of bitmaps. | 33598 bitmap to a list of bitmaps. |
| 33594 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): new macro. | 33599 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): new macro. |
| 33595 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | 33600 (IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. |
| 33596 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): ditto. | 33601 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE): ditto. |
| 33597 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. | 33602 (XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES): ditto. |
| 33598 | 33603 |
| 33599 * glyphs-msw.c (init_image_instance_from_dibitmap): add slices | 33604 * glyphs-msw.c (init_image_instance_from_dibitmap): add slices |
| 33600 paramater and use it to initialize mswindows_image_instance_data | 33605 paramater and use it to initialize mswindows_image_instance_data |
| 33601 correctly. | 33606 correctly. |
| 33602 (image_instance_add_dibitmap): new function. Add new bitmaps to | 33607 (image_instance_add_dibitmap): new function. Add new bitmaps to |
| 33603 our set of instantiated bitmaps for an image. Used by animated | 33608 our set of instantiated bitmaps for an image. Used by animated |
| 33604 images. | 33609 images. |
| 33605 (mswindows_init_image_instance_from_eimage): add a slices | 33610 (mswindows_init_image_instance_from_eimage): add a slices |
| 33606 parameter. Instantiate all images from the eimage. | 33611 parameter. Instantiate all images from the eimage. |
| 33607 (mswindows_xpm_instantiate): update use of | 33612 (mswindows_xpm_instantiate): update use of |
| 33608 init_image_instance_from_dibitmap. | 33613 init_image_instance_from_dibitmap. |
| 33609 (bmp_instantiate): ditto. | 33614 (bmp_instantiate): ditto. |
| 33610 (init_image_instance_from_xbm_inline): ditto. | 33615 (init_image_instance_from_xbm_inline): ditto. |
| 33611 (mswindows_finalize_image_instance): make sure all the bitmap | 33616 (mswindows_finalize_image_instance): make sure all the bitmap |
| 33612 slices get deleted. | 33617 slices get deleted. |
| 33613 (mswindows_initialize_dibitmap_image_instance): add slices | 33618 (mswindows_initialize_dibitmap_image_instance): add slices |
| 33614 paramater and use it to allocate mswindows_image_instance_data | 33619 paramater and use it to allocate mswindows_image_instance_data |
| 33615 correctly. | 33620 correctly. |
| 33616 | 33621 |
| 33617 * glyphs-eimage.c (jpeg_instantiate): give extra paramter to | 33622 * glyphs-eimage.c (jpeg_instantiate): give extra paramter to |
| 33618 init_image_instance_from_eimage. | 33623 init_image_instance_from_eimage. |
| 33619 (png_instantiate): ditto. | 33624 (png_instantiate): ditto. |
| 33620 (tiff_instantiate): ditto. | 33625 (tiff_instantiate): ditto. |
| 33621 (gif_instantiate): allocate bitmaps for all gif slices not just | 33626 (gif_instantiate): allocate bitmaps for all gif slices not just |
| 33622 the first one. | 33627 the first one. |
| 33623 | 33628 |
| 33624 * device.h (struct device): add subwindows_state_changed flag. | 33629 * device.h (struct device): add subwindows_state_changed flag. |
| 33625 (MARK_DEVICE_SUBWINDOWS_STATE_CHANGED): new macro. | 33630 (MARK_DEVICE_SUBWINDOWS_STATE_CHANGED): new macro. |
| 33626 (MARK_DEVICE_FRAMES_GLYPHS_CHANGED): ditto. | 33631 (MARK_DEVICE_FRAMES_GLYPHS_CHANGED): ditto. |
| 33627 | 33632 |
| 33628 * console.h (struct console_methods): add a slice parameter to | 33633 * console.h (struct console_methods): add a slice parameter to |
| 33629 init_image_instance_from_eimage_method. | 33634 init_image_instance_from_eimage_method. |
| 33630 | 33635 |
| 33631 * redisplay.c (create_string_text_block): Allow buffer to be nil | 33636 * redisplay.c (create_string_text_block): Allow buffer to be nil |
| 33632 without crashing. | 33637 without crashing. |
| 33633 | 33638 |
| 33634 1999-09-24 Andy Piper <andy@xemacs.org> | 33639 1999-09-24 Andy Piper <andy@xemacs.org> |
| 33635 | 33640 |
| 33636 * glyphs-x.c: only include gui-x.h if we are building with | 33641 * glyphs-x.c: only include gui-x.h if we are building with |
| 33637 widgets. | 33642 widgets. |
| 33638 | 33643 |
| 33639 * gui-x.c (vars_of_gui_x): only set popup_up_p if we have popups. | 33644 * gui-x.c (vars_of_gui_x): only set popup_up_p if we have popups. |
| 33640 | 33645 |
| 33641 1999-09-28 Lee Kindness <lkindness@csl.co.uk> | 33646 1999-09-28 Lee Kindness <lkindness@csl.co.uk> |
| 33642 | 33647 |
| 33643 * objects-x.c (allocate_nearest_color): will return 0 (failure) | 33648 * objects-x.c (allocate_nearest_color): will return 0 (failure) |
| 33644 when the colormap is full and the color it has computed to be the | 33649 when the colormap is full and the color it has computed to be the |
| 33645 'nearest' has been allocated read/write. | 33650 'nearest' has been allocated read/write. |
| 33646 | 33651 |
| 33647 1999-10-02 Olivier Galibert <galibert@pobox.com> | 33652 1999-10-02 Olivier Galibert <galibert@pobox.com> |
| 33648 | 33653 |
| 33649 * search.c (reinit_vars_of_search): Reinit the search cache | 33654 * search.c (reinit_vars_of_search): Reinit the search cache |
| 33650 correctly. | 33655 correctly. |
| 33651 | 33656 |
| 33652 * elhash.h: Make the description visible. Declare | 33657 * elhash.h: Make the description visible. Declare |
| 33653 resize_hash_table. | 33658 resize_hash_table. |
| 33654 | 33659 |
| 33655 * elhash.c (resize_hash_table): Extracted from enlarge_hash_table | 33660 * elhash.c (resize_hash_table): Extracted from enlarge_hash_table |
| 33656 to generalize the hash table reorganization. | 33661 to generalize the hash table reorganization. |
| 33657 (reorganize_hash_table): Added. | 33662 (reorganize_hash_table): Added. |
| 33658 (enlarge_hash_table): Uses resize_has_table. | 33663 (enlarge_hash_table): Uses resize_has_table. |
| 33659 | 33664 |
| 33660 * casetab.c (complex_vars_of_casetab): staticpro the mule mirror | 33665 * casetab.c (complex_vars_of_casetab): staticpro the mule mirror |
| 33661 tables. | 33666 tables. |
| 33662 | 33667 |
| 33663 * alloc.c: Add correct management of blocks of structures. | 33668 * alloc.c: Add correct management of blocks of structures. |
| 33664 Reorganize hash tables at reload since the hash values can change | 33669 Reorganize hash tables at reload since the hash values can change |
| 33665 with the pointers. | 33670 with the pointers. |
| 33666 | 33671 |
| 33667 1999-10-01 Olivier Galibert <galibert@pobox.com> | 33672 1999-10-01 Olivier Galibert <galibert@pobox.com> |
| 33668 | 33673 |
| 33669 * lisp.h: Add pdump_wire declaration | 33674 * lisp.h: Add pdump_wire declaration |
| 33670 | 33675 |
| 33674 * alloc.c (pdump_wire): Added.. | 33679 * alloc.c (pdump_wire): Added.. |
| 33675 (pdump_load): Support it. | 33680 (pdump_load): Support it. |
| 33676 (pdump): Support it | 33681 (pdump): Support it |
| 33677 | 33682 |
| 33678 * glyphs-msw.c | 33683 * glyphs-msw.c |
| 33679 (reinit_image_instantiator_format_create_glyphs_mswindows): Fix | 33684 (reinit_image_instantiator_format_create_glyphs_mswindows): Fix |
| 33680 macro calls. | 33685 macro calls. |
| 33681 | 33686 |
| 33682 1999-09-28 Olivier Galibert <galibert@pobox.com> | 33687 1999-09-28 Olivier Galibert <galibert@pobox.com> |
| 33683 | 33688 |
| 33684 * symsinit.h: Added lots of prototypes. | 33689 * symsinit.h: Added lots of prototypes. |
| 33685 | 33690 |
| 33686 * symeval.h: Added defsymbol_nodump declaration. | 33691 * symeval.h: Added defsymbol_nodump declaration. |
| 33687 | 33692 |
| 33688 * symbols.c (find_symbol_value): Lame attempt at making the | 33693 * symbols.c (find_symbol_value): Lame attempt at making the |
| 33689 startup go further. | 33694 startup go further. |
| 33690 (defsymbol_nodump): Added. | 33695 (defsymbol_nodump): Added. |
| 33691 | 33696 |
| 33692 * mule-charset.c: Collapsed global lisp objects arrays in one | 33697 * mule-charset.c: Collapsed global lisp objects arrays in one |
| 33693 dumpable structure. | 33698 dumpable structure. |
| 33694 | 33699 |
| 33695 * lrecord.h: Added some flags. | 33700 * lrecord.h: Added some flags. |
| 33696 | 33701 |
| 33697 * lisp.h: Added dumped flag to dynarrs. Added dumpstruct | 33702 * lisp.h: Added dumped flag to dynarrs. Added dumpstruct |
| 33698 declaration. | 33703 declaration. |
| 33699 | 33704 |
| 33700 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): Don't | 33705 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): Don't |
| 33701 staticpro dynamic variables. | 33706 staticpro dynamic variables. |
| 33702 | 33707 |
| 33703 * glyphs.c (reinit_specifier_type_create_image): Added. | 33708 * glyphs.c (reinit_specifier_type_create_image): Added. |
| 33704 (image_instantiator_format_create): Dump image instantiator format | 33709 (image_instantiator_format_create): Dump image instantiator format |
| 33705 dynarr. | 33710 dynarr. |
| 33706 (reinit_image_instantiator_format_create): Added. | 33711 (reinit_image_instantiator_format_create): Added. |
| 33707 | 33712 |
| 33708 * emacs.c (main_1): Added reinits calls. | 33713 * emacs.c (main_1): Added reinits calls. |
| 33709 | 33714 |
| 33710 * dynarr.c: Protect dumped dynarrays from going berzek in free or | 33715 * dynarr.c: Protect dumped dynarrays from going berzek in free or |
| 33711 realloc. | 33716 realloc. |
| 33712 | 33717 |
| 33713 * specifier.h (INITIALIZE_SPECIFIER_TYPE): Don't staticpro dynamic | 33718 * specifier.h (INITIALIZE_SPECIFIER_TYPE): Don't staticpro dynamic |
| 33714 variables. | 33719 variables. |
| 33715 * specifier.c (specifier_type_create): Dump the specifier type | 33720 * specifier.c (specifier_type_create): Dump the specifier type |
| 33716 dynarr. | 33721 dynarr. |
| 33717 (reinit_specifier_type_create): Added. | 33722 (reinit_specifier_type_create): Added. |
| 33718 * console.h (INITIALIZE_CONSOLE_TYPE): Don't staticpro dynamic | 33723 * console.h (INITIALIZE_CONSOLE_TYPE): Don't staticpro dynamic |
| 33719 variables. | 33724 variables. |
| 33720 * console.c (console_type_create): Dump the console type dynarr. | 33725 * console.c (console_type_create): Dump the console type dynarr. |
| 33721 (reinit_vars_of_console): Extracted from vars_of_console. | 33726 (reinit_vars_of_console): Extracted from vars_of_console. |
| 33722 (reinit_complex_vars_of_console): Extracted from | 33727 (reinit_complex_vars_of_console): Extracted from |
| 33723 complex_vars_of_console | 33728 complex_vars_of_console |
| 33724 * window.c (reinit_vars_of_window): Extracted from vars_of_window. | 33729 * window.c (reinit_vars_of_window): Extracted from vars_of_window. |
| 33725 * toolbar.c (reinit_specifier_type_create_toolbar): Added. | 33730 * toolbar.c (reinit_specifier_type_create_toolbar): Added. |
| 33726 * search.c (reinit_vars_of_search): Extracted from vars_of_search. | 33731 * search.c (reinit_vars_of_search): Extracted from vars_of_search. |
| 33727 * objects.c (reinit_specifier_type_create_objects): Added. | 33732 * objects.c (reinit_specifier_type_create_objects): Added. |
| 33728 (reinit_vars_of_objects): Extracted from vars_of_objects. | 33733 (reinit_vars_of_objects): Extracted from vars_of_objects. |
| 33729 * lstream.c (reinit_vars_of_lstream): Extracted from | 33734 * lstream.c (reinit_vars_of_lstream): Extracted from |
| 33730 vars_of_lstream. | 33735 vars_of_lstream. |
| 33731 * lread.c (reinit_vars_of_lread): Extracted from vars_of_lread. | 33736 * lread.c (reinit_vars_of_lread): Extracted from vars_of_lread. |
| 33732 * gutter.c (reinit_specifier_type_create_gutter): Added. | 33737 * gutter.c (reinit_specifier_type_create_gutter): Added. |
| 33733 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): | 33738 * glyphs-x.c (reinit_image_instantiator_format_create_glyphs_x): |
| 33734 Added. | 33739 Added. |
| 33735 * glyphs-widget.c | 33740 * glyphs-widget.c |
| 33736 (reinit_image_instantiator_format_create_glyphs_widget): Added | 33741 (reinit_image_instantiator_format_create_glyphs_widget): Added |
| 33737 * glyphs-msw.c | 33742 * glyphs-msw.c |
| 33738 (reinit_image_instantiator_format_create_glyphs_mswindows): Added. | 33743 (reinit_image_instantiator_format_create_glyphs_mswindows): Added. |
| 33739 * glyphs-eimage.c | 33744 * glyphs-eimage.c |
| 33740 (reinit_image_instantiator_format_create_glyphs_eimage): Added. | 33745 (reinit_image_instantiator_format_create_glyphs_eimage): Added. |
| 33741 * event-stream.c (reinit_vars_of_event_stream): Extracted from | 33746 * event-stream.c (reinit_vars_of_event_stream): Extracted from |
| 33742 vars_of_event_stream | 33747 vars_of_event_stream |
| 33743 * eval.c (reinit_vars_of_eval): Extracted from vars_of_eval. | 33748 * eval.c (reinit_vars_of_eval): Extracted from vars_of_eval. |
| 33744 * device.c (reinit_vars_of_device): Extracted from vars_of_device. | 33749 * device.c (reinit_vars_of_device): Extracted from vars_of_device. |
| 33745 * console-x.c (reinit_console_type_create_x): Added. | 33750 * console-x.c (reinit_console_type_create_x): Added. |
| 33746 * console-tty.c (reinit_console_type_create_tty): Added | 33751 * console-tty.c (reinit_console_type_create_tty): Added |
| 33747 * console-stream.c (reinit_console_type_create_stream): Added. | 33752 * console-stream.c (reinit_console_type_create_stream): Added. |
| 33748 (init_console_stream): If PDUMP, always reinitialise basic | 33753 (init_console_stream): If PDUMP, always reinitialise basic |
| 33749 devices. | 33754 devices. |
| 33750 * console-msw.c (reinit_console_type_create_mswindows): Added. | 33755 * console-msw.c (reinit_console_type_create_mswindows): Added. |
| 33751 * buffer.c (reinit_vars_of_buffer): Extracted from | 33756 * buffer.c (reinit_vars_of_buffer): Extracted from |
| 33752 init_vars_of_buffer. | 33757 init_vars_of_buffer. |
| 33753 (reinit_complex_vars_of_buffer): Extracted from | 33758 (reinit_complex_vars_of_buffer): Extracted from |
| 33754 complex_vars_of_buffer | 33759 complex_vars_of_buffer |
| 33755 | 33760 |
| 33756 * alloc.c: Further with the portable dumping, the revenge. | 33761 * alloc.c: Further with the portable dumping, the revenge. |
| 33757 (dumpstruct): Added. | 33762 (dumpstruct): Added. |
| 33758 (reinit_alloc_once_early): Extracted from init_alloc_once_early. | 33763 (reinit_alloc_once_early): Extracted from init_alloc_once_early. |
| 33759 | 33764 |
| 33873 * doprnt.c (get_doprnt_args): Use int, not short, with va_arg. | 33878 * doprnt.c (get_doprnt_args): Use int, not short, with va_arg. |
| 33874 | 33879 |
| 33875 1999-09-24 Andy Piper <andy@xemacs.org> | 33880 1999-09-24 Andy Piper <andy@xemacs.org> |
| 33876 | 33881 |
| 33877 * redisplay-output.c (output_display_line): only clear the borders | 33882 * redisplay-output.c (output_display_line): only clear the borders |
| 33878 if we are not displaying the gutter. | 33883 if we are not displaying the gutter. |
| 33879 | 33884 |
| 33880 1999-09-24 Jan Vroonhof <vroonhof@math.ethz.ch> | 33885 1999-09-24 Jan Vroonhof <vroonhof@math.ethz.ch> |
| 33881 | 33886 |
| 33882 * frame-x.c (x_any_window_to_frame): Let Xt find the widget and | 33887 * frame-x.c (x_any_window_to_frame): Let Xt find the widget and |
| 33883 then use x_any_widget_or_parent_to_frame(). | 33888 then use x_any_widget_or_parent_to_frame(). |
| 33884 (x_find_frame_for_window): remove special cases. | 33889 (x_find_frame_for_window): remove special cases. |
| 33885 | 33890 |
| 33886 1999-09-24 Andy Piper <andy@xemacs.org> | 33891 1999-09-24 Andy Piper <andy@xemacs.org> |
| 33887 | 33892 |
| 33888 * scrollbar-x.c (x_window_is_scrollbar): deleted. | 33893 * scrollbar-x.c (x_window_is_scrollbar): deleted. |
| 34017 * dired.c (Fuser_name_all_completions): Ditto. | 34022 * dired.c (Fuser_name_all_completions): Ditto. |
| 34018 | 34023 |
| 34019 1999-09-22 Andy Piper <andy@xemacs.org> | 34024 1999-09-22 Andy Piper <andy@xemacs.org> |
| 34020 | 34025 |
| 34021 * redisplay.c (redisplay_frame): reset the gutter display lines | 34026 * redisplay.c (redisplay_frame): reset the gutter display lines |
| 34022 when we reset the subwindows. | 34027 when we reset the subwindows. |
| 34023 | 34028 |
| 34024 * gutter.c (reset_gutter_display_lines): new function. | 34029 * gutter.c (reset_gutter_display_lines): new function. |
| 34025 | 34030 |
| 34026 * window.c (Flast_nonminibuf_window): new function equivalent to | 34031 * window.c (Flast_nonminibuf_window): new function equivalent to |
| 34027 FRAME_LAST_NONMINIBUF_WINDOW (). | 34032 FRAME_LAST_NONMINIBUF_WINDOW (). |
| 34028 (syms_of_window): declare it. | 34033 (syms_of_window): declare it. |
| 34029 | 34034 |
| 34030 * redisplay.c (create_string_text_block): don't add bogus eol | 34035 * redisplay.c (create_string_text_block): don't add bogus eol |
| 34031 markers to gutter display lines. | 34036 markers to gutter display lines. |
| 34032 | 34037 |
| 34033 * glyphs.c (reset_subwindow_cachels): make sure we unmap | 34038 * glyphs.c (reset_subwindow_cachels): make sure we unmap |
| 34034 subwindows using unmap_subwindow so that expose events get | 34039 subwindows using unmap_subwindow so that expose events get |
| 34035 registered correctly. | 34040 registered correctly. |
| 34036 | 34041 |
| 34037 * window.c (window_scroll): use Vwindow_pixel_scroll_increment to | 34042 * window.c (window_scroll): use Vwindow_pixel_scroll_increment to |
| 34038 determine how much to scroll the window. | 34043 determine how much to scroll the window. |
| 34039 (vars_of_window): Vwindow_pixel_scroll_increment is a new | 34044 (vars_of_window): Vwindow_pixel_scroll_increment is a new |
| 34040 variable. | 34045 variable. |
| 34041 | 34046 |
| 34042 1999-09-20 Robert Pluim <rpluim@nortelnetworks.com> | 34047 1999-09-20 Robert Pluim <rpluim@nortelnetworks.com> |
| 34043 | 34048 |
| 34044 * glyphs-x.c (update_widget_face): Guard fontList declaration for | 34049 * glyphs-x.c (update_widget_face): Guard fontList declaration for |
| 34045 non-motif uses. | 34050 non-motif uses. |
| 34049 * glyphs-msw.c (mswindows_update_subwindow): update faces. | 34054 * glyphs-msw.c (mswindows_update_subwindow): update faces. |
| 34050 | 34055 |
| 34051 1999-09-19 Andy Piper <andy@xemacs.org> | 34056 1999-09-19 Andy Piper <andy@xemacs.org> |
| 34052 | 34057 |
| 34053 * glyphs.c (update_frame_subwindows): update if faces have | 34058 * glyphs.c (update_frame_subwindows): update if faces have |
| 34054 changed. | 34059 changed. |
| 34055 | 34060 |
| 34056 * glyphs-x.c (x_widget_instantiate): create the clip widget using | 34061 * glyphs-x.c (x_widget_instantiate): create the clip widget using |
| 34057 lwlib rather than directly. | 34062 lwlib rather than directly. |
| 34058 (x_finalize_image_instance): delete the clip widget using lwlib. | 34063 (x_finalize_image_instance): delete the clip widget using lwlib. |
| 34059 (x_update_subwindow): update widget faces. | 34064 (x_update_subwindow): update widget faces. |
| 34060 (update_widget_face): new function for updating the face | 34065 (update_widget_face): new function for updating the face |
| 34061 properties of a widget. | 34066 properties of a widget. |
| 34062 (x_widget_set_property): update widget faces. | 34067 (x_widget_set_property): update widget faces. |
| 34063 | 34068 |
| 34064 * lwlib-Xlw.c (xlw_create_clip_window): new function. We need to | 34069 * lwlib-Xlw.c (xlw_create_clip_window): new function. We need to |
| 34065 manage the clip widgets using lwlib so that we can delete them in | 34070 manage the clip widgets using lwlib so that we can delete them in |
| 34066 a safe manner. | 34071 a safe manner. |
| 34067 | 34072 |
| 34068 1999-09-16 Martin Buchholz <martin@xemacs.org> | 34073 1999-09-16 Martin Buchholz <martin@xemacs.org> |
| 34069 | 34074 |
| 34070 * lisp-union.h: | 34075 * lisp-union.h: |
| 34071 * lisp-disunion.h: | 34076 * lisp-disunion.h: |
| 34084 DATA_SEG_BITS. | 34089 DATA_SEG_BITS. |
| 34085 | 34090 |
| 34086 1999-09-16 Andy Piper <andy@xemacs.org> | 34091 1999-09-16 Andy Piper <andy@xemacs.org> |
| 34087 | 34092 |
| 34088 * redisplay-output.c (redisplay_output_subwindow): clip subwindows | 34093 * redisplay-output.c (redisplay_output_subwindow): clip subwindows |
| 34089 that don't completely fit on-screen rather than just unmapping | 34094 that don't completely fit on-screen rather than just unmapping |
| 34090 them. | 34095 them. |
| 34091 | 34096 |
| 34092 * glyphs.h: change signature of map_subwindow. | 34097 * glyphs.h: change signature of map_subwindow. |
| 34093 | 34098 |
| 34094 * glyphs.c (map_subwindow): add display_glyph_area to the | 34099 * glyphs.c (map_subwindow): add display_glyph_area to the |
| 34095 signature. make sure the mapped area saved in the subwindow_cachel | 34100 signature. make sure the mapped area saved in the subwindow_cachel |
| 34096 reflects this. | 34101 reflects this. |
| 34097 (Fforce_subwindow_map): make a no-op. I don't think this does | 34102 (Fforce_subwindow_map): make a no-op. I don't think this does |
| 34098 anything useful. | 34103 anything useful. |
| 34099 | 34104 |
| 34100 * glyphs-x.h (struct x_subwindow_data): save the Display rather | 34105 * glyphs-x.h (struct x_subwindow_data): save the Display rather |
| 34101 than the Screen. Add a clipwindow and clipwidget handle. | 34106 than the Screen. Add a clipwindow and clipwidget handle. |
| 34102 (IMAGE_INSTANCE_X_CLIPWINDOW): new accessor. | 34107 (IMAGE_INSTANCE_X_CLIPWINDOW): new accessor. |
| 34103 (IMAGE_INSTANCE_X_CLIPWIDGET): ditto. | 34108 (IMAGE_INSTANCE_X_CLIPWIDGET): ditto. |
| 34104 (XIMAGE_INSTANCE_X_CLIPWIDGET): ditto. | 34109 (XIMAGE_INSTANCE_X_CLIPWIDGET): ditto. |
| 34105 (XIMAGE_INSTANCE_X_CLIPWINDOW): ditto. | 34110 (XIMAGE_INSTANCE_X_CLIPWINDOW): ditto. |
| 34106 | 34111 |
| 34107 * glyphs-x.c (x_finalize_image_instance): destroy the clipwidget | 34112 * glyphs-x.c (x_finalize_image_instance): destroy the clipwidget |
| 34108 as well as the widget itself. | 34113 as well as the widget itself. |
| 34109 (x_unmap_subwindow): unmap the clipwindow and clipwidget rather | 34114 (x_unmap_subwindow): unmap the clipwindow and clipwidget rather |
| 34110 than the widgets and subwindows themselves. move the widget inside | 34115 than the widgets and subwindows themselves. move the widget inside |
| 34111 the clipwidget. | 34116 the clipwidget. |
| 34112 (x_subwindow_instantiate): hold onto the Display rather than the | 34117 (x_subwindow_instantiate): hold onto the Display rather than the |
| 34113 Screen. allocate a clipwindow to put the subwindow inside. | 34118 Screen. allocate a clipwindow to put the subwindow inside. |
| 34114 (x_resize_subwindow): use saved Display directly. | 34119 (x_resize_subwindow): use saved Display directly. |
| 34115 (x_widget_instantiate): allocate a clipwidget of type EmacsManager | 34120 (x_widget_instantiate): allocate a clipwidget of type EmacsManager |
| 34116 to put widgets inside. | 34121 to put widgets inside. |
| 34117 | 34122 |
| 34118 * glyphs-widget.c: remove group stuff. | 34123 * glyphs-widget.c: remove group stuff. |
| 34119 | 34124 |
| 34120 * glyphs-msw.h (struct mswindows_subwindow_data): new structure to | 34125 * glyphs-msw.h (struct mswindows_subwindow_data): new structure to |
| 34121 hold the clipwindow. | 34126 hold the clipwindow. |
| 34122 (IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): new accessor. | 34127 (IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): new accessor. |
| 34123 (XIMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): ditto. | 34128 (XIMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW): ditto. |
| 34124 | 34129 |
| 34125 * glyphs-msw.c: remove group stuff. | 34130 * glyphs-msw.c: remove group stuff. |
| 34126 (mswindows_finalize_image_instance): destroy clipwindow as well as | 34131 (mswindows_finalize_image_instance): destroy clipwindow as well as |
| 34127 the widget itself. | 34132 the widget itself. |
| 34128 (mswindows_unmap_subwindow): unmap the clipwindow rather than the | 34133 (mswindows_unmap_subwindow): unmap the clipwindow rather than the |
| 34129 widget. | 34134 widget. |
| 34130 (mswindows_map_subwindow): ditto. move the widget within the | 34135 (mswindows_map_subwindow): ditto. move the widget within the |
| 34131 clipwindow. | 34136 clipwindow. |
| 34132 (mswindows_subwindow_instantiate): allocate and initialize | 34137 (mswindows_subwindow_instantiate): allocate and initialize |
| 34133 mswindows_subwindow_data. allocate a clipwindow with the subwindow | 34138 mswindows_subwindow_data. allocate a clipwindow with the subwindow |
| 34134 as a child. | 34139 as a child. |
| 34135 (mswindows_widget_instantiate): ditto. | 34140 (mswindows_widget_instantiate): ditto. |
| 34136 (mswindows_control_wnd_proc): new function that allows us to | 34141 (mswindows_control_wnd_proc): new function that allows us to |
| 34137 propagate events from the widget to the main windows control loop. | 34142 propagate events from the widget to the main windows control loop. |
| 34138 | 34143 |
| 34139 * device-msw.c (mswindows_init_device): register new widget clip window | 34144 * device-msw.c (mswindows_init_device): register new widget clip window |
| 34140 class. | 34145 class. |
| 34141 | 34146 |
| 34142 * console.h (struct console_methods): add display_glyph_area to | 34147 * console.h (struct console_methods): add display_glyph_area to |
| 34143 map_window. | 34148 map_window. |
| 34144 | 34149 |
| 34145 * console-msw.h: declare new window class and wnd proc for | 34150 * console-msw.h: declare new window class and wnd proc for |
| 34146 widgets. | 34151 widgets. |
| 34147 | 34152 |
| 34148 1999-09-14 Martin Buchholz <martin@xemacs.org> | 34153 1999-09-14 Martin Buchholz <martin@xemacs.org> |
| 34149 | 34154 |
| 34150 * general.c: | 34155 * general.c: |
| 34151 * eldap.c: | 34156 * eldap.c: |
| 34208 offset twice if HAVE_WMCOMMAND is defined. | 34213 offset twice if HAVE_WMCOMMAND is defined. |
| 34209 | 34214 |
| 34210 1999-09-13 Mike McEwan <mike@lotusland.demon.co.uk> | 34215 1999-09-13 Mike McEwan <mike@lotusland.demon.co.uk> |
| 34211 | 34216 |
| 34212 * redisplay-x.c (x_output_vertical_divider): make sure | 34217 * redisplay-x.c (x_output_vertical_divider): make sure |
| 34213 shadow_thickness is positive. | 34218 shadow_thickness is positive. |
| 34214 | 34219 |
| 34215 1999-09-10 Julian Back <jback@rudd.compulink.co.uk> | 34220 1999-09-10 Julian Back <jback@rudd.compulink.co.uk> |
| 34216 | 34221 |
| 34217 * process-nt.c (nt_create_process): fixup to cope with | 34222 * process-nt.c (nt_create_process): fixup to cope with |
| 34218 Vprocess_environment. | 34223 Vprocess_environment. |
| 34219 | 34224 |
| 34220 1999-09-02 Andy Piper <andy@xemacs.org> | 34225 1999-09-02 Andy Piper <andy@xemacs.org> |
| 34221 | 34226 |
| 34222 * redisplay-output.c (redisplay_output_layout): call output | 34227 * redisplay-output.c (redisplay_output_layout): call output |
| 34223 routines with clear_clip false. output layout borders with text | 34228 routines with clear_clip false. output layout borders with text |
| 34224 correctly. | 34229 correctly. |
| 34225 | 34230 |
| 34226 * redisplay-msw.c (mswindows_output_blank): call output routines | 34231 * redisplay-msw.c (mswindows_output_blank): call output routines |
| 34227 with clear_clip true. | 34232 with clear_clip true. |
| 34228 (mswindows_output_string): ditto. | 34233 (mswindows_output_string): ditto. |
| 34229 (mswindows_output_display_block): ditto. | 34234 (mswindows_output_display_block): ditto. |
| 34230 | 34235 |
| 34231 * redisplay-x.c (x_output_display_block): call output routines | 34236 * redisplay-x.c (x_output_display_block): call output routines |
| 34232 with clear_clip true. | 34237 with clear_clip true. |
| 34233 | 34238 |
| 34234 * redisplay.h: fix output routines for clear_clip parameter. | 34239 * redisplay.h: fix output routines for clear_clip parameter. |
| 34235 | 34240 |
| 34236 * redisplay-output.c (redisplay_output_layout): cope with glyphs | 34241 * redisplay-output.c (redisplay_output_layout): cope with glyphs |
| 34237 in the border. | 34242 in the border. |
| 34238 | 34243 |
| 34239 * glyphs-widget.c (layout_instantiate): deal with border glyphs. | 34244 * glyphs-widget.c (layout_instantiate): deal with border glyphs. |
| 34240 (check_valid_glyph_or_instantiator): renamed from | 34245 (check_valid_glyph_or_instantiator): renamed from |
| 34241 check_valid_glyph_or_image. | 34246 check_valid_glyph_or_image. |
| 34242 (check_valid_border): allow glyphs or their instantiators. | 34247 (check_valid_border): allow glyphs or their instantiators. |
| 34243 (check_valid_glyph_or_instantiator_list): renamed from | 34248 (check_valid_glyph_or_instantiator_list): renamed from |
| 34244 check_valid_glyph_or_image_list, | 34249 check_valid_glyph_or_image_list, |
| 34245 (glyph_instantiator_to_glyph): new function. make sure a glyph is | 34250 (glyph_instantiator_to_glyph): new function. make sure a glyph is |
| 34246 a glyph and not an instantiator. | 34251 a glyph and not an instantiator. |
| 34247 (substitute_keyword_value): new function. replace a keyword value | 34252 (substitute_keyword_value): new function. replace a keyword value |
| 34248 with a new one. | 34253 with a new one. |
| 34249 | 34254 |
| 34250 1999-09-01 Andy Piper <andy@xemacs.org> | 34255 1999-09-01 Andy Piper <andy@xemacs.org> |
| 34251 | 34256 |
| 34252 * glyphs.c (string_set_property): new function to set the data of | 34257 * glyphs.c (string_set_property): new function to set the data of |
| 34253 a string. | 34258 a string. |
| 34254 (image_instantiator_format_create): use it. | 34259 (image_instantiator_format_create): use it. |
| 34255 | 34260 |
| 34256 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> | 34261 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> |
| 34257 | 34262 |
| 34258 * fns.c (Fmapc): Rename back to Fmapc_internal. | 34263 * fns.c (Fmapc): Rename back to Fmapc_internal. |
| 34259 | 34264 |
| 34260 1999-07-30 Gleb Arshinov <gleb@cs.stanford.edu> | 34265 1999-07-30 Gleb Arshinov <gleb@cs.stanford.edu> |
| 34261 | 34266 |
| 34262 * ntheap.h: CONST (semantically constant) name field of file_data | 34267 * ntheap.h: CONST (semantically constant) name field of file_data |
| 34263 struct | 34268 struct |
| 34264 | 34269 |
| 34265 * unexnt.c (open_output_file): match function definition with | 34270 * unexnt.c (open_output_file): match function definition with |
| 34266 function declaration | 34271 function declaration |
| 34267 | 34272 |
| 34268 * editfns.c: #include "sysfile.h" for getcwd() prototype | 34273 * editfns.c: #include "sysfile.h" for getcwd() prototype |
| 34269 | 34274 |
| 34270 * gif_io.c: #include "sysfile.h" for close() prototype | 34275 * gif_io.c: #include "sysfile.h" for close() prototype |
| 34271 | 34276 |
| 34339 * gdbinit (Lisp): Add opaque_ptr, remove opaque_list. | 34344 * gdbinit (Lisp): Add opaque_ptr, remove opaque_list. |
| 34340 | 34345 |
| 34341 1999-09-02 Hrvoje Niksic <hniksic@srce.hr> | 34346 1999-09-02 Hrvoje Niksic <hniksic@srce.hr> |
| 34342 | 34347 |
| 34343 * extents.c (extent_remprop): Get extent's plist address | 34348 * extents.c (extent_remprop): Get extent's plist address |
| 34344 correctly. | 34349 correctly. |
| 34345 | 34350 |
| 34346 1999-08-31 Andy Piper <andy@xemacs.org> | 34351 1999-08-31 Andy Piper <andy@xemacs.org> |
| 34347 | 34352 |
| 34348 * xmu.h: define Xmu/Converters.h things. | 34353 * xmu.h: define Xmu/Converters.h things. |
| 34349 | 34354 |
| 34367 (decode_coding_utf8): Likewise. | 34372 (decode_coding_utf8): Likewise. |
| 34368 | 34373 |
| 34369 1999-08-31 Andy Piper <andy@xemacs.org> | 34374 1999-08-31 Andy Piper <andy@xemacs.org> |
| 34370 | 34375 |
| 34371 * redisplay-output.c (redisplay_normalize_glyph_area): make sure | 34376 * redisplay-output.c (redisplay_normalize_glyph_area): make sure |
| 34372 the clip offset doesn't exceed the height we have available to | 34377 the clip offset doesn't exceed the height we have available to |
| 34373 show. | 34378 show. |
| 34374 | 34379 |
| 34375 * window.h (struct window): add top_yoffset and left_xoffset for | 34380 * window.h (struct window): add top_yoffset and left_xoffset for |
| 34376 pixel scrolling. | 34381 pixel scrolling. |
| 34377 (WINDOW_TEXT_TOP_CLIP): new macro. | 34382 (WINDOW_TEXT_TOP_CLIP): new macro. |
| 34378 | 34383 |
| 34379 * window.c (window_scroll): add behaviour for pixel-scrolling of | 34384 * window.c (window_scroll): add behaviour for pixel-scrolling of |
| 34380 tall lines. | 34385 tall lines. |
| 34381 | 34386 |
| 34382 * redisplay.h (struct display_line): add top_clip. | 34387 * redisplay.h (struct display_line): add top_clip. |
| 34383 (DISPLAY_LINE_HEIGHT): adjust for top_clip. | 34388 (DISPLAY_LINE_HEIGHT): adjust for top_clip. |
| 34384 (DISPLAY_LINE_YPOS): ditto. | 34389 (DISPLAY_LINE_YPOS): ditto. |
| 34385 | 34390 |
| 34386 * redisplay.c (position_redisplay_data_type): add | 34391 * redisplay.c (position_redisplay_data_type): add |
| 34387 start_col_xoffset to prepare for pixel-based h-scrolling. | 34392 start_col_xoffset to prepare for pixel-based h-scrolling. |
| 34388 (WINDOW_SCROLLED): new macro. | 34393 (WINDOW_SCROLLED): new macro. |
| 34389 (next_tab_position): use it. | 34394 (next_tab_position): use it. |
| 34390 (add_glyph_rune): use new hscoll vars. | 34395 (add_glyph_rune): use new hscoll vars. |
| 34391 (create_text_block): ditto. | 34396 (create_text_block): ditto. |
| 34392 (generate_displayable_area): adjust off-by-one error. | 34397 (generate_displayable_area): adjust off-by-one error. |
| 34393 (regenerate_window): take top_clip into account. | 34398 (regenerate_window): take top_clip into account. |
| 34394 (regenerate_window_extents_only_changed): ditto. | 34399 (regenerate_window_extents_only_changed): ditto. |
| 34395 (regenerate_window_incrementally): ditto. | 34400 (regenerate_window_incrementally): ditto. |
| 34396 | 34401 |
| 34397 * redisplay-x.c (x_output_display_block): use DISPLAY_LINE_YPOS, | 34402 * redisplay-x.c (x_output_display_block): use DISPLAY_LINE_YPOS, |
| 34398 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | 34403 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. |
| 34399 (x_output_string): ditto. | 34404 (x_output_string): ditto. |
| 34400 (x_output_blank): ditto. | 34405 (x_output_blank): ditto. |
| 34401 (x_output_hline): ditto. | 34406 (x_output_hline): ditto. |
| 34402 (x_output_eol_cursor): ditto. | 34407 (x_output_eol_cursor): ditto. |
| 34403 | 34408 |
| 34404 * redisplay-output.c (output_display_line): allow for | 34409 * redisplay-output.c (output_display_line): allow for |
| 34405 top_clip. use DISPLAY_LINE_YPOS, DISPLAY_LINE_HEIGHT and | 34410 top_clip. use DISPLAY_LINE_YPOS, DISPLAY_LINE_HEIGHT and |
| 34406 DISPLAY_LINE_YEND macros. | 34411 DISPLAY_LINE_YEND macros. |
| 34407 (redisplay_output_layout): output strings in layouts correctly. | 34412 (redisplay_output_layout): output strings in layouts correctly. |
| 34408 (redisplay_clear_clipped_region): allow for top_clip. | 34413 (redisplay_clear_clipped_region): allow for top_clip. |
| 34409 (redisplay_calculate_display_boxes): ditto. | 34414 (redisplay_calculate_display_boxes): ditto. |
| 34410 | 34415 |
| 34411 * redisplay-msw.c (mswindows_output_blank): use DISPLAY_LINE_YPOS, | 34416 * redisplay-msw.c (mswindows_output_blank): use DISPLAY_LINE_YPOS, |
| 34412 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. | 34417 DISPLAY_LINE_HEIGHT and DISPLAY_LINE_YEND macros. |
| 34413 (mswindows_output_cursor): ditto. | 34418 (mswindows_output_cursor): ditto. |
| 34414 (mswindows_output_string): ditto. | 34419 (mswindows_output_string): ditto. |
| 34415 (mswindows_redraw_exposed_window): ditto. | 34420 (mswindows_redraw_exposed_window): ditto. |
| 34416 (mswindows_output_display_block): ditto. | 34421 (mswindows_output_display_block): ditto. |
| 34417 | 34422 |
| 34418 * gutter.c: new specifier type gutter-size. | 34423 * gutter.c: new specifier type gutter-size. |
| 34419 (gutter_size_validate): validate gutter-size specifier. | 34424 (gutter_size_validate): validate gutter-size specifier. |
| 34420 (Fgutter_size_specifier_p): predicate for gutter-size. | 34425 (Fgutter_size_specifier_p): predicate for gutter-size. |
| 34421 (Fredisplay_gutter_area): allow the gutter area to be redisplayed | 34426 (Fredisplay_gutter_area): allow the gutter area to be redisplayed |
| 34422 under user contol, like Fredisplay_echo_area. | 34427 under user contol, like Fredisplay_echo_area. |
| 34423 (syms_of_gutter): add new functions. | 34428 (syms_of_gutter): add new functions. |
| 34424 (specifier_type_create_gutter): add new specifier. | 34429 (specifier_type_create_gutter): add new specifier. |
| 34425 (specifier_vars_of_gutter): change specifier types of *-height to | 34430 (specifier_vars_of_gutter): change specifier types of *-height to |
| 34426 gutter-size. | 34431 gutter-size. |
| 34427 | 34432 |
| 34428 * glyphs.c (glyph_width): make work with image instances. | 34433 * glyphs.c (glyph_width): make work with image instances. |
| 34429 | 34434 |
| 34430 * console.h (struct console_methods): change api of output_string. | 34435 * console.h (struct console_methods): change api of output_string. |
| 34431 | 34436 |
| 34432 * glyphs-x.c (x_map_subwindow): move before mapping as reported by | 34437 * glyphs-x.c (x_map_subwindow): move before mapping as reported by |
| 34433 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | 34438 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> |
| 34434 | 34439 |
| 34435 1999-08-30 Andy Piper <andy@xemacs.org> | 34440 1999-08-30 Andy Piper <andy@xemacs.org> |
| 34436 | 34441 |
| 34437 * glyphs-x.c (x_finalize_image_instance): X_MASK -> PIXMAP_MASK | 34442 * glyphs-x.c (x_finalize_image_instance): X_MASK -> PIXMAP_MASK |
| 34438 for assignment. | 34443 for assignment. |
| 34439 (init_image_instance_from_x_image): ditto. | 34444 (init_image_instance_from_x_image): ditto. |
| 34440 (x_xpm_instantiate): ditto. | 34445 (x_xpm_instantiate): ditto. |
| 34441 (x_colorize_image_instance): ditto. Reported by Richard Cognot | 34446 (x_colorize_image_instance): ditto. Reported by Richard Cognot |
| 34442 <cognot@ensg.u-nancy.fr> | 34447 <cognot@ensg.u-nancy.fr> |
| 34443 | 34448 |
| 34444 1999-08-29 Andy Piper <andy@xemacs.org> | 34449 1999-08-29 Andy Piper <andy@xemacs.org> |
| 34445 | 34450 |
| 34446 * glyphs-x.c (x_widget_instantiate): move font initialisation so | 34451 * glyphs-x.c (x_widget_instantiate): move font initialisation so |
| 34447 that it doesn't get saved in the user defined args. | 34452 that it doesn't get saved in the user defined args. |
| 34448 (x_tab_control_instantiate): Set the fg color of the tab's | 34453 (x_tab_control_instantiate): Set the fg color of the tab's |
| 34449 children. | 34454 children. |
| 34450 (x_tab_control_set_property): ditto. | 34455 (x_tab_control_set_property): ditto. |
| 34451 | 34456 |
| 34452 1999-08-27 Damon Lipparelli <lipp@primus.com> | 34457 1999-08-27 Damon Lipparelli <lipp@primus.com> |
| 34453 | 34458 |
| 34454 * events.h (XTIMEOUT): must preface Lisp_Timeout with ``struct'' | 34459 * events.h (XTIMEOUT): must preface Lisp_Timeout with ``struct'' |
| 34518 * console-x.h: declare new pixmap signatures. | 34523 * console-x.h: declare new pixmap signatures. |
| 34519 | 34524 |
| 34520 1999-08-23 Andy Piper <andy@xemacs.org> | 34525 1999-08-23 Andy Piper <andy@xemacs.org> |
| 34521 | 34526 |
| 34522 * glyphs-x.c (x_update_subwindow): make sure the widget size is | 34527 * glyphs-x.c (x_update_subwindow): make sure the widget size is |
| 34523 maintained after an update. | 34528 maintained after an update. |
| 34524 | 34529 |
| 34525 * event-Xt.c (emacs_Xt_handle_magic_event): use | 34530 * event-Xt.c (emacs_Xt_handle_magic_event): use |
| 34526 find_matching_subwindow to check whether the exposure is totally | 34531 find_matching_subwindow to check whether the exposure is totally |
| 34527 inside a subwindow, if it is then ignore it. | 34532 inside a subwindow, if it is then ignore it. |
| 34528 | 34533 |
| 34529 * glyphs.c (find_matching_subwindow): new function. | 34534 * glyphs.c (find_matching_subwindow): new function. |
| 34530 | 34535 |
| 34531 * toolbar-x.c (x_draw_blank_toolbar_button): use new | 34536 * toolbar-x.c (x_draw_blank_toolbar_button): use new |
| 34532 x_output_shadows signature. | 34537 x_output_shadows signature. |
| 34533 (x_output_toolbar_button): use new x_output_x_pixmap signature. | 34538 (x_output_toolbar_button): use new x_output_x_pixmap signature. |
| 34534 | 34539 |
| 34535 * redisplay.h (struct display_box): new structure. | 34540 * redisplay.h (struct display_box): new structure. |
| 34536 (struct display_glyph_area): ditto. | 34541 (struct display_glyph_area): ditto. |
| 34537 declare new display_box functions. | 34542 declare new display_box functions. |
| 34538 | 34543 |
| 34539 * redisplay-x.c (x_output_pixmap): update for new display | 34544 * redisplay-x.c (x_output_pixmap): update for new display |
| 34540 box stuff. | 34545 box stuff. |
| 34541 (x_bevel_area): update to allow multiple edge styles and border | 34546 (x_bevel_area): update to allow multiple edge styles and border |
| 34542 segments. | 34547 segments. |
| 34543 (x_output_display_block): update for new display_box stuff and | 34548 (x_output_display_block): update for new display_box stuff and |
| 34544 signatures. | 34549 signatures. |
| 34545 (x_clear_region): ditto. | 34550 (x_clear_region): ditto. |
| 34546 (x_output_x_pixmap): ditto. adjust offsets rather than clip. | 34551 (x_output_x_pixmap): ditto. adjust offsets rather than clip. |
| 34547 (console_type_create_redisplay_x): declare new console methods. | 34552 (console_type_create_redisplay_x): declare new console methods. |
| 34548 (x_output_vertical_divider): update for new bevel_area signature. | 34553 (x_output_vertical_divider): update for new bevel_area signature. |
| 34549 (x_output_shadows): update to allow selective drawing of edges. | 34554 (x_output_shadows): update to allow selective drawing of edges. |
| 34550 | 34555 |
| 34551 * redisplay-tty.c (tty_output_display_block): do nothing for | 34556 * redisplay-tty.c (tty_output_display_block): do nothing for |
| 34552 layouts. | 34557 layouts. |
| 34553 | 34558 |
| 34554 * redisplay-output.c (redisplay_output_subwindow): convert to use | 34559 * redisplay-output.c (redisplay_output_subwindow): convert to use |
| 34555 display_box structure, this allows us to put subwindows anywhere | 34560 display_box structure, this allows us to put subwindows anywhere |
| 34556 with any offset, useful for layout glyphs. | 34561 with any offset, useful for layout glyphs. |
| 34557 (redisplay_output_layout): new function. output a layout and its | 34562 (redisplay_output_layout): new function. output a layout and its |
| 34558 sub-glyphs. | 34563 sub-glyphs. |
| 34559 (redisplay_output_pixmap): new modular function combining generic | 34564 (redisplay_output_pixmap): new modular function combining generic |
| 34560 parts of the X and mswindows versions. convert to use display_box | 34565 parts of the X and mswindows versions. convert to use display_box |
| 34561 structures. | 34566 structures. |
| 34562 (redisplay_clear_clipped_region): new function. clear the area a | 34567 (redisplay_clear_clipped_region): new function. clear the area a |
| 34563 glyph is going into. | 34568 glyph is going into. |
| 34564 (redisplay_normalize_glyph_area): new function. calculate the | 34569 (redisplay_normalize_glyph_area): new function. calculate the |
| 34565 bounds of a display_glyph_area given a display_box. | 34570 bounds of a display_glyph_area given a display_box. |
| 34566 (redisplay_normalize_display_box): new function. shrink a | 34571 (redisplay_normalize_display_box): new function. shrink a |
| 34567 display_box to enclose a display_glyph_area. | 34572 display_box to enclose a display_glyph_area. |
| 34568 (redisplay_display_boxes_in_window_p): check whether the input | 34573 (redisplay_display_boxes_in_window_p): check whether the input |
| 34569 display_box and display_glyph_area are actually in a window. | 34574 display_box and display_glyph_area are actually in a window. |
| 34570 (redisplay_calculate_display_boxes): calculate display boxes based | 34575 (redisplay_calculate_display_boxes): calculate display boxes based |
| 34571 on conventional display_line metrics. | 34576 on conventional display_line metrics. |
| 34572 (bevel_modeline): update for new bevel_area signature. | 34577 (bevel_modeline): update for new bevel_area signature. |
| 34573 | 34578 |
| 34574 * redisplay-msw.c (mswindows_output_blank): update for new | 34579 * redisplay-msw.c (mswindows_output_blank): update for new |
| 34575 display_box stuff. | 34580 display_box stuff. |
| 34576 (mswindows_output_string): ditto. | 34581 (mswindows_output_string): ditto. |
| 34577 (mswindows_output_dibitmap): ditto. | 34582 (mswindows_output_dibitmap): ditto. |
| 34578 (mswindows_output_dibitmap_region): ditto. | 34583 (mswindows_output_dibitmap_region): ditto. |
| 34579 (mswindows_output_pixmap): ditto. | 34584 (mswindows_output_pixmap): ditto. |
| 34580 (mswindows_bevel_area): update to allow multiple edge styles and | 34585 (mswindows_bevel_area): update to allow multiple edge styles and |
| 34581 border segments. | 34586 border segments. |
| 34582 (mswindows_output_display_block): update for new display_box stuff | 34587 (mswindows_output_display_block): update for new display_box stuff |
| 34583 and signatures. | 34588 and signatures. |
| 34584 (mswindows_clear_region): ditto. | 34589 (mswindows_clear_region): ditto. |
| 34585 (console_type_create_redisplay_mswindows): declare new console methods. | 34590 (console_type_create_redisplay_mswindows): declare new console methods. |
| 34586 | 34591 |
| 34587 * lisp.h (edge_style): new enum. | 34592 * lisp.h (edge_style): new enum. |
| 34588 declare display_box and display_glyph_area. | 34593 declare display_box and display_glyph_area. |
| 34592 * glyphs.h (image_instance_type): add layout. | 34597 * glyphs.h (image_instance_type): add layout. |
| 34593 (IMAGE_LAYOUT_MASK): ditto. | 34598 (IMAGE_LAYOUT_MASK): ditto. |
| 34594 (LAYOUT_IMAGE_INSTANCEP): new macro. | 34599 (LAYOUT_IMAGE_INSTANCEP): new macro. |
| 34595 (CHECK_LAYOUT_IMAGE_INSTANCE): ditto. | 34600 (CHECK_LAYOUT_IMAGE_INSTANCE): ditto. |
| 34596 (struct Lisp_Image_Instance): add offsets for layout and the | 34601 (struct Lisp_Image_Instance): add offsets for layout and the |
| 34597 layout type itself. move mask here also. | 34602 layout type itself. move mask here also. |
| 34598 (IMAGE_INSTANCE_LAYOUT_CHILDREN): new macro. | 34603 (IMAGE_INSTANCE_LAYOUT_CHILDREN): new macro. |
| 34599 (IMAGE_INSTANCE_LAYOUT_BORDER): ditto. | 34604 (IMAGE_INSTANCE_LAYOUT_BORDER): ditto. |
| 34600 (XIMAGE_INSTANCE_LAYOUT_CHILDREN): ditto. | 34605 (XIMAGE_INSTANCE_LAYOUT_CHILDREN): ditto. |
| 34601 (XIMAGE_INSTANCE_LAYOUT_BORDER): ditto. | 34606 (XIMAGE_INSTANCE_LAYOUT_BORDER): ditto. |
| 34602 | 34607 |
| 34616 | 34621 |
| 34617 * glyphs-x.h (struct x_image_instance_data): remove mask entry. | 34622 * glyphs-x.h (struct x_image_instance_data): remove mask entry. |
| 34618 (IMAGE_INSTANCE_X_MASK): update. | 34623 (IMAGE_INSTANCE_X_MASK): update. |
| 34619 | 34624 |
| 34620 * glyphs-x.c (x_label_instantiate): new function. instantiate a | 34625 * glyphs-x.c (x_label_instantiate): new function. instantiate a |
| 34621 label. | 34626 label. |
| 34622 (image_instantiator_format_create_glyphs_x): initialise new layout | 34627 (image_instantiator_format_create_glyphs_x): initialise new layout |
| 34623 glyph type. | 34628 glyph type. |
| 34624 | 34629 |
| 34625 * glyphs-widget.c: new layout type. | 34630 * glyphs-widget.c: new layout type. |
| 34626 (check_valid_orientation): new keyword checker for layouts. | 34631 (check_valid_orientation): new keyword checker for layouts. |
| 34627 (check_valid_justification): ditto. | 34632 (check_valid_justification): ditto. |
| 34628 (check_valid_border): ditto. | 34633 (check_valid_border): ditto. |
| 34630 (layout_possible_dest_types): new function for layout glyph type. | 34635 (layout_possible_dest_types): new function for layout glyph type. |
| 34631 (layout_normalize): ditto. | 34636 (layout_normalize): ditto. |
| 34632 (layout_instantiate): ditto. | 34637 (layout_instantiate): ditto. |
| 34633 (syms_of_glyphs_widget): new keywords for layout. | 34638 (syms_of_glyphs_widget): new keywords for layout. |
| 34634 (image_instantiator_format_create_glyphs_widget): initialise the | 34639 (image_instantiator_format_create_glyphs_widget): initialise the |
| 34635 layout glyph type. | 34640 layout glyph type. |
| 34636 | 34641 |
| 34637 * glyphs-msw.h (struct mswindows_image_instance_data): remove mask | 34642 * glyphs-msw.h (struct mswindows_image_instance_data): remove mask |
| 34638 argument. | 34643 argument. |
| 34639 (IMAGE_INSTANCE_MSWINDOWS_MASK): update. | 34644 (IMAGE_INSTANCE_MSWINDOWS_MASK): update. |
| 34640 | 34645 |
| 34641 * glyphs-msw.c: declare layout format. | 34646 * glyphs-msw.c: declare layout format. |
| 34642 (image_instantiator_format_create_glyphs_mswindows): initialise it. | 34647 (image_instantiator_format_create_glyphs_mswindows): initialise it. |
| 34643 | 34648 |
| 34644 * general.c: new symbols for layouts. | 34649 * general.c: new symbols for layouts. |
| 34645 | 34650 |
| 34646 * console.h (struct console_methods): new console methods for | 34651 * console.h (struct console_methods): new console methods for |
| 34647 outputting pixmaps and strings. | 34652 outputting pixmaps and strings. |
| 34648 | 34653 |
| 34649 1999-08-23 Didier Verna <didier@xemacs.org> | 34654 1999-08-23 Didier Verna <didier@xemacs.org> |
| 34650 | 34655 |
| 34651 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume' | 34656 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume' |
| 34652 and `bell_inhibit_time' to `Vbell_inhibit_time'. | 34657 and `bell_inhibit_time' to `Vbell_inhibit_time'. |
| 34653 | 34658 |
| 34654 1999-08-18 Andy Piper <andy@xemacs.org> | 34659 1999-08-18 Andy Piper <andy@xemacs.org> |
| 34655 | 34660 |
| 34656 * redisplay-output.c (redisplay_output_subwindow): disable | 34661 * redisplay-output.c (redisplay_output_subwindow): disable |
| 34657 clipping attempt. | 34662 clipping attempt. |
| 34658 | 34663 |
| 34659 1999-08-17 Andy Piper <andy@xemacs.org> | 34664 1999-08-17 Andy Piper <andy@xemacs.org> |
| 34660 | 34665 |
| 34661 * gutter.c (redraw_exposed_gutter): handle degenerate case of no | 34666 * gutter.c (redraw_exposed_gutter): handle degenerate case of no |
| 34662 area to expose or no gutter to display. | 34667 area to expose or no gutter to display. |
| 34663 | 34668 |
| 34664 1999-08-16 Charles G Waldman <cgw@fnal.gov> | 34669 1999-08-16 Charles G Waldman <cgw@fnal.gov> |
| 34665 | 34670 |
| 34666 * sound.c: rename `bell_volume' to `Vbell_volume' and | 34671 * sound.c: rename `bell_volume' to `Vbell_volume' and |
| 34667 `bell_inhibit_time' to `Vbell_inhibit_time'. | 34672 `bell_inhibit_time' to `Vbell_inhibit_time'. |
| 34673 (sound-alist): Fix docstring. | 34678 (sound-alist): Fix docstring. |
| 34674 | 34679 |
| 34675 1999-08-17 Andy Piper <andy@xemacs.org> | 34680 1999-08-17 Andy Piper <andy@xemacs.org> |
| 34676 | 34681 |
| 34677 * gui-x.c (button_item_to_widget_value): xstrdup name so that | 34682 * gui-x.c (button_item_to_widget_value): xstrdup name so that |
| 34678 deleting it is ok. | 34683 deleting it is ok. |
| 34679 | 34684 |
| 34680 1999-08-16 Jeff Miller <jmiller@smart.net> | 34685 1999-08-16 Jeff Miller <jmiller@smart.net> |
| 34681 | 34686 |
| 34682 * syntax.c (scan_words): make compile. | 34687 * syntax.c (scan_words): make compile. |
| 34683 | 34688 |
| 34684 1999-08-16 Andy Piper <andy@xemacs.org> | 34689 1999-08-16 Andy Piper <andy@xemacs.org> |
| 34685 | 34690 |
| 34686 * redisplay-output.c (redisplay_output_subwindow): try and be more | 34691 * redisplay-output.c (redisplay_output_subwindow): try and be more |
| 34687 relaxed about clipping possibilities. | 34692 relaxed about clipping possibilities. |
| 34688 | 34693 |
| 34689 * glyphs-x.c (x_tab_control_set_property): free_widget_value_tree | 34694 * glyphs-x.c (x_tab_control_set_property): free_widget_value_tree |
| 34690 rather than just the widget_value. | 34695 rather than just the widget_value. |
| 34691 (x_update_subwindow): ditto. | 34696 (x_update_subwindow): ditto. |
| 34692 (x_widget_instantiate): ditto. | 34697 (x_widget_instantiate): ditto. |
| 34693 | 34698 |
| 34694 * gutter.c (output_gutter): shrink current display lines if | 34699 * gutter.c (output_gutter): shrink current display lines if |
| 34695 required. | 34700 required. |
| 34696 | 34701 |
| 34697 1999-08-15 Andy Piper <andy@xemacs.org> | 34702 1999-08-15 Andy Piper <andy@xemacs.org> |
| 34698 | 34703 |
| 34699 * redisplay.h: declare free_display_lines. | 34704 * redisplay.h: declare free_display_lines. |
| 34700 | 34705 |
| 34701 * redisplay.c (free_display_lines): make non-static. | 34706 * redisplay.c (free_display_lines): make non-static. |
| 34702 | 34707 |
| 34703 * gutter.c (free_frame_gutters): use free_display_lines instead of | 34708 * gutter.c (free_frame_gutters): use free_display_lines instead of |
| 34704 Dynarr_free. | 34709 Dynarr_free. |
| 34705 (calculate_gutter_size): ditto. | 34710 (calculate_gutter_size): ditto. |
| 34706 | 34711 |
| 34707 1999-08-12 Jan Vroonhof <vroonhof@math.ethz.ch> | 34712 1999-08-12 Jan Vroonhof <vroonhof@math.ethz.ch> |
| 34708 | 34713 |
| 34709 * eval.c (run_hook_with_args_in_buffer): GCPRO globals. | 34714 * eval.c (run_hook_with_args_in_buffer): GCPRO globals. |
| 34713 * glyphs.c (update_subwindow_cachel): make it less brittle. | 34718 * glyphs.c (update_subwindow_cachel): make it less brittle. |
| 34714 | 34719 |
| 34715 1999-08-04 Mike Woolley <mike@bulsara.com> | 34720 1999-08-04 Mike Woolley <mike@bulsara.com> |
| 34716 | 34721 |
| 34717 * scrollbar-msw.c (mswindows_handle_mousewheel_event): Fixed | 34722 * scrollbar-msw.c (mswindows_handle_mousewheel_event): Fixed |
| 34718 problem in wheelmouse code occurring when the horizontal scrollbar | 34723 problem in wheelmouse code occurring when the horizontal scrollbar |
| 34719 is enabled but not visible. | 34724 is enabled but not visible. |
| 34720 | 34725 |
| 34721 1999-08-08 Andy Piper <andyp@beasys.com> | 34726 1999-08-08 Andy Piper <andyp@beasys.com> |
| 34722 | 34727 |
| 34723 * toolbar-msw.c (mswindows_redraw_frame_toolbars): new function. | 34728 * toolbar-msw.c (mswindows_redraw_frame_toolbars): new function. |
| 34724 (console_type_create_toolbar_mswindows): use it. | 34729 (console_type_create_toolbar_mswindows): use it. |
| 34725 | 34730 |
| 34726 * glyphs.c (Fset_image_instance_property): fiddly reorganisation. | 34731 * glyphs.c (Fset_image_instance_property): fiddly reorganisation. |
| 34727 | 34732 |
| 34728 * redisplay-output.c (redisplay_output_display_block): unmap | 34733 * redisplay-output.c (redisplay_output_display_block): unmap |
| 34729 subwindows in the block area before outputting the block. | 34734 subwindows in the block area before outputting the block. |
| 34730 | 34735 |
| 34731 * event-msw.c (mswindows_wnd_proc): check the update rect before | 34736 * event-msw.c (mswindows_wnd_proc): check the update rect before |
| 34732 painting and disable expose registration while painting. | 34737 painting and disable expose registration while painting. |
| 34733 | 34738 |
| 34734 * glyphs.c (register_ignored_expose): check | 34739 * glyphs.c (register_ignored_expose): check |
| 34735 hold_ignored_expose_registration before registering expose events. | 34740 hold_ignored_expose_registration before registering expose events. |
| 34736 | 34741 |
| 34737 * redisplay.c (redisplay_frame): reset the subwindow cache before | 34742 * redisplay.c (redisplay_frame): reset the subwindow cache before |
| 34738 displaying the gutter. | 34743 displaying the gutter. |
| 34739 | 34744 |
| 34740 * glyphs-msw.c (mswindows_map_subwindow): move the window before | 34745 * glyphs-msw.c (mswindows_map_subwindow): move the window before |
| 34741 mapping. | 34746 mapping. |
| 34742 | 34747 |
| 34743 * gutter.c (update_frame_gutters): check for glyphs_changed as if | 34748 * gutter.c (update_frame_gutters): check for glyphs_changed as if |
| 34744 it is the subwindow cache will have been reset. | 34749 it is the subwindow cache will have been reset. |
| 34745 | 34750 |
| 34746 1999-08-06 Andy Piper <andyp@beasys.com> | 34751 1999-08-06 Andy Piper <andyp@beasys.com> |
| 34747 | 34752 |
| 34748 * gui-x.c (button_item_to_widget_value): cope with strings. | 34753 * gui-x.c (button_item_to_widget_value): cope with strings. |
| 34749 | 34754 |
| 34750 * glyphs.h: declare global widget functions. | 34755 * glyphs.h: declare global widget functions. |
| 34751 (IIFORMAT_HAS_SHARED_DEVMETHOD): new macro. | 34756 (IIFORMAT_HAS_SHARED_DEVMETHOD): new macro. |
| 34752 | 34757 |
| 34753 * glyphs-x.c (x_combo_box_instantiate): do generic initialization | 34758 * glyphs-x.c (x_combo_box_instantiate): do generic initialization |
| 34754 here. remove dead code. | 34759 here. remove dead code. |
| 34755 (image_instantiator_format_create_glyphs_x): enable combo boxes | 34760 (image_instantiator_format_create_glyphs_x): enable combo boxes |
| 34756 for Motif 2.0. | 34761 for Motif 2.0. |
| 34757 | 34762 |
| 34758 * glyphs-widget.c (widget_instantiate_1): make non-static. | 34763 * glyphs-widget.c (widget_instantiate_1): make non-static. |
| 34759 (tree_view_instantiate): renamed from combo_box_instantiate. | 34764 (tree_view_instantiate): renamed from combo_box_instantiate. |
| 34760 (image_instantiator_format_create_glyphs_widget): use new/changed methods. | 34765 (image_instantiator_format_create_glyphs_widget): use new/changed methods. |
| 34761 | 34766 |
| 34762 * glyphs-msw.c (mswindows_combo_box_instantiate): do generic | 34767 * glyphs-msw.c (mswindows_combo_box_instantiate): do generic |
| 34763 initialization here. | 34768 initialization here. |
| 34764 | 34769 |
| 34765 * lwlib-Xm.c (xm_update_combo_box): new function. | 34770 * lwlib-Xm.c (xm_update_combo_box): new function. |
| 34766 (xm_update_one_widget): call it. | 34771 (xm_update_one_widget): call it. |
| 34767 (xm_update_one_value): deal with combo boxes as well as lists. | 34772 (xm_update_one_value): deal with combo boxes as well as lists. |
| 34768 (xm_create_combo_box): create a drop-down combo box. | 34773 (xm_create_combo_box): create a drop-down combo box. |
| 34769 | 34774 |
| 34770 * toolbar-msw.c (mswindows_output_toolbar): call | 34775 * toolbar-msw.c (mswindows_output_toolbar): call |
| 34771 mswindows_move_toolbar. | 34776 mswindows_move_toolbar. |
| 34772 | 34777 |
| 34773 1999-08-05 Andy Piper <andyp@beasys.com> | 34778 1999-08-05 Andy Piper <andyp@beasys.com> |
| 34774 | 34779 |
| 34775 * window.c (Fcurrent_pixel_column): new function. use display | 34780 * window.c (Fcurrent_pixel_column): new function. use display |
| 34776 lines to calculate pixel position of point. | 34781 lines to calculate pixel position of point. |
| 34777 * window.c (syms_of_window): declare it. | 34782 * window.c (syms_of_window): declare it. |
| 34778 | 34783 |
| 34779 1999-08-05 Andy Piper <andy@xemacs.org> | 34784 1999-08-05 Andy Piper <andy@xemacs.org> |
| 34780 | 34785 |
| 34781 * glyphs.c (check_for_ignored_expose): ignore exposures wholly | 34786 * glyphs.c (check_for_ignored_expose): ignore exposures wholly |
| 34782 contained in our ignore list. | 34787 contained in our ignore list. |
| 34783 | 34788 |
| 34784 * buffer.c (Frecord_buffer): add call to record-buffer-hook. | 34789 * buffer.c (Frecord_buffer): add call to record-buffer-hook. |
| 34785 (syms_of_buffer): declare record-buffer-hook. | 34790 (syms_of_buffer): declare record-buffer-hook. |
| 34786 | 34791 |
| 34787 * s/mingw32.h: define mousewheel things. | 34792 * s/mingw32.h: define mousewheel things. |
| 34804 * gui-x.h: unconditionally define since it is used everywhere. | 34809 * gui-x.h: unconditionally define since it is used everywhere. |
| 34805 | 34810 |
| 34806 1999-08-04 Andy Piper <andy@xemacs.org> | 34811 1999-08-04 Andy Piper <andy@xemacs.org> |
| 34807 | 34812 |
| 34808 * glyphs-x.c (x_finalize_image_instance): only free pixels if we | 34813 * glyphs-x.c (x_finalize_image_instance): only free pixels if we |
| 34809 have that type of image. | 34814 have that type of image. |
| 34810 | 34815 |
| 34811 1999-07-30 Andy Piper <andy@xemacs.org> | 34816 1999-07-30 Andy Piper <andy@xemacs.org> |
| 34812 | 34817 |
| 34813 * redisplay-output.c (redisplay_unmap_subwindows): add comparison | 34818 * redisplay-output.c (redisplay_unmap_subwindows): add comparison |
| 34814 subwindow to not unmap if required. | 34819 subwindow to not unmap if required. |
| 34815 (redisplay_unmap_subwindows_maybe): comparison is Qnil. | 34820 (redisplay_unmap_subwindows_maybe): comparison is Qnil. |
| 34816 (redisplay_unmap_subwindows_except_us): new function. | 34821 (redisplay_unmap_subwindows_except_us): new function. |
| 34817 (redisplay_output_subwindow): use it to unmap windows in the area | 34822 (redisplay_output_subwindow): use it to unmap windows in the area |
| 34818 we are displaying into. | 34823 we are displaying into. |
| 34819 | 34824 |
| 34820 * glyphs.c (update_subwindow_cachel_data): always update as we | 34825 * glyphs.c (update_subwindow_cachel_data): always update as we |
| 34821 only ever get called when an update is required. | 34826 only ever get called when an update is required. |
| 34822 (update_subwindow_cachel): new function. sync a subwindow with its | 34827 (update_subwindow_cachel): new function. sync a subwindow with its |
| 34823 cachel. | 34828 cachel. |
| 34824 (Fresize_subwindow): use it. | 34829 (Fresize_subwindow): use it. |
| 34825 (register_ignored_expose): make sure we set the tail correctly. | 34830 (register_ignored_expose): make sure we set the tail correctly. |
| 34826 | 34831 |
| 34827 1999-07-28 Andy Piper <andy@xemacs.org> | 34832 1999-07-28 Andy Piper <andy@xemacs.org> |
| 34828 | 34833 |
| 34829 * redisplay-output.c (redisplay_clear_bottom_of_window): remove | 34834 * redisplay-output.c (redisplay_clear_bottom_of_window): remove |
| 34830 unneeded device. | 34835 unneeded device. |
| 34831 | 34836 |
| 34832 * gutter.c (redraw_exposed_gutter): unmap subwindows from the | 34837 * gutter.c (redraw_exposed_gutter): unmap subwindows from the |
| 34833 whole gutter. | 34838 whole gutter. |
| 34834 | 34839 |
| 34835 * gui.h: declare parse_gui_item_tree_list and | 34840 * gui.h: declare parse_gui_item_tree_list and |
| 34836 parse_gui_item_tree_children. | 34841 parse_gui_item_tree_children. |
| 34837 | 34842 |
| 34838 * gui.c (parse_gui_item_tree_item): new function for parsing item | 34843 * gui.c (parse_gui_item_tree_item): new function for parsing item |
| 34839 lists into gui-item trees. | 34844 lists into gui-item trees. |
| 34840 (parse_gui_item_tree_children): ditto. | 34845 (parse_gui_item_tree_children): ditto. |
| 34841 (parse_gui_item_tree_list): ditto. | 34846 (parse_gui_item_tree_list): ditto. |
| 34842 | 34847 |
| 34843 * gui-x.h: declare gui_items_to_widget_values. | 34848 * gui-x.h: declare gui_items_to_widget_values. |
| 34844 | 34849 |
| 34845 * gui-x.c (gui_items_to_widget_values_1): new function for | 34850 * gui-x.c (gui_items_to_widget_values_1): new function for |
| 34846 recursively parsing gui-items into widget_values. | 34851 recursively parsing gui-items into widget_values. |
| 34847 (gui_item_children_to_widget_values): ditto. | 34852 (gui_item_children_to_widget_values): ditto. |
| 34848 (gui_items_to_widget_values): ditto. | 34853 (gui_items_to_widget_values): ditto. |
| 34849 (sanity_check_lwlib): add widgets macrolets. | 34854 (sanity_check_lwlib): add widgets macrolets. |
| 34850 | 34855 |
| 34851 * glyphs.h (IMAGE_INSTANCE_WIDGET_ITEMS): rename from *ITEM. | 34856 * glyphs.h (IMAGE_INSTANCE_WIDGET_ITEMS): rename from *ITEM. |
| 34852 (XIMAGE_INSTANCE_WIDGET_ITEMS): ditto. | 34857 (XIMAGE_INSTANCE_WIDGET_ITEMS): ditto. |
| 34853 (IMAGE_INSTANCE_WIDGET_ITEM): rename from *SINGLE_ITEM. | 34858 (IMAGE_INSTANCE_WIDGET_ITEM): rename from *SINGLE_ITEM. |
| 34854 (XIMAGE_INSTANCE_WIDGET_ITEM): ditto. | 34859 (XIMAGE_INSTANCE_WIDGET_ITEM): ditto. |
| 34855 (struct expose_ignore): new structure for storing ignorable expose | 34860 (struct expose_ignore): new structure for storing ignorable expose |
| 34856 events. | 34861 events. |
| 34857 | 34862 |
| 34858 * glyphs.c (valid_image_instantiator_format_p): fix so that using | 34863 * glyphs.c (valid_image_instantiator_format_p): fix so that using |
| 34859 a console-type as a locale works. | 34864 a console-type as a locale works. |
| 34860 (mark_image_instance): ITEM->ITEMS. | 34865 (mark_image_instance): ITEM->ITEMS. |
| 34861 (image_instance_equal): ditto. | 34866 (image_instance_equal): ditto. |
| 34862 (image_instance_hash): ditto. | 34867 (image_instance_hash): ditto. |
| 34863 (struct expose_ignore_blocktype): new blocktype. | 34868 (struct expose_ignore_blocktype): new blocktype. |
| 34864 (check_for_ignored_expose): new function. checks frame exposure | 34869 (check_for_ignored_expose): new function. checks frame exposure |
| 34865 list for events to ignore. | 34870 list for events to ignore. |
| 34866 (register_ignored_expose): new function. registers an expose event | 34871 (register_ignored_expose): new function. registers an expose event |
| 34867 as ignorable. | 34872 as ignorable. |
| 34868 (unmap_subwindow): register the expose event as ignorable. | 34873 (unmap_subwindow): register the expose event as ignorable. |
| 34869 (vars_of_glyphs): initialise the exposure blocktype. | 34874 (vars_of_glyphs): initialise the exposure blocktype. |
| 34870 | 34875 |
| 34871 * glyphs-x.c (x_finalize_image_instance): use lw_destroy_widget. | 34876 * glyphs-x.c (x_finalize_image_instance): use lw_destroy_widget. |
| 34872 (x_update_subwindow): modify all widgets using widget_value tree | 34877 (x_update_subwindow): modify all widgets using widget_value tree |
| 34873 rather than just a single widget value. | 34878 rather than just a single widget value. |
| 34874 (x_widget_instantiate): LWLIB_USES_MOTIF -> LWLIB_WIDGETS_MOTIF. | 34879 (x_widget_instantiate): LWLIB_USES_MOTIF -> LWLIB_WIDGETS_MOTIF. |
| 34875 make sure widgets don't resize themselves. | 34880 make sure widgets don't resize themselves. |
| 34876 (x_tab_control_instantiate): new function. use lwlib tab functions. | 34881 (x_tab_control_instantiate): new function. use lwlib tab functions. |
| 34877 (x_tab_control_set_property): new function. | 34882 (x_tab_control_set_property): new function. |
| 34878 (image_instantiator_format_create_glyphs_x): add tab_control. | 34883 (image_instantiator_format_create_glyphs_x): add tab_control. |
| 34879 | 34884 |
| 34880 * glyphs-widget.c (widget_text_to_pixel_conversion): calculate | 34885 * glyphs-widget.c (widget_text_to_pixel_conversion): calculate |
| 34881 slightly more sensibly. | 34886 slightly more sensibly. |
| 34882 (initialize_widget_image_instance): ITEM->ITEMS. | 34887 (initialize_widget_image_instance): ITEM->ITEMS. |
| 34883 (widget_instantiate_1): parse gui items generically into the ITEMS | 34888 (widget_instantiate_1): parse gui items generically into the ITEMS |
| 34884 entry. | 34889 entry. |
| 34885 | 34890 |
| 34886 * glyphs-msw.c (mswindows_update_subwindow): replace | 34891 * glyphs-msw.c (mswindows_update_subwindow): replace |
| 34887 SINGLE_ITEM->ITEM. | 34892 SINGLE_ITEM->ITEM. |
| 34888 (mswindows_register_widget_instance): ditto. | 34893 (mswindows_register_widget_instance): ditto. |
| 34889 (add_tree_item): modify to use new pre-initialised gui-item | 34894 (add_tree_item): modify to use new pre-initialised gui-item |
| 34890 structure. | 34895 structure. |
| 34891 (add_tab_item): ditto. | 34896 (add_tab_item): ditto. |
| 34892 (mswindows_tab_control_instantiate): ditto. | 34897 (mswindows_tab_control_instantiate): ditto. |
| 34893 (mswindows_tab_control_set_property): ditto. | 34898 (mswindows_tab_control_set_property): ditto. |
| 34894 (image_instantiator_format_create_glyphs_mswindows): predicate | 34899 (image_instantiator_format_create_glyphs_mswindows): predicate |
| 34895 existence of widgets on HAVE_WIDGETS. | 34900 existence of widgets on HAVE_WIDGETS. |
| 34896 | 34901 |
| 34897 * frame.h (struct frame): add subwindow_exposures variables. | 34902 * frame.h (struct frame): add subwindow_exposures variables. |
| 34898 | 34903 |
| 34899 * frame.c (allocate_frame_core): reset subwindow_exposures links. | 34904 * frame.c (allocate_frame_core): reset subwindow_exposures links. |
| 34900 | 34905 |
| 34901 * event-msw.c (mswindows_wnd_proc): check for ignored | 34906 * event-msw.c (mswindows_wnd_proc): check for ignored |
| 34902 expose events before redrawing. | 34907 expose events before redrawing. |
| 34903 | 34908 |
| 34904 * event-Xt.c (emacs_Xt_handle_magic_event): check for ignored | 34909 * event-Xt.c (emacs_Xt_handle_magic_event): check for ignored |
| 34905 expose events before redrawing. | 34910 expose events before redrawing. |
| 34906 | 34911 |
| 34907 1999-07-30 SL Baur <steve@xemacs.org> | 34912 1999-07-30 SL Baur <steve@xemacs.org> |
| 34908 | 34913 |
| 34909 * scrollbar-x.c: should include EmacsFrame.h. | 34914 * scrollbar-x.c: should include EmacsFrame.h. |
| 34910 From Jeff Miller <jmiller@smart.net> | 34915 From Jeff Miller <jmiller@smart.net> |
| 35030 if toolbar support is. | 35035 if toolbar support is. |
| 35031 | 35036 |
| 35032 1999-07-19 Andy Piper <andy@xemacs.org> | 35037 1999-07-19 Andy Piper <andy@xemacs.org> |
| 35033 | 35038 |
| 35034 * glyphs-x.c (x_resize_subwindow): cope with widgets as well as | 35039 * glyphs-x.c (x_resize_subwindow): cope with widgets as well as |
| 35035 subwindows. | 35040 subwindows. |
| 35036 | 35041 |
| 35037 * gutter.c (gutter_validate): new function for the gutter specifier. | 35042 * gutter.c (gutter_validate): new function for the gutter specifier. |
| 35038 (specifier_type_create_gutter): declare specifier validator. | 35043 (specifier_type_create_gutter): declare specifier validator. |
| 35039 | 35044 |
| 35040 * buffer.h (INC_CHARBYTIND): add for no error checking version. | 35045 * buffer.h (INC_CHARBYTIND): add for no error checking version. |
| 35042 1999-07-18 Andy Piper <andy@xemacs.org> | 35047 1999-07-18 Andy Piper <andy@xemacs.org> |
| 35043 | 35048 |
| 35044 * redisplay.c (add_emchar_rune): use XSTRING_DATA not string_data. | 35049 * redisplay.c (add_emchar_rune): use XSTRING_DATA not string_data. |
| 35045 | 35050 |
| 35046 * glyphs-msw.c (console_type_create_glyphs_mswindows): add | 35051 * glyphs-msw.c (console_type_create_glyphs_mswindows): add |
| 35047 resize_subwindow. | 35052 resize_subwindow. |
| 35048 (mswindows_resize_subwindow): new function. | 35053 (mswindows_resize_subwindow): new function. |
| 35049 | 35054 |
| 35050 * gutter.c (redraw_exposed_gutter): only reset the | 35055 * gutter.c (redraw_exposed_gutter): only reset the |
| 35051 current_display_lines if non-zero. | 35056 current_display_lines if non-zero. |
| 35052 (Fgutter_pixel_height): new function. | 35057 (Fgutter_pixel_height): new function. |
| 35053 (Fgutter_pixel_width): new function. | 35058 (Fgutter_pixel_width): new function. |
| 35054 | 35059 |
| 35055 * event-msw.c (mswindows_wnd_proc): set the mask of the parameter | 35060 * event-msw.c (mswindows_wnd_proc): set the mask of the parameter |
| 35056 we want to retrive from the tab control. | 35061 we want to retrive from the tab control. |
| 35057 | 35062 |
| 35058 1999-07-17 Andy Piper <andy@xemacs.org> | 35063 1999-07-17 Andy Piper <andy@xemacs.org> |
| 35059 | 35064 |
| 35060 * window.c (change_window_height): mark gutters changed when we're | 35065 * window.c (change_window_height): mark gutters changed when we're |
| 35061 done. | 35066 done. |
| 35062 | 35067 |
| 35063 * gutter.c (specifier_vars_of_gutter): make defaults more | 35068 * gutter.c (specifier_vars_of_gutter): make defaults more |
| 35064 sensible. | 35069 sensible. |
| 35065 | 35070 |
| 35066 * gutter.h (WINDOW_REAL_GUTTER_BORDER_WIDTH): adjust to be 0 for 0 | 35071 * gutter.h (WINDOW_REAL_GUTTER_BORDER_WIDTH): adjust to be 0 for 0 |
| 35067 height gutter. | 35072 height gutter. |
| 35068 (DEFAULT_GUTTER_WIDTH): change. | 35073 (DEFAULT_GUTTER_WIDTH): change. |
| 35069 (DEFAULT_GUTTER_BORDER_WIDTH): change. | 35074 (DEFAULT_GUTTER_BORDER_WIDTH): change. |
| 35070 | 35075 |
| 35071 1999-07-18 Andy Piper <andy@xemacs.org> | 35076 1999-07-18 Andy Piper <andy@xemacs.org> |
| 35072 | 35077 |
| 35075 1999-07-16 Andy Piper <andy@xemacs.org> | 35080 1999-07-16 Andy Piper <andy@xemacs.org> |
| 35076 | 35081 |
| 35077 * frame.c (Fmake_frame): call init_frame_gutters(). | 35082 * frame.c (Fmake_frame): call init_frame_gutters(). |
| 35078 | 35083 |
| 35079 * redisplay.c (add_emchar_rune): use string functions if we are | 35084 * redisplay.c (add_emchar_rune): use string functions if we are |
| 35080 working with a string. | 35085 working with a string. |
| 35081 (position_redisplay_data_type): add string element. | 35086 (position_redisplay_data_type): add string element. |
| 35082 | 35087 |
| 35083 1999-07-15 Andy Piper <andy@xemacs.org> | 35088 1999-07-15 Andy Piper <andy@xemacs.org> |
| 35084 | 35089 |
| 35085 * winslots.h: add real_gutter_size slots to hold the actual gutter | 35090 * winslots.h: add real_gutter_size slots to hold the actual gutter |
| 35086 size. This is important for autodetected sizes. | 35091 size. This is important for autodetected sizes. |
| 35087 | 35092 |
| 35088 * gutter.c (calculate_gutter_size): calculate size for gutters | 35093 * gutter.c (calculate_gutter_size): calculate size for gutters |
| 35089 that have 'autodetect size. | 35094 that have 'autodetect size. |
| 35090 | 35095 |
| 35091 * redisplay-msw.c (mswindows_output_vertical_divider): adjust | 35096 * redisplay-msw.c (mswindows_output_vertical_divider): adjust |
| 35092 extent of divider for gutters. | 35097 extent of divider for gutters. |
| 35093 | 35098 |
| 35094 * redisplay-x.c (x_output_vertical_divider): adjust extent of | 35099 * redisplay-x.c (x_output_vertical_divider): adjust extent of |
| 35095 divider for gutters. | 35100 divider for gutters. |
| 35096 | 35101 |
| 35097 * scrollbar.c (update_scrollbar_instance): adjust scrollbar | 35102 * scrollbar.c (update_scrollbar_instance): adjust scrollbar |
| 35098 position to take into account the gutters. | 35103 position to take into account the gutters. |
| 35099 | 35104 |
| 35100 * redisplay.c (generate_modeline): adjust modeline position to | 35105 * redisplay.c (generate_modeline): adjust modeline position to |
| 35101 take into account the gutters. | 35106 take into account the gutters. |
| 35102 | 35107 |
| 35103 1999-07-14 Andy Piper <andy@xemacs.org> | 35108 1999-07-14 Andy Piper <andy@xemacs.org> |
| 35104 | 35109 |
| 35105 * gutter.c (frame_topmost_window): new function. | 35110 * gutter.c (frame_topmost_window): new function. |
| 35106 (frame_bottommost_window): ditto. | 35111 (frame_bottommost_window): ditto. |
| 35108 (frame_rightmost_window): ditto. | 35113 (frame_rightmost_window): ditto. |
| 35109 | 35114 |
| 35110 1999-07-13 Andy Piper <andy@xemacs.org> | 35115 1999-07-13 Andy Piper <andy@xemacs.org> |
| 35111 | 35116 |
| 35112 * redisplay.c (calculate_display_line_boundaries): use text | 35117 * redisplay.c (calculate_display_line_boundaries): use text |
| 35113 boundaries so that gutters get handled properly. | 35118 boundaries so that gutters get handled properly. |
| 35114 | 35119 |
| 35115 1999-07-12 Andy Piper <andy@xemacs.org> | 35120 1999-07-12 Andy Piper <andy@xemacs.org> |
| 35116 | 35121 |
| 35117 * glyphs-x.c (x_widget_instantiate): set the font Motif-style if | 35122 * glyphs-x.c (x_widget_instantiate): set the font Motif-style if |
| 35118 we're using Motif. | 35123 we're using Motif. |
| 35119 | 35124 |
| 35120 * redisplay-output.c (redisplay_clear_to_window_end): generalised | 35125 * redisplay-output.c (redisplay_clear_to_window_end): generalised |
| 35121 from redisplay-x.c | 35126 from redisplay-x.c |
| 35122 | 35127 |
| 35123 * redisplay-x.c (redisplay_clear_to_window_end): moved to | 35128 * redisplay-x.c (redisplay_clear_to_window_end): moved to |
| 35124 redisplay.c | 35129 redisplay.c |
| 35125 | 35130 |
| 35126 * redisplay-msw.c (redisplay_clear_to_window_end): deleted. | 35131 * redisplay-msw.c (redisplay_clear_to_window_end): deleted. |
| 35127 | 35132 |
| 35128 * gutter.c: new file - implements gutters. All new functions are | 35133 * gutter.c: new file - implements gutters. All new functions are |
| 35129 semantically equivalent to the toolbar functions. | 35134 semantically equivalent to the toolbar functions. |
| 35130 (gutter_was_visible): new function. | 35135 (gutter_was_visible): new function. |
| 35131 (get_gutter_coords): ditto. | 35136 (get_gutter_coords): ditto. |
| 35132 (output_gutter): ditto. | 35137 (output_gutter): ditto. |
| 35133 (clear_gutter): ditto. | 35138 (clear_gutter): ditto. |
| 35134 (update_frame_gutters): ditto. | 35139 (update_frame_gutters): ditto. |
| 35153 (vars_of_gutter): ditto. | 35158 (vars_of_gutter): ditto. |
| 35154 (specifier_type_create_gutter): ditto. | 35159 (specifier_type_create_gutter): ditto. |
| 35155 (specifier_vars_of_gutter): ditto. | 35160 (specifier_vars_of_gutter): ditto. |
| 35156 | 35161 |
| 35157 * gutter.h: new file. Contains gutter constants and sizing macros | 35162 * gutter.h: new file. Contains gutter constants and sizing macros |
| 35158 similar to those for the toolbar. | 35163 similar to those for the toolbar. |
| 35159 | 35164 |
| 35160 * winslots.h: add gutter variables. | 35165 * winslots.h: add gutter variables. |
| 35161 | 35166 |
| 35162 * window.h: declare window_is_* functions. | 35167 * window.h: declare window_is_* functions. |
| 35163 | 35168 |
| 35175 * symsinit.h: declarations for gutters vars etc. | 35180 * symsinit.h: declarations for gutters vars etc. |
| 35176 | 35181 |
| 35177 * search.c (bi_find_next_emchar_in_string): new function. | 35182 * search.c (bi_find_next_emchar_in_string): new function. |
| 35178 | 35183 |
| 35179 * scrollbar.c (update_scrollbar_instance): remove reference to | 35184 * scrollbar.c (update_scrollbar_instance): remove reference to |
| 35180 window_bottom_toolbar_height which did nothing. | 35185 window_bottom_toolbar_height which did nothing. |
| 35181 | 35186 |
| 35182 * redisplay.h (struct display_line): add face indices for | 35187 * redisplay.h (struct display_line): add face indices for |
| 35183 overriding defaults in output_display_line. | 35188 overriding defaults in output_display_line. |
| 35184 Add gutter_changed flags and declarations. | 35189 Add gutter_changed flags and declarations. |
| 35185 | 35190 |
| 35186 * redisplay.c (create_string_text_block): new function, similar to | 35191 * redisplay.c (create_string_text_block): new function, similar to |
| 35187 create_text_block but for strings. Display tables etc are used | 35192 create_text_block but for strings. Display tables etc are used |
| 35188 from the currently selected window. | 35193 from the currently selected window. |
| 35189 (generate_string_display_line): ditto. Similar to | 35194 (generate_string_display_line): ditto. Similar to |
| 35190 generate_display_line. | 35195 generate_display_line. |
| 35191 (generate_displayable_area): generate display lines for a given | 35196 (generate_displayable_area): generate display lines for a given |
| 35192 area on a frame. Input is the string, with associated extents, to | 35197 area on a frame. Input is the string, with associated extents, to |
| 35193 display. | 35198 display. |
| 35194 (redisplay_frame): add gutter_changed check. | 35199 (redisplay_frame): add gutter_changed check. |
| 35195 (redisplay_device): ditto. | 35200 (redisplay_device): ditto. |
| 35196 (redisplay_without_hooks): ditto. | 35201 (redisplay_without_hooks): ditto. |
| 35197 | 35202 |
| 35198 * redisplay-x.c (bevel_modeline): moved to redisplay.c. | 35203 * redisplay-x.c (bevel_modeline): moved to redisplay.c. |
| 35201 (x_type_create_redisplay_mswindows): add bevel_area device method. | 35206 (x_type_create_redisplay_mswindows): add bevel_area device method. |
| 35202 (x_output_display_block): fiddly Martin-style cleanup. | 35207 (x_output_display_block): fiddly Martin-style cleanup. |
| 35203 (x_output_vertical_divider): use bevel_area. | 35208 (x_output_vertical_divider): use bevel_area. |
| 35204 | 35209 |
| 35205 * redisplay-output.c (output_display_line): check display_lines | 35210 * redisplay-output.c (output_display_line): check display_lines |
| 35206 for face information before using defaults. | 35211 for face information before using defaults. |
| 35207 (bevel_modeline): new function, calls bevel_area with appropriate | 35212 (bevel_modeline): new function, calls bevel_area with appropriate |
| 35208 values. | 35213 values. |
| 35209 | 35214 |
| 35210 * redisplay-msw.c (bevel_modeline): moved to redisplay.c. | 35215 * redisplay-msw.c (bevel_modeline): moved to redisplay.c. |
| 35211 (mswindows_redraw_exposed_area): redraw exposed gutters. | 35216 (mswindows_redraw_exposed_area): redraw exposed gutters. |
| 35212 (mswindows_bevel_area): new redisplay device method. | 35217 (mswindows_bevel_area): new redisplay device method. |
| 35213 (console_type_create_redisplay_mswindows): add bevel_area device | 35218 (console_type_create_redisplay_mswindows): add bevel_area device |
| 35214 method. | 35219 method. |
| 35215 | 35220 |
| 35216 * indent.c (string_column_at_point): add column_at_point but for | 35221 * indent.c (string_column_at_point): add column_at_point but for |
| 35217 strings. | 35222 strings. |
| 35218 | 35223 |
| 35219 * glyphs-x.c (image_instantiator_format_create_glyphs_x): only | 35224 * glyphs-x.c (image_instantiator_format_create_glyphs_x): only |
| 35220 instantiate widgets that we have a toolkit for. | 35225 instantiate widgets that we have a toolkit for. |
| 35221 | 35226 |
| 35222 * general.c: add Qgutter. | 35227 * general.c: add Qgutter. |
| 35223 | 35228 |
| 35224 * frame.h (struct frame): add display lines for gutters and | 35229 * frame.h (struct frame): add display lines for gutters and |
| 35225 visibility flags. | 35230 visibility flags. |
| 35226 | 35231 |
| 35227 * frame.c (set_frame_selected_window): mark gutters changed. | 35232 * frame.c (set_frame_selected_window): mark gutters changed. |
| 35228 | 35233 |
| 35229 * emacs.c (main_1): add gutter initialisation. | 35234 * emacs.c (main_1): add gutter initialisation. |
| 35230 | 35235 |
| 35231 * device.h (struct device): add gutter_changed flag and macros to | 35236 * device.h (struct device): add gutter_changed flag and macros to |
| 35232 manipulate it. | 35237 manipulate it. |
| 35233 | 35238 |
| 35234 * console.h (struct console_methods): new bevel area redisplay | 35239 * console.h (struct console_methods): new bevel area redisplay |
| 35235 method. | 35240 method. |
| 35236 | 35241 |
| 35237 * buffer.h (REAL_INC_CHARBYTIND): new macro for strings as | 35242 * buffer.h (REAL_INC_CHARBYTIND): new macro for strings as |
| 35238 REAL_INC_BYTIND is for buffers. | 35243 REAL_INC_BYTIND is for buffers. |
| 35239 (INC_CHARPTR): ditto. | 35244 (INC_CHARPTR): ditto. |
| 35240 | 35245 |
| 35241 * Makefile.in.in (objs): add gutter.o | 35246 * Makefile.in.in (objs): add gutter.o |
| 35242 | 35247 |
| 35243 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org> | 35248 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org> |
| 35280 * console.c: undo earlier Fprovide changes. | 35285 * console.c: undo earlier Fprovide changes. |
| 35281 * fns.c: ditto. | 35286 * fns.c: ditto. |
| 35282 * console.h: ditto. | 35287 * console.h: ditto. |
| 35283 | 35288 |
| 35284 * console-tty.c (image_instantiator_format_create_glyphs_tty): new | 35289 * console-tty.c (image_instantiator_format_create_glyphs_tty): new |
| 35285 function. validate appropriate image formats for tty. | 35290 function. validate appropriate image formats for tty. |
| 35286 | 35291 |
| 35287 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): | 35292 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): |
| 35288 initialize consoles parameter. | 35293 initialize consoles parameter. |
| 35289 (struct image_instantiator_methods): add consoles parameter. | 35294 (struct image_instantiator_methods): add consoles parameter. |
| 35290 (IIFORMAT_VALID_CONSOLE): new function. validate the format on the | 35295 (IIFORMAT_VALID_CONSOLE): new function. validate the format on the |
| 35291 console. | 35296 console. |
| 35292 (INITIALIZE_DEVICE_IIFORMAT): validate the format on the given | 35297 (INITIALIZE_DEVICE_IIFORMAT): validate the format on the given |
| 35293 console. | 35298 console. |
| 35294 | 35299 |
| 35295 * glyphs-msw.c: declare instantiators for later use. | 35300 * glyphs-msw.c: declare instantiators for later use. |
| 35296 (image_instantiator_format_create_glyphs_mswindows): validate xpm | 35301 (image_instantiator_format_create_glyphs_mswindows): validate xpm |
| 35297 and friends on the mswindows console. | 35302 and friends on the mswindows console. |
| 35298 * glyphs-x.c: ditto. | 35303 * glyphs-x.c: ditto. |
| 35299 | 35304 |
| 35300 * glyphs.c (valid_image_instantiator_format_p): disallow glyphs | 35305 * glyphs.c (valid_image_instantiator_format_p): disallow glyphs |
| 35301 that have not been registered on the supplied device. | 35306 that have not been registered on the supplied device. |
| 35302 (Fvalid_image_instantiator_format_p): add locale argument. | 35307 (Fvalid_image_instantiator_format_p): add locale argument. |
| 35303 (instantiate_image_instantiator): valid image instantiator on the | 35308 (instantiate_image_instantiator): valid image instantiator on the |
| 35304 device. | 35309 device. |
| 35305 | 35310 |
| 35306 * symsinit.h: add image_instantiator_format_create_glyphs_tty() | 35311 * symsinit.h: add image_instantiator_format_create_glyphs_tty() |
| 35307 declaration. | 35312 declaration. |
| 35308 | 35313 |
| 35309 * emacs.c (main_1): add call to | 35314 * emacs.c (main_1): add call to |
| 35310 image_instantiator_format_create_glyphs_tty(). | 35315 image_instantiator_format_create_glyphs_tty(). |
| 35311 | 35316 |
| 35312 1999-06-29 Olivier Galibert <galibert@pobox.com> | 35317 1999-06-29 Olivier Galibert <galibert@pobox.com> |
| 35313 | 35318 |
| 35314 * lisp.h: Add #include <stddef.h>. | 35319 * lisp.h: Add #include <stddef.h>. |
| 35315 | 35320 |
| 35338 * event-msw.c: fix definition booboo. | 35343 * event-msw.c: fix definition booboo. |
| 35339 | 35344 |
| 35340 1999-06-28 Andy Piper <andy@xemacs.org> | 35345 1999-06-28 Andy Piper <andy@xemacs.org> |
| 35341 | 35346 |
| 35342 * glyphs-x.c: change tree -> tree-view, progress -> | 35347 * glyphs-x.c: change tree -> tree-view, progress -> |
| 35343 progress_gauge, edit -> edit-field, tab -> tab-control, combo -> | 35348 progress_gauge, edit -> edit-field, tab -> tab-control, combo -> |
| 35344 combo-box. | 35349 combo-box. |
| 35345 (complex_vars_of_glyphs_x): provide-on-console the implemented | 35350 (complex_vars_of_glyphs_x): provide-on-console the implemented |
| 35346 widget types. | 35351 widget types. |
| 35347 | 35352 |
| 35348 * glyphs-msw.c: ditto. | 35353 * glyphs-msw.c: ditto. |
| 35349 (complex_vars_of_glyphs_mswindows): ditto. | 35354 (complex_vars_of_glyphs_mswindows): ditto. |
| 35350 | 35355 |
| 35351 * lisp.h: add Fprovide_on_console. | 35356 * lisp.h: add Fprovide_on_console. |
| 35352 | 35357 |
| 35353 * fns.c (Ffeaturep): add extra optional console argument. | 35358 * fns.c (Ffeaturep): add extra optional console argument. |
| 35354 (Fprovide_on_console): like Fprovide but provides only on the | 35359 (Fprovide_on_console): like Fprovide but provides only on the |
| 35355 specified console-type. | 35360 specified console-type. |
| 35356 (Frequire): check console-features as well as global features. | 35361 (Frequire): check console-features as well as global features. |
| 35357 | 35362 |
| 35358 * console.c (Fconsole_features): new function. return features for | 35363 * console.c (Fconsole_features): new function. return features for |
| 35359 this console. | 35364 this console. |
| 35360 (syms_of_console): add Fconsole_features. | 35365 (syms_of_console): add Fconsole_features. |
| 35361 | 35366 |
| 35362 * console.h (CONMETH_FEATURES): new function for accessing features. | 35367 * console.h (CONMETH_FEATURES): new function for accessing features. |
| 35363 (CONSOLE_FEATURES): ditto. | 35368 (CONSOLE_FEATURES): ditto. |
| 35364 (struct console_methods): add features slot. | 35369 (struct console_methods): add features slot. |
| 35365 (INITIALIZE_CONSOLE_TYPE): initialize features slot. | 35370 (INITIALIZE_CONSOLE_TYPE): initialize features slot. |
| 35366 | 35371 |
| 35367 1999-06-28 Andy Piper <andy@xemacs.org> | 35372 1999-06-28 Andy Piper <andy@xemacs.org> |
| 35368 | 35373 |
| 35369 * event-Xt.c (handle_focus_event_1): conditionally compile for | 35374 * event-Xt.c (handle_focus_event_1): conditionally compile for |
| 35370 X11R5. | 35375 X11R5. |
| 35371 | 35376 |
| 35372 * s/cygwin32.h: fix me website address. | 35377 * s/cygwin32.h: fix me website address. |
| 35373 | 35378 |
| 35374 * event-msw.c: add NMHDR for pre b20 cygwin builds. | 35379 * event-msw.c: add NMHDR for pre b20 cygwin builds. |
| 35375 | 35380 |
| 35376 * gui-x.c (button_item_to_widget_value): only add callback if it | 35381 * gui-x.c (button_item_to_widget_value): only add callback if it |
| 35377 is non-nil. | 35382 is non-nil. |
| 35378 | 35383 |
| 35379 * glyphs-x.c: add progress, edit and combo instantiators. | 35384 * glyphs-x.c: add progress, edit and combo instantiators. |
| 35380 (x_widget_set_property): new function. uses lwlib to set widget | 35385 (x_widget_set_property): new function. uses lwlib to set widget |
| 35381 values. | 35386 values. |
| 35382 (x_widget_property): new function. uses lwlib to get widget | 35387 (x_widget_property): new function. uses lwlib to get widget |
| 35383 values. | 35388 values. |
| 35384 (x_button_instantiate): support images in buttons. | 35389 (x_button_instantiate): support images in buttons. |
| 35385 (x_button_property): new function. use lwlib to get the selected | 35390 (x_button_property): new function. use lwlib to get the selected |
| 35386 state. | 35391 state. |
| 35387 (x_progress_instantiate): new function for instantiating progress | 35392 (x_progress_instantiate): new function for instantiating progress |
| 35388 gauges. | 35393 gauges. |
| 35389 (x_progress_set_property): new function. sets the progress gauge | 35394 (x_progress_set_property): new function. sets the progress gauge |
| 35390 position. | 35395 position. |
| 35391 (x_edit_instantiate): new function. for instantiating edit fields. | 35396 (x_edit_instantiate): new function. for instantiating edit fields. |
| 35392 (x_combo_instantiate): new function. for instantiating combo | 35397 (x_combo_instantiate): new function. for instantiating combo |
| 35393 boxes. | 35398 boxes. |
| 35394 (image_instantiator_format_create_glyphs_x): add new device ii | 35399 (image_instantiator_format_create_glyphs_x): add new device ii |
| 35395 formats. | 35400 formats. |
| 35396 | 35401 |
| 35397 * glyphs-msw.c (mswindows_tab_instantiate): remove redundant var. | 35402 * glyphs-msw.c (mswindows_tab_instantiate): remove redundant var. |
| 35398 | 35403 |
| 35399 * console.h (CONSOLE_FEATURES): new features accesor. | 35404 * console.h (CONSOLE_FEATURES): new features accesor. |
| 35400 | 35405 |
| 35401 * conslots.h (MARKED_SLOT): add features entry. | 35406 * conslots.h (MARKED_SLOT): add features entry. |
| 35402 | 35407 |
| 35403 1999-06-25 Andy Piper <andy@xemacs.org> | 35408 1999-06-25 Andy Piper <andy@xemacs.org> |
| 35404 | 35409 |
| 35405 * menubar-x.c (menu_item_descriptor_to_widget_value_1): use new | 35410 * menubar-x.c (menu_item_descriptor_to_widget_value_1): use new |
| 35406 gui functions. | 35411 gui functions. |
| 35407 | 35412 |
| 35408 * menubar-msw.c: move MAX_MENUITEM_LENGTH to gui.h | 35413 * menubar-msw.c: move MAX_MENUITEM_LENGTH to gui.h |
| 35409 | 35414 |
| 35410 * gui.h (struct Lisp_Gui_Item): add accelerator. | 35415 * gui.h (struct Lisp_Gui_Item): add accelerator. |
| 35411 | 35416 |
| 35416 (gui_item_hash): ditto. | 35421 (gui_item_hash): ditto. |
| 35417 (gui_item_accelerator): new function. | 35422 (gui_item_accelerator): new function. |
| 35418 (gui_name_accelerator): new function stolen from gui-x.c | 35423 (gui_name_accelerator): new function stolen from gui-x.c |
| 35419 | 35424 |
| 35420 * gui-x.c (popup_selection_callback): always define. mark | 35425 * gui-x.c (popup_selection_callback): always define. mark |
| 35421 subwindows changed after calling a callback. | 35426 subwindows changed after calling a callback. |
| 35422 (menu_name_to_accelerator): deleted. | 35427 (menu_name_to_accelerator): deleted. |
| 35423 (button_item_to_widget_value): forward gui_item things to gui_item | 35428 (button_item_to_widget_value): forward gui_item things to gui_item |
| 35424 functions. | 35429 functions. |
| 35425 | 35430 |
| 35426 * glyphs-x.h (struct x_subwindow_data): add data for widgets. add | 35431 * glyphs-x.h (struct x_subwindow_data): add data for widgets. add |
| 35427 appropriate accesors. | 35432 appropriate accesors. |
| 35428 | 35433 |
| 35429 * glyphs-x.c: declare new glyph formats. | 35434 * glyphs-x.c: declare new glyph formats. |
| 35430 (x_finalize_image_instance): unmanage and destroy widgets if they | 35435 (x_finalize_image_instance): unmanage and destroy widgets if they |
| 35431 exist. | 35436 exist. |
| 35432 (x_unmap_subwindow): handle widgets specially. | 35437 (x_unmap_subwindow): handle widgets specially. |
| 35433 (x_map_subwindow): ditto. offset display of widgets by offset of | 35438 (x_map_subwindow): ditto. offset display of widgets by offset of |
| 35434 text widget within container. | 35439 text widget within container. |
| 35435 (x_update_subwindow): new function. call lw_modify_all_widgets | 35440 (x_update_subwindow): new function. call lw_modify_all_widgets |
| 35436 when we are a widget. | 35441 when we are a widget. |
| 35437 (x_widget_instantiate): new function for generically creating | 35442 (x_widget_instantiate): new function for generically creating |
| 35438 widgets-glyphs. toolkit specifics forwarded to lwlib. | 35443 widgets-glyphs. toolkit specifics forwarded to lwlib. |
| 35439 (x_button_instantiate): new function for instantiating | 35444 (x_button_instantiate): new function for instantiating |
| 35440 widgets-glyph buttons. | 35445 widgets-glyph buttons. |
| 35441 (console_type_create_glyphs_x): register update_subwindow. | 35446 (console_type_create_glyphs_x): register update_subwindow. |
| 35442 (image_instantiator_format_create_glyphs_x): register widget and | 35447 (image_instantiator_format_create_glyphs_x): register widget and |
| 35443 button types. | 35448 button types. |
| 35444 | 35449 |
| 35445 * event-msw.c (mswindows_wnd_proc): remove redundant variable. | 35450 * event-msw.c (mswindows_wnd_proc): remove redundant variable. |
| 35446 | 35451 |
| 35447 * event-Xt.c (x_event_to_emacs_event): call handle_focus_event_1 | 35452 * event-Xt.c (x_event_to_emacs_event): call handle_focus_event_1 |
| 35448 when we get a button press in case we do not have the focus. | 35453 when we get a button press in case we do not have the focus. |
| 35449 (handle_focus_event_1): set the keyboard focus to the text widget | 35454 (handle_focus_event_1): set the keyboard focus to the text widget |
| 35450 if we do not have it. | 35455 if we do not have it. |
| 35451 | 35456 |
| 35452 * dialog-x.c (dbox_descriptor_to_widget_value): use new gui_item | 35457 * dialog-x.c (dbox_descriptor_to_widget_value): use new gui_item |
| 35453 functions. | 35458 functions. |
| 35454 | 35459 |
| 35455 1999-06-24 SL Baur <steve@miho.m17n.org> | 35460 1999-06-24 SL Baur <steve@miho.m17n.org> |
| 35456 | 35461 |
| 35457 * syntax.c (scan_words): Restore non-Mule code. | 35462 * syntax.c (scan_words): Restore non-Mule code. |
| 35458 (word_constituent_p): Restore. | 35463 (word_constituent_p): Restore. |
| 35476 1999-06-22 Olivier Galibert <galibert@pobox.com> | 35481 1999-06-22 Olivier Galibert <galibert@pobox.com> |
| 35477 | 35482 |
| 35478 * lrecord.h: Added basic external description system. | 35483 * lrecord.h: Added basic external description system. |
| 35479 | 35484 |
| 35480 * symbols.c: Added symbol, symbol-value-buffer-local, | 35485 * symbols.c: Added symbol, symbol-value-buffer-local, |
| 35481 symbol-value-lisp-magic and symbol-value-varalias description. | 35486 symbol-value-lisp-magic and symbol-value-varalias description. |
| 35482 * mule-charset.c: Added charset description. | 35487 * mule-charset.c: Added charset description. |
| 35483 * marker.c: Added marker description. | 35488 * marker.c: Added marker description. |
| 35484 * keymap.c: Added keymap description. | 35489 * keymap.c: Added keymap description. |
| 35485 * glyphs.c: Added glyph description. | 35490 * glyphs.c: Added glyph description. |
| 35486 * floatfns.c: Added float description. | 35491 * floatfns.c: Added float description. |
| 35515 `word-combining-categories' and `word-separating-categories'. | 35520 `word-combining-categories' and `word-separating-categories'. |
| 35516 | 35521 |
| 35517 1999-06-18 Olivier Galibert <galibert@pobox.com> | 35522 1999-06-18 Olivier Galibert <galibert@pobox.com> |
| 35518 | 35523 |
| 35519 * lrecord.h: Added description as a placehold in the lrecord | 35524 * lrecord.h: Added description as a placehold in the lrecord |
| 35520 implementation structures. Added the parameter to all constructor | 35525 implementation structures. Added the parameter to all constructor |
| 35521 defines. | 35526 defines. |
| 35522 | 35527 |
| 35523 * alloc.c: Added placeholders. | 35528 * alloc.c: Added placeholders. |
| 35524 * buffer.c: Ditto. | 35529 * buffer.c: Ditto. |
| 35525 * bytecode.c: Ditto. | 35530 * bytecode.c: Ditto. |
| 35526 * chartab.c: Ditto. | 35531 * chartab.c: Ditto. |
| 35627 (image_instance_equal): ditto. | 35632 (image_instance_equal): ditto. |
| 35628 (image_instance_hash): ditto. | 35633 (image_instance_hash): ditto. |
| 35629 | 35634 |
| 35630 * event-msw.c (mswindows_need_event): assert badly_p status. | 35635 * event-msw.c (mswindows_need_event): assert badly_p status. |
| 35631 (mswindows_wnd_proc): modify WM_NOTIFY handling to cope with | 35636 (mswindows_wnd_proc): modify WM_NOTIFY handling to cope with |
| 35632 callbacks in tree-view and tab-control widgets. | 35637 callbacks in tree-view and tab-control widgets. |
| 35633 (emacs_mswindows_next_event): modify use of | 35638 (emacs_mswindows_next_event): modify use of |
| 35634 mswindows_dequeue_dispatch_event. | 35639 mswindows_dequeue_dispatch_event. |
| 35635 | 35640 |
| 35636 * dialog-msw.c (mswindows_popup_dialog_box): modify for new | 35641 * dialog-msw.c (mswindows_popup_dialog_box): modify for new |
| 35637 lisp-based gui_items. | 35642 lisp-based gui_items. |
| 35638 | 35643 |
| 35639 * glyphs-msw.c (mswindows_update_subwindow): update use of | 35644 * glyphs-msw.c (mswindows_update_subwindow): update use of |
| 35640 gui_items. | 35645 gui_items. |
| 35641 (mswindows_register_gui_item): new function. | 35646 (mswindows_register_gui_item): new function. |
| 35642 (mswindows_register_gui_item): fix to use lisp gui_items. | 35647 (mswindows_register_gui_item): fix to use lisp gui_items. |
| 35643 (mswindows_widget_instantiate): ditto. | 35648 (mswindows_widget_instantiate): ditto. |
| 35644 (mswindows_button_instantiate): ditto. | 35649 (mswindows_button_instantiate): ditto. |
| 35645 (add_tree_item): new function to recursively add tree view | 35650 (add_tree_item): new function to recursively add tree view |
| 35646 elements. | 35651 elements. |
| 35647 (add_tree_item_list): ditto. | 35652 (add_tree_item_list): ditto. |
| 35648 (mswindows_tree_instantiate): new function. instantiate tree view | 35653 (mswindows_tree_instantiate): new function. instantiate tree view |
| 35649 controls. | 35654 controls. |
| 35650 (add_tab_item): new function to add tabs to a tab control. | 35655 (add_tab_item): new function to add tabs to a tab control. |
| 35651 (mswindows_tab_instantiate): new function. instantiate tab | 35656 (mswindows_tab_instantiate): new function. instantiate tab |
| 35652 controls. | 35657 controls. |
| 35653 (image_instantiator_format_create_glyphs_mswindows): add tree view | 35658 (image_instantiator_format_create_glyphs_mswindows): add tree view |
| 35654 and tab controls. | 35659 and tab controls. |
| 35655 (vars_of_glyphs_mswindows): ditto. | 35660 (vars_of_glyphs_mswindows): ditto. |
| 35656 | 35661 |
| 35657 * glyphs-widget.c (check_valid_item_list_1): allow nested lists in | 35662 * glyphs-widget.c (check_valid_item_list_1): allow nested lists in |
| 35658 item lists. | 35663 item lists. |
| 35659 (check_valid_item_list): ditto. | 35664 (check_valid_item_list): ditto. |
| 35660 (initialize_widget_image_instance): fix to use new lisp gui_item. | 35665 (initialize_widget_image_instance): fix to use new lisp gui_item. |
| 35661 (widget_instantiate_1): allow the setting of default textwidth in | 35666 (widget_instantiate_1): allow the setting of default textwidth in |
| 35662 characters. | 35667 characters. |
| 35663 (widget_instantiate): change to use new widget_instantiate_1 | 35668 (widget_instantiate): change to use new widget_instantiate_1 |
| 35664 signature. | 35669 signature. |
| 35665 (combo_instantiate): ditto. | 35670 (combo_instantiate): ditto. |
| 35666 (static_instantiate): ditto. | 35671 (static_instantiate): ditto. |
| 35667 (tab_instantiate): new function for tab widgets. | 35672 (tab_instantiate): new function for tab widgets. |
| 35668 (image_instantiator_format_create_glyphs_widget): add tab and tree | 35673 (image_instantiator_format_create_glyphs_widget): add tab and tree |
| 35669 view widgets. | 35674 view widgets. |
| 35670 | 35675 |
| 35671 * menubar-msw.c (displayable_menu_item): convert to use lisp | 35676 * menubar-msw.c (displayable_menu_item): convert to use lisp |
| 35672 gui_items. | 35677 gui_items. |
| 35673 (populate_menu_add_item): ditto. | 35678 (populate_menu_add_item): ditto. |
| 35674 (populate_or_checksum_helper): ditto. | 35679 (populate_or_checksum_helper): ditto. |
| 35675 | 35680 |
| 35676 * menubar.c (menu_parse_submenu_keywords): convert to use lisp | 35681 * menubar.c (menu_parse_submenu_keywords): convert to use lisp |
| 35677 gui_items. | 35682 gui_items. |
| 35678 (Fmenu_find_real_submenu): ditto. | 35683 (Fmenu_find_real_submenu): ditto. |
| 35679 | 35684 |
| 35680 * gui.h (struct Lisp_Gui_Item): make gui_item a lisp oebjct. | 35685 * gui.h (struct Lisp_Gui_Item): make gui_item a lisp oebjct. |
| 35681 | 35686 |
| 35682 * gui.c (gui_item_add_keyval_pair): gui_items are now lisp | 35687 * gui.c (gui_item_add_keyval_pair): gui_items are now lisp |
| 35683 objects, convert functions that use them accordingly. | 35688 objects, convert functions that use them accordingly. |
| 35684 (gui_item_init): ditto. | 35689 (gui_item_init): ditto. |
| 35685 (gui_item_active_p): ditto. | 35690 (gui_item_active_p): ditto. |
| 35686 (gui_item_selected_p): ditto. | 35691 (gui_item_selected_p): ditto. |
| 35687 (gui_item_included_p): ditto. | 35692 (gui_item_included_p): ditto. |
| 35688 (gui_item_display_flush_left): ditto. | 35693 (gui_item_display_flush_left): ditto. |
| 35689 (gui_item_display_flush_right): ditto. | 35694 (gui_item_display_flush_right): ditto. |
| 35690 (mark_gui_item): ditto. | 35695 (mark_gui_item): ditto. |
| 35691 (allocate_gui_item): new function to create a gui_item. | 35696 (allocate_gui_item): new function to create a gui_item. |
| 35692 (make_gui_item_from_keywords_internal): ditto. create and return a | 35697 (make_gui_item_from_keywords_internal): ditto. create and return a |
| 35693 gui_item as well as setting keywords. | 35698 gui_item as well as setting keywords. |
| 35694 (gui_parse_item_keywords): ditto. | 35699 (gui_parse_item_keywords): ditto. |
| 35695 (gui_parse_item_keywords_no_errors): ditto. | 35700 (gui_parse_item_keywords_no_errors): ditto. |
| 35696 (gui_add_item_keywords_to_plist): new function, not yet used. | 35701 (gui_add_item_keywords_to_plist): new function, not yet used. |
| 35697 (gui_item_hash): new function. | 35702 (gui_item_hash): new function. |
| 35698 (gui_item_id_hash): use gui_item_hash. | 35703 (gui_item_id_hash): use gui_item_hash. |
| 35704 * XEmacs 21.2.16 is released | 35709 * XEmacs 21.2.16 is released |
| 35705 | 35710 |
| 35706 1999-06-10 Andy Piper <andy@xemacs.org> | 35711 1999-06-10 Andy Piper <andy@xemacs.org> |
| 35707 | 35712 |
| 35708 * select-msw.c (mswindows_own_selection): only set the clipboard | 35713 * select-msw.c (mswindows_own_selection): only set the clipboard |
| 35709 if asked. | 35714 if asked. |
| 35710 (mswindows_get_foreign_selection): only get the clipboard if | 35715 (mswindows_get_foreign_selection): only get the clipboard if |
| 35711 asked. | 35716 asked. |
| 35712 (mswindows_disown_selection): only disown the clipboard if asked. | 35717 (mswindows_disown_selection): only disown the clipboard if asked. |
| 35713 | 35718 |
| 35714 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp> | 35719 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp> |
| 35715 | 35720 |
| 35716 * file-coding.c (coding_system_from_mask): Use `raw-text' instead | 35721 * file-coding.c (coding_system_from_mask): Use `raw-text' instead |
| 35733 * s/decosf4-0.h: Explicitly #undef SYSTEM_MALLOC. | 35738 * s/decosf4-0.h: Explicitly #undef SYSTEM_MALLOC. |
| 35734 | 35739 |
| 35735 1999-06-06 Hrvoje Niksic <hniksic@srce.hr> | 35740 1999-06-06 Hrvoje Niksic <hniksic@srce.hr> |
| 35736 | 35741 |
| 35737 * fns.c (MIME_LINE_LENGTH): Default to 72, as in mimencode and | 35742 * fns.c (MIME_LINE_LENGTH): Default to 72, as in mimencode and |
| 35738 base64.el. | 35743 base64.el. |
| 35739 (base64_decode_1): Signal errors instead of returning -1. | 35744 (base64_decode_1): Signal errors instead of returning -1. |
| 35740 | 35745 |
| 35741 1999-06-07 Hrvoje Niksic <hniksic@srce.hr> | 35746 1999-06-07 Hrvoje Niksic <hniksic@srce.hr> |
| 35742 | 35747 |
| 35743 * mule-charset.c (Fmake_char): Update docstring. | 35748 * mule-charset.c (Fmake_char): Update docstring. |
| 35747 * fns.c (Fstring_lessp): Actually increment the Bufbyte pointers. | 35752 * fns.c (Fstring_lessp): Actually increment the Bufbyte pointers. |
| 35748 | 35753 |
| 35749 1999-06-05 Hrvoje Niksic <hniksic@srce.hr> | 35754 1999-06-05 Hrvoje Niksic <hniksic@srce.hr> |
| 35750 | 35755 |
| 35751 * fns.c (base64_decode_1): Allow and ignore any non-base64 | 35756 * fns.c (base64_decode_1): Allow and ignore any non-base64 |
| 35752 characters in input. | 35757 characters in input. |
| 35753 | 35758 |
| 35754 1999-05-27 Olivier Galibert <galibert@pobox.com> | 35759 1999-05-27 Olivier Galibert <galibert@pobox.com> |
| 35755 | 35760 |
| 35756 * emacs.c (Fdump_emacs): Add clear_message() lost with the removal | 35761 * emacs.c (Fdump_emacs): Add clear_message() lost with the removal |
| 35757 of report_pure_usage(). | 35762 of report_pure_usage(). |
| 35804 From Oliver Graf <ograf@rhein-zeitung.de> | 35809 From Oliver Graf <ograf@rhein-zeitung.de> |
| 35805 | 35810 |
| 35806 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> | 35811 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> |
| 35807 | 35812 |
| 35808 * fns.c (Fsubstring): Don't traverse the same region twice with | 35813 * fns.c (Fsubstring): Don't traverse the same region twice with |
| 35809 charcount_to_bytecount(). | 35814 charcount_to_bytecount(). |
| 35810 | 35815 |
| 35811 1999-06-03 SL Baur <steve@steve1.m17n.org> | 35816 1999-06-03 SL Baur <steve@steve1.m17n.org> |
| 35812 | 35817 |
| 35813 * m/alpha.h (SYSTEM_MALLOC): Fix indented preprocessor directive | 35818 * m/alpha.h (SYSTEM_MALLOC): Fix indented preprocessor directive |
| 35814 garbage. | 35819 garbage. |
| 35859 * fns.c (base64_decode_1): Ignore whitespace. | 35864 * fns.c (base64_decode_1): Ignore whitespace. |
| 35860 | 35865 |
| 35861 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> | 35866 1999-05-27 Hrvoje Niksic <hniksic@srce.hr> |
| 35862 | 35867 |
| 35863 * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and | 35868 * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and |
| 35864 ARG2. | 35869 ARG2. |
| 35865 | 35870 |
| 35866 1999-05-21 Andy Piper <andy@xemacs.org> | 35871 1999-05-21 Andy Piper <andy@xemacs.org> |
| 35867 | 35872 |
| 35868 * xselect.c: deleted. | 35873 * xselect.c: deleted. |
| 35869 | 35874 |
| 35870 * symsinit.h: declare select initialisation. | 35875 * symsinit.h: declare select initialisation. |
| 35871 | 35876 |
| 35872 * select.h: new file. declare commonly used select functions and | 35877 * select.h: new file. declare commonly used select functions and |
| 35873 variables. | 35878 variables. |
| 35874 | 35879 |
| 35875 * select.c: new file. generalised from xselect.c. | 35880 * select.c: new file. generalised from xselect.c. |
| 35876 (clean_local_selection_data): moved from xselect.c. | 35881 (clean_local_selection_data): moved from xselect.c. |
| 35877 (get_local_selection): ditto. device specific pieces called via a | 35882 (get_local_selection): ditto. device specific pieces called via a |
| 35878 devmeth. | 35883 devmeth. |
| 35879 (handle_selection_clear): ditto. | 35884 (handle_selection_clear): ditto. |
| 35880 (Fown_selection_internal): renamed and generalised from | 35885 (Fown_selection_internal): renamed and generalised from |
| 35881 Fx_own_selection_internal. moved from xselect.c. | 35886 Fx_own_selection_internal. moved from xselect.c. |
| 35882 (Fdisown_selection_internal): ditto. | 35887 (Fdisown_selection_internal): ditto. |
| 35883 (Fselection_owner_p): ditto. | 35888 (Fselection_owner_p): ditto. |
| 35884 (Fselection_exists_p): ditto. | 35889 (Fselection_exists_p): ditto. |
| 35885 (Fget_selection_internal): ditto. | 35890 (Fget_selection_internal): ditto. |
| 35886 (syms_of_select): new function. QXXXX values moved from xselect.c | 35891 (syms_of_select): new function. QXXXX values moved from xselect.c |
| 35887 (vars_of_select): new function. selection_converter_alist, | 35892 (vars_of_select): new function. selection_converter_alist, |
| 35888 lost_selection_hooks moved and renamed from xselect.c | 35893 lost_selection_hooks moved and renamed from xselect.c |
| 35889 | 35894 |
| 35890 * select-x.c: renamed from xselect.c. | 35895 * select-x.c: renamed from xselect.c. |
| 35891 (x_own_selection): converted to device specific. non-X-specific | 35896 (x_own_selection): converted to device specific. non-X-specific |
| 35892 bits moved to select.c. | 35897 bits moved to select.c. |
| 35893 (x_get_foreign_selection): ditto. | 35898 (x_get_foreign_selection): ditto. |
| 35894 (x_disown_selection): ditto. | 35899 (x_disown_selection): ditto. |
| 35895 (x_selection_exists_p): ditto. | 35900 (x_selection_exists_p): ditto. |
| 35896 (console_type_create_select_x): new function. | 35901 (console_type_create_select_x): new function. |
| 35897 | 35902 |
| 35898 * select-msw.c (mswindows_own_selection): new device method to set | 35903 * select-msw.c (mswindows_own_selection): new device method to set |
| 35899 the clipboard when we 'own' the selection. | 35904 the clipboard when we 'own' the selection. |
| 35900 (mswindows_get_foreign_selection): new device method to get the | 35905 (mswindows_get_foreign_selection): new device method to get the |
| 35901 clipboard. | 35906 clipboard. |
| 35902 (mswindows_disown_selection): new device method to delete the | 35907 (mswindows_disown_selection): new device method to delete the |
| 35903 selection when we 'disown' it. | 35908 selection when we 'disown' it. |
| 35904 (console_type_create_select_mswindows): new function. | 35909 (console_type_create_select_mswindows): new function. |
| 35905 | 35910 |
| 35906 * emacs.c (main_1): add select to things to initialise. | 35911 * emacs.c (main_1): add select to things to initialise. |
| 35907 | 35912 |
| 35908 * console.h (struct console_methods): new console methods for | 35913 * console.h (struct console_methods): new console methods for |
| 35909 selection. | 35914 selection. |
| 35910 | 35915 |
| 35911 * Makefile.in.in (x_objs): xselect.c renamed to select-x.c | 35916 * Makefile.in.in (x_objs): xselect.c renamed to select-x.c |
| 35912 | 35917 |
| 35913 1999-05-20 Hrvoje Niksic <hniksic@srce.hr> | 35918 1999-05-20 Hrvoje Niksic <hniksic@srce.hr> |
| 35914 | 35919 |
| 35915 * print.c (long_to_string): Install a faster version. | 35920 * print.c (long_to_string): Install a faster version. |
| 35916 | 35921 |
| 35917 1999-05-16 Andy Piper <andy@xemacs.org> | 35922 1999-05-16 Andy Piper <andy@xemacs.org> |
| 35918 | 35923 |
| 35919 * ntproc.c (syms_of_ntproc): default | 35924 * ntproc.c (syms_of_ntproc): default |
| 35920 win32-start-process-share-console to t. | 35925 win32-start-process-share-console to t. |
| 35921 | 35926 |
| 35922 1999-05-14 Hrvoje Niksic <hniksic@srce.hr> | 35927 1999-05-14 Hrvoje Niksic <hniksic@srce.hr> |
| 35923 | 35928 |
| 35924 * config.h.in: Do it here. | 35929 * config.h.in: Do it here. |
| 35925 | 35930 |
| 35926 * bytecode.c: Don't define ERROR_CHECK_TYPECHECK here. | 35931 * bytecode.c: Don't define ERROR_CHECK_TYPECHECK here. |
| 35927 | 35932 |
| 35928 1999-05-14 Andy Piper <andy@xemacs.org> | 35933 1999-05-14 Andy Piper <andy@xemacs.org> |
| 35929 | 35934 |
| 35930 * toolbar-msw.c (mswindows_output_toolbar): hash on something | 35935 * toolbar-msw.c (mswindows_output_toolbar): hash on something |
| 35931 hashable. | 35936 hashable. |
| 35932 | 35937 |
| 35933 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org> | 35938 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org> |
| 35934 | 35939 |
| 35935 * XEmacs 21.2.14 is released | 35940 * XEmacs 21.2.14 is released |
| 35936 | 35941 |
| 35969 (Fcurrent_window_configuration): No longer save frame size | 35974 (Fcurrent_window_configuration): No longer save frame size |
| 35970 | 35975 |
| 35971 1999-05-11 Andy Piper <andy@xemacs.org> | 35976 1999-05-11 Andy Piper <andy@xemacs.org> |
| 35972 | 35977 |
| 35973 * ntproc.c (sys_spawnve): actually assign argv[0] instead of the | 35978 * ntproc.c (sys_spawnve): actually assign argv[0] instead of the |
| 35974 first character. | 35979 first character. |
| 35975 | 35980 |
| 35976 1999-05-10 Hrvoje Niksic <hniksic@srce.hr> | 35981 1999-05-10 Hrvoje Niksic <hniksic@srce.hr> |
| 35977 | 35982 |
| 35978 * sysdep.c (init_system_name): If gethostname gives a proper | 35983 * sysdep.c (init_system_name): If gethostname gives a proper |
| 35979 domain name, don't look further for one. | 35984 domain name, don't look further for one. |
| 36031 * objects-msw.c (mswindows_font_instance_truename): new function. | 36036 * objects-msw.c (mswindows_font_instance_truename): new function. |
| 36032 | 36037 |
| 36033 * ntproc.c: remove many warnings. | 36038 * ntproc.c: remove many warnings. |
| 36034 (_sys_read_ahead): moved from nt.c and made static. | 36039 (_sys_read_ahead): moved from nt.c and made static. |
| 36035 (rva_to_section): moved from unexnt.c but not defined under | 36040 (rva_to_section): moved from unexnt.c but not defined under |
| 36036 mingw32. | 36041 mingw32. |
| 36037 (win32_executable_type): implement what we can for mingw32 | 36042 (win32_executable_type): implement what we can for mingw32 |
| 36038 headers. | 36043 headers. |
| 36039 (sys_spawnve): fix bad MULE/GCPRO bug in filename handling. | 36044 (sys_spawnve): fix bad MULE/GCPRO bug in filename handling. |
| 36040 | 36045 |
| 36041 * ntheap.h: remove declarations of functions that are now static. | 36046 * ntheap.h: remove declarations of functions that are now static. |
| 36042 | 36047 |
| 36043 * ntheap.c: support static heap. | 36048 * ntheap.c: support static heap. |
| 36058 * sysdir.h: ditto. | 36063 * sysdir.h: ditto. |
| 36059 * systime.h: ditto. | 36064 * systime.h: ditto. |
| 36060 * systty.h: ditto. | 36065 * systty.h: ditto. |
| 36061 | 36066 |
| 36062 * config.h.in: don't turn on DEBUG_ENCAPSULATION by default because | 36067 * config.h.in: don't turn on DEBUG_ENCAPSULATION by default because |
| 36063 some systems don't have all of the encapsulated system calls. | 36068 some systems don't have all of the encapsulated system calls. |
| 36064 | 36069 |
| 36065 * callproc.c: warning elimination. | 36070 * callproc.c: warning elimination. |
| 36066 * dired-msw.c: ditto. | 36071 * dired-msw.c: ditto. |
| 36067 * process-nt.c: ditto. | 36072 * process-nt.c: ditto. |
| 36068 * realpath.c: ditto. | 36073 * realpath.c: ditto. |
| 36112 * alloc.c (Fmake_symbol): Don't set ->obarray. | 36117 * alloc.c (Fmake_symbol): Don't set ->obarray. |
| 36113 | 36118 |
| 36114 * lisp.h (struct Lisp_Symbol): Removed .obarray field. | 36119 * lisp.h (struct Lisp_Symbol): Removed .obarray field. |
| 36115 | 36120 |
| 36116 * symbols.c (init_symbols_once_early): Removed | 36121 * symbols.c (init_symbols_once_early): Removed |
| 36117 Vpure_uninterned_symbol_table. | 36122 Vpure_uninterned_symbol_table. |
| 36118 (Fintern): Don't store to ->obarray field. | 36123 (Fintern): Don't store to ->obarray field. |
| 36119 | 36124 |
| 36120 1999-04-22 Hrvoje Niksic <hniksic@srce.hr> | 36125 1999-04-22 Hrvoje Niksic <hniksic@srce.hr> |
| 36121 | 36126 |
| 36122 * data.c (vars_of_data): Default debug_issue_ebola_notices to 0. | 36127 * data.c (vars_of_data): Default debug_issue_ebola_notices to 0. |
| 36123 (eq_with_ebola_notice): Remove abracadabra support. | 36128 (eq_with_ebola_notice): Remove abracadabra support. |
| 36124 | 36129 |
| 36125 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | 36130 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> |
| 36126 | 36131 |
| 36127 * eldap.c (Fldap_search_internal): Add a new parameter `withdn' to | 36132 * eldap.c (Fldap_search_internal): Add a new parameter `withdn' to |
| 36128 retrieve the distinguished names of entries | 36133 retrieve the distinguished names of entries |
| 36129 | 36134 |
| 36130 1999-03-08 Martin Buchholz <martin@xemacs.org> | 36135 1999-03-08 Martin Buchholz <martin@xemacs.org> |
| 36131 | 36136 |
| 36132 * lread.c (read_escape): Make hex escapes read only two hex digits. | 36137 * lread.c (read_escape): Make hex escapes read only two hex digits. |
| 36133 | 36138 |
| 36140 | 36145 |
| 36141 * dbxrc: Make gung-ho mandatory. | 36146 * dbxrc: Make gung-ho mandatory. |
| 36142 * gdbinit: Ditto. | 36147 * gdbinit: Ditto. |
| 36143 | 36148 |
| 36144 * lrecord.h: Make gung-ho mandatory. Remove pure flag and add | 36149 * lrecord.h: Make gung-ho mandatory. Remove pure flag and add |
| 36145 c_readonly and lisp_readonly. Remove implementation arrays. | 36150 c_readonly and lisp_readonly. Remove implementation arrays. |
| 36146 (C_READONLY_RECORD_HEADER_P): Added. | 36151 (C_READONLY_RECORD_HEADER_P): Added. |
| 36147 (LISP_READONLY_RECORD_HEADER_P): Added. | 36152 (LISP_READONLY_RECORD_HEADER_P): Added. |
| 36148 (SET_C_READONLY_RECORD_HEADER): Added. | 36153 (SET_C_READONLY_RECORD_HEADER): Added. |
| 36149 (SET_LISP_READONLY_RECORD_HEADER): Added. | 36154 (SET_LISP_READONLY_RECORD_HEADER): Added. |
| 36150 | 36155 |
| 36156 | 36161 |
| 36157 * lisp-union.h: Make gung-ho mandatory. | 36162 * lisp-union.h: Make gung-ho mandatory. |
| 36158 * lisp-disunion.h: Ditto. | 36163 * lisp-disunion.h: Ditto. |
| 36159 | 36164 |
| 36160 * alloc.c: Kill everything purespace/non gung-ho related. Fix all | 36165 * alloc.c: Kill everything purespace/non gung-ho related. Fix all |
| 36161 set_lheader_implementation calls. | 36166 set_lheader_implementation calls. |
| 36162 (c_readonly): Added. | 36167 (c_readonly): Added. |
| 36163 (lisp_readonly): Added. | 36168 (lisp_readonly): Added. |
| 36164 (make_string_nocopy): Added. | 36169 (make_string_nocopy): Added. |
| 36165 (Fpurecopy): Changed to do nothing. Kept the old documentation | 36170 (Fpurecopy): Changed to do nothing. Kept the old documentation |
| 36166 for reference purposes for the next patches. | 36171 for reference purposes for the next patches. |
| 36167 (sweep_lcrecords_1): Don't free C readonly lcrecords. | 36172 (sweep_lcrecords_1): Don't free C readonly lcrecords. |
| 36168 (sweep_bit_vectors_1): Don't free C readonly bitvectors. | 36173 (sweep_bit_vectors_1): Don't free C readonly bitvectors. |
| 36169 (SWEEP_FIXED_TYPE_BLOCK): Don't free C readonly lrecords. | 36174 (SWEEP_FIXED_TYPE_BLOCK): Don't free C readonly lrecords. |
| 36170 | 36175 |
| 36171 * fns.c: Make gung-ho mandatory. | 36176 * fns.c: Make gung-ho mandatory. |
| 36172 (Fput): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. | 36177 (Fput): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. |
| 36173 (Fremprop): Ditto. | 36178 (Fremprop): Ditto. |
| 36174 (Ffillarray): Ditto. | 36179 (Ffillarray): Ditto. |
| 36175 | 36180 |
| 36176 * data.c: Make gung-ho mandatory. | 36181 * data.c: Make gung-ho mandatory. |
| 36177 (pure_write_error): Removed. | 36182 (pure_write_error): Removed. |
| 36180 (Fsetcar): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. | 36185 (Fsetcar): CHECK_IMPURE -> CHECK_LISP_WRITEABLE. |
| 36181 (Fsetcdr): Ditto. | 36186 (Fsetcdr): Ditto. |
| 36182 (Faset): Ditto. | 36187 (Faset): Ditto. |
| 36183 | 36188 |
| 36184 * symbols.c: Make gung-ho mandatory. make_pure_pname -> | 36189 * symbols.c: Make gung-ho mandatory. make_pure_pname -> |
| 36185 make_string or make_string_nocopy. Fix various | 36190 make_string or make_string_nocopy. Fix various |
| 36186 alloc_lcrecord_type. | 36191 alloc_lcrecord_type. |
| 36187 | 36192 |
| 36188 * lread.c: Remove everything purespace related. | 36193 * lread.c: Remove everything purespace related. |
| 36189 (Flocate_file_clear_hashing): purified -> c_readonly. | 36194 (Flocate_file_clear_hashing): purified -> c_readonly. |
| 36190 (locate_file): Ditto. | 36195 (locate_file): Ditto. |
| 36191 (read_atom): make_pure_pname -> make_string. | 36196 (read_atom): make_pure_pname -> make_string. |
| 36192 | 36197 |
| 36193 * emacs.c (Frun_emacs_from_temacs): Remove purespace stats | 36198 * emacs.c (Frun_emacs_from_temacs): Remove purespace stats |
| 36194 reporting. | 36199 reporting. |
| 36195 (Fdump_emacs): Ditto. | 36200 (Fdump_emacs): Ditto. |
| 36196 | 36201 |
| 36197 * print.c (print_internal): Make gung-ho mandatory. | 36202 * print.c (print_internal): Make gung-ho mandatory. |
| 36198 * ntheap.c (sbrk): Ditto. | 36203 * ntheap.c (sbrk): Ditto. |
| 36199 * mem-limits.h (EXCEEDS_LISP_PTR): Ditto | 36204 * mem-limits.h (EXCEEDS_LISP_PTR): Ditto |
| 36200 * symeval.h (symbol_value_forward_lheader_initializer): Ditto. | 36205 * symeval.h (symbol_value_forward_lheader_initializer): Ditto. |
| 36201 | 36206 |
| 36202 * sheap.c (more_static_core): Remove puresize-adjust.h from | 36207 * sheap.c (more_static_core): Remove puresize-adjust.h from |
| 36203 message. | 36208 message. |
| 36204 | 36209 |
| 36205 * syntax.c (complex_vars_of_syntax): make_pure_string -> | 36210 * syntax.c (complex_vars_of_syntax): make_pure_string -> |
| 36206 make_string_nocopy. | 36211 make_string_nocopy. |
| 36207 * keymap.c (make_keymap): Fix alloc_lcrecord_type. | 36212 * keymap.c (make_keymap): Fix alloc_lcrecord_type. |
| 36208 (vars_of_keymap): make_pure_string -> make_string_nocopy. | 36213 (vars_of_keymap): make_pure_string -> make_string_nocopy. |
| 36209 * events.c (deinitialize_event): Fix set_lheader_implementation. | 36214 * events.c (deinitialize_event): Fix set_lheader_implementation. |
| 36210 (zero_event): Ditto. | 36215 (zero_event): Ditto. |
| 36211 * specifier.c (make_specifier_internal): Fix alloc_lcrecord. | 36216 * specifier.c (make_specifier_internal): Fix alloc_lcrecord. |
| 36244 * window.c (allocate_window): Ditto. | 36249 * window.c (allocate_window): Ditto. |
| 36245 (make_dummy_parent): Ditto. | 36250 (make_dummy_parent): Ditto. |
| 36246 (Fcurrent_window_configuration): Fix alloc_lcrecord. | 36251 (Fcurrent_window_configuration): Fix alloc_lcrecord. |
| 36247 (vars_of_window): Fix make_lcrecord_list. | 36252 (vars_of_window): Fix make_lcrecord_list. |
| 36248 * faces.c (allocate_face): Fix alloc_lcrecord_type. pure_list -> | 36253 * faces.c (allocate_face): Fix alloc_lcrecord_type. pure_list -> |
| 36249 Flist. | 36254 Flist. |
| 36250 * lstream.c (Lstream_new): Fix make_lcrecord_list. | 36255 * lstream.c (Lstream_new): Fix make_lcrecord_list. |
| 36251 * opaque.c (make_opaque): Fix alloc_lrecord. | 36256 * opaque.c (make_opaque): Fix alloc_lrecord. |
| 36252 (make_opaque_list): Fix alloc_lrecord_type. | 36257 (make_opaque_list): Fix alloc_lrecord_type. |
| 36253 | 36258 |
| 36254 1999-04-19 Hrvoje Niksic <hniksic@srce.hr> | 36259 1999-04-19 Hrvoje Niksic <hniksic@srce.hr> |
| 36255 | 36260 |
| 36256 * process.c (Fstart_process_internal): Ditto. | 36261 * process.c (Fstart_process_internal): Ditto. |
| 36257 | 36262 |
| 36258 * ntproc.c (sys_spawnve): Use Vlisp_EXEC_SUFFIXES when calling | 36263 * ntproc.c (sys_spawnve): Use Vlisp_EXEC_SUFFIXES when calling |
| 36259 locate_file(). | 36264 locate_file(). |
| 36260 | 36265 |
| 36261 * glyphs-x.c (x_locate_pixmap_file): Ditto. | 36266 * glyphs-x.c (x_locate_pixmap_file): Ditto. |
| 36262 | 36267 |
| 36263 * glyphs-msw.c (mswindows_locate_pixmap_file): Fix call to | 36268 * glyphs-msw.c (mswindows_locate_pixmap_file): Fix call to |
| 36264 locate_file(). | 36269 locate_file(). |
| 36265 | 36270 |
| 36266 * emodules.c (vars_of_module): New variable Vmodule_extensions. | 36271 * emodules.c (vars_of_module): New variable Vmodule_extensions. |
| 36267 (emodules_load): Use it when calling locate_file(). | 36272 (emodules_load): Use it when calling locate_file(). |
| 36268 | 36273 |
| 36269 * emacs.c (main_1): Use Vlisp_EXEC_SUFFIXES when calling | 36274 * emacs.c (main_1): Use Vlisp_EXEC_SUFFIXES when calling |
| 36270 locate_file(). | 36275 locate_file(). |
| 36271 | 36276 |
| 36272 * callproc.c: Vlisp_EXEC_SUFFIXES: New variable. | 36277 * callproc.c: Vlisp_EXEC_SUFFIXES: New variable. |
| 36273 (vars_of_callproc): Initialize it. | 36278 (vars_of_callproc): Initialize it. |
| 36274 (Fcall_process_internal): Use it when calling locate_file(). | 36279 (Fcall_process_internal): Use it when calling locate_file(). |
| 36275 | 36280 |
| 36276 * alloc.c (disksave_object_finalization): Use | 36281 * alloc.c (disksave_object_finalization): Use |
| 36277 Flocate_file_clear_hashing(). | 36282 Flocate_file_clear_hashing(). |
| 36278 | 36283 |
| 36279 * lread.c (Flocate_file_clear_hashing): Clear all hasing when | 36284 * lread.c (Flocate_file_clear_hashing): Clear all hasing when |
| 36280 given `t' as argument. | 36285 given `t' as argument. |
| 36281 | 36286 |
| 36282 1999-04-18 Hrvoje Niksic <hniksic@srce.hr> | 36287 1999-04-18 Hrvoje Niksic <hniksic@srce.hr> |
| 36293 (Flocate_file): Use them. | 36298 (Flocate_file): Use them. |
| 36294 (Flocate_file): Expand FILENAME. | 36299 (Flocate_file): Expand FILENAME. |
| 36295 (locate_file_map_suffixes): New function. | 36300 (locate_file_map_suffixes): New function. |
| 36296 (locate_file_in_directory_mapper): New function. | 36301 (locate_file_in_directory_mapper): New function. |
| 36297 (locate_file_in_directory): Use locate_file_in_directory_mapper() | 36302 (locate_file_in_directory): Use locate_file_in_directory_mapper() |
| 36298 and locate_file_map_suffixes(). | 36303 and locate_file_map_suffixes(). |
| 36299 (locate_file_construct_suffixed_files): Use | 36304 (locate_file_construct_suffixed_files): Use |
| 36300 locate_file_map_suffixes(). | 36305 locate_file_map_suffixes(). |
| 36301 (locate_file_without_hash): Don't GCPRO path. | 36306 (locate_file_without_hash): Don't GCPRO path. |
| 36302 (Flocate_file_clear_hashing): Use EXTERNAL_LIST_LOOP. | 36307 (Flocate_file_clear_hashing): Use EXTERNAL_LIST_LOOP. |
| 36303 (syms_of_lread): Remove Qlocate_file_hash_table. | 36308 (syms_of_lread): Remove Qlocate_file_hash_table. |
| 36304 (locate_file_find_directory_hash_table): Use | 36309 (locate_file_find_directory_hash_table): Use |
| 36305 Vlocate_file_hash_table. | 36310 Vlocate_file_hash_table. |
| 36306 (locate_file_refresh_hashing): Ditto. | 36311 (locate_file_refresh_hashing): Ditto. |
| 36307 | 36312 |
| 36308 * lread.c: Renamed read_objects to Vread_objects. | 36313 * lread.c: Renamed read_objects to Vread_objects. |
| 36309 | 36314 |
| 36310 1999-04-16 Olivier Galibert <galibert@pobox.com> | 36315 1999-04-16 Olivier Galibert <galibert@pobox.com> |
| 36311 | 36316 |
| 36312 * mule-charset.c: Generally resync with fsf 20.3 charset | 36317 * mule-charset.c: Generally resync with fsf 20.3 charset |
| 36313 interface. | 36318 interface. |
| 36314 (make_charset): Add long and short name. Use id instead of | 36319 (make_charset): Add long and short name. Use id instead of |
| 36315 leading byte. | 36320 leading byte. |
| 36316 (Fmake_charset): Ditto. | 36321 (Fmake_charset): Ditto. |
| 36317 (Fmake_reverse_direction_charset): Ditto. | 36322 (Fmake_reverse_direction_charset): Ditto. |
| 36318 (Fcharset_property): Ditto. | 36323 (Fcharset_property): Ditto. |
| 36319 (Fcharset_short_name): Added. | 36324 (Fcharset_short_name): Added. |
| 36320 (Fcharset_long_name): Added. | 36325 (Fcharset_long_name): Added. |
| 36321 (Fcharset_description): Renamed from charset-doc-string. | 36326 (Fcharset_description): Renamed from charset-doc-string. |
| 36322 (syms_of_mule_charset): Synced symbols. | 36327 (syms_of_mule_charset): Synced symbols. |
| 36323 (complex_vars_of_mule_charset): Synced charsets. | 36328 (complex_vars_of_mule_charset): Synced charsets. |
| 36324 | 36329 |
| 36325 * mule-charset.h: Removed leading byte (uses id instead), added | 36330 * mule-charset.h: Removed leading byte (uses id instead), added |
| 36326 short and long name. | 36331 short and long name. |
| 36327 | 36332 |
| 36328 1999-04-15 Hrvoje Niksic <hniksic@srce.hr> | 36333 1999-04-15 Hrvoje Niksic <hniksic@srce.hr> |
| 36329 | 36334 |
| 36330 * file-coding.c (Fdefine_coding_system_alias): New function. | 36335 * file-coding.c (Fdefine_coding_system_alias): New function. |
| 36331 | 36336 |
| 36332 1999-04-08 Olivier Galibert <galibert@pobox.com> | 36337 1999-04-08 Olivier Galibert <galibert@pobox.com> |
| 36333 | 36338 |
| 36334 * mule-charset.c (complex_vars_of_mule_charset): Allow all iso8859 | 36339 * mule-charset.c (complex_vars_of_mule_charset): Allow all iso8859 |
| 36335 and -ascii fonts for displaying ascii instead of iso8859-1 only. | 36340 and -ascii fonts for displaying ascii instead of iso8859-1 only. |
| 36336 | 36341 |
| 36337 1998-12-14 Hrvoje Niksic <hniksic@srce.hr> | 36342 1998-12-14 Hrvoje Niksic <hniksic@srce.hr> |
| 36338 | 36343 |
| 36339 * extents.c (set_extent_glyph_1): Make sure that the glyph we | 36344 * extents.c (set_extent_glyph_1): Make sure that the glyph we |
| 36340 attach to the extent is valid. | 36345 attach to the extent is valid. |
| 36343 | 36348 |
| 36344 * dired.c (user_name_completion): Mule-ize. | 36349 * dired.c (user_name_completion): Mule-ize. |
| 36345 (user_name_completion): Use xmalloc/xrealloc/xfree. | 36350 (user_name_completion): Use xmalloc/xrealloc/xfree. |
| 36346 (user_name_completion): Use DO_REALLOC. | 36351 (user_name_completion): Use DO_REALLOC. |
| 36347 (user_name_completion): Cut down the number of static variables; | 36352 (user_name_completion): Cut down the number of static variables; |
| 36348 use a structure. | 36353 use a structure. |
| 36349 (user_name_completion): Username completion is always | 36354 (user_name_completion): Username completion is always |
| 36350 case-sensitive. | 36355 case-sensitive. |
| 36351 | 36356 |
| 36352 1998-12-06 Hrvoje Niksic <hniksic@srce.hr> | 36357 1998-12-06 Hrvoje Niksic <hniksic@srce.hr> |
| 36353 | 36358 |
| 36354 * fns.c (base64_decode_1): Remove COUNTER. | 36359 * fns.c (base64_decode_1): Remove COUNTER. |
| 36355 (base64_decode_1): Accept CRLF in addition to CR. | 36360 (base64_decode_1): Accept CRLF in addition to CR. |
| 36364 | 36369 |
| 36365 * fns.c (XMALLOC_UNBIND): Include SPECCOUNT argument, for clarity. | 36370 * fns.c (XMALLOC_UNBIND): Include SPECCOUNT argument, for clarity. |
| 36366 (Fbase64_encode_region): If buffer is read-only, bail out early. | 36371 (Fbase64_encode_region): If buffer is read-only, bail out early. |
| 36367 (Fbase64_decode_region): Ditto. | 36372 (Fbase64_decode_region): Ditto. |
| 36368 (Fbase64_encode_region): Initialize SPECCOUNT to pacify the | 36373 (Fbase64_encode_region): Initialize SPECCOUNT to pacify the |
| 36369 compiler. | 36374 compiler. |
| 36370 (Fbase64_encode_string): Ditto. | 36375 (Fbase64_encode_string): Ditto. |
| 36371 (Fbase64_decode_region): Ditto. | 36376 (Fbase64_decode_region): Ditto. |
| 36372 (Fbase64_decode_string): Ditto. | 36377 (Fbase64_decode_string): Ditto. |
| 36373 | 36378 |
| 36374 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> | 36379 1998-11-25 Hrvoje Niksic <hniksic@srce.hr> |
| 36380 * frame-msw.c Make raise-frame restore minimised windows. | 36385 * frame-msw.c Make raise-frame restore minimised windows. |
| 36381 | 36386 |
| 36382 1999-03-05 Philip Aston <philipa@parallax.co.uk> | 36387 1999-03-05 Philip Aston <philipa@parallax.co.uk> |
| 36383 | 36388 |
| 36384 * device-msw.c: Fix DEFVAR format - Death to phantom quote, and | 36389 * device-msw.c: Fix DEFVAR format - Death to phantom quote, and |
| 36385 add magic newline. | 36390 add magic newline. |
| 36386 | 36391 |
| 36387 1999-03-05 Philip Aston <philipa@parallax.co.uk> | 36392 1999-03-05 Philip Aston <philipa@parallax.co.uk> |
| 36388 | 36393 |
| 36389 * toolbar-msw.c Consider captions when deciding whether to rebuild | 36394 * toolbar-msw.c Consider captions when deciding whether to rebuild |
| 36390 toolbar. This fixes the initial toolbar display for those of us | 36395 toolbar. This fixes the initial toolbar display for those of us |
| 36391 who don't like captions. These patches applied by Andy Piper. | 36396 who don't like captions. These patches applied by Andy Piper. |
| 36392 | 36397 |
| 36393 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org> | 36398 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org> |
| 36394 | 36399 |
| 36395 * XEmacs 21.2.13 is released | 36400 * XEmacs 21.2.13 is released |
| 36396 | 36401 |
| 36690 * emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes | 36695 * emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes |
| 36691 | 36696 |
| 36692 1999-03-02 Andy Piper <andy@xemacs.org> | 36697 1999-03-02 Andy Piper <andy@xemacs.org> |
| 36693 | 36698 |
| 36694 * event-stream.c (init_event_stream): make sure native mswindows | 36699 * event-stream.c (init_event_stream): make sure native mswindows |
| 36695 gets an appropriate event loop. | 36700 gets an appropriate event loop. |
| 36696 | 36701 |
| 36697 1999-02-22 Andy Piper <andy@xemacs.org> | 36702 1999-02-22 Andy Piper <andy@xemacs.org> |
| 36698 | 36703 |
| 36699 * frame-msw.c (mswindows_make_frame_visible): use SW_SHOW rather | 36704 * frame-msw.c (mswindows_make_frame_visible): use SW_SHOW rather |
| 36700 than SW_SHOWNORMAL to prevent resizing of maximised frames. | 36705 than SW_SHOWNORMAL to prevent resizing of maximised frames. |
| 36742 * XEmacs 21.2.10 is released | 36747 * XEmacs 21.2.10 is released |
| 36743 | 36748 |
| 36744 1999-02-02 Gleb Arshinov <gleb@cs.stanford.edu> | 36749 1999-02-02 Gleb Arshinov <gleb@cs.stanford.edu> |
| 36745 | 36750 |
| 36746 * process-nt.c (nt_send_process): | 36751 * process-nt.c (nt_send_process): |
| 36747 Fix for process-send-region/process-send-string breaking when size | 36752 Fix for process-send-region/process-send-string breaking when size |
| 36748 of the input > 128 chars: change maximum chunk size for process | 36753 of the input > 128 chars: change maximum chunk size for process |
| 36749 stream from 512 to 128, thus guaranteeing that ntpipe_shove_writer | 36754 stream from 512 to 128, thus guaranteeing that ntpipe_shove_writer |
| 36750 succeeds. | 36755 succeeds. |
| 36751 | 36756 |
| 36752 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org> | 36757 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org> |
| 36768 1999-01-21 Andy Piper <andy@xemacs.org> | 36773 1999-01-21 Andy Piper <andy@xemacs.org> |
| 36769 | 36774 |
| 36770 * glyphs-msw.c: add xface support. | 36775 * glyphs-msw.c: add xface support. |
| 36771 (mswindows_xface_instantiate): new function copied from glyphs-x.c | 36776 (mswindows_xface_instantiate): new function copied from glyphs-x.c |
| 36772 (image_instantiator_format_create_glyphs_mswindows): do device | 36777 (image_instantiator_format_create_glyphs_mswindows): do device |
| 36773 specific initialisation for xfaces. | 36778 specific initialisation for xfaces. |
| 36774 (xbm_create_bitmap_from_data): line data must be padded to a word | 36779 (xbm_create_bitmap_from_data): line data must be padded to a word |
| 36775 boundary. | 36780 boundary. |
| 36776 | 36781 |
| 36777 * glyphs-x.c (xface_validate): moved to glyphs.c | 36782 * glyphs-x.c (xface_validate): moved to glyphs.c |
| 36778 (xface_normalize): ditto. | 36783 (xface_normalize): ditto. |
| 36779 (xface_possible_dest_types): ditto. | 36784 (xface_possible_dest_types): ditto. |
| 36780 (image_instantiator_format_create_glyphs_x): do device specific | 36785 (image_instantiator_format_create_glyphs_x): do device specific |
| 36781 initialisation for xfaces. | 36786 initialisation for xfaces. |
| 36782 | 36787 |
| 36783 * glyphs.h: declare xface symbol. | 36788 * glyphs.h: declare xface symbol. |
| 36784 | 36789 |
| 36785 * glyphs.c: move generic xface support here. | 36790 * glyphs.c: move generic xface support here. |
| 36786 (xface_validate): moved from glyphs-x.c | 36791 (xface_validate): moved from glyphs-x.c |
| 36787 (xface_normalize): ditto. | 36792 (xface_normalize): ditto. |
| 36788 (xface_possible_dest_types): ditto. | 36793 (xface_possible_dest_types): ditto. |
| 36789 (image_instantiator_format_create): xface declarations moved from | 36794 (image_instantiator_format_create): xface declarations moved from |
| 36790 glyphs-x.c. | 36795 glyphs-x.c. |
| 36791 | 36796 |
| 36792 1999-01-14 Adrian Aichner <adrian@xemacs.org> | 36797 1999-01-14 Adrian Aichner <adrian@xemacs.org> |
| 36793 | 36798 |
| 36794 * event-stream.c (vars_of_event_stream): Fixing documentation. | 36799 * event-stream.c (vars_of_event_stream): Fixing documentation. |
| 36795 | 36800 |
| 36810 avoid connection errors. | 36815 avoid connection errors. |
| 36811 | 36816 |
| 36812 1999-01-12 Andy Piper <andy@xemacs.org> | 36817 1999-01-12 Andy Piper <andy@xemacs.org> |
| 36813 | 36818 |
| 36814 * redisplay-output.c (redisplay_update_line): backout change that | 36819 * redisplay-output.c (redisplay_update_line): backout change that |
| 36815 shouldn't have gone ine. | 36820 shouldn't have gone ine. |
| 36816 | 36821 |
| 36817 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | 36822 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> |
| 36818 | 36823 |
| 36819 * eldap.c (vars_of_ldap): Do no provide `ldap' here since it may | 36824 * eldap.c (vars_of_ldap): Do no provide `ldap' here since it may |
| 36820 collide with ldap.el | 36825 collide with ldap.el |
| 36821 | 36826 |
| 36822 1999-01-11 Andy Piper <andy@xemacs.org> | 36827 1999-01-11 Andy Piper <andy@xemacs.org> |
| 36823 | 36828 |
| 36824 * redisplay.h (DISPLAY_LINE_HEIGHT): new macro. | 36829 * redisplay.h (DISPLAY_LINE_HEIGHT): new macro. |
| 36825 (DISPLAY_LINE_YPOS): new macro. | 36830 (DISPLAY_LINE_YPOS): new macro. |
| 36827 * redisplay-msw.c (mswindows_output_string): use it. | 36832 * redisplay-msw.c (mswindows_output_string): use it. |
| 36828 (mswindows_output_pixmap): ditto. | 36833 (mswindows_output_pixmap): ditto. |
| 36829 (mswindows_output_display_block): ditto. | 36834 (mswindows_output_display_block): ditto. |
| 36830 | 36835 |
| 36831 * redisplay-output.c (redisplay_output_display_block): new | 36836 * redisplay-output.c (redisplay_output_display_block): new |
| 36832 function. just call the devmeth, maybe insert some generic code | 36837 function. just call the devmeth, maybe insert some generic code |
| 36833 here later. | 36838 here later. |
| 36834 (compare_display_blocks): use it. | 36839 (compare_display_blocks): use it. |
| 36835 (output_display_line): ditto. | 36840 (output_display_line): ditto. |
| 36836 (redisplay_unmap_subwindows_maybe): new function. potentially | 36841 (redisplay_unmap_subwindows_maybe): new function. potentially |
| 36837 unmap subwindows in the given area. | 36842 unmap subwindows in the given area. |
| 36838 | 36843 |
| 36839 * glyphs.c (reset_subwindow_cachels): unmap subwindows that we are | 36844 * glyphs.c (reset_subwindow_cachels): unmap subwindows that we are |
| 36840 resetting. | 36845 resetting. |
| 36841 | 36846 |
| 36842 1999-01-10 J. Kean Johnston <jkj@sco.com> | 36847 1999-01-10 J. Kean Johnston <jkj@sco.com> |
| 36843 | 36848 |
| 36844 * Makefile.in.in: Set value of moduledir | 36849 * Makefile.in.in: Set value of moduledir |
| 36845 - Changed DUMPENV to include $(MODULEPATH) | 36850 - Changed DUMPENV to include $(MODULEPATH) |
| 36922 Removed compiler warning by removing bss_data variable. | 36927 Removed compiler warning by removing bss_data variable. |
| 36923 | 36928 |
| 36924 1998-12-18 Jim Radford <radford@robby.caltech.edu> | 36929 1998-12-18 Jim Radford <radford@robby.caltech.edu> |
| 36925 | 36930 |
| 36926 * device-x.c (Fx_set_font_path, Fx_get_font_path): New functions | 36931 * device-x.c (Fx_set_font_path, Fx_get_font_path): New functions |
| 36927 so that packages that distribute their own fonts can access them. | 36932 so that packages that distribute their own fonts can access them. |
| 36928 | 36933 |
| 36929 1998-12-28 Andy Piper <andy@xemacs.org> | 36934 1998-12-28 Andy Piper <andy@xemacs.org> |
| 36930 | 36935 |
| 36931 * glyphs-msw.c (mswindows_button_instantiate): cope with buttons | 36936 * glyphs-msw.c (mswindows_button_instantiate): cope with buttons |
| 36932 that have an image provided. | 36937 that have an image provided. |
| 36933 | 36938 |
| 36934 * glyphs.h: add Q_image decl. | 36939 * glyphs.h: add Q_image decl. |
| 36935 | 36940 |
| 36936 * glyphs-widget.c new functionality allowing images in | 36941 * glyphs-widget.c new functionality allowing images in |
| 36937 widgets. | 36942 widgets. |
| 36938 (check_valid_glyph_or_image): new function to validate | 36943 (check_valid_glyph_or_image): new function to validate |
| 36939 glyphs passed in through :image. | 36944 glyphs passed in through :image. |
| 36940 (widget_normalize): new function. convert :image parameters into | 36945 (widget_normalize): new function. convert :image parameters into |
| 36941 real glyphs if not already so. | 36946 real glyphs if not already so. |
| 36942 (widget_instantiate_1): mess with size parameters to be similar to | 36947 (widget_instantiate_1): mess with size parameters to be similar to |
| 36943 :image if provided. | 36948 :image if provided. |
| 36944 (syms_of_glyphs_widget): new keyword :image. | 36949 (syms_of_glyphs_widget): new keyword :image. |
| 36945 (image_instantiator_format_create_glyphs_widget): normalize | 36950 (image_instantiator_format_create_glyphs_widget): normalize |
| 36946 buttons and allow :image. | 36951 buttons and allow :image. |
| 36947 | 36952 |
| 36948 1998-12-27 Andy Piper <andy@xemacs.org> | 36953 1998-12-27 Andy Piper <andy@xemacs.org> |
| 36949 | 36954 |
| 36950 * frame-msw.c (mswindows_init_frame_1): warning elimination. | 36955 * frame-msw.c (mswindows_init_frame_1): warning elimination. |
| 36951 | 36956 |
| 36952 * glyphs-widget.c (check_valid_anything): no-op function. | 36957 * glyphs-widget.c (check_valid_anything): no-op function. |
| 36953 (check_valid_callback): check callbacks in gui_items. | 36958 (check_valid_callback): check callbacks in gui_items. |
| 36954 (check_valid_symbol): as it sounds. | 36959 (check_valid_symbol): as it sounds. |
| 36955 (check_valid_string_or_vector): ditto. | 36960 (check_valid_string_or_vector): ditto. |
| 36956 (widget_validate): modified for descriptors that are vectors or | 36961 (widget_validate): modified for descriptors that are vectors or |
| 36957 sequences of keyword/val pairs. | 36962 sequences of keyword/val pairs. |
| 36958 (widget_instantiate_1): ditto. | 36963 (widget_instantiate_1): ditto. |
| 36959 (image_instantiator_format_create_glyphs_widget): allow gui_item | 36964 (image_instantiator_format_create_glyphs_widget): allow gui_item |
| 36960 keywords in the instantiator. | 36965 keywords in the instantiator. |
| 36961 | 36966 |
| 36962 * gui.c (gui_parse_item_keywords_internal): renamed from | 36967 * gui.c (gui_parse_item_keywords_internal): renamed from |
| 36963 gui_parse_item_keywords but taking error behaviour. | 36968 gui_parse_item_keywords but taking error behaviour. |
| 36964 (gui_parse_item_keywords): use it. | 36969 (gui_parse_item_keywords): use it. |
| 36965 (gui_parse_item_keywords_no_errors): ditto. | 36970 (gui_parse_item_keywords_no_errors): ditto. |
| 36966 (gui_item_add_keyval_pair): add Error_behavior flag and only | 36971 (gui_item_add_keyval_pair): add Error_behavior flag and only |
| 36967 signal invalid keywords if required. | 36972 signal invalid keywords if required. |
| 36968 | 36973 |
| 36969 * gui.h: new gui signatures. | 36974 * gui.h: new gui signatures. |
| 36970 | 36975 |
| 36971 * menubar.c (menu_parse_submenu_keywords): use new | 36976 * menubar.c (menu_parse_submenu_keywords): use new |
| 36972 gui_item_add_keyval_pair signature. | 36977 gui_item_add_keyval_pair signature. |
| 36973 | 36978 |
| 36974 * s/cygwin32.h: modify PTY_ITERATION to eliminate warnings. | 36979 * s/cygwin32.h: modify PTY_ITERATION to eliminate warnings. |
| 36975 | 36980 |
| 36976 1998-12-28 Martin Buchholz <martin@xemacs.org> | 36981 1998-12-28 Martin Buchholz <martin@xemacs.org> |
| 36977 | 36982 |
| 37080 Pedantic fiddly little changes. You really don't care. | 37085 Pedantic fiddly little changes. You really don't care. |
| 37081 | 37086 |
| 37082 1998-12-22 Andy Piper <andy@xemacs.org> | 37087 1998-12-22 Andy Piper <andy@xemacs.org> |
| 37083 | 37088 |
| 37084 * redisplay-output.c (redisplay_clear_region): make sure that | 37089 * redisplay-output.c (redisplay_clear_region): make sure that |
| 37085 fg/bg colors get set even when we are in the border area. | 37090 fg/bg colors get set even when we are in the border area. |
| 37086 | 37091 |
| 37087 1998-12-13 Martin Buchholz <martin@xemacs.org> | 37092 1998-12-13 Martin Buchholz <martin@xemacs.org> |
| 37088 | 37093 |
| 37089 * console-msw.c: Function definitions follow coding standards | 37094 * console-msw.c: Function definitions follow coding standards |
| 37090 - This prevents e.g. find-tag on Lisp_Event finding DEVENT | 37095 - This prevents e.g. find-tag on Lisp_Event finding DEVENT |
| 37286 (Fimage_instance_property): ditto. | 37291 (Fimage_instance_property): ditto. |
| 37287 * glyphs-widget.c (widget_property): ditto. | 37292 * glyphs-widget.c (widget_property): ditto. |
| 37288 (widget_set_property): ditto. | 37293 (widget_set_property): ditto. |
| 37289 | 37294 |
| 37290 * frame-msw.c (mswindows_set_frame_pointer): SetCursor() as well | 37295 * frame-msw.c (mswindows_set_frame_pointer): SetCursor() as well |
| 37291 as setting the class cursor so that GC actually changes the | 37296 as setting the class cursor so that GC actually changes the |
| 37292 cursor. | 37297 cursor. |
| 37293 | 37298 |
| 37294 * config.h: don't undef MAIL_USE_POP. | 37299 * config.h: don't undef MAIL_USE_POP. |
| 37295 | 37300 |
| 37296 1998-12-13 Andy Piper <andy@xemacs.org> | 37301 1998-12-13 Andy Piper <andy@xemacs.org> |
| 37297 | 37302 |
| 37298 * glyphs-msw.c | 37303 * glyphs-msw.c |
| 37299 (image_instantiator_format_create_glyphs_mswindows): line -> | 37304 (image_instantiator_format_create_glyphs_mswindows): line -> |
| 37300 label. | 37305 label. |
| 37301 (mswindows_label_instantiate): ditto. Play with window flags. | 37306 (mswindows_label_instantiate): ditto. Play with window flags. |
| 37302 (image_instantiator_format_create_glyphs_mswindows): ditto. | 37307 (image_instantiator_format_create_glyphs_mswindows): ditto. |
| 37303 (vars_of_glyphs_mswindows): provide Qlabel as we support it now. | 37308 (vars_of_glyphs_mswindows): provide Qlabel as we support it now. |
| 37304 | 37309 |
| 37305 * glyphs-widget.c (widget_instantiate_1): re-jig autosizing to | 37310 * glyphs-widget.c (widget_instantiate_1): re-jig autosizing to |
| 37306 cope with lines and labels. | 37311 cope with lines and labels. |
| 37307 (static_instantiate): use widget_instantiate_1. | 37312 (static_instantiate): use widget_instantiate_1. |
| 37308 line -> label. | 37313 line -> label. |
| 37309 (image_instantiator_format_create_glyphs_widget): ditto. | 37314 (image_instantiator_format_create_glyphs_widget): ditto. |
| 37310 | 37315 |
| 37311 1998-12-10 Andy Piper <andy@xemacs.org> | 37316 1998-12-10 Andy Piper <andy@xemacs.org> |
| 37313 * Makefile.in.in (objs): add gui.o | 37318 * Makefile.in.in (objs): add gui.o |
| 37314 | 37319 |
| 37315 1998-12-10 Andy Piper <andy@xemacs.org> | 37320 1998-12-10 Andy Piper <andy@xemacs.org> |
| 37316 | 37321 |
| 37317 * gui.c: adjust defines of HAVE_POPUPS so that we can build with | 37322 * gui.c: adjust defines of HAVE_POPUPS so that we can build with |
| 37318 no window system. | 37323 no window system. |
| 37319 | 37324 |
| 37320 1998-12-09 Andy Piper <andy@xemacs.org> | 37325 1998-12-09 Andy Piper <andy@xemacs.org> |
| 37321 | 37326 |
| 37322 * glyphs.c (finalize_image_instance): mark glyphs changed when an | 37327 * glyphs.c (finalize_image_instance): mark glyphs changed when an |
| 37323 image instance is removed so that the subwindow cache gets reset | 37328 image instance is removed so that the subwindow cache gets reset |
| 37324 and thus destroyed images get GC'd. | 37329 and thus destroyed images get GC'd. |
| 37325 | 37330 |
| 37326 1998-12-08 Andy Piper <andy@xemacs.org> | 37331 1998-12-08 Andy Piper <andy@xemacs.org> |
| 37327 | 37332 |
| 37328 * gui-msw.c (mswindows_handle_gui_wm_command): call | 37333 * gui-msw.c (mswindows_handle_gui_wm_command): call |
| 37329 MARK_SUBWINDOWS_CHANGED. | 37334 MARK_SUBWINDOWS_CHANGED. |
| 37330 | 37335 |
| 37331 * glyphs-msw.c (mswindows_finalize_image_instance): make sure | 37336 * glyphs-msw.c (mswindows_finalize_image_instance): make sure |
| 37332 subwindows really get deleted. | 37337 subwindows really get deleted. |
| 37333 | 37338 |
| 37334 * redisplay.c: new variable subwindows_changed[_set]. | 37339 * redisplay.c: new variable subwindows_changed[_set]. |
| 37335 (redisplay_window): use it. | 37340 (redisplay_window): use it. |
| 37336 (redisplay_frame): ditto. | 37341 (redisplay_frame): ditto. |
| 37337 (redisplay_device): ditto. | 37342 (redisplay_device): ditto. |
| 37338 (redisplay_without_hooks): ditto. | 37343 (redisplay_without_hooks): ditto. |
| 37339 | 37344 |
| 37340 * device.h (MARK_DEVICE_SUBWINDOWS_CHANGED): new macro for | 37345 * device.h (MARK_DEVICE_SUBWINDOWS_CHANGED): new macro for |
| 37341 subwindows redisplay as per glyphs equivalent. | 37346 subwindows redisplay as per glyphs equivalent. |
| 37342 * redisplay.h: ditto. | 37347 * redisplay.h: ditto. |
| 37343 (MARK_SUBWINDOWS_CHANGED): ditto. | 37348 (MARK_SUBWINDOWS_CHANGED): ditto. |
| 37344 (RESET_CHANGED_SET_FLAGS): ditto. | 37349 (RESET_CHANGED_SET_FLAGS): ditto. |
| 37345 * frame.h (MARK_FRAME_SUBWINDOWS_CHANGED): ditto. | 37350 * frame.h (MARK_FRAME_SUBWINDOWS_CHANGED): ditto. |
| 37346 | 37351 |
| 37347 1998-12-07 Andy Piper <andy@xemacs.org> | 37352 1998-12-07 Andy Piper <andy@xemacs.org> |
| 37348 | 37353 |
| 37349 * frame.c (Fmake_frame): reset subwindow cachels on non-stream | 37354 * frame.c (Fmake_frame): reset subwindow cachels on non-stream |
| 37350 frames. | 37355 frames. |
| 37351 | 37356 |
| 37352 * redisplay.c (redisplay_frame): invalidate subwindow cachels. | 37357 * redisplay.c (redisplay_frame): invalidate subwindow cachels. |
| 37353 | 37358 |
| 37354 * event-msw.c (mswindows_wnd_proc): catch the various WM_CTLCOLOR* | 37359 * event-msw.c (mswindows_wnd_proc): catch the various WM_CTLCOLOR* |
| 37355 messages and paint widget glyphs as appropriate with their face fg | 37360 messages and paint widget glyphs as appropriate with their face fg |
| 37356 & bg. | 37361 & bg. |
| 37357 | 37362 |
| 37358 1998-12-06 Andy Piper <andy@xemacs.org> | 37363 1998-12-06 Andy Piper <andy@xemacs.org> |
| 37359 | 37364 |
| 37360 * glyphs-msw.c (vars_of_glyphs_mswindows): provide widget types | 37365 * glyphs-msw.c (vars_of_glyphs_mswindows): provide widget types |
| 37361 here rather than in glyphs-widget - do this because we only want | 37366 here rather than in glyphs-widget - do this because we only want |
| 37362 to provide what is really available. | 37367 to provide what is really available. |
| 37363 | 37368 |
| 37364 * glyphs.c (Fimage_instance_property): new function to get the | 37369 * glyphs.c (Fimage_instance_property): new function to get the |
| 37365 properties of image instances. wires through to console specific | 37370 properties of image instances. wires through to console specific |
| 37366 methods and then to widget specific methods. | 37371 methods and then to widget specific methods. |
| 37367 (Fset_image_instance_property): ditto but for setting widget properties. | 37372 (Fset_image_instance_property): ditto but for setting widget properties. |
| 37368 (check_valid_face): make extern so that it can be used elsewhere. | 37373 (check_valid_face): make extern so that it can be used elsewhere. |
| 37369 | 37374 |
| 37370 * glyphs-widget.c (widget_property): new function. gets the | 37375 * glyphs-widget.c (widget_property): new function. gets the |
| 37371 properties of widgets in general and wires the function through to | 37376 properties of widgets in general and wires the function through to |
| 37372 widget specific ones. | 37377 widget specific ones. |
| 37373 (widget_set_property): ditto but for setting widget properties. | 37378 (widget_set_property): ditto but for setting widget properties. |
| 37374 | 37379 |
| 37375 * glyphs-msw.c (mswindows_combo_instantiate): Add functionality to | 37380 * glyphs-msw.c (mswindows_combo_instantiate): Add functionality to |
| 37376 add items to the list. Play with window styles a bit to get the | 37381 add items to the list. Play with window styles a bit to get the |
| 37377 desired effect. | 37382 desired effect. |
| 37378 (mswindows_widget_property): break out specific widget properties. | 37383 (mswindows_widget_property): break out specific widget properties. |
| 37379 (mswindows_button_property): new function. gets the checked state | 37384 (mswindows_button_property): new function. gets the checked state |
| 37380 of a button. | 37385 of a button. |
| 37381 (mswindows_combo_property): new function. gets the current | 37386 (mswindows_combo_property): new function. gets the current |
| 37382 selection in the combo box. | 37387 selection in the combo box. |
| 37383 (mswindows_widget_set_property): new function. sets specific | 37388 (mswindows_widget_set_property): new function. sets specific |
| 37384 properties of specific widgets. | 37389 properties of specific widgets. |
| 37385 | 37390 |
| 37386 * glyphs-widget.c (check_valid_item_list): new function. check | 37391 * glyphs-widget.c (check_valid_item_list): new function. check |
| 37387 that items for a combo-box are just a list of strings. | 37392 that items for a combo-box are just a list of strings. |
| 37388 (combo_validate): new function. check there is an item list. | 37393 (combo_validate): new function. check there is an item list. |
| 37389 (widget_instantiate_1): new function. renamed from | 37394 (widget_instantiate_1): new function. renamed from |
| 37390 widget_instantiate so that we can do slightly different things for | 37395 widget_instantiate so that we can do slightly different things for |
| 37391 other widgets. | 37396 other widgets. |
| 37392 (widget_instantiate): call widget_instantiate_1. | 37397 (widget_instantiate): call widget_instantiate_1. |
| 37393 (combo_instantiate): new function to instantiate combo boxes, | 37398 (combo_instantiate): new function to instantiate combo boxes, |
| 37394 defaults height to the pixel height of the number of items in the | 37399 defaults height to the pixel height of the number of items in the |
| 37395 box. | 37400 box. |
| 37396 (syms_of_glyphs_widget): move widget keywords here. | 37401 (syms_of_glyphs_widget): move widget keywords here. |
| 37397 (image_instantiator_format_create_glyphs_widget): use new combo | 37402 (image_instantiator_format_create_glyphs_widget): use new combo |
| 37398 functions. | 37403 functions. |
| 37399 | 37404 |
| 37400 1998-12-04 Andy Piper <andy@xemacs.org> | 37405 1998-12-04 Andy Piper <andy@xemacs.org> |
| 37401 | 37406 |
| 37402 * event-msw.c (mswindows_wnd_proc): mule-ize. | 37407 * event-msw.c (mswindows_wnd_proc): mule-ize. |
| 37403 | 37408 |
| 37408 (mswindows_resource_instantiate): ditto. | 37413 (mswindows_resource_instantiate): ditto. |
| 37409 (mswindows_widget_instantiate): ditto. | 37414 (mswindows_widget_instantiate): ditto. |
| 37410 (mswindows_widget_set_property): ditto. | 37415 (mswindows_widget_set_property): ditto. |
| 37411 | 37416 |
| 37412 * redisplay-output.c (redisplay_output_subwindow): don't show | 37417 * redisplay-output.c (redisplay_output_subwindow): don't show |
| 37413 subwindows if they are obscured at the edge of the frame, emacs | 37418 subwindows if they are obscured at the edge of the frame, emacs |
| 37414 gets into some sort of redisplay loop otherwise. | 37419 gets into some sort of redisplay loop otherwise. |
| 37415 | 37420 |
| 37416 * gui.h: prototype gui_item_selected_p. | 37421 * gui.h: prototype gui_item_selected_p. |
| 37417 | 37422 |
| 37418 * gui.c (gui_item_selected_p): new function to determine the | 37423 * gui.c (gui_item_selected_p): new function to determine the |
| 37419 selected state of a gui_item. | 37424 selected state of a gui_item. |
| 37420 | 37425 |
| 37421 * frame.h (struct frame): add subwindows_changed flag. | 37426 * frame.h (struct frame): add subwindows_changed flag. |
| 37422 | 37427 |
| 37423 * redisplay.c (redisplay_frame): call update_frame_subwindows (). | 37428 * redisplay.c (redisplay_frame): call update_frame_subwindows (). |
| 37424 | 37429 |
| 37425 * glyphs.c (update_subwindow): new function to update a | 37430 * glyphs.c (update_subwindow): new function to update a |
| 37426 subwindow's state. | 37431 subwindow's state. |
| 37427 (update_frame_subwindows): new function to update all the | 37432 (update_frame_subwindows): new function to update all the |
| 37428 subwindows on a frame. | 37433 subwindows on a frame. |
| 37429 | 37434 |
| 37430 * console.h (struct console_methods): add update_subwindow. | 37435 * console.h (struct console_methods): add update_subwindow. |
| 37431 | 37436 |
| 37432 * glyphs-msw.c (mswindows_widget_property): return selected state | 37437 * glyphs-msw.c (mswindows_widget_property): return selected state |
| 37433 for selected property. | 37438 for selected property. |
| 37434 (mswindows_update_subwindow): new function. updates widget glyphs | 37439 (mswindows_update_subwindow): new function. updates widget glyphs |
| 37435 in redisplay as per menubars or toolbars e.g. selected state. | 37440 in redisplay as per menubars or toolbars e.g. selected state. |
| 37436 (console_type_create_glyphs_mswindows): add update_subwindow. | 37441 (console_type_create_glyphs_mswindows): add update_subwindow. |
| 37437 | 37442 |
| 37438 1998-12-03 Andy Piper <andy@xemacs.org> | 37443 1998-12-03 Andy Piper <andy@xemacs.org> |
| 37439 | 37444 |
| 37440 * console-tty.c (syms_of_console_tty): MULE -> FILE_CODING since | 37445 * console-tty.c (syms_of_console_tty): MULE -> FILE_CODING since |
| 37441 tty coding system things are such. | 37446 tty coding system things are such. |
| 37442 | 37447 |
| 37443 * glyphs-widget.c (widget_face_font_info): new function for | 37448 * glyphs-widget.c (widget_face_font_info): new function for |
| 37444 pulling out height and width metrics for a widget's face. | 37449 pulling out height and width metrics for a widget's face. |
| 37445 (widget_text_to_pixel_conversion): calculate pixel sizes of text | 37450 (widget_text_to_pixel_conversion): calculate pixel sizes of text |
| 37446 for widgets. | 37451 for widgets. |
| 37447 | 37452 |
| 37448 * event-msw.c (mswindows_drain_windows_queue): translate messages | 37453 * event-msw.c (mswindows_drain_windows_queue): translate messages |
| 37449 that are destined for subwindows. This makes edit fields interact | 37454 that are destined for subwindows. This makes edit fields interact |
| 37450 with the keyboard correctly. | 37455 with the keyboard correctly. |
| 37451 nuke warnings by #ifndef'ing out stuff not required by msg select(). | 37456 nuke warnings by #ifndef'ing out stuff not required by msg select(). |
| 37452 | 37457 |
| 37453 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): new | 37458 * glyphs.h (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT_NO_SYM): new |
| 37454 macro defining the iiforma without the symbol required by widget. | 37459 macro defining the iiforma without the symbol required by widget. |
| 37455 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): use it. | 37460 (INITIALIZE_IMAGE_INSTANTIATOR_FORMAT): use it. |
| 37456 | 37461 |
| 37457 * general.c (syms_of_general): add Qwidget, Qselected. | 37462 * general.c (syms_of_general): add Qwidget, Qselected. |
| 37458 | 37463 |
| 37459 * faces.c (complex_vars_of_faces): add widget face inheriting from | 37464 * faces.c (complex_vars_of_faces): add widget face inheriting from |
| 37460 gui-element face. | 37465 gui-element face. |
| 37461 | 37466 |
| 37462 1998-11-09 Andy Piper <andy@xemacs.org> | 37467 1998-11-09 Andy Piper <andy@xemacs.org> |
| 37463 | 37468 |
| 37464 * window.h (struct window): add a cache of subwindows on a | 37469 * window.h (struct window): add a cache of subwindows on a |
| 37465 per-window basis. | 37470 per-window basis. |
| 37466 | 37471 |
| 37467 * window.c (mark_window): mark the subwindow_instance_cache. | 37472 * window.c (mark_window): mark the subwindow_instance_cache. |
| 37468 (allocate_window): initialise the subwindow instance_cache. | 37473 (allocate_window): initialise the subwindow instance_cache. |
| 37469 | 37474 |
| 37470 * toolbar-x.c (x_output_toolbar): call redisplay_clear_region | 37475 * toolbar-x.c (x_output_toolbar): call redisplay_clear_region |
| 37471 instead of the devmeth. | 37476 instead of the devmeth. |
| 37472 (x_clear_toolbar): ditto. | 37477 (x_clear_toolbar): ditto. |
| 37473 | 37478 |
| 37474 * redisplay-x.c (x_output_display_block): call | 37479 * redisplay-x.c (x_output_display_block): call |
| 37475 redisplay_output_subwindow for subwindows and widgets. | 37480 redisplay_output_subwindow for subwindows and widgets. |
| 37476 | 37481 |
| 37477 * redisplay-tty.c (tty_output_display_block): add IMAGE_WIDGET to | 37482 * redisplay-tty.c (tty_output_display_block): add IMAGE_WIDGET to |
| 37478 types to do nothing for. | 37483 types to do nothing for. |
| 37479 | 37484 |
| 37480 * lisp.h: declare new widget/subwindow symbols. | 37485 * lisp.h: declare new widget/subwindow symbols. |
| 37481 | 37486 |
| 37482 * glyphs.c (image_instantiate): cache subwindows on a per-window | 37487 * glyphs.c (image_instantiate): cache subwindows on a per-window |
| 37483 basis. | 37488 basis. |
| 37484 (subwindow_possible_dest_types): new function for subwindow dest | 37489 (subwindow_possible_dest_types): new function for subwindow dest |
| 37485 types. | 37490 types. |
| 37486 (subwindow_instantiate): generic instantiation of a | 37491 (subwindow_instantiate): generic instantiation of a |
| 37487 subwindow. specialised by device multi-methods. | 37492 subwindow. specialised by device multi-methods. |
| 37488 (Fsubwindowp): moved from glyphs-x.c. adapted for glyph-based | 37493 (Fsubwindowp): moved from glyphs-x.c. adapted for glyph-based |
| 37489 subwindows. | 37494 subwindows. |
| 37490 (Fimage_instance_subwindow_id): ditto. | 37495 (Fimage_instance_subwindow_id): ditto. |
| 37491 (Fresize_subwindow): ditto. | 37496 (Fresize_subwindow): ditto. |
| 37492 (Fforce_subwindow_map): ditto. | 37497 (Fforce_subwindow_map): ditto. |
| 37493 | 37498 |
| 37494 * glyphs-x.c (x_print_image_instance): remove subwindow | 37499 * glyphs-x.c (x_print_image_instance): remove subwindow |
| 37495 stuff. Handled genrically in glyphs.c. | 37500 stuff. Handled genrically in glyphs.c. |
| 37496 (x_image_instance_equal): ditto. | 37501 (x_image_instance_equal): ditto. |
| 37497 (x_image_instance_hash): ditto. | 37502 (x_image_instance_hash): ditto. |
| 37498 (x_finalize_image_instance): delete subwindows when required. | 37503 (x_finalize_image_instance): delete subwindows when required. |
| 37499 (mark_subwindow) (print_subwindow) (finalize_subwindow) | 37504 (mark_subwindow) (print_subwindow) (finalize_subwindow) |
| 37500 (subwindow_hash) (Fmake_subwindow): deleted because of new, | 37505 (subwindow_hash) (Fmake_subwindow): deleted because of new, |
| 37501 glyph-based, subwindow implementation. | 37506 glyph-based, subwindow implementation. |
| 37502 (Fsubwindow_height) (Fsubwindow_width) (Fsubwindow_xid): aliased | 37507 (Fsubwindow_height) (Fsubwindow_width) (Fsubwindow_xid): aliased |
| 37503 in glyphs.el | 37508 in glyphs.el |
| 37504 (Fsubwindowp) (Fresize_subwindow) (Fforce_subwindow_map): moved to | 37509 (Fsubwindowp) (Fresize_subwindow) (Fforce_subwindow_map): moved to |
| 37505 glyphs.c. | 37510 glyphs.c. |
| 37506 (x_unmap_subwindow): new function to unmap X subwindows. | 37511 (x_unmap_subwindow): new function to unmap X subwindows. |
| 37507 (x_map_subwindow): new function to map X subwindows. | 37512 (x_map_subwindow): new function to map X subwindows. |
| 37508 (x_subwindow_instantiate): new function to instantiate X | 37513 (x_subwindow_instantiate): new function to instantiate X |
| 37509 subwindows. | 37514 subwindows. |
| 37510 (x_resize_subwindow): new function to resize X subwindows. | 37515 (x_resize_subwindow): new function to resize X subwindows. |
| 37511 (console_type_create_glyphs_x): add subwindow functions. | 37516 (console_type_create_glyphs_x): add subwindow functions. |
| 37512 (image_instantiator_format_create_glyphs_x): add device | 37517 (image_instantiator_format_create_glyphs_x): add device |
| 37513 multi-methods for xpm, xbm and subwindow. | 37518 multi-methods for xpm, xbm and subwindow. |
| 37514 | 37519 |
| 37515 * glyphs.el (subwindow-xid): old alias for new subwindow functions. | 37520 * glyphs.el (subwindow-xid): old alias for new subwindow functions. |
| 37516 (subwindow-width): ditto. | 37521 (subwindow-width): ditto. |
| 37517 (subwindow-height): ditto. | 37522 (subwindow-height): ditto. |
| 37518 | 37523 |
| 37519 * glyphs-msw.c (mswindows_widget_instantiate): new function for | 37524 * glyphs-msw.c (mswindows_widget_instantiate): new function for |
| 37520 generally instantiating ms subwindows. Used by | 37525 generally instantiating ms subwindows. Used by |
| 37521 mswindows_*_instantiate. | 37526 mswindows_*_instantiate. |
| 37522 (mswindows_edit_instantiate): instantiate an edit field on a | 37527 (mswindows_edit_instantiate): instantiate an edit field on a |
| 37523 mswindows frame. | 37528 mswindows frame. |
| 37524 | 37529 |
| 37525 1998-11-04 Andy Piper <andy@xemacs.org> | 37530 1998-11-04 Andy Piper <andy@xemacs.org> |
| 37526 | 37531 |
| 37527 * symsinit.h: declare new functions. | 37532 * symsinit.h: declare new functions. |
| 37528 | 37533 |
| 37529 * redisplay.h: declare new functions. | 37534 * redisplay.h: declare new functions. |
| 37530 | 37535 |
| 37531 * redisplay-x.c (x_output_display_block): call | 37536 * redisplay-x.c (x_output_display_block): call |
| 37532 redisplay_clear_region rather than x_clear_region. | 37537 redisplay_clear_region rather than x_clear_region. |
| 37533 (x_output_string): ditto. | 37538 (x_output_string): ditto. |
| 37534 (x_output_pixmap): ditto. | 37539 (x_output_pixmap): ditto. |
| 37535 (x_clear_to_window_end): ditto. | 37540 (x_clear_to_window_end): ditto. |
| 37536 (x_output_eol_cursor): ditto. | 37541 (x_output_eol_cursor): ditto. |
| 37537 (x_clear_region): only do X specific things. other duties handled | 37542 (x_clear_region): only do X specific things. other duties handled |
| 37538 in redisplay_clear_region. | 37543 in redisplay_clear_region. |
| 37539 | 37544 |
| 37540 * redisplay-tty.c (tty_clear_region): do tty specific things - some | 37545 * redisplay-tty.c (tty_clear_region): do tty specific things - some |
| 37541 duties moved to redisplay_clear_region. | 37546 duties moved to redisplay_clear_region. |
| 37542 | 37547 |
| 37543 * redisplay-output.c (clear_left_border): use | 37548 * redisplay-output.c (clear_left_border): use |
| 37544 redisplay_clear_region instead of device method. | 37549 redisplay_clear_region instead of device method. |
| 37545 (clear_right_border): ditto. | 37550 (clear_right_border): ditto. |
| 37546 (output_display_line): ditto. | 37551 (output_display_line): ditto. |
| 37547 (redisplay_output_subwindow): ditto. | 37552 (redisplay_output_subwindow): ditto. |
| 37548 (redisplay_clear_top_of_window): ditto. | 37553 (redisplay_clear_top_of_window): ditto. |
| 37549 (redisplay_clear_region): perform duties previously handled by | 37554 (redisplay_clear_region): perform duties previously handled by |
| 37550 device methods. call the appropriate device method at the | 37555 device methods. call the appropriate device method at the |
| 37551 end. unmap subwindows if necessary. | 37556 end. unmap subwindows if necessary. |
| 37552 | 37557 |
| 37553 * redisplay-msw.c (mswindows_output_string): use | 37558 * redisplay-msw.c (mswindows_output_string): use |
| 37554 redisplay_clear_region instead of mswindows_clear_region. | 37559 redisplay_clear_region instead of mswindows_clear_region. |
| 37555 (mswindows_clear_to_window_end): ditto. | 37560 (mswindows_clear_to_window_end): ditto. |
| 37556 (mswindows_output_display_block): output subwindows when required. | 37561 (mswindows_output_display_block): output subwindows when required. |
| 37557 (mswindows_clear_region): only do mswindows specific things, | 37562 (mswindows_clear_region): only do mswindows specific things, |
| 37558 everything else is now handled in redisplay_clear_region. | 37563 everything else is now handled in redisplay_clear_region. |
| 37559 | 37564 |
| 37560 * gui.h: add item id hash defines and declare function prototypes. | 37565 * gui.h: add item id hash defines and declare function prototypes. |
| 37561 | 37566 |
| 37562 * gui.c (mark_gui_item): new function for marking gui_items. | 37567 * gui.c (mark_gui_item): new function for marking gui_items. |
| 37563 (gui_item_hash): generic hash function for generating command ids | 37568 (gui_item_hash): generic hash function for generating command ids |
| 37564 for gui_items. | 37569 for gui_items. |
| 37565 | 37570 |
| 37566 * gui-msw.c: new file. | 37571 * gui-msw.c: new file. |
| 37567 (mswindows_handle_gui_wm_command): new function to handle widget | 37572 (mswindows_handle_gui_wm_command): new function to handle widget |
| 37568 callbacks. | 37573 callbacks. |
| 37569 | 37574 |
| 37570 * glyphs.h (MAYBE_IIFORMAT_DEVMETH): new function for device | 37575 * glyphs.h (MAYBE_IIFORMAT_DEVMETH): new function for device |
| 37571 multi-methods. | 37576 multi-methods. |
| 37572 (IIFORMAT_HAS_SHARED_METHOD): ditto. | 37577 (IIFORMAT_HAS_SHARED_METHOD): ditto. |
| 37573 (DEFINE_DEVICE_IIFORMAT): ditto. | 37578 (DEFINE_DEVICE_IIFORMAT): ditto. |
| 37574 (INITIALIZE_DEVICE_IIFORMAT): ditto. | 37579 (INITIALIZE_DEVICE_IIFORMAT): ditto. |
| 37575 (struct Lisp_Image_Instance): add widget and subwindow data plus | 37580 (struct Lisp_Image_Instance): add widget and subwindow data plus |
| 37576 appropriate access functions. | 37581 appropriate access functions. |
| 37577 | 37582 |
| 37578 * glyphs.c (decode_device_ii_format): new function for decoding | 37583 * glyphs.c (decode_device_ii_format): new function for decoding |
| 37579 image instantiator functions based on a device type as well as an | 37584 image instantiator functions based on a device type as well as an |
| 37580 image format. | 37585 image format. |
| 37581 (decode_image_instantiator_format): just call | 37586 (decode_image_instantiator_format): just call |
| 37582 decode_device_ii_format with nil device. | 37587 decode_device_ii_format with nil device. |
| 37583 (add_entry_to_device_ii_format_list): new function for per device | 37588 (add_entry_to_device_ii_format_list): new function for per device |
| 37584 method instances. | 37589 method instances. |
| 37585 (add_entry_to_image_instantiator_format_list): just call | 37590 (add_entry_to_image_instantiator_format_list): just call |
| 37586 add_entry_to_device_ii_format_list with nil device. | 37591 add_entry_to_device_ii_format_list with nil device. |
| 37587 (check_valid_vector): new function. | 37592 (check_valid_vector): new function. |
| 37588 (instantiate_image_instantiator): instantiate using per-format | 37593 (instantiate_image_instantiator): instantiate using per-format |
| 37589 method and then per-format-per-device method (device | 37594 method and then per-format-per-device method (device |
| 37590 multi-methods). signal an error if neither is possible. | 37595 multi-methods). signal an error if neither is possible. |
| 37591 (mark_image_instance): cope with subwindows and widgets. | 37596 (mark_image_instance): cope with subwindows and widgets. |
| 37592 (print_image_instance): ditto. | 37597 (print_image_instance): ditto. |
| 37593 (image_instance_equal): ditto. | 37598 (image_instance_equal): ditto. |
| 37594 (image_instance_hash): ditto. | 37599 (image_instance_hash): ditto. |
| 37595 (allocate_glyph): ditto. | 37600 (allocate_glyph): ditto. |
| 37596 (glyph_width): ditto. | 37601 (glyph_width): ditto. |
| 37597 (glyph_height_internal): ditto. | 37602 (glyph_height_internal): ditto. |
| 37598 (xpm_instantiate): removed because of device multi-methods. | 37603 (xpm_instantiate): removed because of device multi-methods. |
| 37599 (mark_subwindow_cachels): new cachel functions for caching | 37604 (mark_subwindow_cachels): new cachel functions for caching |
| 37600 instantiated subwindows on a per-frame basis. mostly copied from | 37605 instantiated subwindows on a per-frame basis. mostly copied from |
| 37601 glyph cachel functions. | 37606 glyph cachel functions. |
| 37602 (update_subwindow_cachel_data): ditto. | 37607 (update_subwindow_cachel_data): ditto. |
| 37603 (add_subwindow_cachel): ditto. | 37608 (add_subwindow_cachel): ditto. |
| 37604 (get_subwindow_cachel_index): ditto. | 37609 (get_subwindow_cachel_index): ditto. |
| 37605 (reset_subwindow_cachels): ditto. | 37610 (reset_subwindow_cachels): ditto. |
| 37606 (mark_subwindow_cachels_as_not_updated): ditto. | 37611 (mark_subwindow_cachels_as_not_updated): ditto. |
| 37607 (unmap_subwindow): generic unmapping of subwindows based on cachel | 37612 (unmap_subwindow): generic unmapping of subwindows based on cachel |
| 37608 data. | 37613 data. |
| 37609 (map_subwindow): ditto. | 37614 (map_subwindow): ditto. |
| 37610 (initialize_subwindow_image_instance): generic initialisation of | 37615 (initialize_subwindow_image_instance): generic initialisation of |
| 37611 subwindow data. | 37616 subwindow data. |
| 37612 (syms_of_glyphs): add widget keywords. | 37617 (syms_of_glyphs): add widget keywords. |
| 37613 | 37618 |
| 37614 * glyphs-x.h (struct x_subwindow_data): convert Lisp_Subwindow to | 37619 * glyphs-x.h (struct x_subwindow_data): convert Lisp_Subwindow to |
| 37615 x_subwindow_data. | 37620 x_subwindow_data. |
| 37616 | 37621 |
| 37617 1998-11-04 Andy Piper <andy@xemacs.org> | 37622 1998-11-04 Andy Piper <andy@xemacs.org> |
| 37618 | 37623 |
| 37619 * glyphs-widget.c: new file for instantiating widget type glyphs. | 37624 * glyphs-widget.c: new file for instantiating widget type glyphs. |
| 37620 (widget_possible_dest_types): new general dest type function for | 37625 (widget_possible_dest_types): new general dest type function for |
| 37621 widgets. | 37626 widgets. |
| 37622 (widget_validate): ditto. | 37627 (widget_validate): ditto. |
| 37623 (initialize_widget_image_instance): ditto | 37628 (initialize_widget_image_instance): ditto |
| 37624 (widget_instantiate): ditto. Sets up fg/bg, gui_item parsing | 37629 (widget_instantiate): ditto. Sets up fg/bg, gui_item parsing |
| 37625 before handing on control to device multi-methods. | 37630 before handing on control to device multi-methods. |
| 37626 (syms_of_glyphs_widget): new function. | 37631 (syms_of_glyphs_widget): new function. |
| 37627 (image_instantiator_format_create_glyphs_widget): new function, | 37632 (image_instantiator_format_create_glyphs_widget): new function, |
| 37628 added placeholders for button, edit, combo, scrollbar | 37633 added placeholders for button, edit, combo, scrollbar |
| 37629 (vars_of_glyphs_widget): new function. | 37634 (vars_of_glyphs_widget): new function. |
| 37630 | 37635 |
| 37631 * glyphs-msw.h (WIDGET_INSTANCE_MSWINDOWS_HANDLE): new define for | 37636 * glyphs-msw.h (WIDGET_INSTANCE_MSWINDOWS_HANDLE): new define for |
| 37632 storing window ids of widgets. | 37637 storing window ids of widgets. |
| 37633 | 37638 |
| 37634 * glyphs-msw.c (mswindows_finalize_image_instance): cope with | 37639 * glyphs-msw.c (mswindows_finalize_image_instance): cope with |
| 37635 deletion of widget and subwindow glyphs. | 37640 deletion of widget and subwindow glyphs. |
| 37636 (mswindows_unmap_subwindow): new device function for unmapping | 37641 (mswindows_unmap_subwindow): new device function for unmapping |
| 37637 subwindows on a msw frame. | 37642 subwindows on a msw frame. |
| 37638 (mswindows_map_subwindow): ditto. | 37643 (mswindows_map_subwindow): ditto. |
| 37639 (mswindows_register_image_instance): register instantiated widgets | 37644 (mswindows_register_image_instance): register instantiated widgets |
| 37640 with the widget hashtable. | 37645 with the widget hashtable. |
| 37641 (mswindows_button_instantiate): instantiate a button type widget | 37646 (mswindows_button_instantiate): instantiate a button type widget |
| 37642 on an msw frame. | 37647 on an msw frame. |
| 37643 (mswindows_subwindow_instantiate): instanttiate a subwindow on a | 37648 (mswindows_subwindow_instantiate): instanttiate a subwindow on a |
| 37644 mswindows frame. | 37649 mswindows frame. |
| 37645 (image_instantiator_format_create_glyphs_mswindows): add device | 37650 (image_instantiator_format_create_glyphs_mswindows): add device |
| 37646 multi-methods for xbm, xpm, subwindow, edit and button. | 37651 multi-methods for xbm, xpm, subwindow, edit and button. |
| 37647 | 37652 |
| 37648 * frame.h (struct frame): add subwindow_cachels dynarr for caching | 37653 * frame.h (struct frame): add subwindow_cachels dynarr for caching |
| 37649 information about subwindows visible on the current frame. used by | 37654 information about subwindows visible on the current frame. used by |
| 37650 redisplay_clear_region to unmap subwindows as required. | 37655 redisplay_clear_region to unmap subwindows as required. |
| 37651 | 37656 |
| 37652 * frame.c (mark_frame): mark subwindow_cachels. | 37657 * frame.c (mark_frame): mark subwindow_cachels. |
| 37653 (allocate_frame_core): instantiate subwindow_cachels. | 37658 (allocate_frame_core): instantiate subwindow_cachels. |
| 37654 | 37659 |
| 37655 * frame-msw.c (mswindows_init_frame_1): instntiate and mark the | 37660 * frame-msw.c (mswindows_init_frame_1): instntiate and mark the |
| 37656 widget hashtable. | 37661 widget hashtable. |
| 37657 | 37662 |
| 37658 * event-msw.c (mswindows_wnd_proc): add call to | 37663 * event-msw.c (mswindows_wnd_proc): add call to |
| 37659 mswindows_handle_gui_wm_command to handle widget callbacks. | 37664 mswindows_handle_gui_wm_command to handle widget callbacks. |
| 37660 | 37665 |
| 37661 * emacs.c (main_1): add calls to glyphs-widget initialisation | 37666 * emacs.c (main_1): add calls to glyphs-widget initialisation |
| 37662 routines. | 37667 routines. |
| 37663 | 37668 |
| 37664 * console.h (struct console_methods): add | 37669 * console.h (struct console_methods): add |
| 37665 unmap/map_subwindow_method for use be redisplay_clear_region to | 37670 unmap/map_subwindow_method for use be redisplay_clear_region to |
| 37666 map and unmap subwindows. Remove xpm and xbm stuff - now dealt | 37671 map and unmap subwindows. Remove xpm and xbm stuff - now dealt |
| 37667 with by image instantiator multi-methods. Add | 37672 with by image instantiator multi-methods. Add |
| 37668 resize_subwindow_method. | 37673 resize_subwindow_method. |
| 37669 | 37674 |
| 37670 * console-stream.c (stream_clear_region): change signature to | 37675 * console-stream.c (stream_clear_region): change signature to |
| 37671 match new generic clear region function. | 37676 match new generic clear region function. |
| 37672 | 37677 |
| 37673 * Makefile.in.in: add glyphs-widget.o to list of objects. | 37678 * Makefile.in.in: add glyphs-widget.o to list of objects. |
| 37674 | 37679 |
| 37675 * console-msw.h (struct mswindows_frame): add widget hashtable for | 37680 * console-msw.h (struct mswindows_frame): add widget hashtable for |
| 37676 wiring command ids to callbacks. | 37681 wiring command ids to callbacks. |
| 37677 | 37682 |
| 37678 1998-12-16 Andy Piper <andy@xemacs.org> | 37683 1998-12-16 Andy Piper <andy@xemacs.org> |
| 37679 | 37684 |
| 37680 * XEmacs 21.2.6 is released | 37685 * XEmacs 21.2.6 is released |
| 37681 | 37686 |
| 37735 * lisp.h: Fix up prototypes to match alloc.c | 37740 * lisp.h: Fix up prototypes to match alloc.c |
| 37736 | 37741 |
| 37737 1998-12-09 Andy Piper <andy@xemacs.org> | 37742 1998-12-09 Andy Piper <andy@xemacs.org> |
| 37738 | 37743 |
| 37739 * glyphs-msw.c (init_image_instance_from_xbm_inline): don't use | 37744 * glyphs-msw.c (init_image_instance_from_xbm_inline): don't use |
| 37740 XSETINT for assigning lisp objects. | 37745 XSETINT for assigning lisp objects. |
| 37741 | 37746 |
| 37742 1998-12-07 Martin Buchholz <martin@xemacs.org> | 37747 1998-12-07 Martin Buchholz <martin@xemacs.org> |
| 37743 | 37748 |
| 37744 * opaque.h: | 37749 * opaque.h: |
| 37745 * console-msw.c (DHEADER): | 37750 * console-msw.c (DHEADER): |
| 37765 conditional on F_SETFL being defined. | 37770 conditional on F_SETFL being defined. |
| 37766 | 37771 |
| 37767 1998-12-09 Andy Piper <andy@xemacs.org> | 37772 1998-12-09 Andy Piper <andy@xemacs.org> |
| 37768 | 37773 |
| 37769 * menubar-msw.c (mswindows_handle_wm_command): add back in checks | 37774 * menubar-msw.c (mswindows_handle_wm_command): add back in checks |
| 37770 that got removed in the merge | 37775 that got removed in the merge |
| 37771 | 37776 |
| 37772 1998-11-30 Greg Klanderman <greg@alphatech.com> | 37777 1998-11-30 Greg Klanderman <greg@alphatech.com> |
| 37773 | 37778 |
| 37774 * dired.c (vars_of_dired): bugfix for previous conditionalization | 37779 * dired.c (vars_of_dired): bugfix for previous conditionalization |
| 37775 of user-name-completion on non- Windows NT. | 37780 of user-name-completion on non- Windows NT. |
| 38731 1998-09-02 Andy Piper <andyp@parallax.co.uk> | 38736 1998-09-02 Andy Piper <andyp@parallax.co.uk> |
| 38732 | 38737 |
| 38733 * config.h.in: ditto. | 38738 * config.h.in: ditto. |
| 38734 | 38739 |
| 38735 * s/cygwin32.h: rearrange declarations to cope with cygwin | 38740 * s/cygwin32.h: rearrange declarations to cope with cygwin |
| 38736 b20. Include cygwin32/version.h if it exists. | 38741 b20. Include cygwin32/version.h if it exists. |
| 38737 | 38742 |
| 38738 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk> | 38743 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk> |
| 38739 | 38744 |
| 38740 * device-msw.c (mswindows_init_device): Call new | 38745 * device-msw.c (mswindows_init_device): Call new |
| 38741 mswindows_enumerate_fonts() function in objects-msw.c instead | 38746 mswindows_enumerate_fonts() function in objects-msw.c instead |
| 38884 WriteFile() to fix a winsock 1.x bug on Win95. | 38889 WriteFile() to fix a winsock 1.x bug on Win95. |
| 38885 | 38890 |
| 38886 1998-08-28 Hrvoje Niksic <hniksic@srce.hr> | 38891 1998-08-28 Hrvoje Niksic <hniksic@srce.hr> |
| 38887 | 38892 |
| 38888 * event-Xt.c (emacs_Xt_mapping_action): Check for device being | 38893 * event-Xt.c (emacs_Xt_mapping_action): Check for device being |
| 38889 deleted. | 38894 deleted. |
| 38890 (x_event_to_emacs_event): Ditto. | 38895 (x_event_to_emacs_event): Ditto. |
| 38891 (emacs_Xt_handle_focus_event): Ditto. | 38896 (emacs_Xt_handle_focus_event): Ditto. |
| 38892 (emacs_Xt_handle_magic_event): Ditto. | 38897 (emacs_Xt_handle_magic_event): Ditto. |
| 38893 | 38898 |
| 38894 * console-x.h (struct x_device): New flag being_deleted. | 38899 * console-x.h (struct x_device): New flag being_deleted. |
| 38938 point in an indirect buffer. | 38943 point in an indirect buffer. |
| 38939 | 38944 |
| 38940 1998-08-30 Hrvoje Niksic <hniksic@srce.hr> | 38945 1998-08-30 Hrvoje Niksic <hniksic@srce.hr> |
| 38941 | 38946 |
| 38942 * undo.c (undo_prelude): Test last-undo-buffer against base | 38947 * undo.c (undo_prelude): Test last-undo-buffer against base |
| 38943 buffer. | 38948 buffer. |
| 38944 | 38949 |
| 38945 * insdel.c (MAP_INDIRECT_BUFFERS): Use it. | 38950 * insdel.c (MAP_INDIRECT_BUFFERS): Use it. |
| 38946 | 38951 |
| 38947 * buffer.h (BUFFER_BASE_BUFFER): New macro. | 38952 * buffer.h (BUFFER_BASE_BUFFER): New macro. |
| 38948 | 38953 |
| 39059 (vars_of_dired): initialize user name cache vars. | 39064 (vars_of_dired): initialize user name cache vars. |
| 39060 | 39065 |
| 39061 1998-07-29 P. E. Jareth Hein <jareth@camelot.co.jp> | 39066 1998-07-29 P. E. Jareth Hein <jareth@camelot.co.jp> |
| 39062 | 39067 |
| 39063 * glyphs-eimage.c (png_instantiate): Add proper handling for background | 39068 * glyphs-eimage.c (png_instantiate): Add proper handling for background |
| 39064 colors taken from the default face. Also correct a thinko in | 39069 colors taken from the default face. Also correct a thinko in |
| 39065 transparency (not alpha) handling. | 39070 transparency (not alpha) handling. |
| 39066 | 39071 |
| 39067 1998-07-23 Martin Buchholz <martin@xemacs.org> | 39072 1998-07-23 Martin Buchholz <martin@xemacs.org> |
| 39068 | 39073 |
| 39069 * s/decosf4-0.h: Use a perfectly ordinary link. Nuke BSD crap. | 39074 * s/decosf4-0.h: Use a perfectly ordinary link. Nuke BSD crap. |
| 39512 * event-stream.c: Fix docstring reference. | 39517 * event-stream.c: Fix docstring reference. |
| 39513 | 39518 |
| 39514 1998-06-12 Hrvoje Niksic <hniksic@srce.hr> | 39519 1998-06-12 Hrvoje Niksic <hniksic@srce.hr> |
| 39515 | 39520 |
| 39516 * alloc.c (make_float): Remove useless initialization of `next' | 39521 * alloc.c (make_float): Remove useless initialization of `next' |
| 39517 field. | 39522 field. |
| 39518 (make_pure_float): Ditto. | 39523 (make_pure_float): Ditto. |
| 39519 | 39524 |
| 39520 * lisp.h (struct Lisp_Float): Rename `next' to `__unused__next'. | 39525 * lisp.h (struct Lisp_Float): Rename `next' to `__unused__next'. |
| 39521 | 39526 |
| 39522 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru> | 39527 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru> |
| 39868 | 39873 |
| 39869 * indent.c (Fvertical_motion): Add optional third argument PIXELS, | 39874 * indent.c (Fvertical_motion): Add optional third argument PIXELS, |
| 39870 to request returning motion in pixels. | 39875 to request returning motion in pixels. |
| 39871 (Fvertical_motion_pixels): Remove, functionality merged into | 39876 (Fvertical_motion_pixels): Remove, functionality merged into |
| 39872 Fvertical_motion. | 39877 Fvertical_motion. |
| 39873 * window.c (window_scroll): call Fvertical_motion with 3 arguments. | 39878 * window.c (window_scroll): call Fvertical_motion with 3 arguments. |
| 39874 (Fmove_to_window_line): ditto. | 39879 (Fmove_to_window_line): ditto. |
| 39875 * lisp.h: Change declaration for Fvertical_motion. | 39880 * lisp.h: Change declaration for Fvertical_motion. |
| 39876 | 39881 |
| 39877 * window.c: rename window-text-pixel-{height,width,edges} to | 39882 * window.c: rename window-text-pixel-{height,width,edges} to |
| 39878 window-text-area-pixel-*. | 39883 window-text-area-pixel-*. |
| 41255 events. | 41260 events. |
| 41256 | 41261 |
| 41257 1998-05-02 Hrvoje Niksic <hniksic@srce.hr> | 41262 1998-05-02 Hrvoje Niksic <hniksic@srce.hr> |
| 41258 | 41263 |
| 41259 * fileio.c (close_stream_unwind): Renamed to delete_stream_unwind. | 41264 * fileio.c (close_stream_unwind): Renamed to delete_stream_unwind. |
| 41260 Delete the stream. | 41265 Delete the stream. |
| 41261 (Finsert_file_contents_internal): Delete STREAM after use. | 41266 (Finsert_file_contents_internal): Delete STREAM after use. |
| 41262 (Fmake_temp_name): Improve randomness of generated file names. | 41267 (Fmake_temp_name): Improve randomness of generated file names. |
| 41263 (Fmake_temp_name): Don't initialize COUNT if in temacs. | 41268 (Fmake_temp_name): Don't initialize COUNT if in temacs. |
| 41264 | 41269 |
| 41265 1998-05-02 Olivier Galibert <galibert@pobox.com> | 41270 1998-05-02 Olivier Galibert <galibert@pobox.com> |
| 41755 | 41760 |
| 41756 * device-msw.c: init common controls. | 41761 * device-msw.c: init common controls. |
| 41757 | 41762 |
| 41758 * event-msw.c: if HAVE_MSG_SELECT is defined use unixoid event | 41763 * event-msw.c: if HAVE_MSG_SELECT is defined use unixoid event |
| 41759 stream tye callbacks and select() on events rather than MWFMO. | 41764 stream tye callbacks and select() on events rather than MWFMO. |
| 41760 Added event handling for tooltip messages. If you have this | 41765 Added event handling for tooltip messages. If you have this |
| 41761 special select then all process support works under cygwin. | 41766 special select then all process support works under cygwin. |
| 41762 | 41767 |
| 41763 * frame-msw.c: add support for four toolbars. | 41768 * frame-msw.c: add support for four toolbars. |
| 41764 | 41769 |
| 41765 * redisplay-msw.c: update toolbars when an area is exposed. | 41770 * redisplay-msw.c: update toolbars when an area is exposed. |
| 43611 errno when connection fails | 43616 errno when connection fails |
| 43612 | 43617 |
| 43613 1998-03-16 Hrvoje Niksic <hniksic@srce.hr> | 43618 1998-03-16 Hrvoje Niksic <hniksic@srce.hr> |
| 43614 | 43619 |
| 43615 * lread.c: New macro, to avoid exposing an lstream to Lisp error | 43620 * lread.c: New macro, to avoid exposing an lstream to Lisp error |
| 43616 handlers. | 43621 handlers. |
| 43617 (reader_nextchar): Use it. | 43622 (reader_nextchar): Use it. |
| 43618 (read1): Ditto. | 43623 (read1): Ditto. |
| 43619 | 43624 |
| 43620 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> | 43625 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com> |
| 43621 | 43626 |
| 44190 - Use '(t)' for Mac/Text mode. | 44195 - Use '(t)' for Mac/Text mode. |
| 44191 | 44196 |
| 44192 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> | 44197 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> |
| 44193 | 44198 |
| 44194 * Makefile.in.in: make sure clean removes msw executables. This | 44199 * Makefile.in.in: make sure clean removes msw executables. This |
| 44195 prevents the build stalling after puresize has been adjusted. Add | 44200 prevents the build stalling after puresize has been adjusted. Add |
| 44196 file-coding.o to list of objects. | 44201 file-coding.o to list of objects. |
| 44197 | 44202 |
| 44198 * buffer.c: | 44203 * buffer.c: |
| 44199 * buffer.h: | 44204 * buffer.h: |
| 44200 * bufslots.h: | 44205 * bufslots.h: |
| 44201 * callproc.c: | 44206 * callproc.c: |
| 44217 * mule-coding.c: #if 0 out functionality until file-coding is | 44222 * mule-coding.c: #if 0 out functionality until file-coding is |
| 44218 split up. | 44223 split up. |
| 44219 | 44224 |
| 44220 * file-coding.h: | 44225 * file-coding.h: |
| 44221 * file-coding.c: new files. copies of mule-coding.h and | 44226 * file-coding.c: new files. copies of mule-coding.h and |
| 44222 mule-coding.c. The mule case is unchanged. The non-mule case | 44227 mule-coding.c. The mule case is unchanged. The non-mule case |
| 44223 removes coding relating to other charsets - iso2022, big5, sjis, | 44228 removes coding relating to other charsets - iso2022, big5, sjis, |
| 44224 ccl. (setup_eol_coding_systems) add the eol type to the subsidiary | 44229 ccl. (setup_eol_coding_systems) add the eol type to the subsidiary |
| 44225 coding system mnemonics so that it shows on the modeline, | 44230 coding system mnemonics so that it shows on the modeline, |
| 44226 currently (B) for unix style (T) for mac and dos styles. | 44231 currently (B) for unix style (T) for mac and dos styles. |
| 44227 | 44232 |
| 44228 * fileio.c: remove #ifdef MULE's from stuff that relates to | 44233 * fileio.c: remove #ifdef MULE's from stuff that relates to |
| 44229 file-coding. include file-coding.h rather than mule-coding.h where | 44234 file-coding. include file-coding.h rather than mule-coding.h where |
| 44230 applicable. FSFMACS_SPEEDY_INSERT is gone since file coding is | 44235 applicable. FSFMACS_SPEEDY_INSERT is gone since file coding is |
| 44231 always on. | 44236 always on. |
| 44232 | 44237 |
| 44233 * sheap.c: (more_static_core) remove spurious \n's from error | 44238 * sheap.c: (more_static_core) remove spurious \n's from error |
| 44234 message. | 44239 message. |
| 44235 | 44240 |
| 44249 From Tore Olsen <toreo@tihlde.hist.no> | 44254 From Tore Olsen <toreo@tihlde.hist.no> |
| 44250 | 44255 |
| 44251 1998-02-21 Greg Klanderman <greg@alphatech.com> | 44256 1998-02-21 Greg Klanderman <greg@alphatech.com> |
| 44252 | 44257 |
| 44253 * device-x.c (x_init_device): allow `x-emacs-application-class' to | 44258 * device-x.c (x_init_device): allow `x-emacs-application-class' to |
| 44254 be nil prior to connecting to the X server. When this is the | 44259 be nil prior to connecting to the X server. When this is the |
| 44255 case, the application class is chosen based on whether the user | 44260 case, the application class is chosen based on whether the user |
| 44256 has any resources with application class `XEmacs' set in the | 44261 has any resources with application class `XEmacs' set in the |
| 44257 resource database. | 44262 resource database. |
| 44258 (vars_of_device_x): make x-emacs-application-class nil by default | 44263 (vars_of_device_x): make x-emacs-application-class nil by default |
| 44259 and document new behavior in its doc string. | 44264 and document new behavior in its doc string. |
| 44367 improved, for instance when the mouse goes out of the modeline. | 44372 improved, for instance when the mouse goes out of the modeline. |
| 44368 | 44373 |
| 44369 1998-02-18 Didier Verna <didier@xemacs.org> | 44374 1998-02-18 Didier Verna <didier@xemacs.org> |
| 44370 | 44375 |
| 44371 * redisplay.c: | 44376 * redisplay.c: |
| 44372 (generate_formatted_string_db): new flag to distinguish a modeline | 44377 (generate_formatted_string_db): new flag to distinguish a modeline |
| 44373 string from a title or icon one, plus use a negative first pos to | 44378 string from a title or icon one, plus use a negative first pos to |
| 44374 indicate the modeline hscroll amount. | 44379 indicate the modeline hscroll amount. |
| 44375 (add_string_to_fstring_db_runes): completely rewrote this function | 44380 (add_string_to_fstring_db_runes): completely rewrote this function |
| 44376 to handle the case of scrolled modelines. | 44381 to handle the case of scrolled modelines. |
| 44377 (add_glyph_to_fstring_db_runes): handle the case of scrolled | 44382 (add_glyph_to_fstring_db_runes): handle the case of scrolled |
| 44725 * console-msw.h: | 44730 * console-msw.h: |
| 44726 Deleted the first two and merged them into the last two files. | 44731 Deleted the first two and merged them into the last two files. |
| 44727 | 44732 |
| 44728 * device-msw.c: | 44733 * device-msw.c: |
| 44729 * event-msw.c: | 44734 * event-msw.c: |
| 44730 * frame-msw.c: | 44735 * frame-msw.c: |
| 44731 Added file-based drag and drop support. The "System/Open" DDE command | 44736 Added file-based drag and drop support. The "System/Open" DDE command |
| 44732 is also implemented as if it were a drag and drop operation. | 44737 is also implemented as if it were a drag and drop operation. |
| 44733 | 44738 |
| 44734 * emacsfns.h: | 44739 * emacsfns.h: |
| 44735 * event-stream.c: | 44740 * event-stream.c: |
| 44773 | 44778 |
| 44774 * md5.c (Fmd5): Rewrote to fully support MULE, as well as streamline | 44779 * md5.c (Fmd5): Rewrote to fully support MULE, as well as streamline |
| 44775 the code. | 44780 the code. |
| 44776 | 44781 |
| 44777 * mule-ccl.c (ccl_driver): Set initial values of variables to shut up | 44782 * mule-ccl.c (ccl_driver): Set initial values of variables to shut up |
| 44778 the compiler and to give better error message if a quit happens before | 44783 the compiler and to give better error message if a quit happens before |
| 44779 any ccl_code is generated. | 44784 any ccl_code is generated. |
| 44780 | 44785 |
| 44781 1998-01-28 SL Baur <steve@altair.xemacs.org> | 44786 1998-01-28 SL Baur <steve@altair.xemacs.org> |
| 44782 | 44787 |
| 44783 * glyphs.c (allocate_glyph): This function can GC. | 44788 * glyphs.c (allocate_glyph): This function can GC. |
| 44991 (elisp_maphash): Ditto. | 44996 (elisp_maphash): Ditto. |
| 44992 | 44997 |
| 44993 1998-01-12 Hrvoje Niksic <hniksic@srce.hr> | 44998 1998-01-12 Hrvoje Niksic <hniksic@srce.hr> |
| 44994 | 44999 |
| 44995 * mule-ccl.c (Fccl_execute_on_string): Use Dynar_free to free a | 45000 * mule-ccl.c (Fccl_execute_on_string): Use Dynar_free to free a |
| 44996 Dynarr. | 45001 Dynarr. |
| 44997 | 45002 |
| 44998 1998-01-13 Hrvoje Niksic <hniksic@srce.hr> | 45003 1998-01-13 Hrvoje Niksic <hniksic@srce.hr> |
| 44999 | 45004 |
| 45000 * profile.c (vars_of_profile): New variable | 45005 * profile.c (vars_of_profile): New variable |
| 45001 `call-count-profile-table'. | 45006 `call-count-profile-table'. |
| 45002 (Fclear_profiling_info): Clear call-count-profile-table. | 45007 (Fclear_profiling_info): Clear call-count-profile-table. |
| 45003 | 45008 |
| 45004 * eval.c (funcall_recording_as): Use it. | 45009 * eval.c (funcall_recording_as): Use it. |
| 45005 | 45010 |
| 45006 * profile.c (profile_increase_call_count): New function. | 45011 * profile.c (profile_increase_call_count): New function. |
| 45084 (mswindows_flash): Flash frame by inverting client area. | 45089 (mswindows_flash): Flash frame by inverting client area. |
| 45085 | 45090 |
| 45086 1998-01-08 Andy Piper <andyp@parallax.co.uk> | 45091 1998-01-08 Andy Piper <andyp@parallax.co.uk> |
| 45087 | 45092 |
| 45088 * lread.c: guess load path if its not set just like the dumped | 45093 * lread.c: guess load path if its not set just like the dumped |
| 45089 version does. | 45094 version does. |
| 45090 | 45095 |
| 45091 * doc.c: guess doc path if its not set just like the dumped | 45096 * doc.c: guess doc path if its not set just like the dumped |
| 45092 version does | 45097 version does |
| 45093 | 45098 |
| 45094 Thu Jan 08 09:42:36 1998 Andy Piper <andyp@parallax.co.uk> | 45099 Thu Jan 08 09:42:36 1998 Andy Piper <andyp@parallax.co.uk> |
| 45095 | 45100 |
| 45096 * emacs.c: don't load loadup.el when CANNOT_DUMP is set, this | 45101 * emacs.c: don't load loadup.el when CANNOT_DUMP is set, this |
| 45097 is almost never right on XEmacs. | 45102 is almost never right on XEmacs. |
| 45404 * callint.c (Fcall_interactively): Ditto. | 45409 * callint.c (Fcall_interactively): Ditto. |
| 45405 | 45410 |
| 45406 * abbrev.c (Fexpand_abbrev): Ditto. | 45411 * abbrev.c (Fexpand_abbrev): Ditto. |
| 45407 | 45412 |
| 45408 * dired.c (file_name_completion): Use Qzero instead of | 45413 * dired.c (file_name_completion): Use Qzero instead of |
| 45409 make_int(0). | 45414 make_int(0). |
| 45410 | 45415 |
| 45411 * fileio.c (Finsert_file_contents_internal): Use | 45416 * fileio.c (Finsert_file_contents_internal): Use |
| 45412 report_file_error() to report reading error. | 45417 report_file_error() to report reading error. |
| 45413 | 45418 |
| 45414 * cmds.c (internal_self_insert): Don't self-insert if the expanded | 45419 * cmds.c (internal_self_insert): Don't self-insert if the expanded |
| 45415 symbol's hook has a non-nil `no-self-insert' property; synch with | 45420 symbol's hook has a non-nil `no-self-insert' property; synch with |
| 45416 FSF 20.2. | 45421 FSF 20.2. |
| 45417 | 45422 |
| 45418 * abbrev.c (Fexpand_abbrev): Return Vlast_abbrev, like in FSF | 45423 * abbrev.c (Fexpand_abbrev): Return Vlast_abbrev, like in FSF |
| 45419 20.2. | 45424 20.2. |
| 45420 | 45425 |
| 45421 1997-12-16 Hrvoje Niksic <hniksic@srce.hr> | 45426 1997-12-16 Hrvoje Niksic <hniksic@srce.hr> |
| 45422 | 45427 |
| 45423 * abbrev.c (abbrev_match): User map_obarray() instead of | 45428 * abbrev.c (abbrev_match): User map_obarray() instead of |
| 45424 crockishly copying it. | 45429 crockishly copying it. |
| 45437 (set_bi_marker_position): Ditto. | 45442 (set_bi_marker_position): Ditto. |
| 45438 | 45443 |
| 45439 1997-12-15 Hrvoje Niksic <hniksic@srce.hr> | 45444 1997-12-15 Hrvoje Niksic <hniksic@srce.hr> |
| 45440 | 45445 |
| 45441 * fileio.c (Finsert_file_contents_internal): Use make_int when | 45446 * fileio.c (Finsert_file_contents_internal): Use make_int when |
| 45442 checking for overflow. | 45447 checking for overflow. |
| 45443 (Finsert_file_contents_internal): Use EXTERNAL_LIST_LOOP. | 45448 (Finsert_file_contents_internal): Use EXTERNAL_LIST_LOOP. |
| 45444 (Ffind_file_name_handler): Ditto. | 45449 (Ffind_file_name_handler): Ditto. |
| 45445 | 45450 |
| 45446 * dired.c (file_name_completion): Use noseeum_cons. | 45451 * dired.c (file_name_completion): Use noseeum_cons. |
| 45447 (file_name_completion_unwind): Free the cons. | 45452 (file_name_completion_unwind): Free the cons. |
| 45518 1997-12-13 Kirill M. Katsnelson <kkm@kis.ru> | 45523 1997-12-13 Kirill M. Katsnelson <kkm@kis.ru> |
| 45519 | 45524 |
| 45520 * msw-proc.c: added emulation for middle mouse button by chording | 45525 * msw-proc.c: added emulation for middle mouse button by chording |
| 45521 left and right buttons | 45526 left and right buttons |
| 45522 * event-msw.c: added lisp variables for resize behavior and middle | 45527 * event-msw.c: added lisp variables for resize behavior and middle |
| 45523 button emulation thresholds | 45528 button emulation thresholds |
| 45524 * msw-proc.c: {un}map-frame-hook now are not called directly from | 45529 * msw-proc.c: {un}map-frame-hook now are not called directly from |
| 45525 the window procedure, rather from magic event handler. | 45530 the window procedure, rather from magic event handler. |
| 45526 * Formulated golden rule for calling lisp from window procedure: | 45531 * Formulated golden rule for calling lisp from window procedure: |
| 45527 "NOOOOOO!". May be violated under circumstances although. | 45532 "NOOOOOO!". May be violated under circumstances although. |
| 45528 * frame-msw.c: corrected problem with setting frame width and height | 45533 * frame-msw.c: corrected problem with setting frame width and height |
| 45556 instead of consing. | 45561 instead of consing. |
| 45557 | 45562 |
| 45558 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> | 45563 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> |
| 45559 | 45564 |
| 45560 * callint.c (quotify_arg): Don't quotify vectors, keywords, | 45565 * callint.c (quotify_arg): Don't quotify vectors, keywords, |
| 45561 bit-vectors and lambdas. | 45566 bit-vectors and lambdas. |
| 45562 (Fquote_maybe): New subr, from quotify_arg. | 45567 (Fquote_maybe): New subr, from quotify_arg. |
| 45563 (quotify_args): Use it. | 45568 (quotify_args): Use it. |
| 45564 (Fcall_interactively): Ditto. | 45569 (Fcall_interactively): Ditto. |
| 45565 | 45570 |
| 45566 1997-12-11 Hrvoje Niksic <hniksic@srce.hr> | 45571 1997-12-11 Hrvoje Niksic <hniksic@srce.hr> |
| 45577 | 45582 |
| 45578 * glyphs-x.c (pixmap_to_lisp_data): Ditto for Ferase_buffer. | 45583 * glyphs-x.c (pixmap_to_lisp_data): Ditto for Ferase_buffer. |
| 45579 (pixmap_to_lisp_data): Ditto for Fbuffer_substring. | 45584 (pixmap_to_lisp_data): Ditto for Fbuffer_substring. |
| 45580 | 45585 |
| 45581 * bytecode.c (Fbyte_code): Use Qnil instead of Fcurrent_buffer() | 45586 * bytecode.c (Fbyte_code): Use Qnil instead of Fcurrent_buffer() |
| 45582 when calling functions that use decode_buffer() internally -- it | 45587 when calling functions that use decode_buffer() internally -- it |
| 45583 is faster. | 45588 is faster. |
| 45584 | 45589 |
| 45585 Change done for Fgoto_char, Fchar_after, Ffollowing_char, | 45590 Change done for Fgoto_char, Fchar_after, Ffollowing_char, |
| 45586 Fpreceding_char, Findent_to, Feolp, Feobp, Fbolp, Fbobp, | 45591 Fpreceding_char, Findent_to, Feolp, Feobp, Fbolp, Fbobp, |
| 45587 Fforward_char, Fforward_word, Fskip_chars_forward, | 45592 Fforward_char, Fforward_word, Fskip_chars_forward, |
| 45588 Fskip_chars_backward, Fforward_line, Fbuffer_substring, | 45593 Fskip_chars_backward, Fforward_line, Fbuffer_substring, |
| 45589 Fdelete_region, Fnarrow_to_region, Fwiden, Fend_of_line, Fupcase | 45594 Fdelete_region, Fnarrow_to_region, Fwiden, Fend_of_line, Fupcase |
| 45590 and Fdowncase. | 45595 and Fdowncase. |
| 45591 | 45596 |
| 45592 1997-12-11 Jonathan Harris <jhar@tardis.ed.ac.uk>, Kirill M. Katsnelson <kkm@kis.ru> | 45597 1997-12-11 Jonathan Harris <jhar@tardis.ed.ac.uk>, Kirill M. Katsnelson <kkm@kis.ru> |
| 45593 | 45598 |
| 45594 * The first collegial patch in the xemacs-nt history. Well... | 45599 * The first collegial patch in the xemacs-nt history. Well... |
| 45595 * device-msw.c, event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: | 45600 * device-msw.c, event-msw.c, event-msw.h, frame-msw.c, msw-proc.c: |
| 45717 * events.c: corret minor think-o. | 45722 * events.c: corret minor think-o. |
| 45718 | 45723 |
| 45719 1997-12-04 Jonathon Harris <jhar@tardis.ed.ac.uk> | 45724 1997-12-04 Jonathon Harris <jhar@tardis.ed.ac.uk> |
| 45720 | 45725 |
| 45721 * event-msw.c, faces.c, msw-proc.c: | 45726 * event-msw.c, faces.c, msw-proc.c: |
| 45722 Frame resizing happens in multiples of the default character size. | 45727 Frame resizing happens in multiples of the default character size. |
| 45723 * frame-msw.c: | 45728 * frame-msw.c: |
| 45724 mswindows_set_frame_size() and | 45729 mswindows_set_frame_size() and |
| 45725 mswindows_set_frame_properties() now call AdjustWindowRect to | 45730 mswindows_set_frame_properties() now call AdjustWindowRect to |
| 45726 set the correct window size. | 45731 set the correct window size. |
| 45727 | 45732 |
| 45752 | 45757 |
| 45753 * menubar-x.c: define restore_in_menu_callback() when motif | 45758 * menubar-x.c: define restore_in_menu_callback() when motif |
| 45754 menubars are used. | 45759 menubars are used. |
| 45755 | 45760 |
| 45756 * menubar-x.c: change #ifdef LWLIB_MENUBARS_MOTIF to | 45761 * menubar-x.c: change #ifdef LWLIB_MENUBARS_MOTIF to |
| 45757 #if defined LWLIB_MENUBARS_LUCID || defined LWLIB_MENUBARS_MOTIF | 45762 #if defined LWLIB_MENUBARS_LUCID || defined LWLIB_MENUBARS_MOTIF |
| 45758 around code for incremental menu build. | 45763 around code for incremental menu build. |
| 45759 | 45764 |
| 45760 * event-stream.c: Changed HAVE_MENUBARS to HAVE_MENUBARS_LUCID in | 45765 * event-stream.c: Changed HAVE_MENUBARS to HAVE_MENUBARS_LUCID in |
| 45761 the #ifdef wrappers around menubar accelerator stuff. | 45766 the #ifdef wrappers around menubar accelerator stuff. |
| 45762 | 45767 |
| 45779 * fns.c (Fmapvector): GCPRO the vector. | 45784 * fns.c (Fmapvector): GCPRO the vector. |
| 45780 | 45785 |
| 45781 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> | 45786 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> |
| 45782 | 45787 |
| 45783 * cmdloop.c (default_error_handler): Respect | 45788 * cmdloop.c (default_error_handler): Respect |
| 45784 errors-deactivate-region; use display-error. | 45789 errors-deactivate-region; use display-error. |
| 45785 | 45790 |
| 45786 * editfns.c (vars_of_editfns): New variable user-full-name. | 45791 * editfns.c (vars_of_editfns): New variable user-full-name. |
| 45787 (init_editfns): Initialize it. | 45792 (init_editfns): Initialize it. |
| 45788 (Fuser_full_name): Use it. | 45793 (Fuser_full_name): Use it. |
| 45789 (vars_of_editfns): Docfixes. | 45794 (vars_of_editfns): Docfixes. |
| 45790 | 45795 |
| 45791 * dired.c (Fdirectory_files): Use FORMAT_FILENAME instead of | 45796 * dired.c (Fdirectory_files): Use FORMAT_FILENAME instead of |
| 45792 FORMAT_BINARY. | 45797 FORMAT_BINARY. |
| 45793 (make_directory_hash_table): Ditto. | 45798 (make_directory_hash_table): Ditto. |
| 45794 (file_name_completion): Bind `completion-ignore-case' to t under | 45799 (file_name_completion): Bind `completion-ignore-case' to t under |
| 45795 MS Windows. | 45800 MS Windows. |
| 45796 (file_name_completion): Signal an error if a member of | 45801 (file_name_completion): Signal an error if a member of |
| 45797 `completion-ignored-extensions' is not a string. | 45802 `completion-ignored-extensions' is not a string. |
| 45798 | 45803 |
| 45799 1997-11-30 Hrvoje Niksic <hniksic@srce.hr> | 45804 1997-11-30 Hrvoje Niksic <hniksic@srce.hr> |
| 45800 | 45805 |
| 45801 * doc.c (Fsubstitute_command_keys): Don't use | 45806 * doc.c (Fsubstitute_command_keys): Don't use |
| 45802 Vprin1_to_string_buffer. | 45807 Vprin1_to_string_buffer. |
| 45803 | 45808 |
| 45804 * keymap.c (describe_map_tree): Accept a BUFFER argument. | 45809 * keymap.c (describe_map_tree): Accept a BUFFER argument. |
| 45805 (describe_map): Ditto. | 45810 (describe_map): Ditto. |
| 45806 (describe_command): Ditto. | 45811 (describe_command): Ditto. |
| 45807 | 45812 |
| 45810 * insdel.c (signal_before_change): Don't treat | 45815 * insdel.c (signal_before_change): Don't treat |
| 45811 Vprin1_to_string_buffer specially. | 45816 Vprin1_to_string_buffer specially. |
| 45812 (signal_after_change): Ditto. | 45817 (signal_after_change): Ditto. |
| 45813 | 45818 |
| 45814 * buffer.c (Fkill_buffer): Don't treat Vprin1_to_string_buffer | 45819 * buffer.c (Fkill_buffer): Don't treat Vprin1_to_string_buffer |
| 45815 specially. | 45820 specially. |
| 45816 (complex_vars_of_buffer): Ditto. | 45821 (complex_vars_of_buffer): Ditto. |
| 45817 | 45822 |
| 45818 * print.c (Ferror_message_string): Use Vprin1_to_string_stream. | 45823 * print.c (Ferror_message_string): Use Vprin1_to_string_stream. |
| 45819 | 45824 |
| 45820 * events.c (Fmake_event): Changed error message. | 45825 * events.c (Fmake_event): Changed error message. |
| 45844 * dired.c (file_name_completion): Set up a proper unwind form. | 45849 * dired.c (file_name_completion): Set up a proper unwind form. |
| 45845 (file_name_completion_unwind): New function. | 45850 (file_name_completion_unwind): New function. |
| 45846 (file_name_completion): Allow errors. | 45851 (file_name_completion): Allow errors. |
| 45847 | 45852 |
| 45848 * line-number.c (invalidate_line_number_cache): Would lose in | 45853 * line-number.c (invalidate_line_number_cache): Would lose in |
| 45849 precence of Finsert_before_markers. | 45854 precence of Finsert_before_markers. |
| 45850 (narrow_line_number_cache): Only mark LINE_NUMBER_BEGV as dirty. | 45855 (narrow_line_number_cache): Only mark LINE_NUMBER_BEGV as dirty. |
| 45851 (buffer_line_number): Recalculate LINE_NUMBER_BEGV on demand. | 45856 (buffer_line_number): Recalculate LINE_NUMBER_BEGV on demand. |
| 45852 (buffer_line_number): Would ignore LINE_NUMBER_FAR. | 45857 (buffer_line_number): Would ignore LINE_NUMBER_FAR. |
| 45853 | 45858 |
| 45854 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> | 45859 1997-12-01 Hrvoje Niksic <hniksic@srce.hr> |
| 46024 * callproc.c (Fcall_process_internal): Close fd_error. | 46029 * callproc.c (Fcall_process_internal): Close fd_error. |
| 46025 | 46030 |
| 46026 1997-11-19 Didier Verna <didier@xemacs.org> | 46031 1997-11-19 Didier Verna <didier@xemacs.org> |
| 46027 | 46032 |
| 46028 * emacs.c (main_1): Added the missing argmatch call to check | 46033 * emacs.c (main_1): Added the missing argmatch call to check |
| 46029 for the '-h' option. | 46034 for the '-h' option. |
| 46030 | 46035 |
| 46031 1997-11-18 SL Baur <steve@altair.xemacs.org> | 46036 1997-11-18 SL Baur <steve@altair.xemacs.org> |
| 46032 | 46037 |
| 46033 * mule-coding.h: Replace freshly broken ENCODE_SJIS and | 46038 * mule-coding.h: Replace freshly broken ENCODE_SJIS and |
| 46034 DECODE_SJIS macros with working versions from beta4. | 46039 DECODE_SJIS macros with working versions from beta4. |
| 46210 * mule-charset.h: Added preliminary support for charset Ids. | 46215 * mule-charset.h: Added preliminary support for charset Ids. |
| 46211 | 46216 |
| 46212 * mule-charset.c: Added preliminary support for charset Ids. | 46217 * mule-charset.c: Added preliminary support for charset Ids. |
| 46213 | 46218 |
| 46214 * redisplay-msw.c (separate_textual_runs): Synched with FSF 20.2 | 46219 * redisplay-msw.c (separate_textual_runs): Synched with FSF 20.2 |
| 46215 ccl API. | 46220 ccl API. |
| 46216 | 46221 |
| 46217 * redisplay-x.c (separate_textual_runs): Synched with FSF 20.2 ccl | 46222 * redisplay-x.c (separate_textual_runs): Synched with FSF 20.2 ccl |
| 46218 API. | 46223 API. |
| 46219 | 46224 |
| 46220 * mule-coding.c: Synched with FSF 20.2 ccl API. | 46225 * mule-coding.c: Synched with FSF 20.2 ccl API. |
| 46221 | 46226 |
| 46222 * mule-coding.h: Moved ccl part to mule-ccl.h. | 46227 * mule-coding.h: Moved ccl part to mule-ccl.h. |
| 46223 | 46228 |
| 46352 * line-number.c: Use markers. | 46357 * line-number.c: Use markers. |
| 46353 | 46358 |
| 46354 * redisplay.c (window_line_number): Restored. | 46359 * redisplay.c (window_line_number): Restored. |
| 46355 | 46360 |
| 46356 * line-number.c (allocate_line_number_cache): Account for | 46361 * line-number.c (allocate_line_number_cache): Account for |
| 46357 narrowing. | 46362 narrowing. |
| 46358 (buffer_line_number): New function. | 46363 (buffer_line_number): New function. |
| 46359 | 46364 |
| 46360 * line-number.c (get_nearest_line_number): New function. | 46365 * line-number.c (get_nearest_line_number): New function. |
| 46361 (window_line_number): Use it. | 46366 (window_line_number): Use it. |
| 46362 (narrow_line_number_cache): New function. | 46367 (narrow_line_number_cache): New function. |
| 46368 * editfns.c (widen_buffer): Update line number cache. | 46373 * editfns.c (widen_buffer): Update line number cache. |
| 46369 (Fnarrow_to_region): Ditto. | 46374 (Fnarrow_to_region): Ditto. |
| 46370 (save_restriction_restore): Ditto. | 46375 (save_restriction_restore): Ditto. |
| 46371 | 46376 |
| 46372 * insdel.c (buffer_insert_string_1): Invalidate cache for | 46377 * insdel.c (buffer_insert_string_1): Invalidate cache for |
| 46373 insertion. | 46378 insertion. |
| 46374 (buffer_delete_range): Invalidate cache for deletion. | 46379 (buffer_delete_range): Invalidate cache for deletion. |
| 46375 | 46380 |
| 46376 * line-number.c: New file. | 46381 * line-number.c: New file. |
| 46377 (window_line_number): Moved from redisplay.c. | 46382 (window_line_number): Moved from redisplay.c. |
| 46378 | 46383 |
| 46587 file name. | 46592 file name. |
| 46588 | 46593 |
| 46589 * dired.c (make_directory_hash_table): Ditto. | 46594 * dired.c (make_directory_hash_table): Ditto. |
| 46590 | 46595 |
| 46591 * fileio.c (Ffile_truename): Use `make_ext_string' instead of | 46596 * fileio.c (Ffile_truename): Use `make_ext_string' instead of |
| 46592 `make_string'. | 46597 `make_string'. |
| 46593 | 46598 |
| 46594 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> | 46599 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> |
| 46595 | 46600 |
| 46596 * database.c (CONCHECK_DATABASE): Define. | 46601 * database.c (CONCHECK_DATABASE): Define. |
| 46597 | 46602 |
| 46598 * dired.c (Fdirectory_files): Use `make_ext_string' instead of | 46603 * dired.c (Fdirectory_files): Use `make_ext_string' instead of |
| 46599 `make_string', to avoid crashes under Mule. | 46604 `make_string', to avoid crashes under Mule. |
| 46600 (file_name_completion): Use `make_ext_string'. | 46605 (file_name_completion): Use `make_ext_string'. |
| 46601 | 46606 |
| 46602 * database.c (new_database): Renamed to `allocate_database', as | 46607 * database.c (new_database): Renamed to `allocate_database', as |
| 46603 per coding conventions. | 46608 per coding conventions. |
| 46604 | 46609 |
| 46621 From Robert Bihlmeyer <robbe@orcus.priv.at> | 46626 From Robert Bihlmeyer <robbe@orcus.priv.at> |
| 46622 | 46627 |
| 46623 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> | 46628 1997-11-01 Hrvoje Niksic <hniksic@srce.hr> |
| 46624 | 46629 |
| 46625 * fileio.c (Finsert_file_contents_internal): Fix misleading | 46630 * fileio.c (Finsert_file_contents_internal): Fix misleading |
| 46626 comment. | 46631 comment. |
| 46627 | 46632 |
| 46628 1997-10-31 Kyle Jones <kyle_jones@wonderworks.com> | 46633 1997-10-31 Kyle Jones <kyle_jones@wonderworks.com> |
| 46629 | 46634 |
| 46630 * callproc.c: GC protect current_dir while infile and | 46635 * callproc.c: GC protect current_dir while infile and |
| 46631 error_file are being initialized. | 46636 error_file are being initialized. |
| 46948 * lread.c (vars_of_lread): Use defsymbol for featurep. | 46953 * lread.c (vars_of_lread): Use defsymbol for featurep. |
| 46949 | 46954 |
| 46950 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | 46955 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> |
| 46951 | 46956 |
| 46952 * s/irix5-0.h: Removed -G 0 from LD_SWITCH_SYSTEM. .sbss sections | 46957 * s/irix5-0.h: Removed -G 0 from LD_SWITCH_SYSTEM. .sbss sections |
| 46953 are supported since unexelfsgi.c upgrade. | 46958 are supported since unexelfsgi.c upgrade. |
| 46954 | 46959 |
| 46955 1997-10-16 Kyle Jones <kyle_jones@wonderworks.com> | 46960 1997-10-16 Kyle Jones <kyle_jones@wonderworks.com> |
| 46956 | 46961 |
| 46957 * lstream.c (Lstream_close): Don't return early if the | 46962 * lstream.c (Lstream_close): Don't return early if the |
| 46958 closer method reports failure. Doing so caused GC and | 46963 closer method reports failure. Doing so caused GC and |
| 46989 Emacs 20.2. | 46994 Emacs 20.2. |
| 46990 | 46995 |
| 46991 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> | 46996 1997-10-15 Olivier Galibert <olivier.galibert@mines.u-nancy.fr> |
| 46992 | 46997 |
| 46993 * lisp.h (MANY): Bump SUBR_MAX_ARGS to 12 and add corresponding | 46998 * lisp.h (MANY): Bump SUBR_MAX_ARGS to 12 and add corresponding |
| 46994 DEFUN_n macros. | 46999 DEFUN_n macros. |
| 46995 | 47000 |
| 46996 1997-10-13 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> | 47001 1997-10-13 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> |
| 46997 | 47002 |
| 46998 * console-tty.c: Include gpmevent.h | 47003 * console-tty.c: Include gpmevent.h |
| 46999 * gpmevent.c (connect_to_gpm): change to void | 47004 * gpmevent.c (connect_to_gpm): change to void |
| 47161 * window.c (Frecenter): Correct variable names in docstring. | 47166 * window.c (Frecenter): Correct variable names in docstring. |
| 47162 | 47167 |
| 47163 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> | 47168 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> |
| 47164 | 47169 |
| 47165 * fns.c: Add some cross references between destructive and | 47170 * fns.c: Add some cross references between destructive and |
| 47166 non-destructive versions of similar functions. | 47171 non-destructive versions of similar functions. |
| 47167 | 47172 |
| 47168 Fri Oct 3 12:28:08 1997 Kyle Jones <kyle_jones@wonderworks.com> | 47173 Fri Oct 3 12:28:08 1997 Kyle Jones <kyle_jones@wonderworks.com> |
| 47169 | 47174 |
| 47170 * lisp-disunion.h: Move markbit to be between the | 47175 * lisp-disunion.h: Move markbit to be between the |
| 47171 type bits and the value bits. Previously it was always | 47176 type bits and the value bits. Previously it was always |
| 47252 | 47257 |
| 47253 * console-stream.c (stream_init_console): Use internal_equal. | 47258 * console-stream.c (stream_init_console): Use internal_equal. |
| 47254 (stream_canonicalize_console_connection): Ditto. | 47259 (stream_canonicalize_console_connection): Ditto. |
| 47255 | 47260 |
| 47256 * fns.c (Fmember): Use internal_equal, to avoid a necessary | 47261 * fns.c (Fmember): Use internal_equal, to avoid a necessary |
| 47257 funcall and NILP check. | 47262 funcall and NILP check. |
| 47258 (Fold_member): Ditto for internal_old_equal. | 47263 (Fold_member): Ditto for internal_old_equal. |
| 47259 (Fassoc): Use XCAR when we know we deal with a cons. Use | 47264 (Fassoc): Use XCAR when we know we deal with a cons. Use |
| 47260 internal_equal. Removed tem. | 47265 internal_equal. Removed tem. |
| 47261 (Fold_assoc): Ditto. | 47266 (Fold_assoc): Ditto. |
| 47262 (Fassq): Use XCAR. | 47267 (Fassq): Use XCAR. |
| 47263 (Frassoc): Use internal_equal; remove tem. | 47268 (Frassoc): Use internal_equal; remove tem. |
| 47264 (Fold_rassoc): Ditto for internal_old_equal. | 47269 (Fold_rassoc): Ditto for internal_old_equal. |
| 47265 (Frassq): Use XCDR with what we know is a cons. | 47270 (Frassq): Use XCDR with what we know is a cons. |
| 47416 middle of path specially. | 47421 middle of path specially. |
| 47417 | 47422 |
| 47418 1997-09-10 Hrvoje Niksic <hniksic@srce.hr> | 47423 1997-09-10 Hrvoje Niksic <hniksic@srce.hr> |
| 47419 | 47424 |
| 47420 * event-stream.c (inhibit_input_event_recording): New boolean | 47425 * event-stream.c (inhibit_input_event_recording): New boolean |
| 47421 variable. | 47426 variable. |
| 47422 (Fnext_event): Use it. | 47427 (Fnext_event): Use it. |
| 47423 | 47428 |
| 47424 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> | 47429 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> |
| 47425 | 47430 |
| 47426 * fns.c (Fmapc): Renamed from Fmapc_internal. | 47431 * fns.c (Fmapc): Renamed from Fmapc_internal. |
| 47511 * Makefile.in.in: Added support for linking with dmalloc. | 47516 * Makefile.in.in: Added support for linking with dmalloc. |
| 47512 | 47517 |
| 47513 1997-07-25 P E Jareth Hein <jareth@camelot-soft.com> | 47518 1997-07-25 P E Jareth Hein <jareth@camelot-soft.com> |
| 47514 | 47519 |
| 47515 * xselect.c (x_atom_to_symbol): Fixed a memory corruption bug | 47520 * xselect.c (x_atom_to_symbol): Fixed a memory corruption bug |
| 47516 where a possibly MULEified string was getting freed before use. | 47521 where a possibly MULEified string was getting freed before use. |
| 47517 | 47522 |
| 47518 1997-07-21 SL Baur <steve@altair.xemacs.org> | 47523 1997-07-21 SL Baur <steve@altair.xemacs.org> |
| 47519 | 47524 |
| 47520 * callproc.c: New variable Vdata_directory_list. | 47525 * callproc.c: New variable Vdata_directory_list. |
| 47521 * emacsfns.h: Declare it. | 47526 * emacsfns.h: Declare it. |
| 47547 string. | 47552 string. |
| 47548 | 47553 |
| 47549 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> | 47554 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> |
| 47550 | 47555 |
| 47551 * fileio.c (Finsert_file_contents_internal): Handle non-regular | 47556 * fileio.c (Finsert_file_contents_internal): Handle non-regular |
| 47552 files. | 47557 files. |
| 47553 | 47558 |
| 47554 1997-07-12 Steven L Baur <steve@altair.xemacs.org> | 47559 1997-07-12 Steven L Baur <steve@altair.xemacs.org> |
| 47555 | 47560 |
| 47556 * Makefile.in.in (LOCK_OBJ): Only include filelock.[co] when | 47561 * Makefile.in.in (LOCK_OBJ): Only include filelock.[co] when |
| 47557 CLASH_DETECTION is defined. | 47562 CLASH_DETECTION is defined. |
| 47733 | 47738 |
| 47734 * events.c: Remove declaration of Qempty. | 47739 * events.c: Remove declaration of Qempty. |
| 47735 | 47740 |
| 47736 1997-06-20 Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr> | 47741 1997-06-20 Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr> |
| 47737 | 47742 |
| 47738 * frame-x.c, EmacsFrame.c, menubar-x.c, redisplay-x.c, scrollbar-x.c: | 47743 * frame-x.c, EmacsFrame.c, menubar-x.c, redisplay-x.c, scrollbar-x.c: |
| 47739 Make 64 bit clean. | 47744 Make 64 bit clean. |
| 47740 | 47745 |
| 47741 1997-06-19 Martin Buchholz <mrb@eng.sun.com> | 47746 1997-06-19 Martin Buchholz <mrb@eng.sun.com> |
| 47742 | 47747 |
| 47743 * config.h.in: | 47748 * config.h.in: |
| 48036 * Makefile.in.in: Delete mocklisp stuffs. | 48041 * Makefile.in.in: Delete mocklisp stuffs. |
| 48037 | 48042 |
| 48038 Thu May 29 03:00:16 1997 Kyle Jones <kyle@crystal.wonderworks.com> | 48043 Thu May 29 03:00:16 1997 Kyle Jones <kyle@crystal.wonderworks.com> |
| 48039 | 48044 |
| 48040 * frame.c (change_frame_size_1): | 48045 * frame.c (change_frame_size_1): |
| 48041 Drop code that returns immediately if the old frame | 48046 Drop code that returns immediately if the old frame |
| 48042 size is equal to the new. | 48047 size is equal to the new. |
| 48043 Leave the minibuffer height the same if the frame has | 48048 Leave the minibuffer height the same if the frame has |
| 48044 been initialized, and the minibuffer height is tall | 48049 been initialized, and the minibuffer height is tall |
| 48045 enough to display at least one line of text in the default | 48050 enough to display at least one line of text in the default |
| 48046 font, and the old minibuffer height is a multiple of the | 48051 font, and the old minibuffer height is a multiple of the |
| 48047 default font height. This should cause the minibuffer | 48052 default font height. This should cause the minibuffer |
| 48068 without ttys. | 48073 without ttys. |
| 48069 | 48074 |
| 48070 1997-05-21 Steven L Baur <steve@altair.xemacs.org> | 48075 1997-05-21 Steven L Baur <steve@altair.xemacs.org> |
| 48071 | 48076 |
| 48072 * editfns.c (format-time-string): Update DOCstring. Make time | 48077 * editfns.c (format-time-string): Update DOCstring. Make time |
| 48073 parameter optional. | 48078 parameter optional. |
| 48074 | 48079 |
| 48075 Wed May 21 11:58:17 1997 Kyle Jones <kyle@crystal.wonderworks.com> | 48080 Wed May 21 11:58:17 1997 Kyle Jones <kyle@crystal.wonderworks.com> |
| 48076 | 48081 |
| 48077 * insdel.c (signal_first_change): | 48082 * insdel.c (signal_first_change): |
| 48078 record the current buffer for the unwind instead of the | 48083 record the current buffer for the unwind instead of the |
| 48079 buffer that's about to become the current buffer. | 48084 buffer that's about to become the current buffer. |
| 48080 | 48085 |
| 48081 Tue May 20 23:23:39 1997 Steven L Baur <steve@altair.xemacs.org> | 48086 Tue May 20 23:23:39 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48082 | 48087 |
| 48083 * frame.c: Correct spelling typo in docstring. | 48088 * frame.c: Correct spelling typo in docstring. |
| 48084 | 48089 |
| 48191 | 48196 |
| 48192 Tue Apr 22 01:32:00 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> | 48197 Tue Apr 22 01:32:00 1997 Kyle Jones <kyle@crystal.WonderWorks.COM> |
| 48193 | 48198 |
| 48194 * menubar-x.c (pre_activate_hook): | 48199 * menubar-x.c (pre_activate_hook): |
| 48195 set in_menu_callback around call to call to | 48200 set in_menu_callback around call to call to |
| 48196 menu_item_descriptor_to_widget_value. | 48201 menu_item_descriptor_to_widget_value. |
| 48197 | 48202 |
| 48198 * event-stream.c (Fnext_event): | 48203 * event-stream.c (Fnext_event): |
| 48199 signal error if in_menu_callback non-nil to avoid | 48204 signal error if in_menu_callback non-nil to avoid |
| 48200 reentering the menubar code and causing a crash later. | 48205 reentering the menubar code and causing a crash later. |
| 48201 | 48206 |
| 48258 (linux_play_data_or_file): Ditto. | 48263 (linux_play_data_or_file): Ditto. |
| 48259 | 48264 |
| 48260 Sat Apr 12 01:59:14 1997 Kyle Jones <kyle_jones@WonderWorks.COM> | 48265 Sat Apr 12 01:59:14 1997 Kyle Jones <kyle_jones@WonderWorks.COM> |
| 48261 | 48266 |
| 48262 * glyphs-x.c, glyphs.c, glyphs.h: Added domain parameter to all | 48267 * glyphs-x.c, glyphs.c, glyphs.h: Added domain parameter to all |
| 48263 image *_instantiate functions so that the domsin is available to | 48268 image *_instantiate functions so that the domsin is available to |
| 48264 specifier lookups in the various instantiator functions. Passed | 48269 specifier lookups in the various instantiator functions. Passed |
| 48265 domain argument to extract_xpm_color_names for the | 48270 domain argument to extract_xpm_color_names for the |
| 48266 Fspecifier_instance call. | 48271 Fspecifier_instance call. |
| 48267 | 48272 |
| 48268 Fri Apr 11 20:02:40 1997 Steven L Baur <steve@altair.xemacs.org> | 48273 Fri Apr 11 20:02:40 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48269 | 48274 |
| 48305 empty_event or a dead_event. | 48310 empty_event or a dead_event. |
| 48306 | 48311 |
| 48307 Mon Apr 7 18:12:26 1997 David Moore <dmoore@ucsd.edu> | 48312 Mon Apr 7 18:12:26 1997 David Moore <dmoore@ucsd.edu> |
| 48308 | 48313 |
| 48309 * xmu.c: Renamed local `initialized' variable to `hex_initialized' | 48314 * xmu.c: Renamed local `initialized' variable to `hex_initialized' |
| 48310 and don't assign to static, as some compilers crash. | 48315 and don't assign to static, as some compilers crash. |
| 48311 (initHexTable): Use it. | 48316 (initHexTable): Use it. |
| 48312 (XmuReadBitmapData): Use it. | 48317 (XmuReadBitmapData): Use it. |
| 48313 | 48318 |
| 48314 Sun Apr 6 18:03:47 1997 David Moore <dmoore@ucsd.edu> | 48319 Sun Apr 6 18:03:47 1997 David Moore <dmoore@ucsd.edu> |
| 48315 | 48320 |
| 48447 | 48452 |
| 48448 * eval.c (PUSH_BACKTRACE): New macro. | 48453 * eval.c (PUSH_BACKTRACE): New macro. |
| 48449 (POP_BACKTRACE): Ditto. | 48454 (POP_BACKTRACE): Ditto. |
| 48450 | 48455 |
| 48451 * eval.c (Fcommand_execute): Use them and fix problem with | 48456 * eval.c (Fcommand_execute): Use them and fix problem with |
| 48452 backtrace_list build ordering requirements for profiling code. | 48457 backtrace_list build ordering requirements for profiling code. |
| 48453 (Feval): Ditto. | 48458 (Feval): Ditto. |
| 48454 (funcall_recording_as): Ditto. | 48459 (funcall_recording_as): Ditto. |
| 48455 | 48460 |
| 48456 Fri Mar 21 20:19:09 1997 Steven L Baur <steve@altair.xemacs.org> | 48461 Fri Mar 21 20:19:09 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48457 | 48462 |
| 48487 | 48492 |
| 48488 * buffer.c (Fkill_buffer): GC protect against unlock_file killing | 48493 * buffer.c (Fkill_buffer): GC protect against unlock_file killing |
| 48489 the buffer. | 48494 the buffer. |
| 48490 | 48495 |
| 48491 * insdel.c (prepare_to_modify_buffer): GC protect against | 48496 * insdel.c (prepare_to_modify_buffer): GC protect against |
| 48492 lock_file() killing the buffer. | 48497 lock_file() killing the buffer. |
| 48493 | 48498 |
| 48494 Fri Mar 21 19:11:15 1997 Steven L Baur <steve@altair.xemacs.org> | 48499 Fri Mar 21 19:11:15 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48495 | 48500 |
| 48496 * mule-coding.c (vars_of_mule_coding): Add | 48501 * mule-coding.c (vars_of_mule_coding): Add |
| 48497 enable-multibyte-characters for MULE compatibility. | 48502 enable-multibyte-characters for MULE compatibility. |
| 48529 completion of XEmacs dump. | 48534 completion of XEmacs dump. |
| 48530 | 48535 |
| 48531 Sat Mar 15 14:21:39 1997 David Moore <dmoore@ucsd.edu> | 48536 Sat Mar 15 14:21:39 1997 David Moore <dmoore@ucsd.edu> |
| 48532 | 48537 |
| 48533 * fileio.c (Fdo_auto_save): Protect against file handlers which | 48538 * fileio.c (Fdo_auto_save): Protect against file handlers which |
| 48534 may kill the buffer being saved or otherwise modify Vbuffer_alist. | 48539 may kill the buffer being saved or otherwise modify Vbuffer_alist. |
| 48535 | 48540 |
| 48536 Sat Mar 15 15:32:51 1997 Steven L Baur <steve@altair.xemacs.org> | 48541 Sat Mar 15 15:32:51 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48537 | 48542 |
| 48538 * Makefile.in.in (lisp): Add auto-customize.elc. | 48543 * Makefile.in.in (lisp): Add auto-customize.elc. |
| 48539 | 48544 |
| 48578 versions of X11R6 XIM. | 48583 versions of X11R6 XIM. |
| 48579 | 48584 |
| 48580 Sun Mar 9 21:46:53 1997 Tomasz J. Cholewo <t.cholewo@ieee.org> | 48585 Sun Mar 9 21:46:53 1997 Tomasz J. Cholewo <t.cholewo@ieee.org> |
| 48581 | 48586 |
| 48582 * minibuf.c (regexp_ignore_completion_p): Reverse meaning of | 48587 * minibuf.c (regexp_ignore_completion_p): Reverse meaning of |
| 48583 completion-regexp-list. | 48588 completion-regexp-list. |
| 48584 | 48589 |
| 48585 Thu Mar 6 19:15:29 1997 Steven L Baur <steve@altair.xemacs.org> | 48590 Thu Mar 6 19:15:29 1997 Steven L Baur <steve@altair.xemacs.org> |
| 48586 | 48591 |
| 48587 * data.c (eq_with_ebola_notice): Unobfuscate Ebola warning!!! | 48592 * data.c (eq_with_ebola_notice): Unobfuscate Ebola warning!!! |
| 48588 message. | 48593 message. |
