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. |