Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 854:1d8fb2eee1bb
[xemacs-hg @ 2002-05-28 16:06:58 by didierv]
Fix header inclusion order
author | didierv |
---|---|
date | Tue, 28 May 2002 16:07:03 +0000 |
parents | 2b6fa2618f76 |
children | 211050afdc9a |
comparison
equal
deleted
inserted
replaced
853:2b6fa2618f76 | 854:1d8fb2eee1bb |
---|---|
1 2002-05-28 Didier Verna <didier@xemacs.org> | |
2 | |
3 * emacs.c: comment the inclusion order of syssignal.h and sysproc.h. | |
4 * filelock.c: ditto. | |
5 * nt.c: ditto. | |
6 * sysproc.h: ditto. | |
7 * process-nt.c: ditto. | |
8 * process-unix.c: include syssignal.h before sysproc.h. | |
9 * process.c: ditto. | |
10 * sysdep.c: ditto. | |
11 * win32.c: ditto. | |
12 | |
1 2002-05-28 Ben Wing <ben@xemacs.org> | 13 2002-05-28 Ben Wing <ben@xemacs.org> |
2 | 14 |
3 ================================================================ | 15 ================================================================ |
4 ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES | 16 ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES |
5 ================================================================ | 17 ================================================================ |
6 | 18 |
7 Standard output and standard error can be processed separately in | 19 Standard output and standard error can be processed separately in |
8 a process. Each can have its own buffer, its own mark in that buffer, | 20 a process. Each can have its own buffer, its own mark in that buffer, |
9 and its filter function. You can specify a separate buffer for stderr | 21 and its filter function. You can specify a separate buffer for stderr |
33 * sysdep.c (wait_for_termination): | 45 * sysdep.c (wait_for_termination): |
34 * Makefile.in.in (objs): | 46 * Makefile.in.in (objs): |
35 * process-unix.c (child_setup): | 47 * process-unix.c (child_setup): |
36 Delete callproc.c. Move child_setup() to process-unix.c. | 48 Delete callproc.c. Move child_setup() to process-unix.c. |
37 wait_for_termination() now only needed on a few really old systems. | 49 wait_for_termination() now only needed on a few really old systems. |
38 | 50 |
39 * console-msw.h: | 51 * console-msw.h: |
40 * event-Xt.c (emacs_Xt_select_process): | 52 * event-Xt.c (emacs_Xt_select_process): |
41 * event-Xt.c (emacs_Xt_unselect_process): | 53 * event-Xt.c (emacs_Xt_unselect_process): |
42 * event-Xt.c (emacs_Xt_create_io_streams): | 54 * event-Xt.c (emacs_Xt_create_io_streams): |
43 * event-Xt.c (emacs_Xt_delete_io_streams): | 55 * event-Xt.c (emacs_Xt_delete_io_streams): |
129 fairly clear as they involve duplicating what's used for reading | 141 fairly clear as they involve duplicating what's used for reading |
130 the normal stdout and changing for stderr -- although tedious, | 142 the normal stdout and changing for stderr -- although tedious, |
131 as such changes are required throughout the entire process code. | 143 as such changes are required throughout the entire process code. |
132 Rewrote the code that reads process output to do two loops, one | 144 Rewrote the code that reads process output to do two loops, one |
133 for stdout and one for stderr. | 145 for stdout and one for stderr. |
134 | 146 |
135 * gpmevent.c (get_process_infd): | 147 * gpmevent.c (get_process_infd): |
136 * gpmevent.c (Fgpm_enable): | 148 * gpmevent.c (Fgpm_enable): |
137 * tooltalk.c: | 149 * tooltalk.c: |
138 * tooltalk.c (init_tooltalk): | 150 * tooltalk.c (init_tooltalk): |
139 set_process_filter takes an argument for stderr. | 151 set_process_filter takes an argument for stderr. |
339 with {begin/end}_dont_check_for_quit(). This completely turns off | 351 with {begin/end}_dont_check_for_quit(). This completely turns off |
340 the mechanism that checks (and may remove or alter) C-g in the | 352 the mechanism that checks (and may remove or alter) C-g in the |
341 read-ahead queues, so we just get the C-g normal. | 353 read-ahead queues, so we just get the C-g normal. |
342 | 354 |
343 Signal.c documents this very carefully. | 355 Signal.c documents this very carefully. |
344 | 356 |
345 * cmdloop.c (Fcommand_loop_1): | 357 * cmdloop.c (Fcommand_loop_1): |
346 Correct use of dont_check_for_quit to new scheme, remove old | 358 Correct use of dont_check_for_quit to new scheme, remove old |
347 out-of-date comments. | 359 out-of-date comments. |
348 | 360 |
349 * event-stream.c (maybe_echo_keys): | 361 * event-stream.c (maybe_echo_keys): |
360 * event-stream.c (lookup_command_event): | 372 * event-stream.c (lookup_command_event): |
361 * event-stream.c (Fread_key_sequence): | 373 * event-stream.c (Fread_key_sequence): |
362 * event-stream.c: | 374 * event-stream.c: |
363 * event-stream.c (event_stream_next_event): | 375 * event-stream.c (event_stream_next_event): |
364 Fix C-g handling to actually work. | 376 Fix C-g handling to actually work. |
365 | 377 |
366 * device-x.c (get_device_from_display): | 378 * device-x.c (get_device_from_display): |
367 * device-x.c (x_error_handler): | 379 * device-x.c (x_error_handler): |
368 * device-x.c (x_IO_error_handler): | 380 * device-x.c (x_IO_error_handler): |
369 Disable quit checking when err out. | 381 Disable quit checking when err out. |
370 | 382 |
390 ================================================================ | 402 ================================================================ |
391 | 403 |
392 free_cons() now takes a Lisp_Object not the result of XCONS(). | 404 free_cons() now takes a Lisp_Object not the result of XCONS(). |
393 car and cdr have been renamed so that they don't get used directly; | 405 car and cdr have been renamed so that they don't get used directly; |
394 go through XCAR(), XCDR() instead. | 406 go through XCAR(), XCDR() instead. |
395 | 407 |
396 * alloc.c (Fcons): | 408 * alloc.c (Fcons): |
397 * alloc.c (free_cons): | 409 * alloc.c (free_cons): |
398 * alloc.c (free_list): | 410 * alloc.c (free_list): |
399 * alloc.c (free_alist): | 411 * alloc.c (free_alist): |
400 * dired.c (file_name_completion_unwind): | 412 * dired.c (file_name_completion_unwind): |
418 * lread.c (various): | 430 * lread.c (various): |
419 * lisp.h (struct Lisp_Cons): | 431 * lisp.h (struct Lisp_Cons): |
420 * lisp.h (cons_car): | 432 * lisp.h (cons_car): |
421 Correct free_cons calling convention: now takes Lisp_Object, | 433 Correct free_cons calling convention: now takes Lisp_Object, |
422 not Lisp_Cons | 434 not Lisp_Cons |
423 | 435 |
424 * chartab.c (word_boundary_p): | 436 * chartab.c (word_boundary_p): |
425 Eliminate direct use of ->car, ->cdr, should be black box. | 437 Eliminate direct use of ->car, ->cdr, should be black box. |
426 | 438 |
427 | 439 |
428 * callint.c (quotify_args): | 440 * callint.c (quotify_args): |
429 Rewrote using EXTERNAL_LIST_LOOP to avoid use of Lisp_Cons. | 441 Rewrote using EXTERNAL_LIST_LOOP to avoid use of Lisp_Cons. |
430 | 442 |
431 ================================================================ | 443 ================================================================ |
432 USE INTERNAL-BIND-* | 444 USE INTERNAL-BIND-* |
433 ================================================================ | 445 ================================================================ |
434 | 446 |
435 * eval.c (restore_lisp_object): | 447 * eval.c (restore_lisp_object): |
436 * eval.c (restore_int): | 448 * eval.c (restore_int): |
437 Cleanups of these funs. | 449 Cleanups of these funs. |
438 | 450 |
439 * alloc.c (begin_gc_forbidden): | 451 * alloc.c (begin_gc_forbidden): |
469 in place of whatever varied and cumbersome mechanisms were | 481 in place of whatever varied and cumbersome mechanisms were |
470 formerly there. | 482 formerly there. |
471 | 483 |
472 | 484 |
473 ================================================================ | 485 ================================================================ |
474 SPECBIND SANITY | 486 SPECBIND SANITY |
475 ================================================================ | 487 ================================================================ |
476 | 488 |
477 * backtrace.h: | 489 * backtrace.h: |
478 - Improved comments | 490 - Improved comments |
479 | 491 |
492 Add new mechanism check_specbind_stack_sanity() for sanity | 504 Add new mechanism check_specbind_stack_sanity() for sanity |
493 checking code each time the catchlist or specbind stack change. | 505 checking code each time the catchlist or specbind stack change. |
494 Removed older prototype of same mechanism. | 506 Removed older prototype of same mechanism. |
495 | 507 |
496 ================================================================ | 508 ================================================================ |
497 MISC | 509 MISC |
498 ================================================================ | 510 ================================================================ |
499 | 511 |
500 * lisp.h: | 512 * lisp.h: |
501 * insdel.c: | 513 * insdel.c: |
502 * window.c: | 514 * window.c: |
538 Use ERROR_CHECK_STRUCTURES to turn on | 550 Use ERROR_CHECK_STRUCTURES to turn on |
539 ERROR_CHECK_TRAPPING_PROBLEMS and ERROR_CHECK_TYPECHECK | 551 ERROR_CHECK_TRAPPING_PROBLEMS and ERROR_CHECK_TYPECHECK |
540 | 552 |
541 * lisp.h (assert_with_message): | 553 * lisp.h (assert_with_message): |
542 Add assert_with_message. | 554 Add assert_with_message. |
543 | 555 |
544 * lisp.h (GCPRO1_ARRAY): | 556 * lisp.h (GCPRO1_ARRAY): |
545 * lisp.h (NGCPRO1_ARRAY): | 557 * lisp.h (NGCPRO1_ARRAY): |
546 * lisp.h (NNGCPRO1_ARRAY): | 558 * lisp.h (NNGCPRO1_ARRAY): |
547 Add macros for gcproing entire arrays. (You could do this before | 559 Add macros for gcproing entire arrays. (You could do this before |
548 but it required manual twiddling the gcpro structure.) | 560 but it required manual twiddling the gcpro structure.) |
549 | 561 |
550 * lisp.h: | 562 * lisp.h: |
551 Add prototypes for new functions defined elsewhere. | 563 Add prototypes for new functions defined elsewhere. |
552 | 564 |
553 2002-05-23 Ben Wing <ben@xemacs.org> | 565 2002-05-23 Ben Wing <ben@xemacs.org> |
554 | 566 |
704 | 716 |
705 * font-lock.c (find_context): | 717 * font-lock.c (find_context): |
706 Do save-restriction/widen around the function -- otherwise, incorrect | 718 Do save-restriction/widen around the function -- otherwise, incorrect |
707 results will ensue when a buffer has been narrowed before a call to | 719 results will ensue when a buffer has been narrowed before a call to |
708 e.g. `buffer-syntactic-context' -- something that happens quite often. | 720 e.g. `buffer-syntactic-context' -- something that happens quite often. |
709 | 721 |
710 * fileio.c: | 722 * fileio.c: |
711 * fileio.c (Fmake_temp_name): | 723 * fileio.c (Fmake_temp_name): |
712 * fileio.c (syms_of_fileio): | 724 * fileio.c (syms_of_fileio): |
713 Look for a handler for make-temp-name. | 725 Look for a handler for make-temp-name. |
714 | 726 |
715 * window.c: | 727 * window.c: |
716 * window.c (allocate_window): | 728 * window.c (allocate_window): |
717 * window.c (Fset_window_point): | 729 * window.c (Fset_window_point): |
718 * window.c (unshow_buffer): | 730 * window.c (unshow_buffer): |
719 * window.c (Fset_window_buffer): | 731 * window.c (Fset_window_buffer): |
766 | 778 |
767 2002-05-14 Ben Wing <ben@xemacs.org> | 779 2002-05-14 Ben Wing <ben@xemacs.org> |
768 | 780 |
769 * callproc.c (Fold_call_process_internal): | 781 * callproc.c (Fold_call_process_internal): |
770 Use Fget_buffer_create() with a string buffer, as documented. | 782 Use Fget_buffer_create() with a string buffer, as documented. |
771 | 783 |
772 * extents.c (signal_extent_changed): indentation. | 784 * extents.c (signal_extent_changed): indentation. |
773 | 785 |
774 * lstream.c (lisp_buffer_reader): fix a bug in selective-display | 786 * lstream.c (lisp_buffer_reader): fix a bug in selective-display |
775 handling; not the crash we're seeing. | 787 handling; not the crash we're seeing. |
776 | 788 |
796 2002-05-09 Ben Wing <ben@xemacs.org> | 808 2002-05-09 Ben Wing <ben@xemacs.org> |
797 | 809 |
798 * doprnt.c (emacs_doprnt_1): | 810 * doprnt.c (emacs_doprnt_1): |
799 Use make_int() not make_char() when error about bad charval, | 811 Use make_int() not make_char() when error about bad charval, |
800 or abort will occur. | 812 or abort will occur. |
801 | 813 |
802 * extents.c (signal_extent_changed): | 814 * extents.c (signal_extent_changed): |
803 Loop over children, not ourself -- avoid infinite loop. | 815 Loop over children, not ourself -- avoid infinite loop. |
804 | 816 |
805 * lisp-disunion.h: | 817 * lisp-disunion.h: |
806 * lisp-union.h: | 818 * lisp-union.h: |
807 Rename make_char() to make_char_1 for error-checking purposes. | 819 Rename make_char() to make_char_1 for error-checking purposes. |
808 | 820 |
809 * lread.c (read_escape): | 821 * lread.c (read_escape): |
810 Syntax error if escape is outside of ISO-8859-1 range. | 822 Syntax error if escape is outside of ISO-8859-1 range. |
811 Remove hopelessly broken (and unworkable) FSF_KEYS code. | 823 Remove hopelessly broken (and unworkable) FSF_KEYS code. |
812 | 824 |
813 * mule-coding.c (Fdecode_shift_jis_char): | 825 * mule-coding.c (Fdecode_shift_jis_char): |
814 * search.c (skip_chars): | 826 * search.c (skip_chars): |
815 Spacing changes. | 827 Spacing changes. |
816 | 828 |
817 * text.h: | 829 * text.h: |
818 New make_char() -- verify that the char value is legal. | 830 New make_char() -- verify that the char value is legal. |
819 | 831 |
820 2002-04-23 Jerry James <james@xemacs.org> | 832 2002-04-23 Jerry James <james@xemacs.org> |
821 | 833 |
828 2002-05-06 Jonathan Harris <jonathan@xemacs.org> | 840 2002-05-06 Jonathan Harris <jonathan@xemacs.org> |
829 | 841 |
830 * console-msw.h: | 842 * console-msw.h: |
831 * event-msw.c (mswindows_wnd_proc): | 843 * event-msw.c (mswindows_wnd_proc): |
832 Condition references to menu accelerator functions on HAVE_MENUBARS. | 844 Condition references to menu accelerator functions on HAVE_MENUBARS. |
833 | 845 |
834 * frame-msw.c (mswindows_init_frame_3): | 846 * frame-msw.c (mswindows_init_frame_3): |
835 Remove obsolete runemacs hack which called ShowWindow() twice. | 847 Remove obsolete runemacs hack which called ShowWindow() twice. |
836 | 848 |
837 * intl-auto-encap-win32.c: | 849 * intl-auto-encap-win32.c: |
838 * intl-auto-encap-win32.h: | 850 * intl-auto-encap-win32.h: |
839 * intl-encap-win32.c: | 851 * intl-encap-win32.c: |
840 Use handwritten version of GetEnvironmentStrings() in | 852 Use handwritten version of GetEnvironmentStrings() in |
841 intl-encap-win32.c. | 853 intl-encap-win32.c. |
844 | 856 |
845 * s/windowsnt.h: | 857 * s/windowsnt.h: |
846 Disable .data section renaming hack when using portable dumping. | 858 Disable .data section renaming hack when using portable dumping. |
847 Force _WIN32_WINNT = 0x0400 since intl-auto-encap-win32.[ch] | 859 Force _WIN32_WINNT = 0x0400 since intl-auto-encap-win32.[ch] |
848 requires this. | 860 requires this. |
849 | 861 |
850 2002-05-05 Ben Wing <ben@xemacs.org> | 862 2002-05-05 Ben Wing <ben@xemacs.org> |
851 | 863 |
852 * Makefile.in.in (batch_test_emacs): | 864 * Makefile.in.in (batch_test_emacs): |
853 | 865 |
854 Fix so that packages are around when testing. | 866 Fix so that packages are around when testing. |
855 | 867 |
856 * abbrev.c (struct abbrev_match_mapper_closure): | 868 * abbrev.c (struct abbrev_match_mapper_closure): |
857 * abbrev.c (abbrev_match_mapper): | 869 * abbrev.c (abbrev_match_mapper): |
858 * abbrev.c (abbrev_match): | 870 * abbrev.c (abbrev_match): |
859 * abbrev.c (Fexpand_abbrev): | 871 * abbrev.c (Fexpand_abbrev): |
860 * alloc.c (deadbeef_memory): | 872 * alloc.c (deadbeef_memory): |
1583 * window.c (Fcurrent_pixel_column): | 1595 * window.c (Fcurrent_pixel_column): |
1584 | 1596 |
1585 Another big Ben patch. | 1597 Another big Ben patch. |
1586 | 1598 |
1587 -- FUNCTIONALITY CHANGES: | 1599 -- FUNCTIONALITY CHANGES: |
1588 | 1600 |
1589 add partial support for 8-bit-fixed, 16-bit-fixed, and | 1601 add partial support for 8-bit-fixed, 16-bit-fixed, and |
1590 32-bit-fixed formats. not quite done yet. (in particular, needs | 1602 32-bit-fixed formats. not quite done yet. (in particular, needs |
1591 functions to actually convert the buffer.) NOTE: lots of changes | 1603 functions to actually convert the buffer.) NOTE: lots of changes |
1592 to regex.c here. also, many new *_fmt() inline funs that take an | 1604 to regex.c here. also, many new *_fmt() inline funs that take an |
1593 Internal_Format argument. | 1605 Internal_Format argument. |
1597 across insertions/deletions and extent changes, as much as is | 1609 across insertions/deletions and extent changes, as much as is |
1598 possible. eliminate the junky regex-reentrancy code by passing in | 1610 possible. eliminate the junky regex-reentrancy code by passing in |
1599 the relevant lisp info to the regex routines as local vars. | 1611 the relevant lisp info to the regex routines as local vars. |
1600 | 1612 |
1601 add general mechanism in extents code for signalling extent changes. | 1613 add general mechanism in extents code for signalling extent changes. |
1602 | 1614 |
1603 fix numerous problems with the case-table implementation; yoshiki | 1615 fix numerous problems with the case-table implementation; yoshiki |
1604 never properly transferred many algorithms from old-style to | 1616 never properly transferred many algorithms from old-style to |
1605 new-style case tables. | 1617 new-style case tables. |
1606 | 1618 |
1607 redo char tables to support a default argument, so that mapping | 1619 redo char tables to support a default argument, so that mapping |
1618 properly kill a build. | 1630 properly kill a build. |
1619 | 1631 |
1620 add more error-checking to buffer/string macros. | 1632 add more error-checking to buffer/string macros. |
1621 | 1633 |
1622 add some additional buffer_or_string_() funs. | 1634 add some additional buffer_or_string_() funs. |
1623 | 1635 |
1624 -- INTERFACE CHANGES AFFECTING MORE CODE: | 1636 -- INTERFACE CHANGES AFFECTING MORE CODE: |
1625 | 1637 |
1626 switch the arguments of write_c_string and friends to be | 1638 switch the arguments of write_c_string and friends to be |
1627 consistent with write_fmt_string, which must have printcharfun | 1639 consistent with write_fmt_string, which must have printcharfun |
1628 first. | 1640 first. |
1629 | 1641 |
1630 change BI_* macros to BYTE_* for increased clarity; similarly for | 1642 change BI_* macros to BYTE_* for increased clarity; similarly for |
1632 | 1644 |
1633 change VOID_TO_LISP to be a one-argument function. eliminate | 1645 change VOID_TO_LISP to be a one-argument function. eliminate |
1634 no-longer-needed CVOID_TO_LISP. | 1646 no-longer-needed CVOID_TO_LISP. |
1635 | 1647 |
1636 -- char/string macro changes: | 1648 -- char/string macro changes: |
1637 | 1649 |
1638 rename MAKE_CHAR() to make_emchar() for slightly less confusion | 1650 rename MAKE_CHAR() to make_emchar() for slightly less confusion |
1639 with make_char(). (The former generates an Emchar, the latter a | 1651 with make_char(). (The former generates an Emchar, the latter a |
1640 Lisp object. Conceivably we should rename make_char() -> wrap_char() | 1652 Lisp object. Conceivably we should rename make_char() -> wrap_char() |
1641 and similarly for make_int(), make_float().) | 1653 and similarly for make_int(), make_float().) |
1642 | 1654 |
1659 e.g. directly modifying an arg (BREAKUP_EMCHAR) or evaluating an | 1671 e.g. directly modifying an arg (BREAKUP_EMCHAR) or evaluating an |
1660 arg (any arg) more than once. otherwise, use lowercase. | 1672 arg (any arg) more than once. otherwise, use lowercase. |
1661 | 1673 |
1662 here is a summary of most of the macros/inline funs changed by all | 1674 here is a summary of most of the macros/inline funs changed by all |
1663 of the above changes: | 1675 of the above changes: |
1664 | 1676 |
1665 BYTE_*_P -> byte_*_p | 1677 BYTE_*_P -> byte_*_p |
1666 XSTRING_BYTE -> string_byte | 1678 XSTRING_BYTE -> string_byte |
1667 set_string_data/length -> set_lispstringp_data/length | 1679 set_string_data/length -> set_lispstringp_data/length |
1668 XSTRING_CHAR_LENGTH -> string_char_length | 1680 XSTRING_CHAR_LENGTH -> string_char_length |
1669 XSTRING_CHAR -> string_emchar | 1681 XSTRING_CHAR -> string_emchar |
1678 BYTE_SHIFT_JIS* -> byte_shift_jis* | 1690 BYTE_SHIFT_JIS* -> byte_shift_jis* |
1679 BYTE_BIG5* -> byte_big5* | 1691 BYTE_BIG5* -> byte_big5* |
1680 REP_BYTES_BY_FIRST_BYTE -> rep_bytes_by_first_byte | 1692 REP_BYTES_BY_FIRST_BYTE -> rep_bytes_by_first_byte |
1681 char_to_unicode -> emchar_to_unicode | 1693 char_to_unicode -> emchar_to_unicode |
1682 valid_char_p -> valid_emchar_p | 1694 valid_char_p -> valid_emchar_p |
1683 | 1695 |
1684 Change intbyte_strcmp -> qxestrcmp_c (duplicated functionality). | 1696 Change intbyte_strcmp -> qxestrcmp_c (duplicated functionality). |
1685 | 1697 |
1686 -- INTERFACE CHANGES AFFECTING LESS CODE: | 1698 -- INTERFACE CHANGES AFFECTING LESS CODE: |
1687 | 1699 |
1688 use DECLARE_INLINE_HEADER in various places. | 1700 use DECLARE_INLINE_HEADER in various places. |
1689 | 1701 |
1690 remove '#ifdef emacs' from XEmacs-only files. | 1702 remove '#ifdef emacs' from XEmacs-only files. |
1691 | 1703 |
1692 eliminate CHAR_TABLE_VALUE(), which duplicated the functionality | 1704 eliminate CHAR_TABLE_VALUE(), which duplicated the functionality |
1693 of get_char_table(). | 1705 of get_char_table(). |
1694 | 1706 |
1695 add BUFFER_TEXT_LOOP to simplify iterations over buffer text. | 1707 add BUFFER_TEXT_LOOP to simplify iterations over buffer text. |
1696 | 1708 |
1697 define typedefs for signed and unsigned types of fixed sizes | 1709 define typedefs for signed and unsigned types of fixed sizes |
1698 (INT_32_BIT, UINT_32_BIT, etc.). | 1710 (INT_32_BIT, UINT_32_BIT, etc.). |
1699 | 1711 |
1700 create ALIGN_FOR_TYPE as a higher-level interface onto ALIGN_SIZE; | 1712 create ALIGN_FOR_TYPE as a higher-level interface onto ALIGN_SIZE; |
1701 fix code to use it. | 1713 fix code to use it. |
1778 * redisplay-gtk.c (gtk_output_display_block): Likewise. | 1790 * redisplay-gtk.c (gtk_output_display_block): Likewise. |
1779 * redisplay-x.c (x_output_display_block): Likewise. | 1791 * redisplay-x.c (x_output_display_block): Likewise. |
1780 | 1792 |
1781 2002-04-02 Andy Piper <andy@xemacs.org> | 1793 2002-04-02 Andy Piper <andy@xemacs.org> |
1782 | 1794 |
1783 * dired-msw.c (mswindows_get_files): | 1795 * dired-msw.c (mswindows_get_files): |
1784 * nt.c (mswindows_stat): SetErrorMode() so that file errors are | 1796 * nt.c (mswindows_stat): SetErrorMode() so that file errors are |
1785 completely handled by XEmacs. Suggested by Thomas Vogler | 1797 completely handled by XEmacs. Suggested by Thomas Vogler |
1786 <mail@thomas-vogler.de>. | 1798 <mail@thomas-vogler.de>. |
1787 | 1799 |
1788 2002-04-01 Andy Piper <andy@xemacs.org> | 1800 2002-04-01 Andy Piper <andy@xemacs.org> |
1874 enabled in C++ builds because there are still a number of compile | 1886 enabled in C++ builds because there are still a number of compile |
1875 errors, and it won't really work till we merge in my "8-bit-Mule" | 1887 errors, and it won't really work till we merge in my "8-bit-Mule" |
1876 workspace, in which I make use of the new types Charxpos, | 1888 workspace, in which I make use of the new types Charxpos, |
1877 Bytexpos, Memxpos, representing a "position" either in a buffer or | 1889 Bytexpos, Memxpos, representing a "position" either in a buffer or |
1878 a string. (This is especially important in the extent code.) | 1890 a string. (This is especially important in the extent code.) |
1879 | 1891 |
1880 * abbrev.c: | 1892 * abbrev.c: |
1881 * abbrev.c (abbrev_oblookup): | 1893 * abbrev.c (abbrev_oblookup): |
1882 * alloc.c (STRING_CHARS_BLOCK_SIZE): | 1894 * alloc.c (STRING_CHARS_BLOCK_SIZE): |
1883 * alloc.c (allocate_string_chars_struct): | 1895 * alloc.c (allocate_string_chars_struct): |
1884 * alloc.c (make_uninit_string): | 1896 * alloc.c (make_uninit_string): |
1933 function. | 1945 function. |
1934 -- change the order of check for magic stuff in | 1946 -- change the order of check for magic stuff in |
1935 SPECBIND_FAST_UNSAFE to be faster. | 1947 SPECBIND_FAST_UNSAFE to be faster. |
1936 -- move the check for need to garbage collect into the allocation | 1948 -- move the check for need to garbage collect into the allocation |
1937 code, so only a single flag needs to be checked in funcall. | 1949 code, so only a single flag needs to be checked in funcall. |
1938 | 1950 |
1939 | 1951 |
1940 * buffer.c (Fstring_char_byte_converion_info): | 1952 * buffer.c (Fstring_char_byte_converion_info): |
1941 * buffer.c (syms_of_buffer): | 1953 * buffer.c (syms_of_buffer): |
1942 * symbols.c: | 1954 * symbols.c: |
1943 * symbols.c (intern_converting_underscores_to_dashes): | 1955 * symbols.c (intern_converting_underscores_to_dashes): |
2036 * lread.c (read_vector): | 2048 * lread.c (read_vector): |
2037 | 2049 |
2038 eliminate unused crufty vintage-19 "FSF defun hack" code. | 2050 eliminate unused crufty vintage-19 "FSF defun hack" code. |
2039 | 2051 |
2040 * lrecord.h: improve pdump description docs. | 2052 * lrecord.h: improve pdump description docs. |
2041 | 2053 |
2042 * buffer.c: | 2054 * buffer.c: |
2043 * ntheap.c: | 2055 * ntheap.c: |
2044 * ntheap.c (round_to_next): | 2056 * ntheap.c (round_to_next): |
2045 * ntheap.c (get_data_start): | 2057 * ntheap.c (get_data_start): |
2046 * ntheap.c (get_data_end): | 2058 * ntheap.c (get_data_end): |
2077 When error-checking is enabled (interpreted as "user is developing | 2089 When error-checking is enabled (interpreted as "user is developing |
2078 XEmacs"), don't ask user to "pause to read messages" when a fatal | 2090 XEmacs"), don't ask user to "pause to read messages" when a fatal |
2079 error has occurred, because it will wedge if we are in an inner | 2091 error has occurred, because it will wedge if we are in an inner |
2080 modal loop (typically when a menu is popped up) and make us unable | 2092 modal loop (typically when a menu is popped up) and make us unable |
2081 to get a useful stack trace in the debugger. | 2093 to get a useful stack trace in the debugger. |
2082 | 2094 |
2083 * text.c (update_entirely_ascii_p_flag): | 2095 * text.c (update_entirely_ascii_p_flag): |
2084 * text.c (charbpos_to_bytebpos_func): | 2096 * text.c (charbpos_to_bytebpos_func): |
2085 * text.c (bytebpos_to_charbpos_func): | 2097 * text.c (bytebpos_to_charbpos_func): |
2086 Correct update_entirely_ascii_p_flag to actually work. | 2098 Correct update_entirely_ascii_p_flag to actually work. |
2087 | 2099 |
2097 Clean up one remaining file where nonintercepted Windows calls | 2109 Clean up one remaining file where nonintercepted Windows calls |
2098 were being used. | 2110 were being used. |
2099 | 2111 |
2100 2002-04-07 William M. Perry <wmperry@gnu.org> | 2112 2002-04-07 William M. Perry <wmperry@gnu.org> |
2101 | 2113 |
2102 * event-gtk.c: | 2114 * event-gtk.c: |
2103 * device-gtk.c: | 2115 * device-gtk.c: |
2104 * glyphs-gtk.c: | 2116 * glyphs-gtk.c: |
2105 * frame-gtk.c: | 2117 * frame-gtk.c: |
2106 * gtk-xemacs.c: | 2118 * gtk-xemacs.c: |
2107 * menubar-gtk.c: | 2119 * menubar-gtk.c: |
2108 * redisplay-gtk.c: Need to include device.h and window.h in a few | 2120 * redisplay-gtk.c: Need to include device.h and window.h in a few |
2109 places. Not sure which .h has changed that was transparently | 2121 places. Not sure which .h has changed that was transparently |
2110 pulling them in before, but... | 2122 pulling them in before, but... |
2111 | 2123 |
2112 2002-03-06 Jerry James <james@xemacs.org> | 2124 2002-03-06 Jerry James <james@xemacs.org> |
2153 support of kterm and such, that speak JIS or similar | 2165 support of kterm and such, that speak JIS or similar |
2154 encodings. (#### I ***swear*** I had this working way back in | 2166 encodings. (#### I ***swear*** I had this working way back in |
2155 19.12.) Anyway, this introduced buffering issues, in which instead | 2167 19.12.) Anyway, this introduced buffering issues, in which instead |
2156 of one char being read, it tried to read 1024 chars. I tried | 2168 of one char being read, it tried to read 1024 chars. I tried |
2157 setting the stdin descriptor non-blocking, but it doesn't appear | 2169 setting the stdin descriptor non-blocking, but it doesn't appear |
2158 to work on Cygwin. (#### Andy, do you know anything about this?) | 2170 to work on Cygwin. (#### Andy, do you know anything about this?) |
2159 So I fixed it elsewhere. If you get weirdness on the TTY, look in | 2171 So I fixed it elsewhere. If you get weirdness on the TTY, look in |
2160 console-tty.c and see how it gets the coding system; maybe there's | 2172 console-tty.c and see how it gets the coding system; maybe there's |
2161 a way to change it (and if not, there should be!). | 2173 a way to change it (and if not, there should be!). |
2162 | 2174 |
2163 Also fix warning in sysdep.c. | 2175 Also fix warning in sysdep.c. |
2246 Use RETURN_NOT_REACHED to try to avoid warnings about unreachable | 2258 Use RETURN_NOT_REACHED to try to avoid warnings about unreachable |
2247 code. | 2259 code. |
2248 | 2260 |
2249 Add volatile_make_int() to fix warning in unix_send_process(). | 2261 Add volatile_make_int() to fix warning in unix_send_process(). |
2250 | 2262 |
2251 | 2263 |
2252 2002-03-31 Ben Wing <ben@xemacs.org> | 2264 2002-03-31 Ben Wing <ben@xemacs.org> |
2253 | 2265 |
2254 * s/windowsnt.h: | 2266 * s/windowsnt.h: |
2255 Use new ERROR_CHECK_ALL; not related to DEBUG_XEMACS. | 2267 Use new ERROR_CHECK_ALL; not related to DEBUG_XEMACS. |
2256 | 2268 |
2497 | 2509 |
2498 Some header cleanup. | 2510 Some header cleanup. |
2499 | 2511 |
2500 Clean up remaining places where nonintercepted Windows calls are | 2512 Clean up remaining places where nonintercepted Windows calls are |
2501 being used. | 2513 being used. |
2502 | 2514 |
2503 2002-03-29 Jonathan Harris <jonathan@xemacs.org> | 2515 2002-03-29 Jonathan Harris <jonathan@xemacs.org> |
2504 | 2516 |
2505 * device-msw.c (plist_get_margin): Add arg specifying mm or inches | 2517 * device-msw.c (plist_get_margin): Add arg specifying mm or inches |
2506 * device-msw.c (plist_set_margin): Fix multiplicand used for mm | 2518 * device-msw.c (plist_set_margin): Fix multiplicand used for mm |
2507 * device-msw.c (mswindows_handle_page_setup_dialog_box): | 2519 * device-msw.c (mswindows_handle_page_setup_dialog_box): |
2508 Detect and handle case where machine is set up for metric units | 2520 Detect and handle case where machine is set up for metric units |
2509 | 2521 |
2510 * intl-auto-encap-win32.c: | 2522 * intl-auto-encap-win32.c: |
2511 * intl-auto-encap-win32.h: | 2523 * intl-auto-encap-win32.h: |
2512 * intl-encap-win32.c: | 2524 * intl-encap-win32.c: |
2513 Add Get & SetLocaleInfo from winnls.h | 2525 Add Get & SetLocaleInfo from winnls.h |
2514 | 2526 |
2515 2002-03-29 William M. Perry <wmperry@gnu.org> | 2527 2002-03-29 William M. Perry <wmperry@gnu.org> |
2516 | 2528 |
2517 * ui-gtk.c (Fgtk_import_function_internal): | 2529 * ui-gtk.c (Fgtk_import_function_internal): |
2518 (emacs_gtk_object_finalizer): | 2530 (emacs_gtk_object_finalizer): |
2519 (build_gtk_object): | 2531 (build_gtk_object): |
2520 (build_gtk_boxed): Use wrap_emacs_*() instead of wrap_*() | 2532 (build_gtk_boxed): Use wrap_emacs_*() instead of wrap_*() |
2521 for gtk_boxed, gtk_object, ffi | 2533 for gtk_boxed, gtk_object, ffi |
2522 | 2534 |
2523 2002-03-24 Ben Wing <ben@xemacs.org> | 2535 2002-03-24 Ben Wing <ben@xemacs.org> |
2524 | 2536 |
2525 * Makefile.in.in (gui_objs): | 2537 * Makefile.in.in (gui_objs): |
2526 * Makefile.in.in (objs): | 2538 * Makefile.in.in (objs): |
2527 Always include gui.c, to fix compile error when TTY-only. | 2539 Always include gui.c, to fix compile error when TTY-only. |
2528 | 2540 |
2529 * EmacsFrame.c (EmacsFrameSetValues): | 2541 * EmacsFrame.c (EmacsFrameSetValues): |
2530 * abbrev.c: | 2542 * abbrev.c: |
2531 * abbrev.c (abbrev_match_mapper): | 2543 * abbrev.c (abbrev_match_mapper): |
2532 * abbrev.c (Fexpand_abbrev): | 2544 * abbrev.c (Fexpand_abbrev): |
2533 * alloc.c: | 2545 * alloc.c: |
3265 Add default_ and parent fields to char table; not yet implemented. | 3277 Add default_ and parent fields to char table; not yet implemented. |
3266 | 3278 |
3267 New fun Dynarr_verify(); use for further error checking on Dynarrs. | 3279 New fun Dynarr_verify(); use for further error checking on Dynarrs. |
3268 | 3280 |
3269 Rearrange code at top of lisp.h in conjunction with dynarr changes. | 3281 Rearrange code at top of lisp.h in conjunction with dynarr changes. |
3270 | 3282 |
3271 Fix eifree(). Use Eistrings in various places | 3283 Fix eifree(). Use Eistrings in various places |
3272 (format_event_object(), where_is_to_char(), and callers thereof) | 3284 (format_event_object(), where_is_to_char(), and callers thereof) |
3273 to avoid fixed-size strings buffers. New fun write_eistring(). | 3285 to avoid fixed-size strings buffers. New fun write_eistring(). |
3274 | 3286 |
3275 Reindent and fix GPM code to follow standards. | 3287 Reindent and fix GPM code to follow standards. |
3276 | 3288 |
3277 Set default MS Windows font to Lucida Console (same size as | 3289 Set default MS Windows font to Lucida Console (same size as |
3278 Courier New but less interline spacing, so more lines fit). | 3290 Courier New but less interline spacing, so more lines fit). |
3279 Increase default frame size on Windows to 50 lines. (If that's too | 3291 Increase default frame size on Windows to 50 lines. (If that's too |
3301 bigger than the line size. (It was seen most obviously when | 3313 bigger than the line size. (It was seen most obviously when |
3302 there's a horizontal scroll bar, e.g. do C-h a glyph or something | 3314 there's a horizontal scroll bar, e.g. do C-h a glyph or something |
3303 like that.) The problem was that the glyph-contrib-p setting on | 3315 like that.) The problem was that the glyph-contrib-p setting on |
3304 glyphs was ignored even if it was set properly, which it wasn't | 3316 glyphs was ignored even if it was set properly, which it wasn't |
3305 until now. | 3317 until now. |
3306 | 3318 |
3307 2002-03-14 Mike Alexander <mta@arbortext.com> | 3319 2002-03-14 Mike Alexander <mta@arbortext.com> |
3308 | 3320 |
3309 * event-msw.c (mswindows_unwait_process): New, remove process from | 3321 * event-msw.c (mswindows_unwait_process): New, remove process from |
3310 wait list | 3322 wait list |
3311 * process-nt.c (nt_finalize_process_data): Call | 3323 * process-nt.c (nt_finalize_process_data): Call |
3312 mswindows_unwait_process | 3324 mswindows_unwait_process |
3313 * console-msw.h: Declare mswindows_unwait_process | 3325 * console-msw.h: Declare mswindows_unwait_process |
3314 | 3326 |
3315 2002-03-21 William M. Perry <wmperry@gnu.org> | 3327 2002-03-21 William M. Perry <wmperry@gnu.org> |
3316 | 3328 |
3317 * event-gtk.c (emacs_gtk_force_event_pending): Bogus definition | 3329 * event-gtk.c (emacs_gtk_force_event_pending): Bogus definition |
3329 | 3341 |
3330 * chartab.c: | 3342 * chartab.c: |
3331 * chartab.c (Fcheck_category_at): | 3343 * chartab.c (Fcheck_category_at): |
3332 * chartab.c (Fchar_in_category_p): | 3344 * chartab.c (Fchar_in_category_p): |
3333 Fix bugs in implementation and doc strings. | 3345 Fix bugs in implementation and doc strings. |
3334 | 3346 |
3335 * config.h.in (type_checking_assert_at_line): | 3347 * config.h.in (type_checking_assert_at_line): |
3336 Add foo_checking_assert_at_line() macros. Not clear whether these | 3348 Add foo_checking_assert_at_line() macros. Not clear whether these |
3337 are actually useful, though; I'll take them out if not. | 3349 are actually useful, though; I'll take them out if not. |
3338 | 3350 |
3339 * symsinit.h: | 3351 * symsinit.h: |
3340 * emacs.c: | 3352 * emacs.c: |
3341 * emacs.c (main_1): | 3353 * emacs.c (main_1): |
3342 Some improvements to the timeline. Rearrange a bit the init | 3354 Some improvements to the timeline. Rearrange a bit the init |
3343 calls. Add call for reinit_vars_of_object_mswindows() and | 3355 calls. Add call for reinit_vars_of_object_mswindows() and |
3344 declare in symsinit.h. | 3356 declare in symsinit.h. |
3345 | 3357 |
3346 * event-Xt.c: | 3358 * event-Xt.c: |
3347 * event-Xt.c (emacs_Xt_format_magic_event): | 3359 * event-Xt.c (emacs_Xt_format_magic_event): |
3348 * event-Xt.c (describe_event_window): | 3360 * event-Xt.c (describe_event_window): |
3349 * event-Xt.c (describe_event): | 3361 * event-Xt.c (describe_event): |
3350 * event-Xt.c (emacs_Xt_event_handler): | 3362 * event-Xt.c (emacs_Xt_event_handler): |
3384 | 3396 |
3385 Fixed describe_event() in event-Xt.c to print its output to a | 3397 Fixed describe_event() in event-Xt.c to print its output to a |
3386 stream, not always to stderr, so it can be used | 3398 stream, not always to stderr, so it can be used |
3387 elsewhere. (e.g. in print-event when a magic event is | 3399 elsewhere. (e.g. in print-event when a magic event is |
3388 encountered?) | 3400 encountered?) |
3389 | 3401 |
3390 * lisp.h: | 3402 * lisp.h: |
3391 * lisp.h (XCHAR_1): | 3403 * lisp.h (XCHAR_1): |
3392 * lisp.h (XCHAR): | 3404 * lisp.h (XCHAR): |
3393 * lisp.h (XINT_1): | 3405 * lisp.h (XINT_1): |
3394 * lisp.h (XCHAR_OR_INT_1): | 3406 * lisp.h (XCHAR_OR_INT_1): |
3406 called from. So, when error-checking is on, we pass in the line | 3418 called from. So, when error-checking is on, we pass in the line |
3407 and file into the macros, for accurate printout using | 3419 and file into the macros, for accurate printout using |
3408 assert_at_line(). Happens only when error-checking is defined so | 3420 assert_at_line(). Happens only when error-checking is defined so |
3409 doesn't slow down non-error-checking builds. Fix XCHAR, XINT, | 3421 doesn't slow down non-error-checking builds. Fix XCHAR, XINT, |
3410 XCHAR_OR_INT, XFOO, and wrap_foo() in this fashion. | 3422 XCHAR_OR_INT, XFOO, and wrap_foo() in this fashion. |
3411 | 3423 |
3412 * lstream.c: | 3424 * lstream.c: |
3413 * lstream.c (resizing_buffer_stream_ptr): | 3425 * lstream.c (resizing_buffer_stream_ptr): |
3414 * lstream.h: | 3426 * lstream.h: |
3415 Add resizing_buffer_to_lisp_string(). | 3427 Add resizing_buffer_to_lisp_string(). |
3416 | 3428 |
3417 * objects-gtk.c (gtk_find_charset_font): Fix typo. | 3429 * objects-gtk.c (gtk_find_charset_font): Fix typo. |
3418 | 3430 |
3419 * objects-msw.c: | 3431 * objects-msw.c: |
3420 * objects-msw.c (create_hfont_from_font_spec): | 3432 * objects-msw.c (create_hfont_from_font_spec): |
3421 * objects-msw.c (initialize_font_instance): | 3433 * objects-msw.c (initialize_font_instance): |
3422 * objects-msw.c (mswindows_font_spec_matches_charset_stage_1): | 3434 * objects-msw.c (mswindows_font_spec_matches_charset_stage_1): |
3423 * objects-msw.c (mswindows_font_spec_matches_charset): | 3435 * objects-msw.c (mswindows_font_spec_matches_charset): |
3430 we ask the font for the list of unicode ranges it supports, see | 3442 we ask the font for the list of unicode ranges it supports, see |
3431 what range the charset falls into (#### bogus! need to do this | 3443 what range the charset falls into (#### bogus! need to do this |
3432 char-by-char), and see if any of the font's supported ranges | 3444 char-by-char), and see if any of the font's supported ranges |
3433 include the charset's range. also do some caching in | 3445 include the charset's range. also do some caching in |
3434 Vfont_signature_data of previous inquiries. | 3446 Vfont_signature_data of previous inquiries. |
3435 | 3447 |
3436 * charset.h: | 3448 * charset.h: |
3437 * text.c (Fmake_char): | 3449 * text.c (Fmake_char): |
3438 * mule-charset.c (get_charset_limits): New fun; extracted out of | 3450 * mule-charset.c (get_charset_limits): New fun; extracted out of |
3439 Fmake_char() and declare prototype in charset.h. | 3451 Fmake_char() and declare prototype in charset.h. |
3440 | 3452 |
3543 | 3555 |
3544 2002-03-15 Ben Wing <ben@xemacs.org> | 3556 2002-03-15 Ben Wing <ben@xemacs.org> |
3545 | 3557 |
3546 * .cvsignore: | 3558 * .cvsignore: |
3547 ignore .tmp files that are getting auto-created by VC. | 3559 ignore .tmp files that are getting auto-created by VC. |
3548 | 3560 |
3549 * Makefile.in.in (release): | 3561 * Makefile.in.in (release): |
3550 * Makefile.in.in (fastdump): | 3562 * Makefile.in.in (fastdump): |
3551 * Makefile.in.in (dynodump_deps): | 3563 * Makefile.in.in (dynodump_deps): |
3552 * Makefile.in.in (dump-elcs): | 3564 * Makefile.in.in (dump-elcs): |
3553 * Makefile.in.in (batch_test_emacs): | 3565 * Makefile.in.in (batch_test_emacs): |
3598 If console is dead as a result of C-x 5 0, then post-command stuff | 3610 If console is dead as a result of C-x 5 0, then post-command stuff |
3599 needs to be careful and do only non-console-specific stuff. | 3611 needs to be careful and do only non-console-specific stuff. |
3600 | 3612 |
3601 2002-02-11 Mike Sperber <mike@xemacs.org> | 3613 2002-02-11 Mike Sperber <mike@xemacs.org> |
3602 | 3614 |
3603 * device-x.c: | 3615 * device-x.c: |
3604 (x_IO_error_handler): | 3616 (x_IO_error_handler): |
3605 (x_init_device): Temporarily keep device in static variable | 3617 (x_init_device): Temporarily keep device in static variable |
3606 `device_being_initialized' so we can recover gracefully from | 3618 `device_being_initialized' so we can recover gracefully from |
3607 internal XOpenDevice failure. (XOpenDevice is documented to | 3619 internal XOpenDevice failure. (XOpenDevice is documented to |
3608 return NULL on failure, but sometimes calls the IO error handler | 3620 return NULL on failure, but sometimes calls the IO error handler |
3720 conventions and expose it. | 3732 conventions and expose it. |
3721 (gtk_output_horizontal_line): Renamed from output_hline, and | 3733 (gtk_output_horizontal_line): Renamed from output_hline, and |
3722 expose it in our method structure. | 3734 expose it in our method structure. |
3723 (gtk_ring_bell): Don't ring the bell if volume <= 0 | 3735 (gtk_ring_bell): Don't ring the bell if volume <= 0 |
3724 | 3736 |
3725 * toolbar-gtk.c (gtk_output_toolbar_button): | 3737 * toolbar-gtk.c (gtk_output_toolbar_button): |
3726 (gtk_output_frame_toolbars): | 3738 (gtk_output_frame_toolbars): |
3727 (gtk_redraw_exposed_toolbars): | 3739 (gtk_redraw_exposed_toolbars): |
3728 (gtk_redraw_frame_toolbars): These are now just aliases for the | 3740 (gtk_redraw_frame_toolbars): These are now just aliases for the |
3729 common_XXX() routines in toolbar-common.c | 3741 common_XXX() routines in toolbar-common.c |
3730 | 3742 |
3731 * toolbar-common.c: New common toolbar implementation. This file | 3743 * toolbar-common.c: New common toolbar implementation. This file |
3732 uses only the redisplay_XXX() functions and device methods to draw | 3744 uses only the redisplay_XXX() functions and device methods to draw |