Mercurial > hg > xemacs-beta
diff 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 |
line wrap: on
line diff
--- a/src/ChangeLog Tue May 28 08:45:36 2002 +0000 +++ b/src/ChangeLog Tue May 28 16:07:03 2002 +0000 @@ -1,7 +1,19 @@ +2002-05-28 Didier Verna <didier@xemacs.org> + + * emacs.c: comment the inclusion order of syssignal.h and sysproc.h. + * filelock.c: ditto. + * nt.c: ditto. + * sysproc.h: ditto. + * process-nt.c: ditto. + * process-unix.c: include syssignal.h before sysproc.h. + * process.c: ditto. + * sysdep.c: ditto. + * win32.c: ditto. + 2002-05-28 Ben Wing <ben@xemacs.org> ================================================================ - ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES + ALLOW SEPARATION OF STDOUT AND STDERR IN PROCESSES ================================================================ Standard output and standard error can be processed separately in @@ -35,7 +47,7 @@ * process-unix.c (child_setup): Delete callproc.c. Move child_setup() to process-unix.c. wait_for_termination() now only needed on a few really old systems. - + * console-msw.h: * event-Xt.c (emacs_Xt_select_process): * event-Xt.c (emacs_Xt_unselect_process): @@ -131,7 +143,7 @@ as such changes are required throughout the entire process code. Rewrote the code that reads process output to do two loops, one for stdout and one for stderr. - + * gpmevent.c (get_process_infd): * gpmevent.c (Fgpm_enable): * tooltalk.c: @@ -341,7 +353,7 @@ read-ahead queues, so we just get the C-g normal. Signal.c documents this very carefully. - + * cmdloop.c (Fcommand_loop_1): Correct use of dont_check_for_quit to new scheme, remove old out-of-date comments. @@ -362,7 +374,7 @@ * event-stream.c: * event-stream.c (event_stream_next_event): Fix C-g handling to actually work. - + * device-x.c (get_device_from_display): * device-x.c (x_error_handler): * device-x.c (x_IO_error_handler): @@ -392,7 +404,7 @@ free_cons() now takes a Lisp_Object not the result of XCONS(). car and cdr have been renamed so that they don't get used directly; go through XCAR(), XCDR() instead. - + * alloc.c (Fcons): * alloc.c (free_cons): * alloc.c (free_list): @@ -420,7 +432,7 @@ * lisp.h (cons_car): Correct free_cons calling convention: now takes Lisp_Object, not Lisp_Cons - + * chartab.c (word_boundary_p): Eliminate direct use of ->car, ->cdr, should be black box. @@ -431,7 +443,7 @@ ================================================================ USE INTERNAL-BIND-* ================================================================ - + * eval.c (restore_lisp_object): * eval.c (restore_int): Cleanups of these funs. @@ -471,7 +483,7 @@ ================================================================ - SPECBIND SANITY + SPECBIND SANITY ================================================================ * backtrace.h: @@ -494,7 +506,7 @@ Removed older prototype of same mechanism. ================================================================ - MISC + MISC ================================================================ * lisp.h: @@ -540,13 +552,13 @@ * lisp.h (assert_with_message): Add assert_with_message. - + * lisp.h (GCPRO1_ARRAY): * lisp.h (NGCPRO1_ARRAY): * lisp.h (NNGCPRO1_ARRAY): Add macros for gcproing entire arrays. (You could do this before but it required manual twiddling the gcpro structure.) - + * lisp.h: Add prototypes for new functions defined elsewhere. @@ -706,12 +718,12 @@ Do save-restriction/widen around the function -- otherwise, incorrect results will ensue when a buffer has been narrowed before a call to e.g. `buffer-syntactic-context' -- something that happens quite often. - + * fileio.c: * fileio.c (Fmake_temp_name): * fileio.c (syms_of_fileio): Look for a handler for make-temp-name. - + * window.c: * window.c (allocate_window): * window.c (Fset_window_point): @@ -768,7 +780,7 @@ * callproc.c (Fold_call_process_internal): Use Fget_buffer_create() with a string buffer, as documented. - + * extents.c (signal_extent_changed): indentation. * lstream.c (lisp_buffer_reader): fix a bug in selective-display @@ -798,22 +810,22 @@ * doprnt.c (emacs_doprnt_1): Use make_int() not make_char() when error about bad charval, or abort will occur. - + * extents.c (signal_extent_changed): Loop over children, not ourself -- avoid infinite loop. - + * lisp-disunion.h: * lisp-union.h: Rename make_char() to make_char_1 for error-checking purposes. - + * lread.c (read_escape): Syntax error if escape is outside of ISO-8859-1 range. Remove hopelessly broken (and unworkable) FSF_KEYS code. - + * mule-coding.c (Fdecode_shift_jis_char): * search.c (skip_chars): Spacing changes. - + * text.h: New make_char() -- verify that the char value is legal. @@ -830,10 +842,10 @@ * console-msw.h: * event-msw.c (mswindows_wnd_proc): Condition references to menu accelerator functions on HAVE_MENUBARS. - + * frame-msw.c (mswindows_init_frame_3): Remove obsolete runemacs hack which called ShowWindow() twice. - + * intl-auto-encap-win32.c: * intl-auto-encap-win32.h: * intl-encap-win32.c: @@ -846,13 +858,13 @@ Disable .data section renaming hack when using portable dumping. Force _WIN32_WINNT = 0x0400 since intl-auto-encap-win32.[ch] requires this. - + 2002-05-05 Ben Wing <ben@xemacs.org> * Makefile.in.in (batch_test_emacs): Fix so that packages are around when testing. - + * abbrev.c (struct abbrev_match_mapper_closure): * abbrev.c (abbrev_match_mapper): * abbrev.c (abbrev_match): @@ -1585,7 +1597,7 @@ Another big Ben patch. -- FUNCTIONALITY CHANGES: - + add partial support for 8-bit-fixed, 16-bit-fixed, and 32-bit-fixed formats. not quite done yet. (in particular, needs functions to actually convert the buffer.) NOTE: lots of changes @@ -1599,7 +1611,7 @@ the relevant lisp info to the regex routines as local vars. add general mechanism in extents code for signalling extent changes. - + fix numerous problems with the case-table implementation; yoshiki never properly transferred many algorithms from old-style to new-style case tables. @@ -1620,9 +1632,9 @@ add more error-checking to buffer/string macros. add some additional buffer_or_string_() funs. - + -- INTERFACE CHANGES AFFECTING MORE CODE: - + switch the arguments of write_c_string and friends to be consistent with write_fmt_string, which must have printcharfun first. @@ -1634,7 +1646,7 @@ no-longer-needed CVOID_TO_LISP. -- char/string macro changes: - + rename MAKE_CHAR() to make_emchar() for slightly less confusion with make_char(). (The former generates an Emchar, the latter a Lisp object. Conceivably we should rename make_char() -> wrap_char() @@ -1661,7 +1673,7 @@ here is a summary of most of the macros/inline funs changed by all of the above changes: - + BYTE_*_P -> byte_*_p XSTRING_BYTE -> string_byte set_string_data/length -> set_lispstringp_data/length @@ -1680,20 +1692,20 @@ REP_BYTES_BY_FIRST_BYTE -> rep_bytes_by_first_byte char_to_unicode -> emchar_to_unicode valid_char_p -> valid_emchar_p - + Change intbyte_strcmp -> qxestrcmp_c (duplicated functionality). - + -- INTERFACE CHANGES AFFECTING LESS CODE: use DECLARE_INLINE_HEADER in various places. remove '#ifdef emacs' from XEmacs-only files. - + eliminate CHAR_TABLE_VALUE(), which duplicated the functionality of get_char_table(). - + add BUFFER_TEXT_LOOP to simplify iterations over buffer text. - + define typedefs for signed and unsigned types of fixed sizes (INT_32_BIT, UINT_32_BIT, etc.). @@ -1780,7 +1792,7 @@ 2002-04-02 Andy Piper <andy@xemacs.org> - * dired-msw.c (mswindows_get_files): + * dired-msw.c (mswindows_get_files): * nt.c (mswindows_stat): SetErrorMode() so that file errors are completely handled by XEmacs. Suggested by Thomas Vogler <mail@thomas-vogler.de>. @@ -1876,7 +1888,7 @@ workspace, in which I make use of the new types Charxpos, Bytexpos, Memxpos, representing a "position" either in a buffer or a string. (This is especially important in the extent code.) - + * abbrev.c: * abbrev.c (abbrev_oblookup): * alloc.c (STRING_CHARS_BLOCK_SIZE): @@ -1935,7 +1947,7 @@ SPECBIND_FAST_UNSAFE to be faster. -- move the check for need to garbage collect into the allocation code, so only a single flag needs to be checked in funcall. - + * buffer.c (Fstring_char_byte_converion_info): * buffer.c (syms_of_buffer): @@ -2038,7 +2050,7 @@ eliminate unused crufty vintage-19 "FSF defun hack" code. * lrecord.h: improve pdump description docs. - + * buffer.c: * ntheap.c: * ntheap.c (round_to_next): @@ -2079,7 +2091,7 @@ error has occurred, because it will wedge if we are in an inner modal loop (typically when a menu is popped up) and make us unable to get a useful stack trace in the debugger. - + * text.c (update_entirely_ascii_p_flag): * text.c (charbpos_to_bytebpos_func): * text.c (bytebpos_to_charbpos_func): @@ -2099,12 +2111,12 @@ 2002-04-07 William M. Perry <wmperry@gnu.org> - * event-gtk.c: - * device-gtk.c: - * glyphs-gtk.c: - * frame-gtk.c: - * gtk-xemacs.c: - * menubar-gtk.c: + * event-gtk.c: + * device-gtk.c: + * glyphs-gtk.c: + * frame-gtk.c: + * gtk-xemacs.c: + * menubar-gtk.c: * redisplay-gtk.c: Need to include device.h and window.h in a few places. Not sure which .h has changed that was transparently pulling them in before, but... @@ -2155,7 +2167,7 @@ 19.12.) Anyway, this introduced buffering issues, in which instead of one char being read, it tried to read 1024 chars. I tried setting the stdin descriptor non-blocking, but it doesn't appear - to work on Cygwin. (#### Andy, do you know anything about this?) + to work on Cygwin. (#### Andy, do you know anything about this?) So I fixed it elsewhere. If you get weirdness on the TTY, look in console-tty.c and see how it gets the coding system; maybe there's a way to change it (and if not, there should be!). @@ -2248,7 +2260,7 @@ Add volatile_make_int() to fix warning in unix_send_process(). - + 2002-03-31 Ben Wing <ben@xemacs.org> * s/windowsnt.h: @@ -2499,14 +2511,14 @@ Clean up remaining places where nonintercepted Windows calls are being used. - + 2002-03-29 Jonathan Harris <jonathan@xemacs.org> * device-msw.c (plist_get_margin): Add arg specifying mm or inches * device-msw.c (plist_set_margin): Fix multiplicand used for mm * device-msw.c (mswindows_handle_page_setup_dialog_box): Detect and handle case where machine is set up for metric units - + * intl-auto-encap-win32.c: * intl-auto-encap-win32.h: * intl-encap-win32.c: @@ -2514,9 +2526,9 @@ 2002-03-29 William M. Perry <wmperry@gnu.org> - * ui-gtk.c (Fgtk_import_function_internal): - (emacs_gtk_object_finalizer): - (build_gtk_object): + * ui-gtk.c (Fgtk_import_function_internal): + (emacs_gtk_object_finalizer): + (build_gtk_object): (build_gtk_boxed): Use wrap_emacs_*() instead of wrap_*() for gtk_boxed, gtk_object, ffi @@ -2525,7 +2537,7 @@ * Makefile.in.in (gui_objs): * Makefile.in.in (objs): Always include gui.c, to fix compile error when TTY-only. - + * EmacsFrame.c (EmacsFrameSetValues): * abbrev.c: * abbrev.c (abbrev_match_mapper): @@ -3267,11 +3279,11 @@ New fun Dynarr_verify(); use for further error checking on Dynarrs. Rearrange code at top of lisp.h in conjunction with dynarr changes. - + Fix eifree(). Use Eistrings in various places (format_event_object(), where_is_to_char(), and callers thereof) to avoid fixed-size strings buffers. New fun write_eistring(). - + Reindent and fix GPM code to follow standards. Set default MS Windows font to Lucida Console (same size as @@ -3303,13 +3315,13 @@ like that.) The problem was that the glyph-contrib-p setting on glyphs was ignored even if it was set properly, which it wasn't until now. - + 2002-03-14 Mike Alexander <mta@arbortext.com> * event-msw.c (mswindows_unwait_process): New, remove process from wait list * process-nt.c (nt_finalize_process_data): Call - mswindows_unwait_process + mswindows_unwait_process * console-msw.h: Declare mswindows_unwait_process 2002-03-21 William M. Perry <wmperry@gnu.org> @@ -3331,7 +3343,7 @@ * chartab.c (Fcheck_category_at): * chartab.c (Fchar_in_category_p): Fix bugs in implementation and doc strings. - + * config.h.in (type_checking_assert_at_line): Add foo_checking_assert_at_line() macros. Not clear whether these are actually useful, though; I'll take them out if not. @@ -3342,7 +3354,7 @@ Some improvements to the timeline. Rearrange a bit the init calls. Add call for reinit_vars_of_object_mswindows() and declare in symsinit.h. - + * event-Xt.c: * event-Xt.c (emacs_Xt_format_magic_event): * event-Xt.c (describe_event_window): @@ -3386,7 +3398,7 @@ stream, not always to stderr, so it can be used elsewhere. (e.g. in print-event when a magic event is encountered?) - + * lisp.h: * lisp.h (XCHAR_1): * lisp.h (XCHAR): @@ -3408,14 +3420,14 @@ assert_at_line(). Happens only when error-checking is defined so doesn't slow down non-error-checking builds. Fix XCHAR, XINT, XCHAR_OR_INT, XFOO, and wrap_foo() in this fashion. - + * lstream.c: * lstream.c (resizing_buffer_stream_ptr): * lstream.h: Add resizing_buffer_to_lisp_string(). - + * objects-gtk.c (gtk_find_charset_font): Fix typo. - + * objects-msw.c: * objects-msw.c (create_hfont_from_font_spec): * objects-msw.c (initialize_font_instance): @@ -3432,7 +3444,7 @@ char-by-char), and see if any of the font's supported ranges include the charset's range. also do some caching in Vfont_signature_data of previous inquiries. - + * charset.h: * text.c (Fmake_char): * mule-charset.c (get_charset_limits): New fun; extracted out of @@ -3545,7 +3557,7 @@ * .cvsignore: ignore .tmp files that are getting auto-created by VC. - + * Makefile.in.in (release): * Makefile.in.in (fastdump): * Makefile.in.in (dynodump_deps): @@ -3600,7 +3612,7 @@ 2002-02-11 Mike Sperber <mike@xemacs.org> - * device-x.c: + * device-x.c: (x_IO_error_handler): (x_init_device): Temporarily keep device in static variable `device_being_initialized' so we can recover gracefully from @@ -3722,9 +3734,9 @@ expose it in our method structure. (gtk_ring_bell): Don't ring the bell if volume <= 0 - * toolbar-gtk.c (gtk_output_toolbar_button): - (gtk_output_frame_toolbars): - (gtk_redraw_exposed_toolbars): + * toolbar-gtk.c (gtk_output_toolbar_button): + (gtk_output_frame_toolbars): + (gtk_redraw_exposed_toolbars): (gtk_redraw_frame_toolbars): These are now just aliases for the common_XXX() routines in toolbar-common.c