comparison 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
comparison
equal deleted inserted replaced
273:411aac7253ef 274:ca9a9ec9c1c1
1 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
2
3 * callproc.c (init_callproc): Correctly initialize
4 `shell-file-name' for WINDOWSNT
5
6 * emacs.c (main_1): Properly called new functions (see symsinit.h
7 entry for which).
8
9 * event-msw.c (struct ntpipe_slurp_stream):
10 (slurp_thread):
11 (make_ntpipe_input_stream):
12 (get_ntpipe_input_stream_waitable):
13 (get_ntpipe_input_stream_param):
14 (ntpipe_slurp_reader):
15 (ntpipe_slurp_closer):
16 (init_slurp_stream): Win32 pipe input stream implementation.
17 (struct ntpipe_shove_stream):
18 (shove_thread):
19 (make_ntpipe_output_stream):
20 (get_ntpipe_output_stream_param):
21 (ntpipe_shove_writer):
22 (ntpipe_shove_was_blocked_p):
23 (ntpipe_shove_flusher):
24 (ntpipe_shove_closer):
25 (init_shove_stream): Win32 pipe output stream implementation.
26 (mswindows_enqueue_process_event): Dispatch helper.
27 (find_waitable_handle):
28 (add_waitable_handle):
29 (remove_waitable_handle): New three, waitable handles handling.
30 (mswindows_need_event_in_modal_loop): Simplified.
31 (mswindows_need_event): Simplified.
32 (mswindows_need_event): Generate process events on process output;
33 kick status_notify when a process ends.
34 (mswindows_find_console): Simplified.
35 (emacs_mswindows_event_pending_p): Adjusted parameters to
36 mswindows_need_event().
37 (emacs_mswindows_next_event): Ditto.
38 (get_process_input_waitable):
39 (get_process_handle): Process select/unselect helpers.
40 (emacs_mswindows_select_process): Implemented.
41 (emacs_mswindows_unselect_process): Implemented.
42 (emacs_mswindows_quit_p): Call mswindows_drain_windows_queue()
43 directly so do not even try do dequeue process events. Saved a
44 byte and a tick.
45 (emacs_mswindows_create_stream_pair): Implemented.
46 (emacs_mswindows_delete_stream_pair): Implemented.
47 (vars_of_event_mswindows): Registered the above two.
48 (lstream_type_create_mswindows_selectable): Function called from
49 emacs.c to create two pipe lstream types.
50
51 * ntproc.c (sys_select): Disgustful brain fart this file is.
52
53 * process-nt.c: New file: Asynchronous subprocess implemenation
54 for Win32.
55
56 * process.h: Declare Fprocess_id().
57
58 * signal.c (init_signals_very_early): Conditionalize possibly
59 nonexistent signals.
60
61 * symsinit.h: Declared:
62 lstream_type_create_mswindows_selectable ()
63 process_type_create_nt ()
64 vars_of_process_nt ()
65
66 * s/windowsnt.h: Defined HAVE_WIN32_PROCESSES.
67 Removed fake SIGTRAP, SIGPIPE and SIGCHLD.
68
69 1998-04-10 Martin Buchholz <martin@xemacs.org>
70
71 * fns.c (Fnthcdr):
72 Most times through the loop will get a cons, so optimize for that.
73
74 * bytecode.c (Fbyte_code): Remove '91 vintage compiler bug workaround.
75 Add NATNUMP check for Bnth bytecode.
76 Bnth: Optimize case of n > length (list).
77 QUITs not necessary since even if list is circular, n will count
78 down to 0.
79 Bnthcdr: inline the code for nthcdr (we have a bytecode for it,
80 after all)
81 Bcdr, Bcar: Use tail recursion.
82
83 1998-04-10 Hrvoje Niksic <hniksic@srce.hr>
84
85 * redisplay.c (redisplay_window): Don't lose with negative
86 scroll_step.
87
88 1998-04-09 Hrvoje Niksic <hniksic@srce.hr>
89
90 * fileio.c (Fmake_temp_name): Don't use `+' in generated file
91 names.
92 (Fmake_temp_name): Randomize the initial values of counters.
93
94 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
95
96 * Makefile.in.in: paths.h.in is now generated from paths.h.in.in.
97
98 * emacs.c (decode_path): Removed parsing of "::" into nil component.
99
100 1998-04-09 Martin Buchholz <martin@xemacs.org>
101
102 * lstream.c (make_filedesc_stream_1): Fix another Martin blooper.
103
104 1998-04-07 SL Baur <steve@altair.xemacs.org>
105
106 * emacs.c (Fdump_emacs): Delete superfluous open comment.
107
108 1998-04-06 SL Baur <steve@altair.xemacs.org>
109
110 * emacs.c (Fdump_emacs): Move call to disable_free_hook back to
111 Fdump_emacs where it belongs.
112
113 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
114
115 * nt.c (sys_mkdir): Added the second unused parameter, after UNIX
116 version. Suggested by Martin.
117
118 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
119
120 * event-msw.c (mswindows_wnd_proc): Fix member access macro names.
121
122 * frame-msw.c (mswindows_frame_property):
123 (mswindows_internal_frame_property_p):
124 (mswindows_frame_properties): Implemented for the 'left and 'top
125 properties.
126 (console_type_create_frame_mswindows): Regsitered the above.
127 (mswindows_set_title_from_bufbyte): Update title only if it has
128 really changed. This avoids a bit of flashing.
129
130 * console-msw.h (FRAME_MSWINDOWS_TITLE_CHECKSUM): To update title
131 smoother.
132 (MSWINDOWS_FRAME_*(f)): Were MSWINDOWS_FRAME_*(f). Eeek!
133
134 1998-04-06 Kazuyuki IENAGA <ienaga@jsys.co.jp>
135
136 * unexfreebsd.c: introduce FreeBSD port's patch to avoid
137 FreeBSD-current warns "Absurd new brk addr".
138
139 1998-04-06 Colin Rafferty <colin@xemacs.org>
140
141 * glyphs-x.c (struct gif_error_struct): Made the err_str point to
142 a CONST char* instead of non-const.
143 (tiff_memory_write): Add fake return statement to shut up warnings.
144
145 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
146
147 * fileio.c (Finsert_file_contents_internal): Correctly handle
148 special files larger than 32K.
149
150 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
151
152 * fileio.c (Fmake_temp_name): Don't call mktemp().
153
154 1998-04-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
155
156 * unexelf.c: include <config.h> first.
157
158 1998-04-04 Martin Buchholz <martin@xemacs.org>
159
160 * sysdep.c: Add #include <sys/termio.h> for AIXHFT as suggested
161 on c.e.x.
162
163 * nt.c:
164 * ntproc.c:
165 Change "config.h" to <config.h>. Add dire warnings to code since
166 config.h is not included first.
167
168 * powerpc.h: Avoid redefinition warning on START_FILES.
169
170 * window.c: Rename Vminibuf_scroll_window to Vminibuffer_scroll_window.
171 * hpplay.c: Rename play_gain to hp_play_gain in accordance with
172 coding standards.
173
174 * frame-x.c (x_lower_frame):
175 (x_raise_frame_1): Clarify code. Save a nanosecond if frame not
176 visible.
177
178 * fileio.c (Fmake_temp_name): Use static CONST suffix; save a
179 nanosecond.
180
181 1998-04-05 Amir J. Katz <amir@ndsoft.com>
182
183 * sysproc.h: Added #include <sys/types.h> before <sys/socket.h>
184 otherwise callproc.c does not compile on SunOS 4.1.4 with gcc 2.8.1
185
186 * sysdep.h: strerror() does not return CONST in gcc 2.8.1
187
188 1998-04-05 Hrvoje Niksic <hniksic@srce.hr>
189
190 * redisplay.c (generate_fstring_runes): Grok specifiers and
191 symbols indirecting to specifiers.
192
193 1998-04-06 Olivier Galibert <galibert@pobox.com>
194
195 * events.c (print_event): XINT() may return a long.
196
197 * insdel.c (make_gap): Thou shan't cast EMACS_INT_MAX to int.
198 (buffer_insert_string_1): ditto.
199
200 * regex.c (print_partial_compiled_pattern): Neither EMACS_INTs nor
201 ptrdiff_t are portably printable as an int.
202
203 * redisplay.c (window_line_number): Don't assume that an EMACS_INT
204 in an int.
205
206 * alloc.c (report_pure_usage): Don't assume that a size_t is
207 displayable as an int.
208
209 1998-04-06 SL Baur <steve@altair.xemacs.org>
210
211 * process-unix.c: Fix typo in #ifdef.
212 From Hrvoje Niksic <hniksic@srce.hr>
213
214 1998-04-06 Olivier Galibert <galibert@pobox.com>
215
216 * unexelfsgi.c (unexec): Don't treat the sbss section as bss if it
217 isn't one. Needed for irix 6.5.
218
219 1998-04-05 Martin Buchholz <martin@xemacs.org>
220
221 * sysdep.h: Two prototypes that weren't properly size_t'ed
222
223 1998-04-04 Martin Buchholz <martin@xemacs.org>
224
225 * ralloc.c: mallopt <==> malloc.h.
226
1 1998-04-04 Martin Buchholz <martin@xemacs.org> 227 1998-04-04 Martin Buchholz <martin@xemacs.org>
2 228
3 * emacs.c: #include <paths.h>, not "paths.h" 229 * emacs.c: #include <paths.h>, not "paths.h"
4 This is a standard bug. It manifests if you configure in the 230 This is a standard bug. It manifests if you configure in the
5 source tree, then configure elsewhere with --srcdir. 231 source tree, then configure elsewhere with --srcdir.