diff src/ChangeLog @ 274:ca9a9ec9c1c1 r21-0b35

Import from CVS: tag r21-0b35
author cvs
date Mon, 13 Aug 2007 10:29:42 +0200
parents c5d627a313b1
children 6330739388db
line wrap: on
line diff
--- a/src/ChangeLog	Mon Aug 13 10:28:54 2007 +0200
+++ b/src/ChangeLog	Mon Aug 13 10:29:42 2007 +0200
@@ -1,3 +1,229 @@
+1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* callproc.c (init_callproc): Correctly initialize
+	`shell-file-name' for WINDOWSNT
+	
+	* emacs.c (main_1): Properly called new functions (see symsinit.h
+	entry for which).
+
+	* event-msw.c (struct ntpipe_slurp_stream): 
+	(slurp_thread): 
+	(make_ntpipe_input_stream): 
+	(get_ntpipe_input_stream_waitable): 
+	(get_ntpipe_input_stream_param): 
+	(ntpipe_slurp_reader): 
+	(ntpipe_slurp_closer): 
+	(init_slurp_stream): Win32 pipe input stream implementation.
+	(struct ntpipe_shove_stream): 
+	(shove_thread): 
+	(make_ntpipe_output_stream): 
+	(get_ntpipe_output_stream_param): 
+	(ntpipe_shove_writer): 
+	(ntpipe_shove_was_blocked_p): 
+	(ntpipe_shove_flusher): 
+	(ntpipe_shove_closer): 
+	(init_shove_stream): Win32 pipe output stream implementation.
+	(mswindows_enqueue_process_event): Dispatch helper.
+	(find_waitable_handle): 
+	(add_waitable_handle): 
+	(remove_waitable_handle): New three, waitable handles handling.
+	(mswindows_need_event_in_modal_loop): Simplified.
+	(mswindows_need_event): Simplified.
+	(mswindows_need_event): Generate process events on process output; 
+	kick status_notify when a process ends.
+	(mswindows_find_console): Simplified.
+	(emacs_mswindows_event_pending_p): Adjusted parameters to
+	mswindows_need_event().
+	(emacs_mswindows_next_event): Ditto.
+	(get_process_input_waitable): 
+	(get_process_handle): Process select/unselect helpers.
+	(emacs_mswindows_select_process): Implemented.
+	(emacs_mswindows_unselect_process): Implemented.
+	(emacs_mswindows_quit_p): Call mswindows_drain_windows_queue()
+	directly so do not even try do dequeue process events. Saved a
+	byte and a tick.
+	(emacs_mswindows_create_stream_pair): Implemented.
+	(emacs_mswindows_delete_stream_pair): Implemented.
+	(vars_of_event_mswindows): Registered the above two.
+	(lstream_type_create_mswindows_selectable): Function called from
+	emacs.c to create two pipe lstream types.
+
+	* ntproc.c (sys_select): Disgustful brain fart this file is.
+
+	* process-nt.c: New file: Asynchronous subprocess implemenation
+	for Win32.
+
+	* process.h: Declare Fprocess_id().
+
+	* signal.c (init_signals_very_early): Conditionalize possibly
+	nonexistent signals.
+
+	* symsinit.h: Declared:
+	lstream_type_create_mswindows_selectable ()
+	process_type_create_nt ()
+	vars_of_process_nt ()
+
+	* s/windowsnt.h: Defined HAVE_WIN32_PROCESSES.
+	Removed fake SIGTRAP, SIGPIPE and SIGCHLD.
+
+1998-04-10  Martin Buchholz  <martin@xemacs.org>
+
+	* fns.c (Fnthcdr): 
+	Most times through the loop will get a cons, so optimize for that.
+
+	* bytecode.c (Fbyte_code): Remove '91 vintage compiler bug workaround.
+	Add NATNUMP check for Bnth bytecode.
+	Bnth: Optimize case of n > length (list).
+	QUITs not necessary since even if list is circular, n will count
+	down to 0.
+	Bnthcdr: inline the code for nthcdr (we have a bytecode for it,
+	after all)
+	Bcdr, Bcar: Use tail recursion.
+
+1998-04-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* redisplay.c (redisplay_window): Don't lose with negative
+	scroll_step.
+
+1998-04-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* fileio.c (Fmake_temp_name): Don't use `+' in generated file
+	names.
+	(Fmake_temp_name): Randomize the initial values of counters.
+
+1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* Makefile.in.in: paths.h.in is now generated from paths.h.in.in.
+
+	* emacs.c (decode_path): Removed parsing of "::" into nil component.
+
+1998-04-09  Martin Buchholz  <martin@xemacs.org>
+
+	* lstream.c (make_filedesc_stream_1): Fix another Martin blooper.
+
+1998-04-07  SL Baur  <steve@altair.xemacs.org>
+
+	* emacs.c (Fdump_emacs): Delete superfluous open comment.
+
+1998-04-06  SL Baur  <steve@altair.xemacs.org>
+
+	* emacs.c (Fdump_emacs): Move call to disable_free_hook back to
+	Fdump_emacs where it belongs.
+
+1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* nt.c (sys_mkdir): Added the second unused parameter, after UNIX
+	version. Suggested by Martin.
+
+1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* event-msw.c (mswindows_wnd_proc): Fix member access macro names.
+
+	* frame-msw.c (mswindows_frame_property): 
+	(mswindows_internal_frame_property_p): 
+	(mswindows_frame_properties): Implemented for the 'left and 'top
+	properties.
+	(console_type_create_frame_mswindows): Regsitered the above.
+	(mswindows_set_title_from_bufbyte): Update title only if it has
+	really changed. This avoids a bit of flashing.
+
+	* console-msw.h (FRAME_MSWINDOWS_TITLE_CHECKSUM): To update title
+	smoother.
+	(MSWINDOWS_FRAME_*(f)): Were MSWINDOWS_FRAME_*(f). Eeek!
+
+1998-04-06  Kazuyuki IENAGA <ienaga@jsys.co.jp>
+
+	* unexfreebsd.c: introduce FreeBSD port's patch to avoid
+	FreeBSD-current warns "Absurd new brk addr".
+
+1998-04-06  Colin Rafferty  <colin@xemacs.org>
+
+	* glyphs-x.c (struct gif_error_struct): Made the err_str point to
+	a CONST char* instead of non-const.
+	(tiff_memory_write): Add fake return statement to shut up warnings.
+
+1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* fileio.c (Finsert_file_contents_internal): Correctly handle
+	special files larger than 32K.
+
+1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* fileio.c (Fmake_temp_name): Don't call mktemp().
+
+1998-04-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+	* unexelf.c: include <config.h> first.
+
+1998-04-04  Martin Buchholz  <martin@xemacs.org>
+
+	* sysdep.c:  Add #include <sys/termio.h> for AIXHFT as suggested
+	on c.e.x.
+
+	* nt.c:
+	* ntproc.c:
+	Change "config.h" to <config.h>.  Add dire warnings to code since
+	config.h is not included first.
+
+	* powerpc.h: Avoid redefinition warning on START_FILES.
+
+	* window.c: Rename Vminibuf_scroll_window to Vminibuffer_scroll_window.
+	* hpplay.c: Rename play_gain to hp_play_gain in accordance with
+	coding standards.
+
+	* frame-x.c (x_lower_frame):
+	(x_raise_frame_1): Clarify code.  Save a nanosecond if frame not
+	visible.
+
+	* fileio.c (Fmake_temp_name): Use static CONST suffix; save a
+	nanosecond.
+
+1998-04-05  Amir J. Katz  <amir@ndsoft.com>
+
+	* sysproc.h: Added #include <sys/types.h> before <sys/socket.h>
+	otherwise callproc.c does not compile on SunOS 4.1.4 with gcc 2.8.1
+
+	* sysdep.h: strerror() does not return CONST in gcc 2.8.1
+
+1998-04-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* redisplay.c (generate_fstring_runes): Grok specifiers and
+	symbols indirecting to specifiers.
+
+1998-04-06  Olivier Galibert  <galibert@pobox.com>
+
+	* events.c (print_event): XINT() may return a long.
+
+	* insdel.c (make_gap): Thou shan't cast EMACS_INT_MAX to int.
+	(buffer_insert_string_1): ditto.
+
+	* regex.c (print_partial_compiled_pattern): Neither EMACS_INTs nor 
+	ptrdiff_t are portably printable as an int.
+
+	* redisplay.c (window_line_number): Don't assume that an EMACS_INT 
+	in an int.
+
+	* alloc.c (report_pure_usage): Don't assume that a size_t is
+	displayable as an int.
+
+1998-04-06  SL Baur  <steve@altair.xemacs.org>
+
+	* process-unix.c: Fix typo in #ifdef.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1998-04-06  Olivier Galibert  <galibert@pobox.com>
+
+	* unexelfsgi.c (unexec): Don't treat the sbss section as bss if it
+	isn't one. Needed for irix 6.5.
+
+1998-04-05  Martin Buchholz  <martin@xemacs.org>
+
+	* sysdep.h: Two prototypes that weren't properly size_t'ed
+
+1998-04-04  Martin Buchholz  <martin@xemacs.org>
+
+	* ralloc.c: mallopt <==> malloc.h.
+
 1998-04-04  Martin Buchholz  <martin@xemacs.org>
 
 	* emacs.c: #include <paths.h>, not "paths.h"