comparison src/ChangeLog @ 446:1ccc32a20af4 r21-2-38

Import from CVS: tag r21-2-38
author cvs
date Mon, 13 Aug 2007 11:37:21 +0200
parents 576fb035e263
children 3078fd1074e8
comparison
equal deleted inserted replaced
445:34f3776fcf0e 446:1ccc32a20af4
1 2000-12-05 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.38 is released.
4
5 2000-12-05 Martin Buchholz <martin@xemacs.org>
6
7 * redisplay.c (bar-cursor): Make a user variable.
8
9 * symsinit.h: Add init_postgresql_from_environment.
10
11 2000-12-04 Yoshiki Hayashi <yoshiki@xemacs.org>
12
13 * regex.c: Convert to clean C.
14
15 2000-12-05 Dan Holmsand <dan@eyebee.com>
16
17 * realpath.c:
18 Don't #include sysfile.h. Revert to duplicating PATH_MAX
19 initialization.
20 (sys_readlink): renamed to system_readlink to avoid conflict with
21 the other sys_readlink.
22
23 2000-12-04 Hiroaki Abe <h-abe@pc.highway.ne.jp>
24
25 * dumper.c (pdump_file_get): Correct uses of pdump_fd.
26
27 2000-12-04 Stephen J. Turnbull <stephen@xemacs.org>
28
29 * postgresql.c (init_postgresql_from_environment): new function.
30 (vars_of_postgresql): Move code initializing Lisp variables out and
31 into init_postgresql_from_environment.
32 emacs.c (main_1): Call init_postgresql_from_environment if and only
33 if running a dumped XEmacs.
34
35 2000-08-31 Dan Holmsand <dan@eyebee.com>
36
37 * buffer.c: Make find-file-compare-truenames default to true on
38 windows.
39
40 * realpath.c (win32_abs_start):
41 (cygwin_readlink):
42 (win32_readlink): New functions.
43 (xrealpath): Return really real filenames on windows.
44
45 * fileio.c (Ffile_truename): Make file-truename work on windows.
46
47 2000-11-29 Didier Verna <didier@xemacs.org>
48
49 * faces.c (MAYBE_UNFROB_BACKGROUND_PIXMAP): new macro.
50 * faces.c (update_face_cachel_data): use it.
51 * faces.c (add_face_cachel): use it. Complete background pixmap
52 frobbing in face cache if `update_face_cachel_data' has not done so.
53
54 2000-11-29 Yoshiki Hayashi <yoshiki@xemacs.org>
55
56 * search.c (string_match_1): Don't set last_thing_searched
57 when search failed.
58
59 2000-11-27 Yoshiki Hayashi <yoshiki@xemacs.org>
60
61 * buffer.c: Include casetab.h
62 (common_init_complex_vars_of_buffer): Use new case-table object.
63 * buffer.h: Include casetab.h
64 * buffer.h (MAKE_TRT_TABLE): Use generic char-table.
65 (DOWNCASE_TABLE_OF): Ditto.
66 * bufslots.h: Remove char-tables and add case-table.
67 * casetab.c: Include casetab.h
68 (CASE_TABLE_P): Removed.
69 (mark_case_table): New function.
70 (allocate_case_table): New function.
71 (Fcase_table_p): Use new case-table.
72 (case_table_char): New function.
73 (Fget_case_table): Ditto.
74 (Fput_case_table): Ditto.
75 (Fput_case_table_pair): Ditto.
76 (Fcopy_case_table): Ditto.
77 (Fcurrent_case_table): Return case-table.
78 (Fstandard_case_table): Return case-table.
79 (Fset_case_table): Fix doc-string.
80 (set_case_table): Use case-table
81 (syms_of_casetab): DEFSUBR new functions.
82 (complex_vars_of_casetab): Set up standard case-table.
83 * casetab.h: New file.
84 * editfns.c: Include casetab.h
85 (Fcompare_buffer_substrings): Use case-table.
86 * inline.c: Include casetab.h
87 * lisp.h: Remove bogus extern.
88 * lrecord.h (lrecord_type): Add lrecord_type_case_table.
89 * search.c: Include casetab.h
90 (TRANSLATE_ASCII): Removed.
91 (TRANSLATE): Unconditionally translate character.
92 (looking_at_1): Use case-table.
93 (string_match_1): Ditto.
94 (fast_string_match): Ditto.
95 (search_command): Ditto.
96 (search_buffer): Separate boyer_moore. Check whether
97 boyer_moore is poosible.
98 (simple_search): New function.
99 (boyer_moore): Separated from search_buffer. Translate char.
100
101 2000-11-24 Yoshiki Hayashi <yoshiki@xemacs.org>
102
103 * regex.c (RE_TR_ASCII): Removed.
104 (RE_TRANSLATE): Unconditionally use TRT_TABLE.
105 (PATFETCH): Call PATFETCH_RAW.
106 (PATFETCH_RAW): Fetch Emchar.
107 (PATUNFETCH): Decrement charptr.
108 (GET_BUFFER_SPACE): Rename b to buf_end.
109 (BUF_PUSH): Ditto.
110 (BUF_PUSH_2): Ditto.
111 (BUF_PUSH_3): Ditto.
112 (EXTEND_BUFFER): Ditto.
113 (SET_LIST_BIT): Ditto.
114 (regex_compile): Ditto. Translate non ASCII char.
115 (compile_range): Ditto.
116 (re_search_2): Ditto.
117 (re_match_2_internal): Compare Emchar.
118 (bcmp_translate): Ditto.
119
120 2000-11-29 Stephen J. Turnbull <turnbull@xemacs.org>
121
122 * lisp.h (basic char/int typedefs): comment improvement.
123
124 2000-11-24 Stephen J. Turnbull <turnbull@xemacs.org>
125
126 * emacs.c (main_1): unconditional pdump unstomping; don't save and
127 unstomp inhibit_site_lisp. Improve comments.
128
129 2000-11-22 Stephen J. Turnbull <turnbull@xemacs.org>
130
131 * mule-charset.c (Fcharset_property): improve type checking, comments.
132
133 2000-11-28 Andy Piper <andy@xemacs.org>
134
135 * redisplay-output.c (redisplay_output_subwindow): make sure we do
136 clipped display for windows in the gutter also.
137 (redisplay_display_boxes_in_window_p): change semantics of return
138 codes to be more intuitive.
139
140 * gutter.h: declare display_boxes_in_gutter_p.
141
142 * gutter.c (display_boxes_in_gutter_p): new function for
143 redisplay.
144
145 2000-11-22 Andy Piper <andy@xemacs.org>
146
147 * glyphs-x.c (image_instantiator_format_create_glyphs_x): change
148 autodetect domain.
149
150 2000-11-21 Yoshiki Hayashi <yoshiki@xemacs.org>
151
152 * callproc.c (Fold_call_process_internal):
153 * gpm.c (Freceive_gpm_event):
154 (tty_get_foreign_selection): Might be just warning supression.
155 * fileio.c (Fwrite_region_internal):
156 (Fset_visited_file_modtime):
157 * keymap.c (event_matches_key_specifier_p):
158 Initialize GCPROed variable.
159
160 * menubar-x.c (command_builder_find_menu_accelerator):
161 Initialize before use.
162
163 2000-11-23 Andy Piper <andy@xemacs.org>
164
165 * unexcw.c (unexec): make the resulting executable executable.
166
167 2000-11-21 Martin Buchholz <martin@xemacs.org>
168
169 * doc.c (get_doc_string):
170 Use size_t, not int, for result of XSTRING_LENGTH.
171
172 * cmds.c (Fdelete_char):
173 * cmds.c (Fpoint_at_eol):
174 * cmds.c (Fself_insert_command):
175 Use EMACS_INT, not int, for result of XINT.
176 Someday, someone will want to insert more than 2**31 identical characters.
177
178 * cmds.c (Fdelete_char):
179 * cmds.c (Fdelete_backward_char):
180 * syntax.c (Fforward_word):
181 * syntax.c (Fforward_comment):
182 Make COUNT argument optional, for consistency with forward-char et al.
183
184 2000-11-22 Martin Buchholz <martin@xemacs.org>
185
186 * lisp.h:
187 * print.c (long_to_string):
188 Return a useful value: the pointer at end of data written.
189
190 * doprnt.c:
191 Use `static const char * const' for constant strings.
192 (union printf_arg): Delete `i', `ui' members.
193 (get_doprnt_args):
194 (emacs_doprnt_1):
195 Fix LP64 platform bug: (format "%d" most-positive-fixnum) ==> "-1"
196 Do all printf-ing via the `l' specifier.
197 Use EMACS_INT instead of int.
198 Optimize.
199
200 2000-11-20 Didier Verna <didier@xemacs.org>
201
202 * faces.c (update_face_cachel_data): don't frob the background
203 pixmap when the window is being created. The face is needed but
204 does not exist yet.
205
206 2000-11-20 Andy Piper <andy@xemacs.org>
207
208 * unexcw.c (copy_executable_and_dump_data_section): Only do bss
209 messing with a debug environment.
210
211 2000-11-20 Martin Buchholz <martin@xemacs.org>
212
213 * emacs.c (__sti__iflPNGFile_c___): Pedantically correct prototype.
214
215 2000-11-20 Martin Buchholz <martin@xemacs.org>
216
217 * casetab.c (Fcase_table_p): Fix compile error and crash.
218
219 2000-11-18 Philip Aston <philipa@mail.com>
220
221 * s/cygwin32.h: Cygwin has SVR4-like pty support.
222
223 2000-11-18 Martin Buchholz <martin@xemacs.org>
224
225 * fileio.c (Fexpand_file_name): GCPRO bug! Protect `handler'.
226 * filelock.c (lock_file): GCPRO bug! Initialize all GCPROed vars!
227
228 2000-11-17 Martin Buchholz <martin@xemacs.org>
229
230 * config.h.in: Define HAVE_ELF_H if elf.h exists.
231 * unexelf.c: Use HAVE_ELF_H.
232 * unexelfsgi.c: Fix bug with dumped xemacs stdout/stderr not working.
233 I copied FSF Emacs 20.7 unexelf.c to unexelfsgi.c and ANSIfied it.
234 Max Matveev <makc@sgi.com> removed non-SGI-relevant parts and tested.
235 Greg Harrington <greg_harrington@hotmail.com> provided a machine
236 for testing.
237 So this is an unexelfsgi.c from a different line of development.
238
239 2000-11-16 Yoshiki Hayashi <yoshiki@xemacs.org>
240
241 * regex.c (RE_TR_ASCII): New function.
242 (RE_TRANSLATE): Call it.
243
244 2000-11-16 Yoshiki Hayashi <yoshiki@xemacs.org>
245
246 * buffer.h (TRT_TABLE_OF): Remove assert.
247 (IN_TRT_TABLE_DOMAIN): Removed.
248
249 2000-11-16 Gunnar Evermann <ge204@eng.cam.ac.uk>
250
251 * free-hook.c (log_gcpro):
252 (show_gcprohist): Add support for GCPRO5.
253
254 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
255
256 * emacs.c (main_1): Improve -sd error message when --pdump=no.
257
258 2000-11-16 Olivier Galibert <galibert@xemacs.org>
259
260 * symeval.h: Declare flush_all_buffer_local_cache.
261
262 * symbols.c: Change XD_LO_RESET_NIL into XD_LISP_OBJECTs.
263 (flush_buffer_local_cache): Added.
264 (flush_all_buffer_local_cache): Added.
265
266 * lrecord.h: Remove unused XD_LO_RESET_NIL.
267
268 * dumper.c (pdump_register_sub): Remove unused XD_LO_RESET_NIL.
269 (pdump_dump_data): Ditto.
270 (pdump_reloc_one): Ditto.
271 (pdump): Remove unused pdump_qnil. Flush buffer local caches
272 before dumping.
273
274
275 2000-11-14 Yoshiki Hayashi <yoshiki@xemacs.org>
276
277 * buffer.c: Remove if 0'ed entry.
278 * buffer.h: Rewrite TRT to use char-table.
279 * bufslots.h: Remove mirror tables.
280 * casetab.c: Remove mirror tables.
281 (CASE_TABLE_P): New macro.
282 (Fcase_table_p): Element of a case table is string or char-table.
283 (make_mirror_trt_table): Removed.
284 (set_case_table): Setup char-table from strings for backward
285 compatibility.
286 * dired.c (Fdirectory_files):
287 * dired-msw.c: (mswindows_get_files):
288 * lisp.h: Change prototype of re_pattern_buffer.
289 * regex.c: (RE_TRANSLATE): New macro.
290 (TRANSLATE_P): Ditto.
291 Change translate to type RE_TRANSLATE_TYPE.
292 * regex.h: Define RE_TRANSLATE_TYPE
293 * search.c (TRANSLATE): New macro.
294 (TRANSLATE_ASCII): New macro.
295 Translate table is changed to Lisp_Object.
296 (signal_failure): Inhibit return.
297
298 2000-11-14 Yoshiki Hayashi <yoshiki@xemacs.org>
299
300 * device-msw.c:
301 * eldap.c:
302 * event-Xt.c:
303 * event-stream.c:
304 * print.c:
305 Do UNGCPRO before return.
306
1 2000-11-14 Martin Buchholz <martin@xemacs.org> 307 2000-11-14 Martin Buchholz <martin@xemacs.org>
2 308
3 * XEmacs 21.2.37 is released. 309 * XEmacs 21.2.37 is released.
4 310
5 2000-11-13 Yoshiki Hayashi <yoshiki@xemacs.org> 311 2000-11-13 Yoshiki Hayashi <yoshiki@xemacs.org>
38 344
39 * specifier.c (set_specifier_caching): include recompute flag. 345 * specifier.c (set_specifier_caching): include recompute flag.
40 (recompute_one_cached_specifier_in_window): always recompute if 346 (recompute_one_cached_specifier_in_window): always recompute if
41 flag set. 347 flag set.
42 (recompute_one_cached_specifier_in_frame): ditto. 348 (recompute_one_cached_specifier_in_frame): ditto.
43 349
44 * specifier.h (struct specifier_caching): add recompute flag. 350 * specifier.h (struct specifier_caching): add recompute flag.
45 351
46 2000-10-24 Andy Piper <andy@xemacs.org> 352 2000-10-24 Andy Piper <andy@xemacs.org>
47 353
48 * unexcw.c (copy_executable_and_dump_data_section): add new 354 * unexcw.c (copy_executable_and_dump_data_section): add new
93 (kill_buffer_processes): Use LIST_LOOP_2. 399 (kill_buffer_processes): Use LIST_LOOP_2.
94 400
95 * minibuf.c (Fall_completions): 401 * minibuf.c (Fall_completions):
96 Delete old non-functional code for FSF fourth argument. 402 Delete old non-functional code for FSF fourth argument.
97 403
98 * frame.c (frame_matches_frame_spec): 404 * frame.c (frame_matches_frame_spec):
99 Renamed from `frame_matches_frametype'. Update all callers. 405 Renamed from `frame_matches_frametype'. Update all callers.
100 (device_matches_device_spec): 406 (device_matches_device_spec):
101 Renamed from 'device_matches_console_spec'. Update all callers. 407 Renamed from 'device_matches_console_spec'. Update all callers.
102 408
103 * doc.c (Fsubstitute_command_keys): 409 * doc.c (Fsubstitute_command_keys):
104 Remove buffer overflow crash. Small code cleanups. 410 Remove buffer overflow crash. Small code cleanups.
105 411
106 * casetab.c (check_case_table): Simpler code. 412 * casetab.c (check_case_table): Simpler code.
107 413
108 * window.c (Freplace_buffer_in_windows): 414 * window.c (Freplace_buffer_in_windows):
109 Give this the same WHICH-FRAMES and WHICH-DEVICES parameters 415 Give this the same WHICH-FRAMES and WHICH-DEVICES parameters
110 (and similar implementation) as Fdelete_windows_on. 416 (and similar implementation) as Fdelete_windows_on.
111 Update all callers. 417 Update all callers.
112 418
113 * alloc.c (Fmake_list): 419 * alloc.c (Fmake_list):
114 * alloc.c (make_vector): 420 * alloc.c (make_vector):
489 795
490 2000-10-31 Martin Buchholz <martin@xemacs.org> 796 2000-10-31 Martin Buchholz <martin@xemacs.org>
491 797
492 * sgiplay.c (play_internal): C++ compilability. 798 * sgiplay.c (play_internal): C++ compilability.
493 * alloc.c (SWEEP_FIXED_TYPE_BLOCK): Remove unused var `SFTB_prev'. 799 * alloc.c (SWEEP_FIXED_TYPE_BLOCK): Remove unused var `SFTB_prev'.
494 * callproc.c (Fold_call_process_internal): 800 * callproc.c (Fold_call_process_internal):
495 Remove unused vars `env', `first'. 801 Remove unused vars `env', `first'.
496 * scrollbar.c (update_scrollbar_instance): 802 * scrollbar.c (update_scrollbar_instance):
497 #### unused var `current_window'. 803 #### unused var `current_window'.
498 * redisplay-tty.c: Put currently unused vars insert_mode_on, 804 * redisplay-tty.c: Put currently unused vars insert_mode_on,
499 etc. within #ifdef NOT_YET. 805 etc. within #ifdef NOT_YET.
500 * emacs.c: #### unused vars `initial_argc', `initial_argv'. 806 * emacs.c: #### unused vars `initial_argc', `initial_argv'.
501 * dialog-x.c (dbox_descriptor_to_widget_value): ### unused var `title'. 807 * dialog-x.c (dbox_descriptor_to_widget_value): ### unused var `title'.
502 * specifier.c (specifier_instance): 808 * specifier.c (specifier_instance):
503 #### unused var `tag'. 809 #### unused var `tag'.
504 Use WINDOW_BUFFER, FRAME_DEVICE instead of their expansion. 810 Use WINDOW_BUFFER, FRAME_DEVICE instead of their expansion.
505 811
506 2000-10-27 Martin Buchholz <martin@xemacs.org> 812 2000-10-27 Martin Buchholz <martin@xemacs.org>
507 813
575 [ERROR_CHECK_TYPECHECK] (DECLARE_EXTERNAL_LRECORD): Use it. 881 [ERROR_CHECK_TYPECHECK] (DECLARE_EXTERNAL_LRECORD): Use it.
576 882
577 2000-10-17 Martin Buchholz <martin@xemacs.org> 883 2000-10-17 Martin Buchholz <martin@xemacs.org>
578 884
579 * miscplay.c (sndcnv8S_2mono): 885 * miscplay.c (sndcnv8S_2mono):
580 (sndcnv2monounsigned): 886 (sndcnv2monounsigned):
581 (sndcnvULaw_2linear): 887 (sndcnvULaw_2linear):
582 (sndcnv16swap): 888 (sndcnv16swap):
583 Remove implementation-defined behavior. 889 Remove implementation-defined behavior.
584 890
585 2000-10-12 Martin Buchholz <martin@xemacs.org> 891 2000-10-12 Martin Buchholz <martin@xemacs.org>
586 892
587 * input-method-xlib.c: Warning suppression. 893 * input-method-xlib.c: Warning suppression.
656 * mule-charset.h (LEADING_BYTE_PREFIX_P): unsigned char ==> Bufbyte 962 * mule-charset.h (LEADING_BYTE_PREFIX_P): unsigned char ==> Bufbyte
657 (PRIVATE_LEADING_BYTE_PREFIX): Add paranoia cast. 963 (PRIVATE_LEADING_BYTE_PREFIX): Add paranoia cast.
658 (BYTE_ASCII_P): Use bit ops for char-signedness safety. 964 (BYTE_ASCII_P): Use bit ops for char-signedness safety.
659 (BYTE_C0_P): Use bit ops for char-signedness safety. 965 (BYTE_C0_P): Use bit ops for char-signedness safety.
660 (BYTE_C1_P): Use bit ops for char-signedness safety. 966 (BYTE_C1_P): Use bit ops for char-signedness safety.
661 (CHARSET_BY_LEADING_BYTE): 967 (CHARSET_BY_LEADING_BYTE):
662 (CHARSET_BY_ATTRIBUTES): 968 (CHARSET_BY_ATTRIBUTES):
663 Always use inline function. 969 Always use inline function.
664 Use type_checking_assert. 970 Use type_checking_assert.
665 Hide chlook. 971 Hide chlook.
666 972
667 * mule-charset.c (non_ascii_charptr_copy_char): 973 * mule-charset.c (non_ascii_charptr_copy_char):
668 Modify to work with both ASCII and non-ASCII characters. 974 Modify to work with both ASCII and non-ASCII characters.
669 Improve docs and variable names. 975 Improve docs and variable names.
670 Replace over-clever fall-through switch with a simple loop. 976 Replace over-clever fall-through switch with a simple loop.
671 (Lstream_get_emchar_1): 977 (Lstream_get_emchar_1):
672 Replace over-clever fall-through switch with a simple loop. 978 Replace over-clever fall-through switch with a simple loop.
673 979
674 * menubar-x.c (menu_item_descriptor_to_widget_value_1): 980 * menubar-x.c (menu_item_descriptor_to_widget_value_1):
675 Warning suppression. 981 Warning suppression.
676 982
747 2000-10-10 Martin Buchholz <martin@xemacs.org> 1053 2000-10-10 Martin Buchholz <martin@xemacs.org>
748 1054
749 * s/decosf1-3.h: Remove #include of stropts.h 1055 * s/decosf1-3.h: Remove #include of stropts.h
750 * s/ptx.h: Remove #include of stropts.h 1056 * s/ptx.h: Remove #include of stropts.h
751 * s/usg5-4.h: Remove #include of stropts.h 1057 * s/usg5-4.h: Remove #include of stropts.h
752 * sysproc.h: 1058 * sysproc.h:
753 * config.h.in: 1059 * config.h.in:
754 Use stropts.h, not sys/stropts.h. 1060 Use stropts.h, not sys/stropts.h.
755 Use strtio.h, not sys/strtio.h. 1061 Use strtio.h, not sys/strtio.h.
756 1062
757 2000-10-04 Martin Buchholz <martin@xemacs.org> 1063 2000-10-04 Martin Buchholz <martin@xemacs.org>
758 1064
935 Cleaned up to have an analogous implementation to next_frame. 1241 Cleaned up to have an analogous implementation to next_frame.
936 (other_visible_frames_internal): Remove the 1242 (other_visible_frames_internal): Remove the
937 called_from_delete_device bogus arg, and hence, remove this 1243 called_from_delete_device bogus arg, and hence, remove this
938 function. Just use other_visible_frames(). 1244 function. Just use other_visible_frames().
939 1245
940 * window.c (Fnext_window): 1246 * window.c (Fnext_window):
941 Prettify docstring. 1247 Prettify docstring.
942 Since next_frame() is guaranteed to return a frame, remove check 1248 Since next_frame() is guaranteed to return a frame, remove check
943 for nil inserted in previous patch. 1249 for nil inserted in previous patch.
944 (Fprevious_window): 1250 (Fprevious_window):
945 Prettify docstring. 1251 Prettify docstring.
946 Make code look more like Fnext_window. 1252 Make code look more like Fnext_window.
947 (window_loop): 1253 (window_loop):
948 Respect the `console' arg when iterating through windows. 1254 Respect the `console' arg when iterating through windows.
949 Fixes bug: (get-buffer-window buffer t device) not respecting 1255 Fixes bug: (get-buffer-window buffer t device) not respecting
950 the `device' arg. 1256 the `device' arg.
1005 1311
1006 * editfns.c (Ftemp_directory): 1312 * editfns.c (Ftemp_directory):
1007 Warning fix. 1313 Warning fix.
1008 Avoid buffer overrun on very long file name. 1314 Avoid buffer overrun on very long file name.
1009 1315
1010 * input-method-xlib.c (XIM_init_device): 1316 * input-method-xlib.c (XIM_init_device):
1011 6th parameter of XRegisterIMInstantiateCallback has different 1317 6th parameter of XRegisterIMInstantiateCallback has different
1012 pointer types on different OSes, so simply cast to (void *). 1318 pointer types on different OSes, so simply cast to (void *).
1013 1319
1014 * unexhp9k800.c: Warning fixes. Fiddly changes. 1320 * unexhp9k800.c: Warning fixes. Fiddly changes.
1015 1321
1016 * sysdll.c (dll_open): 1322 * sysdll.c (dll_open):
1017 shl_load will hang hard if passed a NULL filename. 1323 shl_load will hang hard if passed a NULL filename.
1018 Simply return NULL for compatibility with dlopen. 1324 Simply return NULL for compatibility with dlopen.
1019 * sysdll.c: Conform to XEmacs coding standards. 1325 * sysdll.c: Conform to XEmacs coding standards.
1020 1326
1021 * sysdep.c (get_pty_max_bytes): 1327 * sysdep.c (get_pty_max_bytes):
1022 Support pty input lines longer than 512 bytes on HP-UX 10.20. 1328 Support pty input lines longer than 512 bytes on HP-UX 10.20.
1023 1329
1024 2000-08-31 Martin Buchholz <martin@xemacs.org> 1330 2000-08-31 Martin Buchholz <martin@xemacs.org>
1025 1331
1026 * tooltalk.c: Add #include <syssignal.h> 1332 * tooltalk.c: Add #include <syssignal.h>
1120 2000-08-21 Martin Buchholz <martin@xemacs.org> 1426 2000-08-21 Martin Buchholz <martin@xemacs.org>
1121 1427
1122 * data.c (indirect_function): 1428 * data.c (indirect_function):
1123 Rename ERRORP to non-misleading VOID_FUNCTION_ERRORP. 1429 Rename ERRORP to non-misleading VOID_FUNCTION_ERRORP.
1124 1430
1125 * eval.c (function_argcount): 1431 * eval.c (function_argcount):
1126 Use original function when signaling errors. 1432 Use original function when signaling errors.
1127 1433
1128 2000-08-18 Andy Piper <andy@xemacs.org> 1434 2000-08-18 Andy Piper <andy@xemacs.org>
1129 1435
1130 * frame.c (delete_frame_internal): use new 1436 * frame.c (delete_frame_internal): use new
1197 * getloadavg.c: add prototype for getloadavg(). remove 1503 * getloadavg.c: add prototype for getloadavg(). remove
1198 duplicate WIN32_NATIVE/CYGWIN code (already in the middle 1504 duplicate WIN32_NATIVE/CYGWIN code (already in the middle
1199 of the code). remove duplicate header includes. 1505 of the code). remove duplicate header includes.
1200 1506
1201 * s\cygwin32.h, s\mingw32.h: remove stray NO_ARG_ARRAY. 1507 * s\cygwin32.h, s\mingw32.h: remove stray NO_ARG_ARRAY.
1202 1508
1203 * s\cygwin32.h, s\mingw32.h, m\windowsnt.h: 1509 * s\cygwin32.h, s\mingw32.h, m\windowsnt.h:
1204 don't define LOAD_AVE_TYPE/LOAD_AVE_CVT because we have no 1510 don't define LOAD_AVE_TYPE/LOAD_AVE_CVT because we have no
1205 useful load average. 1511 useful load average.
1206 1512
1207 * alloc.c (reinit_alloc_once_early): removed references to 1513 * alloc.c (reinit_alloc_once_early): removed references to
1222 1528
1223 2000-07-30 Ben Wing <ben@xemacs.org> 1529 2000-07-30 Ben Wing <ben@xemacs.org>
1224 1530
1225 * Makefile.in.in (release): 1531 * Makefile.in.in (release):
1226 Remove stray @. 1532 Remove stray @.
1227 1533
1228 * buffer.c (directory_is_current_directory): 1534 * buffer.c (directory_is_current_directory):
1229 * dired-msw.c (mswindows_get_files): 1535 * dired-msw.c (mswindows_get_files):
1230 * dired.c: 1536 * dired.c:
1231 * dired.c (Fdirectory_files): 1537 * dired.c (Fdirectory_files):
1232 * dired.c (file_name_completion_stat): 1538 * dired.c (file_name_completion_stat):
1234 [[[[1]]]]: Rename stat() -> xemacs_stat() and eliminate nasty 1540 [[[[1]]]]: Rename stat() -> xemacs_stat() and eliminate nasty
1235 preprocessor tricks, to avoid problems on some machines 1541 preprocessor tricks, to avoid problems on some machines
1236 (e.g. SCO). 1542 (e.g. SCO).
1237 1543
1238 * callproc.c (egetenv): GC docs. 1544 * callproc.c (egetenv): GC docs.
1239 1545
1240 * console-msw.h: 1546 * console-msw.h:
1241 * console-msw.h (struct mswindows_dialog_id): 1547 * console-msw.h (struct mswindows_dialog_id):
1242 * lrecord.h (lrecord_type): 1548 * lrecord.h (lrecord_type):
1243 New object for use with MSW dialogs. 1549 New object for use with MSW dialogs.
1244 1550
1245 * console.h (struct console_methods): 1551 * console.h (struct console_methods):
1246 New enable/disable frame methods, for proper modal dialogs. 1552 New enable/disable frame methods, for proper modal dialogs.
1247 1553
1248 * device-msw.c (msprinter_default_printer): Fix to follow 1554 * device-msw.c (msprinter_default_printer): Fix to follow
1249 proper Mule conventions. 1555 proper Mule conventions.
1250 1556
1251 * device-msw.c: 1557 * device-msw.c:
1252 * device-msw.c (signal_open_printer_error): 1558 * device-msw.c (signal_open_printer_error):
1253 * device-msw.c (msprinter_init_device): 1559 * device-msw.c (msprinter_init_device):
1254 * device-msw.c (ensure_not_printing): 1560 * device-msw.c (ensure_not_printing):
1255 * device-msw.c (plist_get_margin): 1561 * device-msw.c (plist_get_margin):
1262 * extents.c (decode_extent_at_flag): 1568 * extents.c (decode_extent_at_flag):
1263 * extents.c (Fextent_at): 1569 * extents.c (Fextent_at):
1264 * extents.c (Fextents_at): 1570 * extents.c (Fextents_at):
1265 * extents.c (symbol_to_glyph_layout): 1571 * extents.c (symbol_to_glyph_layout):
1266 [[[[2]]]] Use structured errors. 1572 [[[[2]]]] Use structured errors.
1267 1573
1268 * dialog-msw.c: 1574 * dialog-msw.c:
1269 * dialog-msw.c (mswindows_is_dialog_msg): 1575 * dialog-msw.c (mswindows_is_dialog_msg):
1270 * dialog-msw.c (mark_mswindows_dialog_id): 1576 * dialog-msw.c (mark_mswindows_dialog_id):
1271 * dialog-msw.c (dialog_proc): 1577 * dialog-msw.c (dialog_proc):
1272 * dialog-msw.c (handle_question_dialog_box): 1578 * dialog-msw.c (handle_question_dialog_box):
1273 * dialog-msw.c (syms_of_dialog_mswindows): 1579 * dialog-msw.c (syms_of_dialog_mswindows):
1274 Define new object to clean up marking; use it as a dialog identifier. 1580 Define new object to clean up marking; use it as a dialog identifier.
1275 Call new delete-dialog-box-hook. 1581 Call new delete-dialog-box-hook.
1276 1582
1277 * dialog-x.c (dbox_selection_callback): 1583 * dialog-x.c (dbox_selection_callback):
1278 * dialog-x.c (dbox_descriptor_to_widget_value): 1584 * dialog-x.c (dbox_descriptor_to_widget_value):
1279 * dialog-x.c (x_make_dialog_box_internal): 1585 * dialog-x.c (x_make_dialog_box_internal):
1280 Call new delete-dialog-box-hook. 1586 Call new delete-dialog-box-hook.
1281 Return an id. 1587 Return an id.
1282 1588
1283 * dialog.c: 1589 * dialog.c:
1284 * dialog.c (syms_of_dialog): 1590 * dialog.c (syms_of_dialog):
1285 * dialog.c (vars_of_dialog): 1591 * dialog.c (vars_of_dialog):
1286 Define new delete-dialog-box-hook, for use w/modal dialog boxes. 1592 Define new delete-dialog-box-hook, for use w/modal dialog boxes.
1287 1593
1288 * eval.c: 1594 * eval.c:
1289 * eval.c (signal_call_debugger): 1595 * eval.c (signal_call_debugger):
1290 when noninteractive, output stack traces on the console instead 1596 when noninteractive, output stack traces on the console instead
1291 of in a (never-seen) buffer. 1597 of in a (never-seen) buffer.
1292 1598
1293 * eval.c (signal_type_error): 1599 * eval.c (signal_type_error):
1294 * eval.c (invalid_argument_2): 1600 * eval.c (invalid_argument_2):
1295 * lisp.h: 1601 * lisp.h:
1296 new funs for use w/structured errors. 1602 new funs for use w/structured errors.
1297 1603
1298 * event-Xt.c: 1604 * event-Xt.c:
1299 * event-Xt.c (x_to_emacs_keysym): 1605 * event-Xt.c (x_to_emacs_keysym):
1300 * event-Xt.c (describe_event): 1606 * event-Xt.c (describe_event):
1301 * event-Xt.c (emacs_Xt_event_handler): 1607 * event-Xt.c (emacs_Xt_event_handler):
1302 * event-Xt.c (vars_of_event_Xt): 1608 * event-Xt.c (vars_of_event_Xt):
1303 * event-msw.c: 1609 * event-msw.c:
1304 * event-msw.c (mswindows_wnd_proc): 1610 * event-msw.c (mswindows_wnd_proc):
1305 * event-msw.c (vars_of_event_mswindows): 1611 * event-msw.c (vars_of_event_mswindows):
1306 rename {x,mswindows}-debug-events to debug-{}-events for 1612 rename {x,mswindows}-debug-events to debug-{}-events for
1307 consistency with other debug-foo variables. 1613 consistency with other debug-foo variables.
1308 1614
1309 * event-stream.c: 1615 * event-stream.c:
1310 document next-event more clearly. 1616 document next-event more clearly.
1311 1617
1312 * fileio.c (Ffile_name_directory): 1618 * fileio.c (Ffile_name_directory):
1313 * fileio.c (Ffile_name_nondirectory): 1619 * fileio.c (Ffile_name_nondirectory):
1314 * fileio.c (Funhandled_file_name_directory): 1620 * fileio.c (Funhandled_file_name_directory):
1315 * fileio.c (file_name_as_directory): 1621 * fileio.c (file_name_as_directory):
1316 * fileio.c (Ffile_name_as_directory): 1622 * fileio.c (Ffile_name_as_directory):
1331 * fileio.c (Fverify_visited_file_modtime): 1637 * fileio.c (Fverify_visited_file_modtime):
1332 * fileio.c (Fset_visited_file_modtime): 1638 * fileio.c (Fset_visited_file_modtime):
1333 * fileio.c (auto_save_1): 1639 * fileio.c (auto_save_1):
1334 (1). (2). 1640 (1). (2).
1335 fix up gcpro's. 1641 fix up gcpro's.
1336 1642
1337 * frame-msw.c: 1643 * frame-msw.c:
1338 * frame-msw.c (mswindows_init_frame_1): 1644 * frame-msw.c (mswindows_init_frame_1):
1339 * frame-msw.c (mswindows_enable_frame): 1645 * frame-msw.c (mswindows_enable_frame):
1340 * frame-msw.c (error_frame_unsizable): 1646 * frame-msw.c (error_frame_unsizable):
1341 * frame-msw.c (msprinter_init_frame_1): 1647 * frame-msw.c (msprinter_init_frame_1):
1342 * frame-msw.c (msprinter_init_frame_3): 1648 * frame-msw.c (msprinter_init_frame_3):
1343 * frame-msw.c (console_type_create_frame_mswindows): 1649 * frame-msw.c (console_type_create_frame_mswindows):
1344 (2). 1650 (2).
1345 implement new enable/disable frame methods. 1651 implement new enable/disable frame methods.
1346 1652
1347 * frame-x.c: 1653 * frame-x.c:
1348 * frame-x.c (x_enable_frame): 1654 * frame-x.c (x_enable_frame):
1349 * frame-x.c (console_type_create_frame_x): 1655 * frame-x.c (console_type_create_frame_x):
1350 implement new enable/disable frame methods. 1656 implement new enable/disable frame methods.
1351 1657
1352 * frame.c: 1658 * frame.c:
1353 * frame.c (Fdisable_frame): 1659 * frame.c (Fdisable_frame):
1354 * frame.c (syms_of_frame): 1660 * frame.c (syms_of_frame):
1355 * frame.h (struct frame): 1661 * frame.h (struct frame):
1356 implement new enable/disable frame methods/functions. 1662 implement new enable/disable frame methods/functions.
1357 1663
1358 * general-slots.h: 1664 * general-slots.h:
1359 add initial-focus. 1665 add initial-focus.
1360 1666
1361 * glyphs-msw.c (mswindows_widget_instantiate): 1667 * glyphs-msw.c (mswindows_widget_instantiate):
1362 comment that initial-focus should be implemented. 1668 comment that initial-focus should be implemented.
1363 1669
1364 * glyphs-widget.c: 1670 * glyphs-widget.c:
1365 * glyphs-widget.c (check_valid_instantiator): 1671 * glyphs-widget.c (check_valid_instantiator):
1366 * glyphs-widget.c (check_valid_orientation): 1672 * glyphs-widget.c (check_valid_orientation):
1367 * glyphs-widget.c (check_valid_tab_orientation): 1673 * glyphs-widget.c (check_valid_tab_orientation):
1368 * glyphs-widget.c (check_valid_justification): 1674 * glyphs-widget.c (check_valid_justification):
1381 * glyphs-widget.c (image_instantiator_tab_control): 1687 * glyphs-widget.c (image_instantiator_tab_control):
1382 * glyphs-widget.c (VALID_LAYOUT_KEYWORDS): 1688 * glyphs-widget.c (VALID_LAYOUT_KEYWORDS):
1383 (2). 1689 (2).
1384 support (unimplemented) keyword initial-focus. 1690 support (unimplemented) keyword initial-focus.
1385 reindent long macros. 1691 reindent long macros.
1386 1692
1387 * glyphs-x.c (x_redisplay_widget): 1693 * glyphs-x.c (x_redisplay_widget):
1388 * glyphs-x.c (x_button_instantiate): 1694 * glyphs-x.c (x_button_instantiate):
1389 * glyphs-x.c (x_button_redisplay): 1695 * glyphs-x.c (x_button_redisplay):
1390 * glyphs-x.c (x_progress_gauge_instantiate): 1696 * glyphs-x.c (x_progress_gauge_instantiate):
1391 * glyphs-x.c (x_edit_field_instantiate): 1697 * glyphs-x.c (x_edit_field_instantiate):
1399 * gui-x.c (gui_items_to_widget_values): 1705 * gui-x.c (gui_items_to_widget_values):
1400 * gui-x.h: 1706 * gui-x.h:
1401 * menubar-x.c (menu_item_descriptor_to_widget_value_1): 1707 * menubar-x.c (menu_item_descriptor_to_widget_value_1):
1402 add new flag to gui-parsing routines to indicate whether 1708 add new flag to gui-parsing routines to indicate whether
1403 accelerator specs should be supported. 1709 accelerator specs should be supported.
1404 1710
1405 * glyphs.c (syms_of_glyphs): use DEFSYMBOL. 1711 * glyphs.c (syms_of_glyphs): use DEFSYMBOL.
1406 1712
1407 * glyphs.h (struct Lisp_Image_Instance): 1713 * glyphs.h (struct Lisp_Image_Instance):
1408 * glyphs.h (IMAGE_INSTANCE_WANTS_INITIAL_FOCUS): 1714 * glyphs.h (IMAGE_INSTANCE_WANTS_INITIAL_FOCUS):
1409 add initial-focus flag. 1715 add initial-focus flag.
1410 1716
1411 * gui.c: 1717 * gui.c:
1412 * gui.c (syms_of_gui): 1718 * gui.c (syms_of_gui):
1413 * gui.c (vars_of_gui): 1719 * gui.c (vars_of_gui):
1414 clean up menu-no-selection-hook. 1720 clean up menu-no-selection-hook.
1415 1721
1416 * gui.h: 1722 * gui.h:
1417 support delete-dialog-box-hook. 1723 support delete-dialog-box-hook.
1418 1724
1419 * lread.c (Fload_internal): 1725 * lread.c (Fload_internal):
1420 * lread.c (locate_file_in_directory_mapper): 1726 * lread.c (locate_file_in_directory_mapper):
1421 (1). 1727 (1).
1422 1728
1423 * lrecord.h: 1729 * lrecord.h:
1424 * lrecord.h (struct toolbar_button): 1730 * lrecord.h (struct toolbar_button):
1425 * lrecord.h (syms_of_toolbar): 1731 * lrecord.h (syms_of_toolbar):
1426 document how to create a new object. 1732 document how to create a new object.
1427 1733
1428 * menubar-msw.c (mswindows_char_is_accelerator): 1734 * menubar-msw.c (mswindows_char_is_accelerator):
1429 may be called on frames w/o menus. 1735 may be called on frames w/o menus.
1430 1736
1431 * menubar.c (vars_of_menubar): 1737 * menubar.c (vars_of_menubar):
1432 clean up :filter docs. 1738 clean up :filter docs.
1433 1739
1434 * nt.c (readdir): 1740 * nt.c (readdir):
1435 * ntproc.c: 1741 * ntproc.c:
1436 (1). 1742 (1).
1437 1743
1438 * process-nt.c: 1744 * process-nt.c:
1439 * process-nt.c (validate_signal_number): 1745 * process-nt.c (validate_signal_number):
1440 * process-nt.c (signal_cannot_launch): 1746 * process-nt.c (signal_cannot_launch):
1441 * process-nt.c (nt_create_process): 1747 * process-nt.c (nt_create_process):
1442 * process-nt.c (nt_send_process): 1748 * process-nt.c (nt_send_process):
1443 * process-nt.c (nt_kill_child_process): 1749 * process-nt.c (nt_kill_child_process):
1444 * process-nt.c (nt_open_network_stream): 1750 * process-nt.c (nt_open_network_stream):
1445 * process-nt.c (syms_of_process_nt): 1751 * process-nt.c (syms_of_process_nt):
1446 (2). 1752 (2).
1447 delete quote-handling. call new lisp code that does it better. 1753 delete quote-handling. call new lisp code that does it better.
1448 1754
1449 * process-unix.c (connect_to_file_descriptor): 1755 * process-unix.c (connect_to_file_descriptor):
1450 * process-unix.c (allocate_pty): 1756 * process-unix.c (allocate_pty):
1451 * process-unix.c (unix_send_process): 1757 * process-unix.c (unix_send_process):
1452 * process-unix.c (unix_kill_child_process): 1758 * process-unix.c (unix_kill_child_process):
1453 * process-unix.c (unix_open_network_stream): 1759 * process-unix.c (unix_open_network_stream):
1454 * process-unix.c (unix_open_multicast_group): 1760 * process-unix.c (unix_open_multicast_group):
1455 (1). (2). 1761 (1). (2).
1456 1762
1457 * process.c: 1763 * process.c:
1458 * process.c (Fstart_process_internal): 1764 * process.c (Fstart_process_internal):
1459 (2). need to canonicalize process path even if absolute. 1765 (2). need to canonicalize process path even if absolute.
1460 1766
1461 * select-msw.c (symbol_to_ms_cf): 1767 * select-msw.c (symbol_to_ms_cf):
1462 * select-msw.c (ms_cf_to_symbol): 1768 * select-msw.c (ms_cf_to_symbol):
1463 * select-msw.c (cf_is_autofreed): 1769 * select-msw.c (cf_is_autofreed):
1464 * select-msw.c (mswindows_destroy_selection): 1770 * select-msw.c (mswindows_destroy_selection):
1465 * select.c: 1771 * select.c:
1466 * select.c (syms_of_select): 1772 * select.c (syms_of_select):
1467 * select.h: 1773 * select.h:
1468 support dibv5, fix bugs. (from Mike Alexander) 1774 support dibv5, fix bugs. (from Mike Alexander)
1469 1775
1470 * select.c (Fget_selection_internal): 1776 * select.c (Fget_selection_internal):
1471 * select.c (select_convert_out): 1777 * select.c (select_convert_out):
1472 1778
1473 * sysdep.c: 1779 * sysdep.c:
1474 * sysdep.c (xemacs_stat): 1780 * sysdep.c (xemacs_stat):
1475 renamed. 1781 renamed.
1476 1782
1477 * sysdep.c (mkdir): 1783 * sysdep.c (mkdir):
1478 * sysdep.c (rmdir): 1784 * sysdep.c (rmdir):
1479 but keep original stat() here because we provide encapsulation 1785 but keep original stat() here because we provide encapsulation
1480 around these funs. 1786 around these funs.
1481 1787
1482 * sysfile.h: 1788 * sysfile.h:
1483 * sysfile.h (fstat): 1789 * sysfile.h (fstat):
1484 remove stat garbage. 1790 remove stat garbage.
1485 1791
1486 * syswindows.h: 1792 * syswindows.h:
1487 fix X/MSW conflict. 1793 fix X/MSW conflict.
1488 don't include tchar.h. it's inappropriate because it makes 1794 don't include tchar.h. it's inappropriate because it makes
1489 compile-time distinctions when we want runtime distinctions. 1795 compile-time distinctions when we want runtime distinctions.
1490 (we provide our own tchar replacements) 1796 (we provide our own tchar replacements)
1491 1797
1492 * toolbar.c: 1798 * toolbar.c:
1493 use default object printer for toolbar-button. 1799 use default object printer for toolbar-button.
1494 1800
1495 * unexcw.c: 1801 * unexcw.c:
1496 make sure we don't encapsulate. 1802 make sure we don't encapsulate.
1497 1803
1498 * window.c (vars_of_window): 1804 * window.c (vars_of_window):
1499 emphasize that temp-buffer-show-hook is obsolete. 1805 emphasize that temp-buffer-show-hook is obsolete.
1500 1806
1501 2000-08-05 Martin Buchholz <martin@xemacs.org> 1807 2000-08-05 Martin Buchholz <martin@xemacs.org>
1502 1808
1503 * glyphs.c (image_instance_hash): HASH2 wants EMACS_INT args. 1809 * glyphs.c (image_instance_hash): HASH2 wants EMACS_INT args.
1504 (Fimage_instance_subwindow_id): make_int wants EMACS_INT arg. 1810 (Fimage_instance_subwindow_id): make_int wants EMACS_INT arg.
1505 1811
1506 * events.c (Fevent_timestamp_lessp): 1812 * events.c (Fevent_timestamp_lessp):
1507 Not 64-bit clean. Use EMACS_INT, not int. 1813 Not 64-bit clean. Use EMACS_INT, not int.
1508 1814
1509 2000-06-05 Andrew Begel <abegel@cs.berkeley.edu> 1815 2000-06-05 Andrew Begel <abegel@cs.berkeley.edu>
1510 1816
1511 * lrecord.h (lrecord_types): Changed lrecord_type_count to an 1817 * lrecord.h (lrecord_types): Changed lrecord_type_count to an
1512 unsigned int and changed the last enum to 1818 unsigned int and changed the last enum to
1513 lrecord_type_last_built_in_type. 1819 lrecord_type_last_built_in_type.
1514 (lrecord_implementations_table): changed prototype to know how 1820 (lrecord_implementations_table): changed prototype to know how
1515 long the array is supposed to be. 1821 long the array is supposed to be.
1516 (lrecord_type_count): new unsigned int to keep track of the 1822 (lrecord_type_count): new unsigned int to keep track of the
1517 current number of lisp lrecord types. 1823 current number of lisp lrecord types.
1518 (DEFINE_EXTERNAL_LRECORD): 1824 (DEFINE_EXTERNAL_LRECORD):
1519 (DECLARE_EXTERNAL_LRECORD): Added these two for external 1825 (DECLARE_EXTERNAL_LRECORD): Added these two for external
1520 dynamic-modules to declare new lisp types. They are the same 1826 dynamic-modules to declare new lisp types. They are the same
1542 * select.h (select_coerce): Declare. 1848 * select.h (select_coerce): Declare.
1543 New function to coerce one type of data into another. 1849 New function to coerce one type of data into another.
1544 1850
1545 2000-08-03 Martin Buchholz <martin@xemacs.org> 1851 2000-08-03 Martin Buchholz <martin@xemacs.org>
1546 1852
1547 * callproc.c (Fcall_process_internal): 1853 * callproc.c (Fcall_process_internal):
1548 (Fcall_process_internal): 1854 (Fcall_process_internal):
1549 * process-unix.c (unix_create_process): 1855 * process-unix.c (unix_create_process):
1550 Save and restore the value of errno, so that error messages are accurate. 1856 Save and restore the value of errno, so that error messages are accurate.
1551 1857
1552 2000-08-01 Martin Buchholz <martin@xemacs.org> 1858 2000-08-01 Martin Buchholz <martin@xemacs.org>
1553 1859
1554 * elhash.c (print_hash_table): 1860 * elhash.c (print_hash_table):
1555 Fix printing of hash tables to also use `key-and-value' instead of `t'. 1861 Fix printing of hash tables to also use `key-and-value' instead of `t'.
1556 Prettify docstrings and indentation. 1862 Prettify docstrings and indentation.
1557 1863
1558 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org> 1864 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
1559 1865
1603 1909
1604 2000-07-31 Martin Buchholz <martin@xemacs.org> 1910 2000-07-31 Martin Buchholz <martin@xemacs.org>
1605 1911
1606 * config.h.in: 1912 * config.h.in:
1607 Make existence of s&m files optional. 1913 Make existence of s&m files optional.
1608 1914
1609 * s/bsd386.h: Remove HAVE_GETLOADAVG. 1915 * s/bsd386.h: Remove HAVE_GETLOADAVG.
1610 * s/freebsd.h: Remove HAVE_GETLOADAVG. 1916 * s/freebsd.h: Remove HAVE_GETLOADAVG.
1611 * s/gnu.h: Remove HAVE_GETLOADAVG. 1917 * s/gnu.h: Remove HAVE_GETLOADAVG.
1612 * s/netbsd.h: Remove HAVE_GETLOADAVG. 1918 * s/netbsd.h: Remove HAVE_GETLOADAVG.
1613 * s/sol2.h: Remove HAVE_GETLOADAVG. 1919 * s/sol2.h: Remove HAVE_GETLOADAVG.
1683 1989
1684 2000-07-10 Andy Piper <andy@xemacs.org> 1990 2000-07-10 Andy Piper <andy@xemacs.org>
1685 1991
1686 * window.c (Fset_window_configuration): add comment. 1992 * window.c (Fset_window_configuration): add comment.
1687 1993
1688 * redisplay-output.c (compare_runes): 1994 * redisplay-output.c (compare_runes):
1689 (redisplay_output_subwindow): redisplay rather than update subwindow. 1995 (redisplay_output_subwindow): redisplay rather than update subwindow.
1690 (redisplay_output_layout): ditto. 1996 (redisplay_output_layout): ditto.
1691 1997
1692 * redisplay-msw.c (mswindows_frame_output_end): 1998 * redisplay-msw.c (mswindows_frame_output_end):
1693 (mswindows_frame_output_end): make defer window pos optional. 1999 (mswindows_frame_output_end): make defer window pos optional.
1833 2139
1834 2000-07-20 Ben Wing <ben@xemacs.org> 2140 2000-07-20 Ben Wing <ben@xemacs.org>
1835 2141
1836 * *.[ch] (XSETOBJ): remove unused middle argument. 2142 * *.[ch] (XSETOBJ): remove unused middle argument.
1837 lisp-disunion.h: correct wrap_object() to one argument. 2143 lisp-disunion.h: correct wrap_object() to one argument.
1838 2144
1839 2000-07-15 Ben Wing <ben@xemacs.org> 2145 2000-07-15 Ben Wing <ben@xemacs.org>
1840 2146
1841 * s/cygwin32.h: 2147 * s/cygwin32.h:
1842 * s/cygwin32.h (CYGWIN_CONV_PATH): 2148 * s/cygwin32.h (CYGWIN_CONV_PATH):
1843 Add missing logb prototype for v1.1. 2149 Add missing logb prototype for v1.1.
1849 2155
1850 * Makefile.in.in (x_objs): 2156 * Makefile.in.in (x_objs):
1851 * Makefile.in.in (sheap_objs): 2157 * Makefile.in.in (sheap_objs):
1852 * Makefile.in.in (objs): 2158 * Makefile.in.in (objs):
1853 added win32.o, cosmetic cleanups. 2159 added win32.o, cosmetic cleanups.
1854 2160
1855 * alloc.c (Fmake_byte_code): 2161 * alloc.c (Fmake_byte_code):
1856 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, 2162 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP,
1857 etc. macros which declare their own args now. 2163 etc. macros which declare their own args now.
1858 2164
1859 * alloc.c (syms_of_alloc): 2165 * alloc.c (syms_of_alloc):
2483 2789
2484 * console-msw.c (msprinter_canonicalize_console_connection): 2790 * console-msw.c (msprinter_canonicalize_console_connection):
2485 (msprinter_canonicalize_device_connection): Added. 2791 (msprinter_canonicalize_device_connection): Added.
2486 2792
2487 * device-msw.c (msprinter_default_printer): 2793 * device-msw.c (msprinter_default_printer):
2488 (Fmswingows_get_default_printer): 2794 (Fmswingows_get_default_printer):
2489 (signal_enum_priner_error): 2795 (signal_enum_priner_error):
2490 (Fmswingows_printer_list): Added. 2796 (Fmswingows_printer_list): Added.
2491 2797
2492 2000-07-19 Martin Buchholz <martin@xemacs.org> 2798 2000-07-19 Martin Buchholz <martin@xemacs.org>
2493 2799
2494 * XEmacs 21.2.35 is released. 2800 * XEmacs 21.2.35 is released.
2495 2801
2496 2000-07-19 Martin Buchholz <martin@xemacs.org> 2802 2000-07-19 Martin Buchholz <martin@xemacs.org>
2497 2803
2498 * select-x.c (x_handle_selection_request): 2804 * select-x.c (x_handle_selection_request):
2499 Text selected in xemacs and pasted into xterm failed to appear. 2805 Text selected in xemacs and pasted into xterm failed to appear.
2500 Spelling fixes and cosmetic changes. 2806 Spelling fixes and cosmetic changes.
2501 2807
2502 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 2808 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2503 2809
2592 2898
2593 * select.c (syms_of_select): Added new functions. 2899 * select.c (syms_of_select): Added new functions.
2594 2900
2595 * select-x.c (motif_clipboard_cb): Use select_convert_out. Rewrote 2901 * select-x.c (motif_clipboard_cb): Use select_convert_out. Rewrote
2596 error checking - previously this called abort! 2902 error checking - previously this called abort!
2597 2903
2598 * select-x.c (x_own_selection): Changed comment. 2904 * select-x.c (x_own_selection): Changed comment.
2599 2905
2600 * select-x.c (x_handle_selection_request): Use select_convert_out. 2906 * select-x.c (x_handle_selection_request): Use select_convert_out.
2601 Don't mess with selection-alist; it's an internal variable of select.c. 2907 Don't mess with selection-alist; it's an internal variable of select.c.
2602 2908
2603 * select-x.c (x_get_foreign_selection): Use select_convert_in. 2909 * select-x.c (x_get_foreign_selection): Use select_convert_in.
2604 2910
2605 * select-x.c (x_handle_selection_clear): Use get-selection-timestamp, 2911 * select-x.c (x_handle_selection_clear): Use get-selection-timestamp,
2606 rather than messing with selection-alist. 2912 rather than messing with selection-alist.
2607 2913
2608 * select-msw.c (mswindows_get_foreign_selection): 2914 * select-msw.c (mswindows_get_foreign_selection):
2609 Use TO_INTERNAL_FORMAT rather than hacking. 2915 Use TO_INTERNAL_FORMAT rather than hacking.
2610 2916
2611 2000-07-14 Martin Buchholz <martin@xemacs.org> 2917 2000-07-14 Martin Buchholz <martin@xemacs.org>
2612 2918
2624 * console.h (own_selection_method): 2930 * console.h (own_selection_method):
2625 * console.h (selection_exists_p_method): 2931 * console.h (selection_exists_p_method):
2626 * console.h (available_selection_types_method): New. 2932 * console.h (available_selection_types_method): New.
2627 * console.h (register_selection_data_type_method): New. 2933 * console.h (register_selection_data_type_method): New.
2628 * console.h (selection_data_type_name): New. 2934 * console.h (selection_data_type_name): New.
2629 2935
2630 * console-msw.h (mswindows_destroy_selection): Declare it. New 2936 * console-msw.h (mswindows_destroy_selection): Declare it. New
2631 function & alist to track GlobalAlloc()'d handles that need 2937 function & alist to track GlobalAlloc()'d handles that need
2632 releasing when the clipboard data gets replaced or emptied. 2938 releasing when the clipboard data gets replaced or emptied.
2633 2939
2634 * event-msw.c (mswindows_wnd_proc): Call it. 2940 * event-msw.c (mswindows_wnd_proc): Call it.
2635 2941
2636 * lisp.h, general.c (Qappend): New symbol representing a 2942 * lisp.h, general.c (Qappend): New symbol representing a
2637 `how-to-add' mode. 2943 `how-to-add' mode.
2638 2944
2639 * select.c (own-selection-internal): 2945 * select.c (own-selection-internal):
2640 * select.c (selection-exists-p): 2946 * select.c (selection-exists-p):
2641 * select.c (available-selection-types): New. 2947 * select.c (available-selection-types): New.
2642 * select.c (register-selection-data-type): New. 2948 * select.c (register-selection-data-type): New.
2643 * select.c (selection-data-type-name): New. New functions to deal 2949 * select.c (selection-data-type-name): New. New functions to deal
2700 3006
2701 * frame.c (setup_frame_without_minibuffer): Do not create a 3007 * frame.c (setup_frame_without_minibuffer): Do not create a
2702 default minibuffer frame on a printer device. 3008 default minibuffer frame on a printer device.
2703 3009
2704 * frame-msw.c (apply_dc_geometry): Added. 3010 * frame-msw.c (apply_dc_geometry): Added.
2705 (msprinter_start_page): 3011 (msprinter_start_page):
2706 (msprinter_init_frame_3): 3012 (msprinter_init_frame_3):
2707 (msprinter_eject_page): Use it. 3013 (msprinter_eject_page): Use it.
2708 3014
2709 * console-msw.h (struct msprinter_frame): Added pix_left and top, 3015 * console-msw.h (struct msprinter_frame): Added pix_left and top,
2710 and removed residual duplex and orientation properties. 3016 and removed residual duplex and orientation properties.
2711 3017
2721 `defvar' and `defconst'. 3027 `defvar' and `defconst'.
2722 3028
2723 2000-07-09 Martin Buchholz <martin@xemacs.org> 3029 2000-07-09 Martin Buchholz <martin@xemacs.org>
2724 3030
2725 * config.h.in: Remove SMART_INCLUDE hackery. 3031 * config.h.in: Remove SMART_INCLUDE hackery.
2726 3032
2727 PostgreSQL hacking: 3033 PostgreSQL hacking:
2728 * config.h.in: Don't use SMART_INCLUDE. 3034 * config.h.in: Don't use SMART_INCLUDE.
2729 3035
2730 * postgresql.h: Include libpq-fe.h here. Fix typo. 3036 * postgresql.h: Include libpq-fe.h here. Fix typo.
2731 * inline.c: Simply #include "postgresql.h" 3037 * inline.c: Simply #include "postgresql.h"
2759 * device-msw.c (print_dialog_worker): 3065 * device-msw.c (print_dialog_worker):
2760 * device-msw.c (Fmsprinter_apply_settings): 3066 * device-msw.c (Fmsprinter_apply_settings):
2761 * device-msw.c (hash_devmode): 3067 * device-msw.c (hash_devmode):
2762 * device-msw.c (Fmsprinter_settings_despecialize): 3068 * device-msw.c (Fmsprinter_settings_despecialize):
2763 use Qmswindows_tstr, not Qctext. 3069 use Qmswindows_tstr, not Qctext.
2764 3070
2765 * vm-limit.c (check_memory_limits): 3071 * vm-limit.c (check_memory_limits):
2766 avoid infinite loop printing warning messages. 3072 avoid infinite loop printing warning messages.
2767 3073
2768 2000-07-05 Craig Lanning <lanning@scra.org> 3074 2000-07-05 Craig Lanning <lanning@scra.org>
2769 3075
2801 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 3107 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2802 3108
2803 * console-msw.h (struct mswindows_device): Removed unnecessary 3109 * console-msw.h (struct mswindows_device): Removed unnecessary
2804 cached device geometry values. 3110 cached device geometry values.
2805 Added update_tick and an accessor macro. 3111 Added update_tick and an accessor macro.
2806 (Lisp_Devmode): Added lrecord declaration. 3112 (Lisp_Devmode): Added lrecord declaration.
2807 (struct msprinter_device): Contain devmode as a Lisp object. 3113 (struct msprinter_device): Contain devmode as a Lisp object.
2808 Added mswindows_get_selected_frame_hwnd(); 3114 Added mswindows_get_selected_frame_hwnd();
2809 3115
2810 * console.h (struct console_methods): Indentation nitpicking. 3116 * console.h (struct console_methods): Indentation nitpicking.
2811 3117
2812 * device-msw.c (mswindows_init_device): Do not initialize geometry 3118 * device-msw.c (mswindows_init_device): Do not initialize geometry
2813 cache. Initialize update tick. 3119 cache. Initialize update tick.
2814 (mswindows_device_system_metrics): Ask the device for its geometry. 3120 (mswindows_device_system_metrics): Ask the device for its geometry.
2815 (global_free_2_maybe): 3121 (global_free_2_maybe):
2816 (devmode_to_hglobal): 3122 (devmode_to_hglobal):
2817 (handle_printer_changes): 3123 (handle_printer_changes):
2818 (ensure_not_printing): 3124 (ensure_not_printing):
2819 (print_dialog_worker): 3125 (print_dialog_worker):
2820 (Fmsprinter_print_setup_dialog): 3126 (Fmsprinter_print_setup_dialog):
2821 (Fmsprinter_print_dialog): 3127 (Fmsprinter_print_dialog):
2822 (plist_get_margin): 3128 (plist_get_margin):
2823 (plist_set_margin): 3129 (plist_set_margin):
2824 (Fmsprinter_page_setup_dialog): Added functions. 3130 (Fmsprinter_page_setup_dialog): Added functions.
2825 (sync_printer_with_devmode): 3131 (sync_printer_with_devmode):
2826 (handle_devmode_changes): 3132 (handle_devmode_changes):
2827 (Fmsprinter_get_settings): 3133 (Fmsprinter_get_settings):
2828 (Fmsprinter_select_settings): 3134 (Fmsprinter_select_settings):
2829 (Fmsprinter_apply_settings): 3135 (Fmsprinter_apply_settings):
2830 (allocate_devmode): 3136 (allocate_devmode):
2831 (Fmsprinter_settings_copy): 3137 (Fmsprinter_settings_copy):
2832 (Fmsprinter_settings_despecialize): 3138 (Fmsprinter_settings_despecialize):
2833 (print_devmode): 3139 (print_devmode):
2834 (finalize_devmode): 3140 (finalize_devmode):
2835 (equal_devmode): 3141 (equal_devmode):
2836 (hash_devmode): Added functions 3142 (hash_devmode): Added functions
2837 (syms_of_device_mswindows): Init devmode lrecord class. 3143 (syms_of_device_mswindows): Init devmode lrecord class.
2838 3144
2839 * device.h: Added an exfun for find-device. 3145 * device.h: Added an exfun for find-device.
2840 3146
2841 * event-msw.c (mswindows_wnd_proc): Do not update the cached 3147 * event-msw.c (mswindows_wnd_proc): Do not update the cached
2842 geometry; although, recreate the device compatible DC. 3148 geometry; although, recreate the device compatible DC.
2843 3149
2844 * frame-msw.c (mswindows_get_selected_frame_hwnd): Added. 3150 * frame-msw.c (mswindows_get_selected_frame_hwnd): Added.
2845 (msprinter_init_frame_3): 3151 (msprinter_init_frame_3):
2846 (msprinter_frame_property): 3152 (msprinter_frame_property):
2847 (msprinter_internal_frame_property_p): 3153 (msprinter_internal_frame_property_p):
2848 (msprinter_frame_properties): 3154 (msprinter_frame_properties):
2849 (msprinter_set_frame_properties): Removed 'orientation and 'duplex 3155 (msprinter_set_frame_properties): Removed 'orientation and 'duplex
2850 print job properties (will move to device settings). 3156 print job properties (will move to device settings).
2851 3157
2852 * lisp.h: Added symbols. 3158 * lisp.h: Added symbols.
2853 3159
2951 3257
2952 * nt.c (mswindows_fstat): 3258 * nt.c (mswindows_fstat):
2953 * nt.c (mswindows_stat): 3259 * nt.c (mswindows_stat):
2954 prefix mswindows_ instead of attempting to directly override the 3260 prefix mswindows_ instead of attempting to directly override the
2955 library functions. fix declarations. 3261 library functions. fix declarations.
2956 3262
2957 * nt.h: 3263 * nt.h:
2958 include syswindows.h. move some sysdep.h stuff here. 3264 include syswindows.h. move some sysdep.h stuff here.
2959 3265
2960 * ntheap.h: 3266 * ntheap.h:
2961 include syswindows.h, not <windows.h>. 3267 include syswindows.h, not <windows.h>.
2962 3268
2963 * ntplay.c: 3269 * ntplay.c:
2964 clean up headers. 3270 clean up headers.
2965 3271
2966 * sysdep.c: 3272 * sysdep.c:
2967 clean up headers. 3273 clean up headers.
2968 3274
2969 * sysdep.c (sys_fstat): 3275 * sysdep.c (sys_fstat):
2970 * sysdep.c (sys_stat): 3276 * sysdep.c (sys_stat):
2971 call mswindows versions when appropriate. 3277 call mswindows versions when appropriate.
2972 3278
2973 * sysdep.h: 3279 * sysdep.h:
2974 move mswin decls to nt.h. 3280 move mswin decls to nt.h.
2975 3281
2976 * syswindows.h: 3282 * syswindows.h:
2977 add long comment describing appropriate use of the various windows 3283 add long comment describing appropriate use of the various windows
2978 headers. 3284 headers.
2979 3285
2980 2000-06-11 Ben Wing <ben@xemacs.org> 3286 2000-06-11 Ben Wing <ben@xemacs.org>
2983 3289
2984 2000-06-10 Ben Wing <ben@xemacs.org> 3290 2000-06-10 Ben Wing <ben@xemacs.org>
2985 3291
2986 * Makefile.in.in (release): 3292 * Makefile.in.in (release):
2987 Correction to make sure xemacs.exe always dumped when correct. 3293 Correction to make sure xemacs.exe always dumped when correct.
2988 3294
2989 * alloca.c: 3295 * alloca.c:
2990 * balloon_help.c: 3296 * balloon_help.c:
2991 [[[[3]]]]: Conditionalize on actual problem, not WINDOWSNT. 3297 [[[[3]]]]: Conditionalize on actual problem, not WINDOWSNT.
2992 3298
2993 * buffer.c (set_buffer_internal): 3299 * buffer.c (set_buffer_internal):
2994 [[[[2]]]]: Remove HAVE_FEP code. 3300 [[[[2]]]]: Remove HAVE_FEP code.
2995 3301
2996 * buffer.c (init_initial_directory): 3302 * buffer.c (init_initial_directory):
2997 [3]. 3303 [3].
2998 3304
2999 * bytecode.c: 3305 * bytecode.c:
3000 [[[[4]]]]: limits.h standardly included in lisp.h; remove from 3306 [[[[4]]]]: limits.h standardly included in lisp.h; remove from
3001 individual files. 3307 individual files.
3002 3308
3003 * callproc.c: 3309 * callproc.c:
3004 * callproc.c (call_process_cleanup): 3310 * callproc.c (call_process_cleanup):
3005 * callproc.c (Fold_call_process_internal): 3311 * callproc.c (Fold_call_process_internal):
3006 * callproc.c (child_setup): 3312 * callproc.c (child_setup):
3007 * callproc.c (getenv_internal): 3313 * callproc.c (getenv_internal):
3016 Fix windows.h includes. 3322 Fix windows.h includes.
3017 Remove bogus HAVE_NTGUI. 3323 Remove bogus HAVE_NTGUI.
3018 3324
3019 * config.h.in: 3325 * config.h.in:
3020 [2]. 3326 [2].
3021 3327
3022 * console-msw.c: 3328 * console-msw.c:
3023 mswindows_message_outputted added for use in allowing startup 3329 mswindows_message_outputted added for use in allowing startup
3024 errors on the console to be seen. 3330 errors on the console to be seen.
3025 3331
3026 * console-msw.c (msw_ensure_console_allocated): 3332 * console-msw.c (msw_ensure_console_allocated):
3027 * console-msw.c (msw_output_console_string): 3333 * console-msw.c (msw_output_console_string):
3028 * console-msw.c (DHEADER): 3334 * console-msw.c (DHEADER):
3029 * console-msw.c (DOPAQUE_DATA): 3335 * console-msw.c (DOPAQUE_DATA):
3030 * console-msw.c (DEVENT): 3336 * console-msw.c (DEVENT):
3033 * console-msw.c (DSTRING): 3339 * console-msw.c (DSTRING):
3034 * console-msw.c (DVECTOR): 3340 * console-msw.c (DVECTOR):
3035 * console-msw.c (DSYMBOL): 3341 * console-msw.c (DSYMBOL):
3036 * console-msw.c (DSYMNAME): 3342 * console-msw.c (DSYMNAME):
3037 Fix warnings. 3343 Fix warnings.
3038 3344
3039 * console-stream.c (stream_init_console): 3345 * console-stream.c (stream_init_console):
3040 Fix text/binary problems. 3346 Fix text/binary problems.
3041 3347
3042 * device-msw.c: 3348 * device-msw.c:
3043 * device-msw.c (mswindows_finish_init_device): 3349 * device-msw.c (mswindows_finish_init_device):
3044 * device-msw.c (mswindows_delete_device): 3350 * device-msw.c (mswindows_delete_device):
3045 [1]. 3351 [1].
3046 3352
3047 * device.c (handle_asynch_device_change): 3353 * device.c (handle_asynch_device_change):
3048 [3]. 3354 [3].
3049 3355
3050 * dgif_lib.c: 3356 * dgif_lib.c:
3051 * dgif_lib.c (DGifOpenFileName): 3357 * dgif_lib.c (DGifOpenFileName):
3052 * dgif_lib.c (DGifOpenFileHandle): 3358 * dgif_lib.c (DGifOpenFileHandle):
3053 * dgif_lib.c (DGifGetLine): 3359 * dgif_lib.c (DGifGetLine):
3054 * dgif_lib.c (DGifGetPixel): 3360 * dgif_lib.c (DGifGetPixel):
3055 Added config.h/lisp.h, fix up includes. 3361 Added config.h/lisp.h, fix up includes.
3056 [1]. 3362 [1].
3057 3363
3058 * dired-msw.c: 3364 * dired-msw.c:
3059 [4]. 3365 [4].
3060 3366
3061 * dired.c: 3367 * dired.c:
3062 * dired.c (file_name_completion): 3368 * dired.c (file_name_completion):
3063 * dired.c (Ffile_attributes): 3369 * dired.c (Ffile_attributes):
3064 * dired.c (syms_of_dired): 3370 * dired.c (syms_of_dired):
3065 [1]. 3371 [1].
3066 3372
3067 * dumper.c: 3373 * dumper.c:
3068 * dumper.c (pdump_file_unmap): 3374 * dumper.c (pdump_file_unmap):
3069 * dumper.c (pdump_load): 3375 * dumper.c (pdump_load):
3070 [1]. 3376 [1].
3071 3377
3072 * editfns.c: 3378 * editfns.c:
3073 * editfns.c (Ftemp_directory): 3379 * editfns.c (Ftemp_directory):
3074 * editfns.c (user_login_name): 3380 * editfns.c (user_login_name):
3075 * editfns.c (Fuser_real_login_name): 3381 * editfns.c (Fuser_real_login_name):
3076 * editfns.c (get_home_directory): 3382 * editfns.c (get_home_directory):
3077 [1]. 3383 [1].
3078 3384
3079 * elhash.c (finish_marking_weak_hash_tables): 3385 * elhash.c (finish_marking_weak_hash_tables):
3080 [[[[5]]]]: Fix GCC warnings. 3386 [[[[5]]]]: Fix GCC warnings.
3081 3387
3082 * emacs.c: 3388 * emacs.c:
3083 * emacs.c (mswindows_handle_hardware_exceptions): 3389 * emacs.c (mswindows_handle_hardware_exceptions):
3084 * emacs.c (make_arg_list_1): 3390 * emacs.c (make_arg_list_1):
3085 * emacs.c (main_1): 3391 * emacs.c (main_1):
3086 * emacs.c (Fkill_emacs): 3392 * emacs.c (Fkill_emacs):
3087 * emacs.c (Fdump_emacs): 3393 * emacs.c (Fdump_emacs):
3088 [1]. 3394 [1].
3089 Fix problems with nested crashes, add long comment. 3395 Fix problems with nested crashes, add long comment.
3090 3396
3091 * event-Xt.c (init_event_Xt_late): 3397 * event-Xt.c (init_event_Xt_late):
3092 [1]. 3398 [1].
3093 3399
3094 * event-msw.c: 3400 * event-msw.c:
3095 * event-msw.c (mswindows_dde_callback): 3401 * event-msw.c (mswindows_dde_callback):
3096 * event-msw.c (mswindows_handle_sticky_modifiers): 3402 * event-msw.c (mswindows_handle_sticky_modifiers):
3097 * event-msw.c (mswindows_wnd_proc): 3403 * event-msw.c (mswindows_wnd_proc):
3098 [1]. 3404 [1].
3099 [5]. 3405 [5].
3100 3406
3101 * events.c (character_to_event): 3407 * events.c (character_to_event):
3102 [1]. 3408 [1].
3103 3409
3104 * fileio.c: 3410 * fileio.c:
3105 * fileio.c (Ffile_name_directory): 3411 * fileio.c (Ffile_name_directory):
3106 * fileio.c (Ffile_name_nondirectory): 3412 * fileio.c (Ffile_name_nondirectory):
3107 * fileio.c (directory_file_name): 3413 * fileio.c (directory_file_name):
3108 * fileio.c (Fexpand_file_name): 3414 * fileio.c (Fexpand_file_name):
3115 * fileio.c (Funix_sync): 3421 * fileio.c (Funix_sync):
3116 * fileio.c (vars_of_fileio): 3422 * fileio.c (vars_of_fileio):
3117 [1]. [4]. 3423 [1]. [4].
3118 3424
3119 [[[[7]]]]: Move CORRECT_DIR_SEPS to s\windowsnt.h. 3425 [[[[7]]]]: Move CORRECT_DIR_SEPS to s\windowsnt.h.
3120 3426
3121 Expand getdefdir defn. 3427 Expand getdefdir defn.
3122 Fix bogus rename() comment. 3428 Fix bogus rename() comment.
3123 3429
3124 [[[[6]]]]: Fix Windows includes w.r.t. removed nt\inc. Attempt 3430 [[[[6]]]]: Fix Windows includes w.r.t. removed nt\inc. Attempt
3125 to use standard XEmacs include files, e.g. sysfile.h, rather 3431 to use standard XEmacs include files, e.g. sysfile.h, rather
3126 than system-specific includes. 3432 than system-specific includes.
3127 3433
3128 * fns.c: 3434 * fns.c:
3129 * fns.c (Fsubseq): 3435 * fns.c (Fsubseq):
3130 [5]. [6]. 3436 [5]. [6].
3131 3437
3132 * frame.c (vars_of_frame): 3438 * frame.c (vars_of_frame):
3133 [1]. 3439 [1].
3134 3440
3135 * getloadavg.c: 3441 * getloadavg.c:
3136 * getloadavg.c (getloadavg): 3442 * getloadavg.c (getloadavg):
3137 [1]. [6]. 3443 [1]. [6].
3138 #ifdef XEMACS not defined on Cygwin. Remove this; no need for it. 3444 #ifdef XEMACS not defined on Cygwin. Remove this; no need for it.
3139 (We don't use it elsewhere in the code; just add a comment.) 3445 (We don't use it elsewhere in the code; just add a comment.)
3140 3446
3141 * gif_io.c: 3447 * gif_io.c:
3142 [6]. 3448 [6].
3143 Add config.h. 3449 Add config.h.
3144 3450
3145 * glyphs-msw.c: 3451 * glyphs-msw.c:
3146 * glyphs-msw.c (mswindows_resource_instantiate): 3452 * glyphs-msw.c (mswindows_resource_instantiate):
3147 [1]. 3453 [1].
3148 3454
3149 * glyphs-x.c (x_native_layout_instantiate): 3455 * glyphs-x.c (x_native_layout_instantiate):
3150 [5]. 3456 [5].
3151 3457
3152 * gui-msw.c (Fmswindows_shell_execute): 3458 * gui-msw.c (Fmswindows_shell_execute):
3153 [1]. 3459 [1].
3154 3460
3155 * insdel.c: 3461 * insdel.c:
3156 [4]. 3462 [4].
3157 3463
3158 * lisp.h: 3464 * lisp.h:
3159 [4]. [5]. 3465 [4]. [5].
3160 3466
3161 * lread.c (locate_file_in_directory_mapper): 3467 * lread.c (locate_file_in_directory_mapper):
3162 [1]. 3468 [1].
3163 3469
3164 * lstream.c: 3470 * lstream.c:
3165 [4]. 3471 [4].
3166 3472
3167 * mem-limits.h: 3473 * mem-limits.h:
3168 * mem-limits.h (get_lim_data): 3474 * mem-limits.h (get_lim_data):
3169 [1]. 3475 [1].
3170 3476
3171 * menubar-msw.c: 3477 * menubar-msw.c:
3172 [4]. 3478 [4].
3173 3479
3174 * ndir.h: 3480 * ndir.h:
3175 [1]. 3481 [1].
3176 3482
3177 * nt.c: 3483 * nt.c:
3178 * nt.c (getwd): 3484 * nt.c (getwd):
3179 * nt.c (closedir): 3485 * nt.c (closedir):
3180 * nt.c (rva_to_section): 3486 * nt.c (rva_to_section):
3181 * nt.c (mswindows_executable_type): 3487 * nt.c (mswindows_executable_type):
3182 [1]. [6]. 3488 [1]. [6].
3183 Fix closedir() defn. 3489 Fix closedir() defn.
3184 3490
3185 * nt.h: 3491 * nt.h:
3186 [[[[8]]]]: *_OK defs moved to sysfile.h. 3492 [[[[8]]]]: *_OK defs moved to sysfile.h.
3187 3493
3188 * ntproc.c: 3494 * ntproc.c:
3189 [6]. [7]. 3495 [6]. [7].
3190 3496
3191 * objects-x.c: 3497 * objects-x.c:
3192 [4]. 3498 [4].
3193 3499
3194 * print.c: 3500 * print.c:
3195 * print.c (std_handle_out_external): 3501 * print.c (std_handle_out_external):
3196 [1]. [4]. 3502 [1]. [4].
3197 3503
3198 * process-nt.c: 3504 * process-nt.c:
3199 * process-nt.c (nt_create_process): 3505 * process-nt.c (nt_create_process):
3200 [6]. 3506 [6].
3201 try to fix process quoting somewhat. 3507 try to fix process quoting somewhat.
3202 3508
3203 * process-unix.c (unix_create_process): 3509 * process-unix.c (unix_create_process):
3204 [1]. 3510 [1].
3205 3511
3206 * process.c: 3512 * process.c:
3207 * process.c (vars_of_process): 3513 * process.c (vars_of_process):
3208 Add Vnull_device. 3514 Add Vnull_device.
3209 3515
3210 * process.h: 3516 * process.h:
3211 [1]. 3517 [1].
3212 3518
3213 * realpath.c: 3519 * realpath.c:
3214 * realpath.c (xrealpath): 3520 * realpath.c (xrealpath):
3215 [1]. 3521 [1].
3216 3522
3217 * redisplay-tty.c (init_tty_for_redisplay): 3523 * redisplay-tty.c (init_tty_for_redisplay):
3218 [3]. 3524 [3].
3219 3525
3220 * redisplay.c: 3526 * redisplay.c:
3221 [4]. [6]. 3527 [4]. [6].
3222 3528
3223 * scrollbar-msw.c: 3529 * scrollbar-msw.c:
3224 [4]. 3530 [4].
3225 3531
3226 * sheap.c: 3532 * sheap.c:
3227 * sheap.c (more_static_core): 3533 * sheap.c (more_static_core):
3228 * sheap.c (report_sheap_usage): 3534 * sheap.c (report_sheap_usage):
3229 [5]. [6]. 3535 [5]. [6].
3230 3536
3231 * signal.c: 3537 * signal.c:
3232 * signal.c (alarm_signal): 3538 * signal.c (alarm_signal):
3233 [1]. [6]. 3539 [1]. [6].
3234 3540
3235 * sound.c: 3541 * sound.c:
3236 [6]. 3542 [6].
3237 3543
3238 * strftime.c: 3544 * strftime.c:
3239 * strftime.c (zone_name): 3545 * strftime.c (zone_name):
3240 [1]. [5]. 3546 [1]. [5].
3241 3547
3242 * symsinit.h (init_sunpro): 3548 * symsinit.h (init_sunpro):
3243 [1]. 3549 [1].
3244 3550
3245 * syscommctrl.h: 3551 * syscommctrl.h:
3246 commctrl.h not in Cygwin b20.1. 3552 commctrl.h not in Cygwin b20.1.
3247 3553
3248 * sysdep.c: 3554 * sysdep.c:
3249 * sysdep.c (endif): 3555 * sysdep.c (endif):
3250 * sysdep.c (sys_subshell): 3556 * sysdep.c (sys_subshell):
3251 * sysdep.c (init_baud_rate): 3557 * sysdep.c (init_baud_rate):
3252 * sysdep.c (emacs_get_tty): 3558 * sysdep.c (emacs_get_tty):
3258 * sysdep.c (sys_fopen): 3564 * sysdep.c (sys_fopen):
3259 * sysdep.c (sys_mkdir): 3565 * sysdep.c (sys_mkdir):
3260 * sysdep.c (sys_rename): 3566 * sysdep.c (sys_rename):
3261 * sysdep.c (get_process_times_1): 3567 * sysdep.c (get_process_times_1):
3262 [1]. [6]. 3568 [1]. [6].
3263 3569
3264 * sysdep.h: 3570 * sysdep.h:
3265 [1]. 3571 [1].
3266 3572
3267 * sysdir.h: 3573 * sysdir.h:
3268 * sysdir.h (DIRENTRY_NONEMPTY): 3574 * sysdir.h (DIRENTRY_NONEMPTY):
3269 [1]. [6]. 3575 [1]. [6].
3270 3576
3271 * sysdll.c (dll_init): 3577 * sysdll.c (dll_init):
3272 * sysdll.h: 3578 * sysdll.h:
3273 [1]. 3579 [1].
3274 3580
3275 * sysfile.h: 3581 * sysfile.h:
3276 [1]. [6]. [8]. 3582 [1]. [6]. [8].
3277 added text/binary defs. 3583 added text/binary defs.
3278 3584
3279 * sysfloat.h: 3585 * sysfloat.h:
3280 [1]. 3586 [1].
3281 3587
3282 * sysproc.h: 3588 * sysproc.h:
3283 * sysproc.h (EDESTADDRREQ): 3589 * sysproc.h (EDESTADDRREQ):
3284 * sysproc.h (poll_fds_for_input): 3590 * sysproc.h (poll_fds_for_input):
3285 [1]. [6]. 3591 [1]. [6].
3286 3592
3287 * syspwd.h: 3593 * syspwd.h:
3288 [6]. 3594 [6].
3289 3595
3290 * syssignal.h: 3596 * syssignal.h:
3291 [1]. 3597 [1].
3292 3598
3293 * systime.h: 3599 * systime.h:
3294 [1]. [6]. 3600 [1]. [6].
3295 3601
3296 * systty.h: 3602 * systty.h:
3297 [1]. 3603 [1].
3298 3604
3299 * syswindows.h: 3605 * syswindows.h:
3300 [1]. 3606 [1].
3301 Always define WIN32_LEAN_AND_MEAN. 3607 Always define WIN32_LEAN_AND_MEAN.
3302 3608
3303 * unexcw.c (unexec): 3609 * unexcw.c (unexec):
3304 [5]. 3610 [5].
3305 3611
3306 * unexec.c: 3612 * unexec.c:
3307 * unexec.c (copy_text_and_data): 3613 * unexec.c (copy_text_and_data):
3308 * unexec.c (adjust_lnnoptrs): 3614 * unexec.c (adjust_lnnoptrs):
3309 [1]. 3615 [1].
3310 3616
3311 * unexnt.c: 3617 * unexnt.c:
3312 * unexnt.c (_start): 3618 * unexnt.c (_start):
3313 [1]. 3619 [1].
3314 3620
3315 2000-06-07 Ben Wing <ben@xemacs.org> 3621 2000-06-07 Ben Wing <ben@xemacs.org>
3316 3622
3317 * mule-mcpath.c, mule-mcpath.h: Removed. Old, crufty code that 3623 * mule-mcpath.c, mule-mcpath.h: Removed. Old, crufty code that
3318 was used only as a model. We've long since extracted any useful 3624 was used only as a model. We've long since extracted any useful
3319 logic or code out of this. (I just did an exhaustive search.) 3625 logic or code out of this. (I just did an exhaustive search.)
3325 2000-06-10 Ben Wing <ben@xemacs.org> 3631 2000-06-10 Ben Wing <ben@xemacs.org>
3326 3632
3327 * s\cygwin32.h: 3633 * s\cygwin32.h:
3328 [1]. [5]. 3634 [1]. [5].
3329 Don't use extern with fun defs. 3635 Don't use extern with fun defs.
3330 3636
3331 * s\mingw32.h: 3637 * s\mingw32.h:
3332 [1]. [7]. 3638 [1]. [7].
3333 Remove nt\inc include. 3639 Remove nt\inc include.
3334 Remove getdisk, getdefdir. (The former is unused, the latter 3640 Remove getdisk, getdefdir. (The former is unused, the latter
3335 expanded in fileio.h.) 3641 expanded in fileio.h.)
3336 3642
3337 * s\windowsnt.h: 3643 * s\windowsnt.h:
3338 * s\windowsnt.h (WIN32_NATIVE): 3644 * s\windowsnt.h (WIN32_NATIVE):
3339 * s\windowsnt.h (HAVE_STRCASECMP): 3645 * s\windowsnt.h (HAVE_STRCASECMP):
3340 [1]. [7]. 3646 [1]. [7].
3341 Add long comment about preprocessor changes. 3647 Add long comment about preprocessor changes.
3350 * m\sequent.h: 3656 * m\sequent.h:
3351 * m\template.h: 3657 * m\template.h:
3352 * m\windowsnt.h: 3658 * m\windowsnt.h:
3353 [1]. 3659 [1].
3354 Remove bogus/unused NO_SOCK_SIGIO. 3660 Remove bogus/unused NO_SOCK_SIGIO.
3355 3661
3356 2000-06-08 Hrvoje Niksic <hniksic@iskon.hr> 3662 2000-06-08 Hrvoje Niksic <hniksic@iskon.hr>
3357 3663
3358 * lisp.h (set_string_char): Call set_string_byte with a Bufbyte, 3664 * lisp.h (set_string_char): Call set_string_byte with a Bufbyte,
3359 not an Emchar. 3665 not an Emchar.
3360 3666
3384 * s/s390.h: Support for S390, based on a patch by Martin 3690 * s/s390.h: Support for S390, based on a patch by Martin
3385 Schwidefsky <schwidefsky@de.ibm.com>. 3691 Schwidefsky <schwidefsky@de.ibm.com>.
3386 3692
3387 2000-05-30 Andy Piper <andy@xemacs.org> 3693 2000-05-30 Andy Piper <andy@xemacs.org>
3388 3694
3389 * window.c (allocate_window): 3695 * window.c (allocate_window):
3390 (make_dummy_parent): 3696 (make_dummy_parent):
3391 (Fset_window_configuration): use new hashtable type. 3697 (Fset_window_configuration): use new hashtable type.
3392 3698
3393 * glyphs.h (IMAGE_UNSPECIFIED_GEOMETRY): 3699 * glyphs.h (IMAGE_UNSPECIFIED_GEOMETRY):
3394 (struct image_instantiator_methods): 3700 (struct image_instantiator_methods):
3395 (struct Lisp_Image_Instance): make instance geometry signed. 3701 (struct Lisp_Image_Instance): make instance geometry signed.
3396 3702
3397 * glyphs.c (instantiate_image_instantiator): 3703 * glyphs.c (instantiate_image_instantiator):
3398 (image_instance_query_geometry): 3704 (image_instance_query_geometry):
3399 (image_instance_layout): 3705 (image_instance_layout):
3400 (image_instance_layout): 3706 (image_instance_layout):
3401 (query_string_geometry): 3707 (query_string_geometry):
3402 (text_query_geometry): 3708 (text_query_geometry):
3403 (image_instantiate): 3709 (image_instantiate):
3404 (image_instantiate): 3710 (image_instantiate):
3405 (cache_subwindow_instance_in_frame_maybe): 3711 (cache_subwindow_instance_in_frame_maybe):
3406 (subwindow_query_geometry): make instance geometry signed. 3712 (subwindow_query_geometry): make instance geometry signed.
3407 3713
3408 * glyphs-widget.c (widget_query_geometry): 3714 * glyphs-widget.c (widget_query_geometry):
3409 (widget_layout): 3715 (widget_layout):
3410 (button_query_geometry): 3716 (button_query_geometry):
3411 (tree_view_query_geometry): 3717 (tree_view_query_geometry):
3412 (tab_control_query_geometry): 3718 (tab_control_query_geometry):
3413 (layout_query_geometry): 3719 (layout_query_geometry):
3414 (layout_layout): 3720 (layout_layout):
3415 (native_layout_layout): make instance geometry signed. 3721 (native_layout_layout): make instance geometry signed.
3416 3722
3417 2000-05-29 Olivier Galibert <galibert@pobox.com> 3723 2000-05-29 Olivier Galibert <galibert@pobox.com>
3418 3724
3419 * lisp.h: Add Qfull_assoc symbol and WEAK_LIST_FULL_ASSOC 3725 * lisp.h: Add Qfull_assoc symbol and WEAK_LIST_FULL_ASSOC
3510 2000-05-20 Ben Wing <ben@xemacs.org> 3816 2000-05-20 Ben Wing <ben@xemacs.org>
3511 3817
3512 * event-Xt.c: 3818 * event-Xt.c:
3513 * event-Xt.c (vars_of_event_Xt): 3819 * event-Xt.c (vars_of_event_Xt):
3514 move modifier-keys-are-sticky to event-stream.c. 3820 move modifier-keys-are-sticky to event-stream.c.
3515 3821
3516 * event-msw.c: 3822 * event-msw.c:
3517 * event-msw.c (mswindows_enqueue_mouse_button_event): 3823 * event-msw.c (mswindows_enqueue_mouse_button_event):
3518 * event-msw.c (key_needs_default_processing_p): 3824 * event-msw.c (key_needs_default_processing_p):
3519 * event-msw.c (XEMSW_LCONTROL): 3825 * event-msw.c (XEMSW_LCONTROL):
3520 * event-msw.c (mswindows_handle_sticky_modifiers): 3826 * event-msw.c (mswindows_handle_sticky_modifiers):
3524 * event-msw.c (output_alt_keyboard_state): 3830 * event-msw.c (output_alt_keyboard_state):
3525 * event-msw.c (mswindows_wnd_proc): 3831 * event-msw.c (mswindows_wnd_proc):
3526 * event-msw.c (mswindows_modifier_state): 3832 * event-msw.c (mswindows_modifier_state):
3527 * event-msw.c (emacs_mswindows_handle_magic_event): 3833 * event-msw.c (emacs_mswindows_handle_magic_event):
3528 implement sticky modifiers. 3834 implement sticky modifiers.
3529 3835
3530 * event-stream.c: 3836 * event-stream.c:
3531 * event-stream.c (vars_of_event_stream): 3837 * event-stream.c (vars_of_event_stream):
3532 move modifier-keys-are-sticky here. 3838 move modifier-keys-are-sticky here.
3533 3839
3534 * lisp.h: 3840 * lisp.h:
3535 add CHECK_FUNCTION. 3841 add CHECK_FUNCTION.
3536 3842
3537 * rangetab.c: 3843 * rangetab.c:
3538 implement map-range-table. 3844 implement map-range-table.
3539 3845
3540 3846
3541 2000-05-17 Yoshiki Hayashi <yoshiki@xemacs.org> 3847 2000-05-17 Yoshiki Hayashi <yoshiki@xemacs.org>
3562 3868
3563 * buffer.c: 3869 * buffer.c:
3564 * buffer.c (dfc_convert_to/from_internal_format): 3870 * buffer.c (dfc_convert_to/from_internal_format):
3565 * buffer.c (reinit_vars_of_buffer): 3871 * buffer.c (reinit_vars_of_buffer):
3566 Fix conversion functions to allow reentrancy. 3872 Fix conversion functions to allow reentrancy.
3567 3873
3568 * console-msw.c: 3874 * console-msw.c:
3569 * console-msw.c (mswindows_output_last_error): 3875 * console-msw.c (mswindows_output_last_error):
3570 New fun, generally useful -- output a human-readable 3876 New fun, generally useful -- output a human-readable
3571 version of GetLastError() on the console. 3877 version of GetLastError() on the console.
3572 3878
3573 * console-msw.h: 3879 * console-msw.h:
3574 * console-msw.h (struct mswindows_frame): 3880 * console-msw.h (struct mswindows_frame):
3575 Changes for DeferWindowPos. Declare mswindows_output_last_error(). 3881 Changes for DeferWindowPos. Declare mswindows_output_last_error().
3576 3882
3577 * console-stream.c (stream_output_begin): 3883 * console-stream.c (stream_output_begin):
3578 * console-stream.c (stream_output_end): 3884 * console-stream.c (stream_output_end):
3579 * console-stream.c (stream_output_vertical_divider): 3885 * console-stream.c (stream_output_vertical_divider):
3580 * console-stream.c (stream_clear_region): 3886 * console-stream.c (stream_clear_region):
3581 * console-stream.c (stream_flash): 3887 * console-stream.c (stream_flash):
3582 * console-stream.c (console_type_create_stream): 3888 * console-stream.c (console_type_create_stream):
3583 Delete blank stream methods, not needed. 3889 Delete blank stream methods, not needed.
3584 3890
3585 * console.h (struct console_methods): 3891 * console.h (struct console_methods):
3586 Split begin/end methods into window and frame. 3892 Split begin/end methods into window and frame.
3587 3893
3588 * event-msw.c: 3894 * event-msw.c:
3589 * event-msw.c (mswindows_handle_paint): 3895 * event-msw.c (mswindows_handle_paint):
3590 * event-msw.c (output_alt_keyboard_state): 3896 * event-msw.c (output_alt_keyboard_state):
3591 * event-msw.c (mswindows_wnd_proc): 3897 * event-msw.c (mswindows_wnd_proc):
3592 * event-msw.c (vars_of_event_mswindows): 3898 * event-msw.c (vars_of_event_mswindows):
3593 Comment about problems with ignored-expose. 3899 Comment about problems with ignored-expose.
3594 Define mswindows-debug-events; not really implemented. 3900 Define mswindows-debug-events; not really implemented.
3595 3901
3596 * frame-msw.c (mswindows_init_frame_1): 3902 * frame-msw.c (mswindows_init_frame_1):
3597 random cleanups. 3903 random cleanups.
3598 3904
3599 * glyphs-msw.c: 3905 * glyphs-msw.c:
3600 * glyphs-msw.c (begin_defer_window_pos): 3906 * glyphs-msw.c (begin_defer_window_pos):
3601 * glyphs-msw.c (mswindows_unmap_subwindow): 3907 * glyphs-msw.c (mswindows_unmap_subwindow):
3602 * glyphs-msw.c (mswindows_map_subwindow): 3908 * glyphs-msw.c (mswindows_map_subwindow):
3603 * glyphs-msw.c (mswindows_resize_subwindow): 3909 * glyphs-msw.c (mswindows_resize_subwindow):
3604 Use DeferWindowPos to reduce flashing when mapping/unmapping. 3910 Use DeferWindowPos to reduce flashing when mapping/unmapping.
3605 3911
3606 * glyphs.c (make_image_instance_1): 3912 * glyphs.c (make_image_instance_1):
3607 Fix crash. 3913 Fix crash.
3608 3914
3609 * gutter.c (Fredisplay_gutter_area): 3915 * gutter.c (Fredisplay_gutter_area):
3610 Use new begin/end methods. 3916 Use new begin/end methods.
3611 3917
3612 * lisp.h (Dynarr_new2): 3918 * lisp.h (Dynarr_new2):
3613 New creation fun. 3919 New creation fun.
3614 3920
3615 * redisplay-msw.c: 3921 * redisplay-msw.c:
3616 * redisplay-msw.c (mswindows_frame_output_begin): 3922 * redisplay-msw.c (mswindows_frame_output_begin):
3617 * redisplay-msw.c (mswindows_frame_output_end): 3923 * redisplay-msw.c (mswindows_frame_output_end):
3618 * redisplay-msw.c (console_type_create_redisplay_mswindows): 3924 * redisplay-msw.c (console_type_create_redisplay_mswindows):
3619 New begin/end methods -- handle DeferWindowPos. 3925 New begin/end methods -- handle DeferWindowPos.
3620 3926
3621 * redisplay-output.c (redisplay_move_cursor): 3927 * redisplay-output.c (redisplay_move_cursor):
3622 * redisplay-output.c (redraw_cursor_in_window): 3928 * redisplay-output.c (redraw_cursor_in_window):
3623 * redisplay-output.c (redisplay_update_line): 3929 * redisplay-output.c (redisplay_update_line):
3624 * redisplay-output.c (redisplay_output_window): 3930 * redisplay-output.c (redisplay_output_window):
3625 New begin/end methods. 3931 New begin/end methods.
3654 * emacs.c (main): 3960 * emacs.c (main):
3655 * emacs.c (Fkill_emacs): 3961 * emacs.c (Fkill_emacs):
3656 * emacs.c (shut_down_emacs): 3962 * emacs.c (shut_down_emacs):
3657 * emacs.c (assert_failed): 3963 * emacs.c (assert_failed):
3658 various improvements in fatal error handling. 3964 various improvements in fatal error handling.
3659 3965
3660 * eval.c: 3966 * eval.c:
3661 move preparing_for_armageddon to emacs.c. 3967 move preparing_for_armageddon to emacs.c.
3662 3968
3663 * lisp.h: 3969 * lisp.h:
3664 declare fatal_error_in_progress. 3970 declare fatal_error_in_progress.
3665 3971
3666 * print.c: 3972 * print.c:
3667 * print.c (std_handle_out_external): 3973 * print.c (std_handle_out_external):
3668 * print.c (std_handle_out_va): 3974 * print.c (std_handle_out_va):
3669 * print.c (stderr_out): 3975 * print.c (stderr_out):
3670 * print.c (stdout_out): 3976 * print.c (stdout_out):
3671 use console under mswin when no standard output. 3977 use console under mswin when no standard output.
3672 don't do code conversion during fatal error. 3978 don't do code conversion during fatal error.
3673 3979
3674 * scrollbar.c (Fscrollbar_page_up): 3980 * scrollbar.c (Fscrollbar_page_up):
3675 * scrollbar.c (Fscrollbar_page_down): 3981 * scrollbar.c (Fscrollbar_page_down):
3676 fix missing else. reindent. 3982 fix missing else. reindent.
3677 3983
3678 2000-05-11 Jan Vroonhof <vroonhof@math.ethz.ch> 3984 2000-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
3679 3985
3680 Emergency fix. 3986 Emergency fix.
3681 3987
3682 * glyphs.h (GLYPH_CACHEL_DESCENT): 3988 * glyphs.h (GLYPH_CACHEL_DESCENT):
3683 (GLYPH_CACHEL_DESCENT): 3989 (GLYPH_CACHEL_DESCENT):
3684 (GLYPH_CACHEL_DESCENT): 3990 (GLYPH_CACHEL_DESCENT):
3685 * glyphs.h (GLYPH_CACHEL_ASCENT): Match parameters to variables 3991 * glyphs.h (GLYPH_CACHEL_ASCENT): Match parameters to variables
3686 used in case these are inline functions. 3992 used in case these are inline functions.
3687 Use more absurd values to error check. 3993 Use more absurd values to error check.
3688 3994
3689 include window.h for error check functions. 3995 include window.h for error check functions.
3699 * console-msw.c (FROB): 4005 * console-msw.c (FROB):
3700 * console-msw.c (syms_of_console_mswindows): 4006 * console-msw.c (syms_of_console_mswindows):
3701 Define new fun `mswindows-message-box'. 4007 Define new fun `mswindows-message-box'.
3702 #### I will merge this into `popup-dialog-box'; just give me 4008 #### I will merge this into `popup-dialog-box'; just give me
3703 a bit of time. 4009 a bit of time.
3704 4010
3705 * general.c: 4011 * general.c:
3706 * general.c (syms_of_general): 4012 * general.c (syms_of_general):
3707 Some new symbols used in `mswindows-message-box'. 4013 Some new symbols used in `mswindows-message-box'.
3708 4014
3709 * glyphs.c: 4015 * glyphs.c:
3710 * glyphs.c (Fset_image_instance_property): 4016 * glyphs.c (Fset_image_instance_property):
3711 put warning in this fun. 4017 put warning in this fun.
3712 4018
3713 * glyphs.h: 4019 * glyphs.h:
3714 * glyphs.h (GLYPH_CACHEL_WIDTH): 4020 * glyphs.h (GLYPH_CACHEL_WIDTH):
3715 * glyphs.h (GLYPH_CACHEL_ASCENT): 4021 * glyphs.h (GLYPH_CACHEL_ASCENT):
3716 * glyphs.h (GLYPH_CACHEL): 4022 * glyphs.h (GLYPH_CACHEL):
3717 * glyphs.h (GLYPH_CACHEL_GLYPH): 4023 * glyphs.h (GLYPH_CACHEL_GLYPH):
3718 define error-checking versions to try to catch a bug i've seen -- 4024 define error-checking versions to try to catch a bug i've seen --
3719 redisplay gets in an infinite loop because the glyph width of the 4025 redisplay gets in an infinite loop because the glyph width of the
3720 continuation glyph is 65535. 4026 continuation glyph is 65535.
3721 4027
3722 * lisp.h: 4028 * lisp.h:
3723 Extern message-box stuff. 4029 Extern message-box stuff.
3724 4030
3725 * window.c (allocate_window): 4031 * window.c (allocate_window):
3726 * window.c (make_dummy_parent): 4032 * window.c (make_dummy_parent):
3727 * window.c (Fset_window_configuration): 4033 * window.c (Fset_window_configuration):
3728 Use EQUAL not EQ for subwindow caches to make them work a bit 4034 Use EQUAL not EQ for subwindow caches to make them work a bit
3729 better. (Something is still very broken.) 4035 better. (Something is still very broken.)
3730 4036
3731 4037
3732 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org> 4038 2000-05-11 Yoshiki Hayashi <yoshiki@xemacs.org>
3733 4039
3734 * glyphs.c (image_instantiate): Suppress gcc warnings. 4040 * glyphs.c (image_instantiate): Suppress gcc warnings.
3735 (Fmake_image_instance): Fix doc string. 4041 (Fmake_image_instance): Fix doc string.
3748 4054
3749 2000-05-09 Ben Wing <ben@xemacs.org> 4055 2000-05-09 Ben Wing <ben@xemacs.org>
3750 4056
3751 * buffer.c (complex_vars_of_buffer): 4057 * buffer.c (complex_vars_of_buffer):
3752 update modeline-format doc. 4058 update modeline-format doc.
3753 4059
3754 * device.h: 4060 * device.h:
3755 comment about how DFW_DEVICE should be merged with DOMAIN_DEVICE. 4061 comment about how DFW_DEVICE should be merged with DOMAIN_DEVICE.
3756 4062
3757 * emacs.c: 4063 * emacs.c:
3758 timeline of all released versions of Emacs, for use in creating 4064 timeline of all released versions of Emacs, for use in creating
3759 authorship comments and in synching up. 4065 authorship comments and in synching up.
3760 4066
3761 * glyphs-widget.c (image_instantiator_buttons): 4067 * glyphs-widget.c (image_instantiator_buttons):
3762 * glyphs-widget.c (image_instantiator_edit_fields): 4068 * glyphs-widget.c (image_instantiator_edit_fields):
3763 * glyphs-widget.c (image_instantiator_combo_box): 4069 * glyphs-widget.c (image_instantiator_combo_box):
3764 * glyphs-widget.c (image_instantiator_scrollbar): 4070 * glyphs-widget.c (image_instantiator_scrollbar):
3765 * glyphs-widget.c (image_instantiator_progress_guage): 4071 * glyphs-widget.c (image_instantiator_progress_guage):
3767 * glyphs-widget.c (image_instantiator_tab_control): 4073 * glyphs-widget.c (image_instantiator_tab_control):
3768 * glyphs-widget.c (image_instantiator_labels): 4074 * glyphs-widget.c (image_instantiator_labels):
3769 * glyphs-widget.c (image_instantiator_layout): 4075 * glyphs-widget.c (image_instantiator_layout):
3770 * glyphs-widget.c (image_instantiator_native_layout): 4076 * glyphs-widget.c (image_instantiator_native_layout):
3771 rename decode_domain method to governing_domain. 4077 rename decode_domain method to governing_domain.
3772 4078
3773 * glyphs.c: 4079 * glyphs.c:
3774 * glyphs.c (Fvalid_image_instantiator_format_p): doc update. 4080 * glyphs.c (Fvalid_image_instantiator_format_p): doc update.
3775 * glyphs.c (add_entry_to_device_ii_format_list): 4081 * glyphs.c (add_entry_to_device_ii_format_list):
3776 make sure we don't put an entry more than once into the list. 4082 make sure we don't put an entry more than once into the list.
3777 * glyphs.c (check_instance_cache_mapper): 4083 * glyphs.c (check_instance_cache_mapper):
3803 * glyphs.c (image_instantiator_format_create): add some comments about 4109 * glyphs.c (image_instantiator_format_create): add some comments about
3804 bogus code. 4110 bogus code.
3805 * glyphs.c (specifier_vars_of_glyphs): totally rewrite the doc string 4111 * glyphs.c (specifier_vars_of_glyphs): totally rewrite the doc string
3806 for current-display-table. (Apparently Hrjove implemented in 1998 a 4112 for current-display-table. (Apparently Hrjove implemented in 1998 a
3807 design I wrote up in 1996, but didn't update the doc string.) 4113 design I wrote up in 1996, but didn't update the doc string.)
3808 4114
3809 * glyphs.h: clean up a doc string. 4115 * glyphs.h: clean up a doc string.
3810 * glyphs.h (governing_domain): 4116 * glyphs.h (governing_domain):
3811 * glyphs.h (struct image_instantiator_methods): 4117 * glyphs.h (struct image_instantiator_methods):
3812 changes for governing_domain stuff. 4118 changes for governing_domain stuff.
3813 4119
3814 * gutter.c: 4120 * gutter.c:
3815 * gutter.c (Fgutter_specifier_p): 4121 * gutter.c (Fgutter_specifier_p):
3816 * gutter.c (Fgutter_size_specifier_p): 4122 * gutter.c (Fgutter_size_specifier_p):
3817 * gutter.c (Fgutter_visible_specifier_p): 4123 * gutter.c (Fgutter_visible_specifier_p):
3818 * objects.c: 4124 * objects.c:
3819 * objects.c (Fcolor_specifier_p): 4125 * objects.c (Fcolor_specifier_p):
3820 * objects.c (Ffont_specifier_p): 4126 * objects.c (Ffont_specifier_p):
3821 * objects.c (Fface_boolean_specifier_p): 4127 * objects.c (Fface_boolean_specifier_p):
3822 doc strings moved to make-*-specifier. 4128 doc strings moved to make-*-specifier.
3823 4129
3824 * redisplay.c (add_disp_table_entry_runes_1): 4130 * redisplay.c (add_disp_table_entry_runes_1):
3825 * redisplay.c (generate_fstring_runes): 4131 * redisplay.c (generate_fstring_runes):
3826 * redisplay.c (screen): 4132 * redisplay.c (screen):
3827 add random comments and doc strings. 4133 add random comments and doc strings.
3828 4134
3829 * specifier.c: 4135 * specifier.c:
3830 * specifier.c (Fmake_specifier): 4136 * specifier.c (Fmake_specifier):
3831 major overhaul of this doc string. 4137 major overhaul of this doc string.
3832 4138
3833 * specifier.c (Fvalid_specifier_domain_p): 4139 * specifier.c (Fvalid_specifier_domain_p):
3834 comment about the bogosity of image instances being domains. 4140 comment about the bogosity of image instances being domains.
3835 * specifier.c (decode_domain): 4141 * specifier.c (decode_domain):
3836 now non-static, used in glyphs.c. 4142 now non-static, used in glyphs.c.
3837 * specifier.c (specifier_instance): 4143 * specifier.c (specifier_instance):
3838 comment about the bogosity of image instances being domains. 4144 comment about the bogosity of image instances being domains.
3839 * specifier.c (Fgeneric_specifier_p): 4145 * specifier.c (Fgeneric_specifier_p):
3840 move doc string to make-generic-specifier. 4146 move doc string to make-generic-specifier.
3841 * specifier.c (VALID_SINGLE_DISPTABLE_INSTANTIATOR_P): 4147 * specifier.c (VALID_SINGLE_DISPTABLE_INSTANTIATOR_P):
3842 rebackslashify. 4148 rebackslashify.
3843 4149
3844 * specifier.h: 4150 * specifier.h:
3845 * specifier.h (DOMAIN_FRAME): 4151 * specifier.h (DOMAIN_FRAME):
3846 * specifier.h (DOMAIN_LIVE_P): 4152 * specifier.h (DOMAIN_LIVE_P):
3847 * specifier.h (DOMAIN_XDEVICE): 4153 * specifier.h (DOMAIN_XDEVICE):
3848 rebackslashify. 4154 rebackslashify.
3849 add comments about problems with these macros. 4155 add comments about problems with these macros.
3850 prototype for decode_domain. 4156 prototype for decode_domain.
3851 4157
3852 * toolbar.c: 4158 * toolbar.c:
3853 * toolbar.c (Ftoolbar_specifier_p): 4159 * toolbar.c (Ftoolbar_specifier_p):
3854 move doc string to `make-toolbar-specifier'. 4160 move doc string to `make-toolbar-specifier'.
3855 4161
3856 * window.c (window_unmap_subwindows_cache_mapper): 4162 * window.c (window_unmap_subwindows_cache_mapper):
3857 ************************************************************* 4163 *************************************************************
3858 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE 4164 allow for nil. THIS SHOULD FIX A REAL CRASH THAT MANY PEOPLE
3859 HAVE BEEN GETTING. 4165 HAVE BEEN GETTING.
3860 ************************************************************* 4166 *************************************************************
3885 * callproc.c (Fold_call_process_internal): GCPRO path 4191 * callproc.c (Fold_call_process_internal): GCPRO path
3886 4192
3887 2000-05-08 Jan Vroonhof <jan@xemacs.org> 4193 2000-05-08 Jan Vroonhof <jan@xemacs.org>
3888 4194
3889 Patch by Bill Perry. 4195 Patch by Bill Perry.
3890 4196
3891 * scrollbar.c (Fscrollbar_page_up): Conditionalize on type of call 4197 * scrollbar.c (Fscrollbar_page_up): Conditionalize on type of call
3892 back data instead of #ifdef. 4198 back data instead of #ifdef.
3893 (Fscrollbar_page_down): ditto. 4199 (Fscrollbar_page_down): ditto.
3894 4200
3895 2000-05-07 Ben Wing <ben@xemacs.org> 4201 2000-05-07 Ben Wing <ben@xemacs.org>
3896 4202
3897 * buffer.h: 4203 * buffer.h:
3898 Kludge for defining Qmswindows_tstr. 4204 Kludge for defining Qmswindows_tstr.
3899 4205
3900 * nt.c: 4206 * nt.c:
3901 * nt.c (open_input_file): 4207 * nt.c (open_input_file):
3902 * nt.c (open_output_file): 4208 * nt.c (open_output_file):
3903 * nt.c (rva_to_section): 4209 * nt.c (rva_to_section):
3904 * nt.c (mswindows_executable_type): 4210 * nt.c (mswindows_executable_type):
3905 Move all memory-mapped-file routines here (some were in unexnt.c, 4211 Move all memory-mapped-file routines here (some were in unexnt.c,
3906 which is bad because they are used by process-nt.c, and unexnt 4212 which is bad because they are used by process-nt.c, and unexnt
3907 won't be around when portable dumping). Synched the above routines 4213 won't be around when portable dumping). Synched the above routines
3908 with FSF 20.6. 4214 with FSF 20.6.
3909 4215
3910 * nt.h: 4216 * nt.h:
3911 Removed ifdef'd out bogus code. 4217 Removed ifdef'd out bogus code.
3912 Fixed some prototypes. 4218 Fixed some prototypes.
3913 4219
3914 * nt.h (file_data): 4220 * nt.h (file_data):
3915 * nt.h (OFFSET_TO_RVA): 4221 * nt.h (OFFSET_TO_RVA):
3916 * nt.h (RVA_TO_OFFSET): 4222 * nt.h (RVA_TO_OFFSET):
3917 * nt.h (RVA_TO_PTR): 4223 * nt.h (RVA_TO_PTR):
3918 Moved the memory-mapped-file structures, macros and prototypes 4224 Moved the memory-mapped-file structures, macros and prototypes
3919 here, to parallel nt.c. ntheap.h should really be removed 4225 here, to parallel nt.c. ntheap.h should really be removed
3920 entirely, and it's a non-portable-dumper specific file. 4226 entirely, and it's a non-portable-dumper specific file.
3921 4227
3922 * ntheap.h (round_to_next): 4228 * ntheap.h (round_to_next):
3923 Moved the memory-mapped-file structures, macros and prototypes 4229 Moved the memory-mapped-file structures, macros and prototypes
3924 to nt.h. 4230 to nt.h.
3925 4231
3926 * ntproc.c (compare_env): 4232 * ntproc.c (compare_env):
3942 Introduce variable `mswindows-quote-process-args', from FSF 20.6. 4248 Introduce variable `mswindows-quote-process-args', from FSF 20.6.
3943 Copy argument quoting code from FSF 20.6 (with appropriate Mule-ization 4249 Copy argument quoting code from FSF 20.6 (with appropriate Mule-ization
3944 changes). Eliminate our old `nt-quote-process-args' mechanism. 4250 changes). Eliminate our old `nt-quote-process-args' mechanism.
3945 Synch up nt_create_process with FSF 20.6 sys_spawnve. 4251 Synch up nt_create_process with FSF 20.6 sys_spawnve.
3946 Move compare_env here from ntproc.c. 4252 Move compare_env here from ntproc.c.
3947 4253
3948 * process.c (Fprocess_send_region): 4254 * process.c (Fprocess_send_region):
3949 Takes an optional fourth argument, BUFFER, which should fix some 4255 Takes an optional fourth argument, BUFFER, which should fix some
3950 problems with call-process. 4256 problems with call-process.
3951 4257
3952 * syscommctrl.h: 4258 * syscommctrl.h:
3953 Move ICC_BAR_CLASSES here from syswindows.h, to avoid a warning. 4259 Move ICC_BAR_CLASSES here from syswindows.h, to avoid a warning.
3954 4260
3955 * syswindows.h: 4261 * syswindows.h:
3956 Move ICC_BAR_CLASSES to syscommctrl.h. 4262 Move ICC_BAR_CLASSES to syscommctrl.h.
3957 Add preliminary macros for MSWindows/Mule. More to come. 4263 Add preliminary macros for MSWindows/Mule. More to come.
3958 4264
3959 * unexnt.c: 4265 * unexnt.c:
4062 (IMAGE_INSTANCE_DISPLAY_WIDTH): 4368 (IMAGE_INSTANCE_DISPLAY_WIDTH):
4063 (IMAGE_INSTANCE_DISPLAY_HEIGHT): 4369 (IMAGE_INSTANCE_DISPLAY_HEIGHT):
4064 (XIMAGE_INSTANCE_DISPLAY_X): 4370 (XIMAGE_INSTANCE_DISPLAY_X):
4065 (XIMAGE_INSTANCE_DISPLAY_Y): 4371 (XIMAGE_INSTANCE_DISPLAY_Y):
4066 (XIMAGE_INSTANCE_DISPLAY_WIDTH): 4372 (XIMAGE_INSTANCE_DISPLAY_WIDTH):
4067 (XIMAGE_INSTANCE_DISPLAY_HEIGHT): new accessors. 4373 (XIMAGE_INSTANCE_DISPLAY_HEIGHT): new accessors.
4068 remove subwindow_cachel structure and function references. 4374 remove subwindow_cachel structure and function references.
4069 (image_instance_type_to_mask): inline from glyphs.c 4375 (image_instance_type_to_mask): inline from glyphs.c
4070 4376
4071 * redisplay.c (redisplay_frame): remove subwindow_cachel 4377 * redisplay.c (redisplay_frame): remove subwindow_cachel
4072 references. 4378 references.
4111 * syswindows.h new file. Encapsulates windows.h. 4417 * syswindows.h new file. Encapsulates windows.h.
4112 4418
4113 * ntplay.c: use new syswindows.h and syscommctrl.h header. 4419 * ntplay.c: use new syswindows.h and syscommctrl.h header.
4114 * nt.c: ditto. 4420 * nt.c: ditto.
4115 * console-msw.h: ditto. 4421 * console-msw.h: ditto.
4116 4422
4117 * redisplay-tty.c (tty_output_display_block): remove layout references. 4423 * redisplay-tty.c (tty_output_display_block): remove layout references.
4118 4424
4119 * glyphs-msw.c (mswindows_widget_instantiate): use the domain 4425 * glyphs-msw.c (mswindows_widget_instantiate): use the domain
4120 window handle rather than just the frame. 4426 window handle rather than just the frame.
4121 4427
4147 4453
4148 * glyphs.h (image_instance_type): remove layout references. 4454 * glyphs.h (image_instance_type): remove layout references.
4149 (struct Lisp_Image_Instance): ditto. Add initialized flag. 4455 (struct Lisp_Image_Instance): ditto. Add initialized flag.
4150 (IMAGE_INSTANCE_INITIALIZED): new accessor. 4456 (IMAGE_INSTANCE_INITIALIZED): new accessor.
4151 (XIMAGE_INSTANCE_INITIALIZED): ditto. 4457 (XIMAGE_INSTANCE_INITIALIZED): ditto.
4152 4458
4153 2000-04-25 Andy Piper <andy@xemacs.org> 4459 2000-04-25 Andy Piper <andy@xemacs.org>
4154 4460
4155 * glyphs-widget.c (image_instantiator_buttons): 4461 * glyphs-widget.c (image_instantiator_buttons):
4156 (image_instantiator_edit_fields): 4462 (image_instantiator_edit_fields):
4157 (image_instantiator_combo_box): 4463 (image_instantiator_combo_box):
4350 * console-msw.h: 4656 * console-msw.h:
4351 * console-msw.h (struct mswindows_frame): 4657 * console-msw.h (struct mswindows_frame):
4352 * console-msw.h (FRAME_MSWINDOWS_WIDGET_HASH_TABLE1): 4658 * console-msw.h (FRAME_MSWINDOWS_WIDGET_HASH_TABLE1):
4353 there are now three hash tables for callbacks. 4659 there are now three hash tables for callbacks.
4354 mswindows_enqueue_dispatch_event is no longer static. 4660 mswindows_enqueue_dispatch_event is no longer static.
4355 4661
4356 * dialog-x.c (maybe_run_dbox_text_callback): 4662 * dialog-x.c (maybe_run_dbox_text_callback):
4357 * dialog-x.c (dbox_descriptor_to_widget_value): 4663 * dialog-x.c (dbox_descriptor_to_widget_value):
4358 switch to new cons3 form for callbacks. 4664 switch to new cons3 form for callbacks.
4359 4665
4360 * glyphs-msw.c (mswindows_register_gui_item): 4666 * glyphs-msw.c (mswindows_register_gui_item):
4361 * glyphs-msw.c (mswindows_widget_instantiate): 4667 * glyphs-msw.c (mswindows_widget_instantiate):
4362 * glyphs-msw.c (add_tree_item): 4668 * glyphs-msw.c (add_tree_item):
4363 * glyphs-msw.c (add_tab_item): 4669 * glyphs-msw.c (add_tab_item):
4364 new image instance parameter, so it can be passed to callback-ex. 4670 new image instance parameter, so it can be passed to callback-ex.
4365 respect :callback-ex as well as :callback. 4671 respect :callback-ex as well as :callback.
4366 4672
4367 * glyphs-widget.c (VALID_GUI_KEYWORDS): 4673 * glyphs-widget.c (VALID_GUI_KEYWORDS):
4368 add :callback-ex. 4674 add :callback-ex.
4369 4675
4370 * glyphs.c (print_image_instance): 4676 * glyphs.c (print_image_instance):
4371 prettify, e.g. now prints widget type. 4677 prettify, e.g. now prints widget type.
4372 4678
4373 * gui-x.h: 4679 * gui-x.h:
4374 certain funs have new image instance parameter. 4680 certain funs have new image instance parameter.
4375 4681
4376 * gui.c: 4682 * gui.c:
4377 * gui.c (get_gui_callback): 4683 * gui.c (get_gui_callback):
4378 * gui.c (gui_item_add_keyval_pair): 4684 * gui.c (gui_item_add_keyval_pair):
4379 * gui.c (gui_item_init): 4685 * gui.c (gui_item_init):
4380 * gui.c (gui_add_item_keywords_to_plist): 4686 * gui.c (gui_add_item_keywords_to_plist):
4383 * gui.c (gui_item_equal): 4689 * gui.c (gui_item_equal):
4384 * gui.c (copy_gui_item): 4690 * gui.c (copy_gui_item):
4385 * gui.c (syms_of_gui): 4691 * gui.c (syms_of_gui):
4386 recognize callback-ex in a number of places. 4692 recognize callback-ex in a number of places.
4387 also, fix the annoying "can't get out of yes-no dialog" bug. 4693 also, fix the annoying "can't get out of yes-no dialog" bug.
4388 4694
4389 * gui.h: 4695 * gui.h:
4390 * gui.h (struct Lisp_Gui_Item): 4696 * gui.h (struct Lisp_Gui_Item):
4391 recognize callback-ex in a number of places. 4697 recognize callback-ex in a number of places.
4392 4698
4393 * menubar-x.c (menu_item_descriptor_to_widget_value_1): 4699 * menubar-x.c (menu_item_descriptor_to_widget_value_1):
4394 new parameter in button_item_to_widget_value. 4700 new parameter in button_item_to_widget_value.
4395 4701
4396 * glyphs-x.c (x_update_widget): 4702 * glyphs-x.c (x_update_widget):
4397 * glyphs-x.c (x_button_instantiate): 4703 * glyphs-x.c (x_button_instantiate):
4398 * glyphs-x.c (x_button_update): 4704 * glyphs-x.c (x_button_update):
4399 * glyphs-x.c (x_progress_gauge_instantiate): 4705 * glyphs-x.c (x_progress_gauge_instantiate):
4400 * glyphs-x.c (x_edit_field_instantiate): 4706 * glyphs-x.c (x_edit_field_instantiate):
4401 * glyphs-x.c (x_combo_box_instantiate): 4707 * glyphs-x.c (x_combo_box_instantiate):
4402 * glyphs-x.c (x_tab_control_instantiate): 4708 * glyphs-x.c (x_tab_control_instantiate):
4403 * glyphs-x.c (x_label_instantiate): 4709 * glyphs-x.c (x_label_instantiate):
4404 new image instance parameter in various places. 4710 new image instance parameter in various places.
4405 4711
4406 * event-Xt.c: 4712 * event-Xt.c:
4407 * event-Xt.c (enqueue_Xt_dispatch_event): 4713 * event-Xt.c (enqueue_Xt_dispatch_event):
4408 this fun gets exported. 4714 this fun gets exported.
4409 4715
4410 * gui-msw.c: 4716 * gui-msw.c:
4411 * gui-msw.c (mswindows_handle_gui_wm_command): 4717 * gui-msw.c (mswindows_handle_gui_wm_command):
4412 handle both :callback and :callback-ex, and generate our own 4718 handle both :callback and :callback-ex, and generate our own
4413 event because it's one of the callback-ex arguments. 4719 event because it's one of the callback-ex arguments.
4414 4720
4415 * gui-x.c: 4721 * gui-x.c:
4416 * gui-x.c (popup_selection_callback): 4722 * gui-x.c (popup_selection_callback):
4417 handle both :callback and :callback-ex, and generate our own 4723 handle both :callback and :callback-ex, and generate our own
4418 event because it's one of the callback-ex arguments. 4724 event because it's one of the callback-ex arguments.
4419 * gui-x.c (button_item_to_widget_value): 4725 * gui-x.c (button_item_to_widget_value):
4422 * gui-x.c (gui_items_to_widget_values): 4728 * gui-x.c (gui_items_to_widget_values):
4423 new image instance parameter in various places. 4729 new image instance parameter in various places.
4424 4730
4425 * fns.c (Freplace_list): 4731 * fns.c (Freplace_list):
4426 fix small typo in doc string. 4732 fix small typo in doc string.
4427 4733
4428 * lisp.h: 4734 * lisp.h:
4429 declare enqueue_Xt_dispatch_event. 4735 declare enqueue_Xt_dispatch_event.
4430 4736
4431 2000-04-28 Ben Wing <ben@xemacs.org> 4737 2000-04-28 Ben Wing <ben@xemacs.org>
4432 4738
4433 * buffer.c: 4739 * buffer.c:
4434 * buffer.c (Frecord_buffer): 4740 * buffer.c (Frecord_buffer):
4435 * buffer.c (syms_of_buffer): 4741 * buffer.c (syms_of_buffer):
4436 delete record-buffer-hook. 4742 delete record-buffer-hook.
4437 4743
4438 * fns.c: 4744 * fns.c:
4439 * fns.c (Freplace_list): 4745 * fns.c (Freplace_list):
4440 * fns.c (syms_of_fns): 4746 * fns.c (syms_of_fns):
4441 new primitive replace-list. 4747 new primitive replace-list.
4442 4748
4443 * frameslots.h: 4749 * frameslots.h:
4444 slot for old buffer-alist. 4750 slot for old buffer-alist.
4445 4751
4446 * lisp.h: 4752 * lisp.h:
4447 exfun replace-list. 4753 exfun replace-list.
4448 4754
4449 * redisplay.c: 4755 * redisplay.c:
4450 * redisplay.c (redisplay_frame): 4756 * redisplay.c (redisplay_frame):
4451 * redisplay.c (syms_of_redisplay): 4757 * redisplay.c (syms_of_redisplay):
4452 * redisplay.c (vars_of_redisplay): 4758 * redisplay.c (vars_of_redisplay):
4453 new hook buffer-list-changed-hook. 4759 new hook buffer-list-changed-hook.
4488 (add_margin_runes): Call add_glyph_rune. 4794 (add_margin_runes): Call add_glyph_rune.
4489 (add_glyph_rune): Handle margin glyph. 4795 (add_glyph_rune): Handle margin glyph.
4490 4796
4491 2000-04-20 Martin Buchholz <martin@xemacs.org> 4797 2000-04-20 Martin Buchholz <martin@xemacs.org>
4492 4798
4493 * filelock.c (fill_in_lock_file_name): 4799 * filelock.c (fill_in_lock_file_name):
4494 ANSIfy. 4800 ANSIfy.
4495 Check for IS_ANY_SEP instead of '/'. 4801 Check for IS_ANY_SEP instead of '/'.
4496 (lock_file_1): 4802 (lock_file_1):
4497 Avoid generating gratuitous garbage. Call user_login_name() directly. 4803 Avoid generating gratuitous garbage. Call user_login_name() directly.
4498 Never check errno without first seeing that system call failed. 4804 Never check errno without first seeing that system call failed.
4499 (unlock_file): Add GCPRO. 4805 (unlock_file): Add GCPRO.
4500 (Flock_buffer): Fix docstring. 4806 (Flock_buffer): Fix docstring.
4501 (Ffile_locked_p): Fix docstring. Add GCPRO. 4807 (Ffile_locked_p): Fix docstring. Add GCPRO.
4502 4808
4503 2000-04-19 Martin Buchholz <martin@xemacs.org> 4809 2000-04-19 Martin Buchholz <martin@xemacs.org>
4504 4810
4505 * sysdep.c (get_pty_max_bytes): 4811 * sysdep.c (get_pty_max_bytes):
4506 Fix hangs on DEC OSF 4.0 when (process-send-string) sends 4812 Fix hangs on DEC OSF 4.0 when (process-send-string) sends
4507 strings longer than 252 bytes. 4813 strings longer than 252 bytes.
4508 4814
4509 * md5.c: Unconditionally include ANSI header <limits.h> 4815 * md5.c: Unconditionally include ANSI header <limits.h>
4510 4816
4511 * glyphs-x.c (convert_EImage_to_XImage): 4817 * glyphs-x.c (convert_EImage_to_XImage):
4512 * lisp-union.h (union Lisp_Object): 4818 * lisp-union.h (union Lisp_Object):
4513 Use consistently the syntax #ifdef FEATURE, not #if FEATURE. 4819 Use consistently the syntax #ifdef FEATURE, not #if FEATURE.
4514 4820
4515 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org> 4821 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
4516 4822
4517 * filelock.c (current_lock_owner): Remove unused variable o, p. 4823 * filelock.c (current_lock_owner): Remove unused variable o, p.
4580 (init_image_instance_from_xbm_inline): Use it. 4886 (init_image_instance_from_xbm_inline): Use it.
4581 (mswindows_initialize_image_instance_mask): Use real bitmap 4887 (mswindows_initialize_image_instance_mask): Use real bitmap
4582 geometry. 4888 geometry.
4583 (mswindows_create_resized_bitmap): Ditto. 4889 (mswindows_create_resized_bitmap): Ditto.
4584 (mswindows_create_resized_mask): Ditto. 4890 (mswindows_create_resized_mask): Ditto.
4585 4891
4586 * redisplay-msw.c (mswindows_output_dibitmap): Stretch real mask 4892 * redisplay-msw.c (mswindows_output_dibitmap): Stretch real mask
4587 and bitmap to their surface size. 4893 and bitmap to their surface size.
4588 4894
4589 2000-04-11 Jan Vroonhof <jan@xemacs.org> 4895 2000-04-11 Jan Vroonhof <jan@xemacs.org>
4590 4896
4613 gcc is newer than 2.5. 4919 gcc is newer than 2.5.
4614 4920
4615 2000-04-06 Colin Rafferty <colin@xemacs.org> 4921 2000-04-06 Colin Rafferty <colin@xemacs.org>
4616 4922
4617 * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): Created. 4923 * lisp.h (FLEXIBLE_ARRAY_STRUCT_SIZEOF): Created.
4618 4924
4619 * fns.c (size_bit_vector): 4925 * fns.c (size_bit_vector):
4620 * alloc.c (size_vector): 4926 * alloc.c (size_vector):
4621 (make_vector_internal): 4927 (make_vector_internal):
4622 (make_bit_vector_internal): 4928 (make_bit_vector_internal):
4623 (sweep_bit_vectors_1): 4929 (sweep_bit_vectors_1):
4714 5020
4715 2000-02-02 Mike Alexander <mta@arbortext.com> 5021 2000-02-02 Mike Alexander <mta@arbortext.com>
4716 5022
4717 Note: Some of these were committed by accident as part of other 5023 Note: Some of these were committed by accident as part of other
4718 patches. 5024 patches.
4719 5025
4720 * regex.c (regex_compile): Avoid compiler warnings. 5026 * regex.c (regex_compile): Avoid compiler warnings.
4721 5027
4722 * ntproc.c (sys_spawnve): Avoid compiler warnings. 5028 * ntproc.c (sys_spawnve): Avoid compiler warnings.
4723 5029
4724 * nt.h: Declare term_ntproc correctly. 5030 * nt.h: Declare term_ntproc correctly.
4764 5070
4765 * hpplay.c: Use nativesound.h, partially implement 5071 * hpplay.c: Use nativesound.h, partially implement
4766 new error code. Break compilation until finished. 5072 new error code. Break compilation until finished.
4767 (play_sound_data): error code. 5073 (play_sound_data): error code.
4768 5074
4769 * nativesound.h (play_sound_file): 5075 * nativesound.h (play_sound_file):
4770 (play_sound_data): Prototype in new header. 5076 (play_sound_data): Prototype in new header.
4771 5077
4772 2000-03-31 Andy Piper <andy@xemacs.org> 5078 2000-03-31 Andy Piper <andy@xemacs.org>
4773 5079
4774 * glyphs-widget.c: (button_query_geometry): new function. Adjust 5080 * glyphs-widget.c: (button_query_geometry): new function. Adjust
4775 for toggle and radio buttons. 5081 for toggle and radio buttons.
4776 (image_instantiator_buttons): use it. 5082 (image_instantiator_buttons): use it.
4777 5083
4778 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch> 5084 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch>
4779 5085
4780 * scrollbar-x.c (x_update_vertical_scrollbar_callback): 5086 * scrollbar-x.c (x_update_vertical_scrollbar_callback):
4781 (x_update_horizontal_scrollbar_callback): Return if no mirror was 5087 (x_update_horizontal_scrollbar_callback): Return if no mirror was
4782 found. Scrollbar event probably belonged to some old config. 5088 found. Scrollbar event probably belonged to some old config.
4783 5089
4784 2000-03-31 Andy Piper <andy@xemacs.org> 5090 2000-03-31 Andy Piper <andy@xemacs.org>
4785 5091