comparison src/ChangeLog @ 371:cc15677e0335 r21-2b1

Import from CVS: tag r21-2b1
author cvs
date Mon, 13 Aug 2007 11:03:08 +0200
parents 1d62742628b6
children 6240c7796c7a
comparison
equal deleted inserted replaced
370:bd866891f083 371:cc15677e0335
1 2001-01-27 XEmacs Build Bot <builds@cvs.xemacs.org>
2
3 * XEmacs 21.1.14 is released
4
5 2001-01-18 Martin Buchholz <martin@xemacs.org>
6
7 * alloc.c (INVALID_POINTER_VALUE): Use SIZEOF_LONG, not SIZEOF_INT.
8 Fixes crashes on 64-bit systems.
9 Delete "support" for 48-bit systems.
10
11 2001-01-13 Martin Buchholz <martin@xemacs.org>
12
13 Port XEmacs to AIX xlC -O3 -qansialias.
14 * alloc.c (ALIASING_VOIDPP_DEREFERENCE): New. From 21.2.
15 (FREE_STRUCT_P): Make aliasing-optimization-resistant.
16 (MARK_STRUCT_AS_FREE): Make aliasing-optimization-resistant.
17 (MARK_STRUCT_AS_NOT_FREE): Make aliasing-optimization-resistant.
18
19 2000-11-06 Yoshiki Hayashi <yoshiki@xemacs.org>
20
21 * cmdloop.c (Fcommand_loop_1): Just add C-g to event queue.
22
23 2000-10-30 Yoshiki Hayashi <yoshiki@xemacs.org>
24
25 * console.c (Fset_input_method): Trigger redisplay on tty.
26
27 2001-01-12 Martin Buchholz <martin@xemacs.org>
28
29 Pty fixes for HP-UX and AIX and BSD and SunOS4 backported from 21.2.
30 Makes ``M-x shell; sleep 1000; Signals->Send KILL'' work.
31
32 * ../configure.in: Detect killpg.
33 * config.h.in: Define HAVE_KILLPG.
34 * syssignal.h (EMACS_KILLPG): Autoconfiscate using HAVE_KILLPG.
35 Needed to have EMACS_KILLPG work on SunOS4. An ancient bug.
36
37 * process-unix.c (try_to_initialize_subtty): New, from 21.2.
38 * process-unix.c (unix_kill_child_process): Backported from 21.2.
39
40 * sysproc.h: Include <stropts.h> and <strtio.h>.
41 * config.h.in: Define HAVE_STROPTS_H and STRTIO_H
42 * ../configure.in: Detect <stropts.h> and <strtio.h>.
43 So that TIOCSIGNAL is defined on HP-UX.
44
45 2001-01-09 Martin Buchholz <martin@xemacs.org>
46
47 * process-unix.c (unix_create_process):
48 Always disconnect_controlling_terminal() for subprocesses, whether
49 using ptys or not.
50 Fixes failure to create useful shell buffer via
51 (let ((process-connection-type nil)) (shell))
52
53 2001-01-08 Martin Buchholz <martin@xemacs.org>
54
55 Port to Netbsd 1.5.
56 * unexelf.c: Remove (never used) bogus Netbsd-specific cruft.
57 * s/netbsd.c: Use unexelf.o if __ELF__ is defined.
58
59 2001-01-07 XEmacs Build Bot <builds@cvs.xemacs.org>
60
61 * XEmacs 21.1.13 is released
62
63 2000-12-16 Stephen J. Turnbull <stephen@xemacs.org>
64
65 * file-coding.h (enum coding_category_type): Reorder coding
66 priority list. Works around crash in ISO-lock coding system
67 reported by M. Fabian.
68
69 2000-12-18 Yoshiki Hayashi <yoshiki@xemacs.org>
70
71 * callproc.c (Fcall_process_internal):
72 * event-stream.c (command_builder_find_menu_accelerator):
73 * fileio.c (Fset_visited_file_modtime):
74 * keymap.c (event_matches_key_specifier_p): Fix
75 GCPROing uninitialized variables.
76
77 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
78
79 * lwlib.h: Typo fixes and tiny clarifications.
80
81 2000-11-22 Stephen J. Turnbull <turnbull@xemacs.org>
82
83 * mule-charset.c (Fcharset_property): improve type checking.
84
85 2000-11-14 Yoshiki Hayashi <yoshiki@xemacs.org>
86
87 * event-Xt.c:
88 * event-stream.c:
89 * fileio.c:
90 * menubar-msw.c: UNGCPRO before return.
91
92 2000-11-01 Martin Buchholz <martin@xemacs.org>
93
94 * config.h.in: Handle alloca with Compaq C on Alpha Linux.
95
96 * m/alpha.h: Let configure handle SYSTEM_MALLOC on Linux.
97
98 2000-12-13 Martin Buchholz <martin@xemacs.org>
99
100 * unexelfsgi.c: Sync from 21.2.
101
102 2000-11-19 Golubev I. N. <gin@mo.msk.ru>
103
104 * doprnt.c: fix minwidth bug in format
105
106 2000-10-03 Yoshiki Hayashi <yoshiki@xemacs.org>
107
108 * search.c (Freplace_match): Set newtext to an empty string.
109
110 2000-10-02 Stephen J. Turnbull <stephen@xemacs.org>
111
112 * file-coding.c (decode_coding_iso2022):
113 mule-coding.c (decode_coding_iso2022):
114 - Prevent crash when decoding ISO7/Lock detected files
115 (mule-coding.c is obsolete but synching just in case).
116
117 2000-09-20 Martin Buchholz <martin@xemacs.org>
118
119 * Makefile.in.in: Recent purify's require absolute paths for cache-dir.
120
121 2000-09-14 Martin Buchholz <martin@xemacs.org>
122
123 * make-src-depend: Fix typo.
124
125 2000-09-14 Martin Buchholz <martin@xemacs.org>
126
127 * s/gnu.h:
128 * s/linux.h:
129 * s/hpux.h:
130 Use EMACS_BLOCK_SIGNAL instead of sigblock.
131 From "Golubev I. N." <gin@mo.msk.ru>.
132
133 2000-08-23 Yoshiki Hayashi <yoshiki@xemacs.org>
134
135 * syntax.c (regex_emacs_buffer_p): New variable.
136 * syntax.h (regex_emacs_buffer_p): extern.
137 * search.c (looking_at_1):
138 (string_match_1):
139 (fast_string_match):
140 (search_buffer): Set regex_emacs_buffer_p.
141 * regex.c (re_match_2_internal): Reference regex_emacs_buffer_p
142 when before_dot, at_dot, after_dot.
143
144 2000-09-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
145
146 * event-msw.c (mswindows_key_to_emacs_keysym):
147 Add "pause" key, fix "menu" key.
148
149 2000-05-09 Ben Wing <ben@xemacs.org>
150
151 * ntheap.c (recreate_heap): Changed unknown (VC6 only?) SIZE_T to
152 DWORD.
153
154 2000-09-09 Martin Buchholz <martin@xemacs.org>
155
156 * eval.c (reinit_vars_of_eval):
157 Increase max_lisp_eval_depth to 1000,
158 required for thai-xtis.el to byte-compile under some circumstances.
159
160 2000-09-04 Martin Buchholz <martin@xemacs.org>
161
162 * event-Xt.c (x_to_emacs_keysym): Increase size of `buffer' to 513.
163 From Kenichi Handa.
164
165 2000-11-14 Golubev I. N. <gin@mo.msk.ru>
166
167 * faces.c (get_extent_fragment_face_cache_index):
168 Fix cachel.merged_faces memory leak.
169
170 2000-11-14 "Alec Wolman" <wolman@cs.washington.edu>
171
172 * emacs.c (kill-emacs): Kill auto-save list on normal exit.
173
174 2000-10-27 Martin Buchholz <martin@xemacs.org>
175
176 * sgiplay.c: #include <unistd.h>
177
178 2000-09-14 Martin Buchholz <martin@xemacs.org>
179
180 * frame.c (device_matches_console_spec): no longer takes a `frame' arg
181 (next_frame_internal): Removed. We now just have next_frame.
182 (next_frame):
183 Write a simpler and cleaner one-pass algorithm.
184 Remove called_from_delete_device arg and #ifdefed-out code.
185 Fixes this crash:
186 (gdb) run -eval '(progn (make-device (quote x) "polgar:0") (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
187 Fixes this crash:
188 (gdb) run -eval '(progn (make-frame nil (make-device (quote x) "polgar:0")) (next-window (minibuffer-window) t (quote visible) (second (device-list))))'
189 Fatal error: assertion failed, file /project/xemacs/ws/dev/src/frame.h, line 245, RECORD_TYPEP (obj, lrecord_type_frame)
190 (previous_frame):
191 Renamed from prev_frame. Update callers.
192 Cleaned up to have an analogous implementation to next_frame.
193 (other_visible_frames_internal): Remove the
194 called_from_delete_device bogus arg, and hence, remove this
195 function. Just use other_visible_frames().
196
197 * frame.h: Rename prev_frame to previous_frame.
198 device_matches_console_spec no longer takes a `frame' arg.
199
200 * window.c (Fnext_window):
201 Prettify docstring.
202 Since next_frame() is guaranteed to return a frame, remove check
203 for nil inserted in previous patch.
204 (Fprevious_window):
205 Prettify docstring.
206 Make code look more like Fnext_window.
207 (window_loop):
208 Respect the `console' arg when iterating through windows.
209 Fixes bug: (get-buffer-window buffer t device) not respecting
210 the `device' arg.
211 This function needs more work, as others have pointed out.
212
213 2000-09-01 Martin Buchholz <martin@xemacs.org>
214
215 * sysdep.c (get_pty_max_bytes):
216 Support pty input lines longer than 512 bytes on HP-UX 10.20.
217
218 2000-08-12 Alexandre Oliva <aoliva@redhat.com>
219
220 * s/hpux.h: Don't use undefined function sigunblock().
221
222 2000-08-31 Martin Buchholz <martin@xemacs.org>
223
224 * config.h.in: Add HAVE_BALLOON_HELP.
225 * emacs.c: Use HAVE_BALLOON_HELP.
226 * Makefile.in.in (x_objs):
227 Make Balloon Help conditional on finding shape.h.
228
229 2000-08-07 Gunnar Evermann <ge204@eng.cam.ac.uk>
230
231 * eval.c (Ffunction_min_args):
232 (Ffunction_max_args): GCPRO function.
233
234 2000-08-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
235
236 * eval.c (Ffunction_min_args):
237 (Ffunction_max_args): If function needs to be autoloaded actually
238 use the loaded definition.
239
240 2000-08-04 XEmacs Build Bot <builds@cvs.xemacs.org>
241
242 * XEmacs 21.1.12 is released
243
244 2000-08-03 Martin Buchholz <martin@xemacs.org>
245
246 * callproc.c (Fcall_process_internal):
247 (Fcall_process_internal):
248 * process-unix.c (unix_create_process):
249 Save and restore the value of errno, so that error messages are accurate.
250
251 2000-08-02 Stephen J. Turnbull <stephen@xemacs.org>
252
253 * nas.c: Make manipulation of *_ENDIAN macros conditional on
254 NAS_USES_OWN_NAMESPACE (cf. 2000-07-29 Edwin Wiles patch)
255 * config.h.in: Added NAS_USES_OWN_NAMESPACE.
256
257 2000-07-29 "Alastair J. Houghton" <ajhoughton@lineone.net>
258
259 * ntheap.c: When dumped NT executable cannot be run, print an
260 informative errof message.
261
262 2000-07-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
263
264 * gdbinit(decode_object): Handle GC marked lrecords if not using
265 indexed lrecords.
266 (pobj): Type is called hashtable and not Lisp_Hash_Table.
267 (test_obj): Add Vall_weak_hashtables as testcase.
268
269 2000-07-29 Vin Shelton <acs@xemacs.org>
270
271 * config.h.in, s/gnu.h, s/hpux.h, s/linux.h: Use UNIX98 PTYs if
272 possible. Create temporary files more securely. The patch was
273 generated by Torsten Duwe <duwe@caldera.de>, Florian Weimer
274 <Florian.Weimer@RUS.Uni-Stuttgart.DE> and Olaf Kirch. See
275 http://www.xemacs.org/list-archives/xemacs-patches/200007/msg00123.html
276 for details.
277
278 2000-07-29 Edwin Wiles <ewiles@mclean.sterling.com>
279
280 * nas.c: Use NAS_LITTLE_ENDIAN and NAS_BIG_ENDIAN.
281
282 2000-07-17 XEmacs Build Bot <builds@cvs.xemacs.org>
283
284 * XEmacs 21.1.11 is released
285
286 2000-07-17 Ben Wing <ben@666.com>
287
288 * menubar-msw.c (populate_menu_add_item): Add GC protection.
289 * (populate_or_checksum_helper): Add GC protection.
290 * (update_frame_menubar_maybe): Add GC protection.
291 * (prune_menubar): Add GC protection.
292 * (mswindows): Add GC protection.
293
294 2000-07-15 Vin Shelton <acs@xemacs.org>
295
296 * event-msw.c (ntpipe_shove_writer): Remove call to
297 SwitchToThread() for Win 9x machines, per Ben's instructions.
298
299 2000-07-15 Ben Wing <ben@666.com>
300
301 * buffer.c (Fget_file_buffer): protect against GC.
302 * fileio.c: protect against GC.
303
304 2000-07-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
305
306 * s/freebsd.h (INTERRUPTIBLE_OPEN): open *is* interruptible on
307 FreeBSD 4.0.
308
309 2000-06-01 Andreas Jaeger <aj@suse.de>
310
311 * m/s390.h: Support for S390, based on a patch by Martin
312 Schwidefsky <schwidefsky@de.ibm.com>.
313
314 2000-07-14 Adrian Aichner <aichner@ecf.teradyne.com>
315
316 * process-nt.c: Backup Mike Alexander's previous fix.
317
318 2000-07-12 Martin Buchholz <martin@xemacs.org>
319
320 * s/decosf4-0.h: No special compiler flags needed or desired.
321 In particular, undefine _BSD for DEC OSF 4.0.
322
323 2000-07-04 Ben Wing <ben@xemacs.org>
324
325 * symbols.c (Fmapatoms): gcpro obarray, may be new (debug-continue).
326 (Fapropos_internal): consing + call1 = must gcpro.
327
328 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
329
330 * data.c (Fstring_to_number): Don't recognize floating point if
331 base is not 10.
332
333 2000-06-08 Mike Alexander <mta@arbortext.com>
334
335 (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size
336 (shove_thread): Don't write the same output twice
337 (make_ntpipe_output_stream): Increase priority of shove thread
338 (ntpipe_shove_writer): Call SwitchToThread to give shove thread a
339 chance to run
340 (ntpipe_shove_closer): Don't delete the pipe until we're done with
341 it.
342
343 2000-07-09 Adrian Aichner <aichner@ecf.teradyne.com>
344
345 * eval.c: Remove references to M-x edit-options in DEFUNs for
346 `defvar' and `defconst'.
347
348 2000-06-05 Ben Wing <ben@xemacs.org>
349
350 * callproc.c (child_setup): Don't do close_load_descs() under
351 MS Windows. Put in a comment explaining why.
352
353 2000-07-13 Martin Buchholz <martin@xemacs.org>
354
355 * emacs.c (main): Use correct type for _environ on SCO5.
356
357 2000-07-09 Martin Buchholz <martin@xemacs.org>
358
359 * unexalpha.c: Use full prototypes.
360 * config.h.in: `not' is also a C++ keyword.
361
362 2000-06-18 Martin Buchholz <martin@xemacs.org>
363
364 * s/decosf4-0.h (_etext): Use portable _etext instead of etext.
365 * s/decosf4-0.h (_edata): Use portable _edata instead of edata.
366
367 2000-06-17 Martin Buchholz <martin@xemacs.org>
368
369 * s/decosf4-0.h: Never #include "/usr/include/FOO.h" because this
370 conflicts with gcc's fixincluded version of FOO.h.
371
372 2000-05-06 XEmacs Build Bot <builds@cvs.xemacs.org>
373
374 * XEmacs 21.1.10 is released
375
376 2000-04-26 Mike Woolley <mike@bulsara.com>
377
378 * ntheap.c: Changed recreate_heap to limit the amount reserved
379 for the heap to that which is actually available. Also now
380 displays a message box (with some dignostics) in the event that
381 it still can't start.
382
383 2000-04-29 Mike Alexander <mta@arbortext.com>
384
385 * indent.c (vmotion_1): If point_in_line_start_cache fails simply
386 return the input position instead of asserting out.
387
388 2000-04-27 SL Baur <steve@turbolinux.co.jp>
389
390 * Backport of Hrvoje Niksic patch of 29-Nov-1998 to fix a
391 redisplay crash tickled by TurboLinux 6.0.
392
393 1998-11-29 Hrvoje Niksic <hniksic@srce.hr>
394
395 * specifier.c (display_table_validate): Update.
396
397 * redisplay.c (create_text_block): Use them.
398
399 * glyphs.c (display_table_entry): New function.
400 (get_display_tables): Ditto.
401
402 * glyphs.h: declare them.
403
404 2000-04-11 Jan Vroonhof <jan@xemacs.org>
405
406 * process-unix.c (unix_send_process): Guard against process MIA
407 after Faccept_process_output.
408
409 2000-04-30 Martin Buchholz <martin@xemacs.org>
410
411 * alloc.c (allocate_string_chars_struct):
412 (make_uninit_string):
413 (resize_string):
414 (verify_string_chars_integrity):
415 (compact_string_chars): Now only called for small strings.
416 (sweep_strings):
417 Backport of xemacs-21.2 fix of 2000-01-09.
418 String allocation rewrite.
419 Properly handle resizing big strings.
420 Fixes crash when evaluating:
421 (aset (make-string 9003 ??) 1 (make-char 'latin-iso8859-1 57))
422 (CHARS_TO_STRING_CHAR): Remove. No longer needed.
423 Big strings had unused space at beginning.
424
425 2000-04-19 Martin Buchholz <martin@xemacs.org>
426
427 * sysdep.c (get_pty_max_bytes):
428 Fix hangs on DEC OSF 4.0 when (process-send-string) sends
429 strings longer than 252 bytes.
430
431 2000-03-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
432
433 * fileio.c (Fmake_symbolic_link):
434 (Ffile_symlink_p):
435 Run handlers even if local machine doesn't have symlinks.
436
437 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch>
438
439 * redisplay.c (regenerate_window): Make sure we set a sane value
440 for end_pos even if we jump out of the loop.
441 (regenerate_window): Answer Ben's question :-).
442 (start_end_of_last_line): Add may_error argument.
443 (start_of_last_line):
444 (end_of_last_line): Pass may_error = 0.
445 (end_of_last_line_may_error): New function.
446 (pixel_to_glyph_translation): Use it, so we don't crash in
447 event_to_glyph.
448
449 2000-03-03 Jan Vroonhof <vroonhof@math.ethz.ch>
450
451 * scrollbar-x.c (x_update_vertical_scrollbar_callback):
452 (x_update_horizontal_scrollbar_callback): Return if no mirror was
453 found. Scrollbar event probably belonged to some old config.
454
455 1999-12-30 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
456
457 * file-coding.c (reset_decoding_stream): Clear previous
458 detection state when autodetect.
459
460 2000-03-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
461
462 * eldap.c (signal_ldap_error): New parameter list
463 (print_ldap):
464 (allocate_ldap):
465 (finalize_ldap):
466 (Fldap_status): Use the `ld' field of the Lisp_LDAP structure to
467 test whether the structure has been initialized
468 (Fldap_open): Use `slow_down_interrupts'/`speed_up_interrupts'
469 around `ldap_open'
470 Use the option LDAP_OPT_RESTART to avoid LDAP being wedged by
471 XEmacs interrupts
472 Remove unnecessary `slow_down_interrupts'/`speed_up_interrupts'
473 calls
474 (struct ldap_unwind_struct):
475 (ldap_search_unwind):
476 (Fldap_search_internal): Handle binary values
477 (toplevel): Do not provide `ldap' anymore
478
479 * eldap.h (struct Lisp_LDAP): Deleted the `livep' field of
480 Lisp_LDAP
481 (CHECK_LIVE_LDAP): Take it into account
482
483 * config.h.in: Updated LDAP defines
484
485 2000-03-03 Andy Piper <andy@xemacs.org>
486
487 * objects-msw.c: Cygwin patches.
488
489 2000-03-03 Jonathan Harris <jhar@tardis.ed.ac.uk>
490
491 * device-msw.c (mswindows_delete_device):
492 Free DDE string handles.
493
494 2000-02-19 Martin Buchholz <martin@xemacs.org>
495
496 * fileio.c (Ffile_truename): convert return from realpath() using
497 FORMATE_FILENAME, not FORMAT_BINARY.
498 Fixes obvious bug with non-ASCII symlinks if
499 file-name-coding-system is, for example, iso-8859-2.
500
501 2000-02-13 XEmacs Build Bot <builds@cvs.xemacs.org>
502
503 * XEmacs 21.1.9 is released
504
505 2000-02-09 Andy Piper <andy@xemacs.org>
506
507 * objects-msw.c (Fmswindows_shell_execute): make industrial
508 strength.
509
510 2000-02-06 Vin Shelton <acs@xemacs.org>
511
512 * menubar-x.c (make_dummy_xbutton_event): Change HAVE_WMCOMMAND to
513 HAVE_SESSION in order to fix popup menu location.
514
515 2000-02-04 Andy Piper <andy@xemacs.org>
516
517 * objects-msw.c (Fmswindows_shell_execute): Add from Emacs. From
518 Fabrice Popineau.
519
520 2000-01-25 Martin Buchholz <martin@xemacs.org>
521
522 * lread.c (read_bit_vector): Fix memory leak reading literal bit
523 vectors.
524
525 2000-01-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
526 * process.h (PROCESS_LIVE_P): Modify to take a Lisp_Process
527 instead of a Lisp_Object as argument to make it consistent with
528 the other LIVE_P macros.
529 (CHECK_LIVE_PROCESS): New macro.
530
531 * process.c: Declare Qprocess_live_p.
532 (Fprocess_live_p): New function.
533 (create_process): Use PROCESS_LIVE_P.
534 (read_process_output): Ditto.
535 (set_process_filter): Ditto.
536 (Fdelete_process): Ditto.
537 (kill_buffer_processes): Ditto
538 (process_send_signal): Use CHECK_LIVE_PROCESS.
539 (Fprocess_input_coding_system): Check whether process is still
540 alive (fix PR#1061).
541 (Fprocess_output_coding_system): Ditto.
542 (Fprocess_coding_system): Ditto.
543 (Fset_process_input_coding_system): Ditto.
544 (Fset_process_output_coding_system): Ditto.
545
546 2000-01-18 Martin Buchholz <martin@xemacs.org>
547
548 * eval.c (Fbacktrace): Small Purify-cation. Fix docstring.
549
550 2000-01-11 Mike Woolley <mike@bulsara.com>
551
552 * ntheap.c: Reduced the reserved heap space from 1Gb down to
553 256Mb, as a workaround for the non-starting problem many people
554 have experienced.
555
556 1999-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
557
558 * buffer.c (Fbury_buffer): Add directions to the docstring.
559
560 1999-12-08 Adrian Aichner <aichner@ecf.teradyne.com>
561
562 * s\windowsnt.h (DIRECTORY_SEP): Initialize from
563 `Vdirectory_sep_char'.
564
565 * lisp.h: Add declaration for `Vdirectory_sep_char' to allow
566 customization of `DIRECTORY_SEP' under native Windows NT.
567
568 1999-12-09 Adrian Aichner <aichner@ecf.teradyne.com>
569
570 * sysfile.h: Encapsulate `fstat' for Windows NT.
571
572 * sysdep.c (endif): Use `warn_when_safe'.
573 (sys_fstat): Encapsulate `fstat' for Windows NT.
574
575 * nt.c (fstat): New encapsulation function for Windows NT.
576 Fix somes typos throughout file.
577
578 * callproc.c (call_process_cleanup): Use `warn_when_safe'.
579
580 1999-12-06 Jan Vroonhof <vroonhof@math.ethz.ch>
581
582 * src/syntax.h (SYNTAX_START_P): Check whether the two chars
583 actually can start a common comment type.
584 * src/syntax.h (SYNTAX_END_P): ditto for end.
585
586 2000-02-06 Vin Shelton <acs@xemacs.org>
587
588 * menubar-x (make_dummy_xbutton_event): Change HAVE_WMCOMMAND to
589 HAVE_SESSION in order to fix popup menu location.
590
591 1999-12-28 Max Matveev <max@melbourne.sgi.com>
592
593 * unexelfsgi.c (unexec): Change the way we decide which segment
594 should be extended.
595
596 Assumption that .bss section should be outside the PT_LOADable
597 segment. On IRIX with version 6.2 and above, .bss (or .sbss, if
598 it's present) is inside the 'data' segment. This would fail the
599 test which was used to find a segment to grow and cover new
600 heap. Instead of this assumption, I created another one - on IRIX
601 the segment to grow should start below .bss and it's address
602 should extent above the end of .bss. Once this segment is
603 identified, it's grown to accommodate the new heap and new
604 zero-length .bss section is added at the end of .data2.
605
606 1999-12-05 Kazuyuki IENAGA <kazz@imasy.or.jp>
607
608 * input-method-xlib.c: Added new lisp object Qxim_xlib.
609 New macro xim_warn(str), xim_warn1(fmt,str) and xim_info(str).
610 All the valid stderr_out were changed to those macros.
611 (IMDestroyCallback): Don't test the XIC if the frame is not X
612 frame.
613 (IMInstantiateCallback): Treat the client_data as "device" not
614 "frame" because the caller changed from frame to device.
615 Here initializes XIM and activates XICs for each frame which
616 doesn't have XIC.
617 (XIM_init_device): Register the XIM instantiation callback which
618 had been performed by XIM_init_frame() before. When the system
619 runs X11R5, we just do XOpenIM().
620 (XIM_delete_frame): Added a test for the XIM before clearing XIC.
621 (XIM_init_frame): Placed an actual code for XIC activation which
622 was moved from IMInstantiateCallback.
623 (syms_of_input_method_xlib): New function which includes a symbol
624 Qxim_xlib that uses in emacs.c.
625
626 * emacs.c: Added a function entry "syms_of_input_method_xlib" for
627 input_method_xlib.
628
629 1999-12-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
630
631 * unexelf.c: Include <syms.h>, not <sym.h> on IRIX. Removed
632 duplicate definition of ElfW.
633 (find_section): Copied from unexsgi.c.
634 (unexec): Use find_section. Adjust whitespace. Initialize
635 new_data2_offset based on old_data, not sbss (this fixes a
636 bug on IRIX6). Change #ifdef __mips to __sgi, since it's
637 IRIX-specific. Removed .got special-case in definitive, but
638 put back .lit4 and .lit8. Adjust test for presence of .mdebug
639 section to the new return value of find_section.
640
641 1999-12-03 Jan Vroonhof <vroonhof@math.ethz.ch>
642
643 * src/callproc.c (Fcall_process_internal): Be careful in writing
644 terminating null when copying args. nargs can be < 4.
645 Idea from Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
646
647 1999-12-03 Mike Alexander <mta@arbortext.com>
648
649 * fileio.c: Make directory-sep-char work on Windows.
650
651 1999-12-03 Eric Darve <darve@crocco.stanford.edu>
652
653 * abbrev.c(abbrev_oblookup): moved a few lines in subroutine
654 abbrev_oblookup(...). Checking whether wordend <= wordstart (line
655 225) was moved out of the "if" block. This way this condition is
656 checked in all cases.
657
658 1999-12-03 Robert Pluim <rpluim@bigfoot.com>
659
660 * emacs.c (shut_down_emacs): Point users to PROBLEMS file
661
662 1999-12-03 Mike Alexander <mta@arbortext.com>
663
664 * process-nt: Get MKS Korn shell to work.
665
666 1999-11-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
667
668 * mule-charset.c (non_ascii_valid_charptr_p): Check if
669 private charset is defined. Avoid the gap between
670 LEADING_BYTE_LATIN_JISX0201 and LEADING_BYTE_CYRILLIC_ISO8859_5.
671
672 1999-11-02 XEmacs Build Bot <builds@cvs.xemacs.org>
673
674 * XEmacs 21.1.8 is released
675
676 1999-11-01 Andy Piper <andy@xemacs.org>
677
678 * console-msw.h: fix defines for cygwin 1.0 compilation.
679 * glyphs-msw.c: ditto.
680 * ntplay.c: ditto.
681 * objects-msw.c: ditto.
682 * unexcw.c: ditto.
683 * s/cygwin32.h: ditto.
684
685 1999-11-01 Andreas Jaeger <aj@suse.de>
686
687 * emacs.c (main_1): Don't set the malloc hooks if using
688 DOUG_LEA_MALLOC.
689
690 1999-11-01 Adrian Aichner <aichner@ecf.teradyne.com>
691
692 * sysdep.h: Declare wait_for_termination() to return process
693 HANDLE on NT, according to implementation change.
694
695 * sysdep.c (wait_for_termination): Take pHandle argument on NT,
696 since OpenProcess inside this function may be too late.
697 (wait_for_termination): Implement processing of child exit status
698 for NT.
699 (sys_subshell): _spawnlp (_P_NOWAIT, ...) on NT and
700 wait_for_termination().
701
702 * ntproc.c (create_child): Take out Windows 95 cp->pid hack and
703 remove incorrect bit-masking.
704
705 * callproc.c (call_process_cleanup): Pass on pHandle to
706 wait_for_termination() on WINDOWSNT.
707 (Fcall_process_internal): On NT only open process handle if BUFFER
708 is not 0 (INTP). Close fd_error in parent on NT too.
709 (Fcall_process_internal): Don't report error for negative pid on
710 NT (Windows9[58] has them).
711 (Fcall_process_internal): Call wait_for_termination with pHandle
712 argument on NT (see sysdep.c).
713
714 1999-11-01 Gunnar Evermann <ge204@eng.cam.ac.uk>
715
716 * menubar-x.c (pre_activate_callback): set accelerator field in
717 "No menu" entries to nil. Avoid crash in
718 command_builder_operate_menu_accelerator
719
720 1999-10-22 Gunnar Evermann <ge204@eng.cam.ac.uk>
721
722 * glyphs-eimage.c (gif_instantiate): Correct handling of
723 interlaced gifs to avoid writing past the end of the eimage
724 buffer.
725
726 1999-10-21 Rasmus Borup Hansen <rbh@math.ku.dk>
727
728 * glyphs-x.c (convert_EImage_to_XImage): Avoid infinite loop on
729 GrayScale, StaticGray or StaticColor visuals.
730
731 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch>
732
733 * fileio.c (Ffile_truename): Do proper mule decoding on
734 the argument to xrealpath()
735
736 1999-10-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
737
738 * event-msw.c (mswindows_key_to_emacs_keysym):
739 Recognise keypad keys as different from normal keys.
740
741 1999-10-20 SL Baur <steve@miho.m17n.org>
742
743 * doprnt.c (emacs_doprnt_1): Fix problem with %0XXd for a negative
744 integer.
745 Based on a patch from MORIOKA Tomohiko <tomo@etl.go.jp>
746
747 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch>
748
749 * unexelf.c (unexec): Only copy the global offset
750 table from memory on sgi machines.
751
752 1999-09-26 Andy Piper <andy@xemacs.org>
753
754 * cygwin32.h: include mousewheel definitions.
755 [This was actually in 21.1.7].
756
757 1999-09-24 Martin Buchholz <martin@xemacs.org>
758
759 * doprnt.c (get_doprnt_args): Use int, not short, with va_arg.
760 [This was actually in 21.1.7].
761
762 1999-09-26 XEmacs Build Bot <builds@cvs.xemacs.org>
763
764 * XEmacs 21.1.7 is released
765
766 1999-09-24 Jan Vroonhof <vroonhof@math.ethz.ch>
767
768 * frame-x.c (x_any_window_to_frame): Let Xt find the widget and
769 then use x_any_widget_or_parent_to_frame().
770 (x_find_frame_for_window): remove special cases.
771
772 1999-09-24 Andy Piper <andy@xemacs.org>
773
774 * scrollbar-x.c (x_window_is_scrollbar): deleted.
775 * scrollbar-x.h: ditto.
776
777 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
778
779 * extents.c (extent_remprop): Get extent's plist address
780 correctly.
781
782 1999-09-03 Lee Kindness <lkindness@csl.co.uk>
783
784 * object-x.c: Allocate nearest available color in colormap.
785
786 1999-09-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
787
788 * m/mips.h: Support for mips-linux: Add !linux around places
789 that are not valid for linux, define TEXT_START, DATA_START,
790 DATA_SEG_BITS.
791
792 1999-08-29 Jan Vroonhof <vroonhof@math.ethz.ch>
793
794 * window.c (Fwindow_truncated_p): New function.
795
796 1999-08-29 Jonathan Marten <jonathan.marten@uk.sun.com>
797
798 * window.c (window_truncation_on): Always return 0 for minibuffer
799 windows, to enable auto scrolling.
800
801 1999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
802
803 * menubar-x.c (make_dummy_xbutton_event): Don't add
804 offset twice if HAVE_WMCOMMAND is defined.
805
806 1999-08-26 Alexandre Oliva <oliva@dcc.unicamp.br>
807
808 * tooltalk.c: Include syssignal.h, needed for struct sigaction on
809 SunOS 4.1.3.
810
811 1999-08-14 XEmacs Build Bot <builds@cvs.xemacs.org>
812
813 * XEmacs 21.1.6 is released
814
815 1999-08-13 Alexandre Oliva <oliva@dcc.unicamp.br>, Vin Shelton <acs@xemacs.org>
816
817 * unexelf.c: Enable GNU/Linux/alpha to build with gcc 2.95 by
818 adding support for an sbss section. Get IRIX 5.2 to build using
819 unexelf.c.
820
821 * m/iris4d.h: Use unexelf.o for unexec.
822
823 * m/iris5d.h: Use unexelf.o for unexec.
824
825 1999-08-13 Jan Vroonhof <vroonhof@math.ethz.ch>
826
827 * eval.c (run_hook_with_args_in_buffer): GCPRO globals.
828
829 1999-08-12 Jeff Miller <jmiller@smart.net>
830
831 * gui.c: Put menubar guard around menubar keybindings.
832
833 1999-08-12 Bob Weiner <weiner@beopen.com>
834
835 * s/sco7.h: Added from rr@sco.com.
836
837 1999-08-14 XEmacs Build Bot <builds@cvs.xemacs.org>
838
839 * XEmacs 21.1.5 is released
840
841 1999-07-08 XEmacs Build Bot <builds@cvs.xemacs.org>
842
843 * XEmacs 21.1.4 is released
844
845 1999-07-06 Vin Shelton <acs@xemacs.org>
846
847 * config.h.in: Added #undef DOCDIR_USER_DEFINED due to Michael
848 Sperber's change to configure.in.
849
850 1999-07-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
851
852 * tooltalk.c (init_tooltalk): save signal actions for SIGQUIT,
853 SIGINT and SIGCHLD before calling tt_open and restore the
854 afterwards. This fixes e.g. the zombie subprocesses on Solaris
855
856 1999-07-06 Michael Sperber <sperber@informatik.uni-tuebingen.de>
857
858 * paths.h.in (PATH_DOC): Made doc-directory configurable.
859
860 1999-07-06 SL Baur <steve@miho.m17n.org>
861
862 * editfns.c: Document "%s" format spec.
863 Suggested by Bob Weiner <weiner@altrasoft.com>
864
865 1999-06-26 XEmacs Build Bot <builds@cvs.xemacs.org>
866
867 * XEmacs 21.1.3 is released
868
869 1999-06-26 XEmacs Build Bot <builds@cvs.xemacs.org>
870
871 * XEmacs 21.1.3 is released
872
873 1999-06-26 SL Baur <steve@miho.m17n.org>
874
875 * lisp.h (set_bit_vector_bit): Force promotion to unsigned long
876 int (fixes a 64-bit problem).
877
878 1999-06-16 Jan Vroonhof <vroonhof@math.ethz.ch>
879
880 * event-Xt.c (emacs_Xt_unselect_console): Guard against
881 unselecting the GPM connection twice when using gnuattach on the
882 linux console.
883
884 1999-06-14 Adrian Aichner <aichner@ecf.teradyne.com>
885
886 * src/ntproc.c: include buffer.h.
887
888 1999-06-13 MORIOKA Tomohiko <tomo@etl.go.jp>
889
890 * mule-charset.c (complex_vars_of_mule_charset): Registry of
891 japanese-jisx0208-1978 should not match with "jisx0208.1983" nor
892 "jisc6226.1983".
893
894 1999-06-13 SL Baur <steve@steve1.m17n.org>
895
896 * symsinit.h: Declare vars_of_ntproc.
897 * emacs.c (main_1): Call it.
898
899 * ntproc.c (syms_of_ntproc): Move variable initializations from
900 here ...
901 (vars_of_ntproc): ... to here [new function].
902
903 * file-coding.c (syms_of_file_coding): Rename.
904 (vars_of_file_coding): Ditto.
905 (complex_vars_of_file_coding): Ditto.
906
907 * symsinit.h: Rename *_mule_coding to *_file_coding.
908
909 * emacs.c (main_1): Call them by the proper name.
910
911 * device-msw.c (syms_of_device_mswindows): Move variable
912 initializations from here ...
913 (vars_of_device_mswindows): ... to here.
914
915 * chartab.c (vars_of_chartab): New function.
916
917 * symsinit.h: New function, vars_of_chartab.
918
919 * emacs.c (main_1): Call it.
920
921 * mule-canna.c (syms_of_mule_canna): Move CANNA initialization ...
922 (vars_of_mule_canna): ... to here.
923
924 * mule-ccl.c (vars_of_mule_ccl): New function. Move variable
925 initializations out of syms_of_mule_ccl.
926
927 * symsinit.h: Declare new function vars_of_mule_ccl.
928
929 * emacs.c (main_1): Call it.
930
931 1999-06-13 Hirokazu FUKUI <fukui@atesoft.advantest.co.jp>
932
933 * frame.c (Fset_mouse_position):
934 (Fset_mouse_pixel_position):
935 * window.c (Fsplit_window):
936 (Fmove_to_window_line):
937 Fix crash when invoking functions with an already-deleted window
938 argument.
939
940 * indent.c (vertical_motion_1):
941 (vmotion_pixels):
942 (Fvertical_motion_pixels):
943 * window.c (Fwindow_displayed_text_pixel_height):
944 Fix error message when invoking functions with an already-deleted
945 window argument.
946
947 1999-06-13 Jan Vroonhof <vroonhof@math.ethz.ch>
948
949 * src/sysdep.c (request_sigio_on_device): Guard against glibc
950 2.1's stub streams implementation.
951
952 1999-06-12 Kyle Jones <kyle_jones@wonderworks.com>
953
954 * src/extents.c (splice_in_string_extents_mapper):
955 Don't return without copying the extent if the
956 start and end positions are the same.
957
958 1999-06-12 Kyle Jones <kyle_jones@wonderworks.com>
959
960 * src/fileio.c (Fwrite_region_internal): Return to 20.4
961 behavior of always retrieving the file's modtime after
962 the file is closed. This is to avoid "file has changed
963 on disk" problems on systems that set the file's
964 modification time when it is closed instead of when the
965 last write() call returns.
966
967 1999-06-12 Hrvoje Niksic <hniksic@srce.hr>
968
969 * mule-charset.c (Fmake_char): Strip the eighth bit off ARG1 and
970 ARG2.
971
972 1999-06-12 Andy Piper <andy@xemacs.org>
973
974 * ntproc.c (sys_spawnve): fix GCPRO/MULE filename bug. Share emacs
975 console by default.
976
977 * symsinit.h: declare syms_of_ntproc();
978
979 * emacs.c (main_1): call syms_of_ntproc() when windows.
980
981 1999-06-12 Jerry James <jerry@cs.ucsb.edu>
982
983 * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before
984 using it.
985
986 1999-06-12 Martin Buchholz <martin@xemacs.org>
987
988 * lread.c (read_escape): Make hex escapes read only two hex
989 digits.
990
991 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
992
993 * XEmacs 21.1.2 is released
994
995 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
996
997 * XEmacs 21.1.1 is released
998
999 1999-05-11 Gunnar Evermann <ge204@eng.cam.ac.uk>
1000
1001 * emacs.c (Frun_emacs_from_temacs): (re)alloc natgs+2 entries for
1002 run_temacs_argv array -- fixes random memory corruption crash
1003
1004 1999-05-12 Jan Vroonhof <vroonhof@math.ethz.ch>
1005
1006 * window.c (Fcurrent_window_configuration):
1007 Save minibuffer height;
1008
1009 * window.c (set_window_configuration): use it.
1010
1011 1999-05-10 Robert Pluim <rpluim@bigfoot.com>
1012
1013 * lisp.h (NNUNGCPRO): fix typo in name of DEBUG_GCPRO version
1014
1015 1999-04-22 Gunnar Evermann <ge204@eng.cam.ac.uk>
1016
1017 * objects.c (print_font_instance): Check for NILP(f->device),
1018 i.e. Vthe_null_font_instance.
1019 (font_instance_truename_internal): ditto.
1020 (Ffont_instance_properties): ditto.
1021
1022 1999-04-21 Jan Vroonhof <vroonhof@math.ethz.ch>
1023
1024 * redisplay.c (redisplay_window): Do not put data
1025 in the line start cache if it is not guaranteed to be correct
1026
1027 1999-04-02 Jan Vroonhof <vroonhof@math.ethz.ch>
1028
1029 * window.c (struct window_config): Removed frame
1030 size members.
1031 (window_config_equal): No longer compare frame sizes.
1032 (Fset_window_configuration): Resize old top window to fit in the
1033 current frame directly, no longer use a fake frame resize.
1034 (Fcurrent_window_configuration): No longer save frame size
1035
1036 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
1037
1038 * symbols.c (Fintern): Obey new ->obarray_flags semantics.
1039 (reject_constant_symbols): Ditto.
1040 (init_symbols_once_early): Ditto.
1041
1042 * print.c (print_symbol): Obey new ->obarray_flags semantics.
1043
1044 * alloc.c (Fmake_symbol): Initialize ->obarray_flags to 0.
1045 (Fpurecopy): Obey new ->obarray_flags semantics.
1046
1047 * lisp.h (struct Lisp_Symbol): Renamed .obarray to .obarray_flags,
1048 and documented their new meaning.
1049
1050 * alloc.c (Fpurecopy): When purecopy-ing an *interned* symbol,
1051 still mark it as purecopied, so that Funintern() can deal with it
1052 later.
1053
1054 * symbols.c (Funintern): When uninterning symbols that are
1055 referenced by pure structures, provide a pointer to them in
1056 Vpure_uninterned_symbol_table.
1057
1058 1999-03-25 XEmacs Build Bot <builds@cvs.xemacs.org>
1059
1060 * XEmacs 21.0.67 is released
1061
1062 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
1063
1064 * XEmacs 21.0.66 is released
1065
1066 1999-03-08 Andy Piper <andy@xemacs.org>
1067
1068 * menubar-msw.c (displayable_menu_item): correct off-by-one &
1069 handling.
1070
1071 1999-03-08 Martin Buchholz <martin@xemacs.org>
1072
1073 * mule-charset.c:
1074 (non_ascii_valid_char_p):
1075 (lookup_composite_char):
1076 (composite_char_string):
1077 (make-composite-char):
1078 (composite-char-string):
1079 (syms_of_mule_charset):
1080 (complex_vars_of_mule_charset):
1081 * mule-charset.h (LEADING_BYTE_COMPOSITE):
1082 (CHAR_LEADING_BYTE):
1083 (MAKE_CHAR):
1084 * file-coding.h (CODING_STATE_COMPOSITE):
1085 (CODING_STATE_ISO2022_LOCK):
1086 (iso_esc_flag):
1087 (LEADING_BYTE_COMPOSITE):
1088 * file-coding.c (struct iso2022_decoder):
1089 (decoding_closer):
1090 (reset_iso2022):
1091 (parse_iso2022_esc):
1092 (encode_coding_iso2022):
1093 #ifdef out all composite character support using
1094 #ifdef ENABLE_COMPOSITE_CHARS
1095
1096 * alloc.c: Define lrecord_coding_system only if ! FILE_CODING
1097
1098 1999-03-07 Martin Buchholz <martin@xemacs.org>
1099
1100 * systime.h: Unix98 says sys/time.h should define select(), but
1101 some systems define that in unistd.h. So include that file always.
1102
1103 * free-hook.c (blocktype): Add gcpro5_type to blocktype.
1104 (log_gcpro): Remove unused variable FRAME.
1105 (show_gcprohist): Ansify.
1106 Comment the #endif's
1107
1108 1999-02-18 Martin Buchholz <martin@xemacs.org>
1109
1110 * opaque.c (print_opaque):
1111 (sizeof_opaque):
1112 (equal_opaque):
1113 (hash_opaque):
1114 Egcs 1.1.1 seems to have a bug where
1115 INTP (p->size_or_chain)
1116 will crash XEmacs. Fix by introducing intermediate variable.
1117
1118 1999-03-05 Martin Buchholz <martin@xemacs.org>
1119
1120 * alloc.c: (disksave_object_finalization):
1121 Set all the *-load-path variables to
1122 nil, not just load-path itself. This gets the locate-file hash
1123 tables garbage collected BEFORE dump, and has the side effect of
1124 preventing crashes on OSF4.0+egcs.
1125
1126 * alloc.c:
1127 * gdbinit:
1128 * dbxrc:
1129 - Clean up gdb/dbx debugging support.
1130 - Storing an EMACS_INT in an enum is not 64-bit clean!
1131 - So change the enum to a set of separate variables.
1132 - Add test cases to help debug the debugging support!
1133 - Add `lisp-shadows' and `run-temacs' targets for dbx.
1134 - Both dbx and gdb have been tested now.
1135
1136 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
1137
1138 * XEmacs 21.0.65 is released
1139
1140 1999-03-02 Paul Keusemann <pkeusem@visi.com>
1141
1142 * database.c (berkdb_map): Add flags argument to cursor call (must
1143 be 0 according to docs) required for Berkeley DB 2.6.4 and later.
1144
1145 1999-03-03 Martin Buchholz <martin@xemacs.org>
1146
1147 * console.h (struct console_methods): Always use full ANSI prototypes
1148
1149 * dgif_lib.c (BitSize): Make static.
1150
1151 * emacs.c (__sti__iflPNGFile_c___): Always use full ANSI prototypes
1152
1153 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
1154
1155 * XEmacs 21.0.64 is released
1156
1157 1999-02-22 Andy Piper <andy@xemacs.org>
1158
1159 * frame-msw.c (mswindows_make_frame_visible): use SW_SHOW rather
1160 than SW_SHOWNORMAL to prevent resizing of maximised frames.
1161 (mswindows_raise_frame): remove comment.
1162
1163 1999-02-23 SL Baur <steve@xemacs.org>
1164
1165 * glyphs-x.c (convert_EImage_to_XImage): Remove unused variable.
1166
1167 1999-02-18 Martin Buchholz <martin@xemacs.org>
1168
1169 * file-coding.c (convert_to_external_format):
1170 (convert_from_external_format):
1171 Rewrite code to work around a DEC cc compiler bug.
1172
1173 1999-02-17 Kazuo Oishi <oishi@ae.agr.yamaguchi-u.ac.jp>
1174
1175 * glyphs-x.c (cononvert_EImage_to_XImage): correct
1176 bytes per pixel counting.
1177
1178 1999-02-15 Andy Piper <andy@xemacs.org>
1179
1180 * s/cygwin32.h (BROKEN_SIGIO): don't define this as it causes
1181 major lockups.
1182
1183 1999-02-10 Martin Buchholz <martin@xemacs.org>
1184
1185 * s/bsdos4.h: New file. Port to BSDI BSD/OS 4.0.
1186 * xintrinsic.h: Redo CONST support for X11 R4 compatibility.
1187
1188 1999-02-02 Gleb Arshinov <gleb@cs.stanford.edu>
1189
1190 * process-nt.c (nt_send_process):
1191 Fix for process-send-region/process-send-string breaking when size
1192 of the input > 128 chars: change maximum chunk size for process
1193 stream from 512 to 128, thus guaranteeing that ntpipe_shove_writer
1194 succeeds.
1195
1196 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
1197
1198 * XEmacs 21.0.63 is released
1199
1200 1999-01-22 Andy Piper <andy@xemacs.org>
1201
1202 * glyphs-msw.c (xbm_create_bitmap_from_data): make sure bpline is
1203 a power of 2.
1204
1205 1999-01-05 XEmacs Build Bot <builds@cvs.xemacs.org>
1206
1207 * XEmacs 21.0.62 is released
1208
1209 1999-01-04 XEmacs Build Bot <builds@cvs.xemacs.org>
1210
1211 * XEmacs 21.0.61 is released
1212
1213 1998-12-15 Charles G. Waldman <cgw@pgt.com>
1214
1215 * sound.c (play-sound-file): Correct doc string to
1216 mention support of WAV files on Microsoft Windows
1217
1218 1998-12-28 Martin Buchholz <martin@xemacs.org>
1219
1220 * buffer.c (init_initial_directory):
1221 - use correct conversions between internal and external format.
1222 (directory_is_current_directory): new function
1223 (init_buffer): convert initial_directory to internal format.
1224 - solve crashes when current working directory is non-ASCII.
1225
1226 1998-12-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1227
1228 * eldap.c (toplevel): Mention that eldap.c compiles with
1229 OpenLDAP libs
1230 (Fldap_open): Use `GET_C_STRING_OS_DATA_ALLOCA'
1231 (Fldap_search_internal): Ditto
1232
1233 1998-12-15 Gunnar Evermann <ge204@eng.cam.ac.uk>
1234
1235 * glyphs.c (normalize_image_instantiator): GCPRO instantiator
1236
1237 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk>
1238
1239 * menubar-msw.c (displayable_menu_item):
1240 Escape occurrences of '&' and support occurrences of the
1241 '%_' accelerator indicator in menus.
1242
1243 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk>
1244
1245 * event-msw.c
1246 (Belatedly) added Kirill to list of file's authors.
1247 emacs_mswindows_quit_p: Don't process WM_PAINT messages in
1248 quit checking. WM_PAINT messages cause redisplay, but
1249 windows' states are not necessarily stable when this function
1250 gets called.
1251
1252 1998-12-14 Hrvoje Niksic <hniksic@srce.hr>
1253
1254 * extents.c (set_extent_glyph_1): Make sure that the glyph we
1255 attach to the extent is valid.
1256
1257 1998-12-11 XEmacs Build Bot <builds@cvs.xemacs.org>
1258
1259 * XEmacs 21.0.60 is released
1260
1261 1998-12-03 Andy Piper <andy@xemacs.org>
1262
1263 * glyphs-msw.c (init_image_instance_from_xbm_inline): assign
1264 hotspot lisp objects rather than erronously using XSETINT.
1265
1266 1998-12-08 XEmacs Build Bot <builds@cvs.xemacs.org>
1267
1268 * XEmacs 21.0.59 is released
1269
1270 1998-12-08 XEmacs Build Bot <builds@cvs.xemacs.org>
1271
1272 * XEmacs 21.0.58 is released
1273
1274 1998-12-02 Didier Verna <verna@inf.enst.fr>
1275
1276 * menubar-x.c (menu_item_descriptor_to_widget_value_1): set the
1277 accelerator field to nil for labels.
1278 set the dummy accelerator field to nil also (from Martin).
1279
1280 1998-12-02 P. E. Jareth Hein <jareth@camelot.co.jp>
1281
1282 * unexec.c: Changed a #ifndef statement to fix XEmacs on BSDI 3.0
1283
1284 1998-11-27 SL Baur <steve@altair.xemacs.org>
1285
1286 * mule-charset.c (complex_vars_of_mule_charset): Fix graphic
1287 property in control-1 charset.
1288 From Julian Bradfield <jcb@daimi.au.dk>
1289
1290 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
1291
1292 * gui-x.c (button_item_to_widget_value): Ignore :key-sequence
1293 keyword.
1294 Add stub for :label.
1295
1296 * gui.c (gui_item_add_keyval_pair): ditto.
1297
1298 * menubar-x.c (menu_item_descriptor_to_widget_value_1): Ignore
1299 :key-sequence keyword.
1300 Add stub for:label.
1301 Support :active for submenus like the Windows code and FSF Emacs.
1302
1303 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
1304
1305 * chartab.c (Freset_char_table): Fix wrong placement of #endif.
1306
1307 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
1308
1309 * chartab.c (Freset_char_table): Don't blindly fill chartables of
1310 type `char' with nils.
1311
1312 * chartab.c (canonicalize_char_table_value): Coerce ints to chars
1313 for tables of type `char'.
1314
1315 1998-11-26 Didier Verna <verna@inf.enst.fr>
1316
1317 * input-method-xlib.c (Initialize_Locale): don't call
1318 XtSetLanguageProc. We've done the whole work here.
1319 * input-method-xfs.c (Initialize_Locale): ditto.
1320 * input-method-motif.c (Initialize_Locale): ditto.
1321
1322 1998-11-26 Didier Verna <verna@inf.enst.fr>
1323
1324 * process-unix.c (unix_create_process): handle properly
1325 Vfile_name_coding_system for converting the program and directory
1326 names.
1327
1328 1998-11-27 SL Baur <steve@altair.xemacs.org>
1329
1330 * m/arm.h: New file.
1331 From James LewisMoss <dres@ioa.com>
1332
1333 1998-11-27 Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp>
1334
1335 * m/mips-nec.h:
1336 Fix the realpath() problem of UnixWare2.1.3.
1337 Patches for NEC's sysv4.2 machine.
1338
1339 1998-11-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1340
1341 * linuxplay.c: Including <fcntl.h> instead of <sys/fcntl.h> makes
1342 sound work on AIX with OSS installed. Linux should still work.
1343
1344 1998-11-03 Andy Piper <andyp@parallax.co.uk>
1345
1346 * config.h.in: name change for cygwin/version.h
1347
1348 * configure.in: check for cygwin/version.h now.
1349
1350 * cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR ->
1351 CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20.
1352 move cygwin32/version.h to cygwin/version.h
1353
1354 1998-11-03 Olivier Galibert <galibert@pobox.com>
1355
1356 * lisp.h (struct Lisp_Bit_Vector): Fix declaration of bits from
1357 int to long.
1358
1359 1998-10-22 Andy Piper <andyp@parallax.co.uk>
1360
1361 * cygwin32.h: track CYGWIN_DLL_VERSION_MAJOR ->
1362 CYGWIN_VERSION_DLL_MAJOR name change in cygwin b20.
1363 enable BROKEN_SIGIO under b20 to make QUIT work.
1364
1365 1998-10-22 Andy Piper <andyp@parallax.co.uk>
1366
1367 * frame-msw.c (mswindows_size_frame_internal): force frame sizing
1368 to fit within the constraints of the screen size. I.e. make the
1369 frame small enough to fit and move it if some of it will be
1370 off-screen.
1371
1372 1998-11-24 SL Baur <steve@altair.xemacs.org>
1373
1374 * gifrlib.h: Clean up types for 64 bit compile.
1375 * dgif_lib.c (DGifInitRead): Ditto.
1376 (MakeSavedImage): Ditto.
1377 * emacs.c (decode_path): Ditto.
1378 From Steve Carney <carney@pa.dec.com>
1379
1380 1998-10-16 William M. Perry <wmperry@aventail.com>
1381
1382 * glyphs-msw.c (bitmap_table): Fixed typo in builtin bitmaps
1383 (cehckboxes instead of checkboxes).
1384
1385 1998-10-13 Raymond Toy <toy@rtp.ericsson.se>
1386
1387 * runemacs.c (WinMain): If the basename is "rungnuclient.exe", run
1388 gnuclient. Otherwise, we run xemacs as we always did. This gets
1389 rid of the annoying DOS window when running gnuclient.
1390
1391 1998-10-13 Andy Piper <andyp@parallax.co.uk>
1392
1393 * dragdrop.c (vars_of_dragdrop): rename HAVE_MSWINDOWS ->
1394 HAVE_MS_WINDOWS typo.
1395
1396 1998-10-13 SL Baur <steve@altair.xemacs.org>
1397
1398 * process-unix.c (unix_send_process): Set closed flag on writable
1399 pipe after SIGPIPE is received and before we call deactivate_process.
1400
1401 1998-10-03 Gunnar Evermann <ge204@eng.cam.ac.uk>
1402
1403 * window.c (Fset_window_start): respect narrowing when
1404 checking wheter start is at the beginning of a line.
1405 (Fset_window_buffer): Ditto
1406 Fixes repeatable crash in VM.
1407
1408 1998-10-09 SL Baur <steve@altair.xemacs.org>
1409
1410 * window.c (specifier_vars_of_window): Set default vertical
1411 divider width to 1 on ttys.
1412
1413 1998-10-08 Martin Buchholz <martin@xemacs.org>
1414
1415 * alloc.c:
1416 * unexec.c:
1417 * malloc.c:
1418 Add <stddef.h> to get ptrdiff_t declaration
1419
1420 1998-10-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
1421
1422 * scrollbar-msw.c: Use the same vertical scrollbar drag hack as
1423 is used for Motif or Lucid scrollbars under X.
1424
1425 1998-10-08 Pierre Wendling <pw@ebc.vbe.dec.com>
1426
1427 * m/alpha.h (UNEXEC): quoted to avoid bad expansion when running
1428 `configure'
1429
1430 1998-10-06 Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp>
1431
1432 * frame-x.c (x_delete_frame): Fix an argument of XtDestroyWidget.
1433
1434 1998-10-05 Andy Piper <andyp@parallax.co.uk>
1435
1436 * s/cygwin32.h: more cygwin b20 reorganisation.
1437
1438 1998-09-30 SL Baur <steve@altair.xemacs.org>
1439
1440 * callproc.c (child_setup): Fix spelling typo.
1441
1442 1998-09-29 SL Baur <steve@altair.xemacs.org>
1443
1444 * XEmacs 21.0-pre14 is released.
1445
1446 1998-09-27 P. E. Jareth Hein <jareth@camelot.co.jp>
1447
1448 * regex.c (re_match_2_internal): Add in code to reset lowest_active_reg
1449 to prevent memory corruption in the case of jumping out of a series of
1450 nested match patterns. This is a rather brute force approach, though.
1451
1452 1998-09-02 Andy Piper <andyp@parallax.co.uk>
1453
1454 * config.h.in: ditto.
1455
1456 * s/cygwin32.h: rearrange declarations to cope with cygwin
1457 b20. Include cygwin32/version.h if it exists.
1458
1459 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
1460
1461 * device-msw.c (mswindows_init_device): Call new
1462 mswindows_enumerate_fonts() function in objects-msw.c instead
1463 of font_enum_callback_1() to enumerate fonts.
1464
1465 font_enum_callback_1() and _2() moved to objects-msw.c.
1466
1467 * faces.c (complex_vars_of_faces): Make the mswindows default
1468 face font fully specified and provide some fallbacks.
1469
1470 * objects-msw.c: font_enum_callback_1() and _2() moved here
1471 from objects-msw.c. Obtain the enumerated font's character
1472 sets by table lookup instead of using the locale-specific
1473 string provided by Windows.
1474
1475 New public non-method mswindows_enumerate_fonts() that fills
1476 in the supplied mswindows device's font list.
1477
1478 mswindows_initialize_font_instance: Use the supplied name
1479 variable instead of f->name when signalling errors. Match font
1480 weights and character sets using lookup tables which handle
1481 spaces instead of by frobbing.
1482
1483 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
1484
1485 * process-nt.c: Define an arbitrary limit, FRAGMENT_CODE_SIZE,
1486 on the size of code fragments passed to run_in_other_process.
1487
1488 run_in_other_process(): Use FRAGMENT_CODE_SIZE to determine
1489 the amount of memory to allocate in the other process.
1490
1491 Removed sigkill_code_end(), sigint_code_end() and
1492 sig_enable_code_end() since they are now redundant.
1493
1494 send_signal() and enable_child_signals(): Don't try to work
1495 out the end of the code fragments passed to
1496 run_in_other_process()
1497
1498 1998-09-10 Kazuyuki IENAGA <ienaga@jsys.co.jp>
1499
1500 * src/s/freebsd.h: Added __ELF__ and compiler/liker flags for
1501 FreeBSD-current.
1502
1503 * src/unexelf.c: Partially synched with FSF's 20.3.
1504
1505 1998-09-11 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
1506
1507 * redisplay.c (redisplay_window): make sure a new starting point
1508 is chosen if it somehow got moved from the beginning of the line
1509 -- this can happen because Fwiden was called recently.
1510
1511 * window.c (Fset_window_start): set start_at_line_beg correctly
1512 (Fset_window_buffer): Ditto
1513
1514 1998-09-06 Jan Vroonhof <vroonhof@math.ethz.ch>
1515
1516 * process-unix.c (unix_create_process): Reset SIGHUP handler to
1517 SIG_DFL. We now try to conserve any inherted SIG_IGN settings
1518 in init_signals_very_early. However these should not be passed
1519 on to children attached to the new pty.
1520
1521 1998-08-28 Andy Piper <andyp@parallax.co.uk>
1522
1523 * glyphs-eimage.c (png_instantiate_unwind): clean up eimage after use.
1524
1525 1998-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
1526
1527 * fileio.c (file-name-directory, file_name_as_directory):
1528 Don't call CORRECT_DIR_SEPS, even when #defined WINDOWSNT.
1529
1530 1998-09-05 SL Baur <steve@altair.xemacs.org>
1531
1532 * XEmacs 21.0-pre12 is released.
1533
1534 1998-09-02 Andy Piper <andyp@parallax.co.uk>
1535
1536 * emacs.c (main_1): init_ralloc() if initialised and we have REL_ALLOC
1537
1538 * ralloc.c: uncomment __morecore.
1539
1540 1998-09-92 Jonathan Harris <jhar@tardis.ed.ac.uk>
1541
1542 * event-msw.c(winsock_writer): Supply a dummy 4th argument to
1543 WriteFile() to fix a winsock 1.x bug on Win95.
1544
1545 1998-08-26 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
1546
1547 * frame-x.c (x_delete_frame): Flush the X output buffer after
1548 calling XtDestroyWidget to ensure that the windows are really
1549 killed right now.
1550
1551 1998-08-26 Hrvoje Niksic <hniksic@srce.hr>
1552
1553 * menubar-x.c (my_run_hook): New unused function.
1554 (pre_activate_callback): Use run_hook for Qactivate_menubar_hook,
1555 since we ignore the results of the contained functions anyway.
1556
1557 1998-08-26 P. E. Jareth Hein <jareth@camelot.co.jp>
1558
1559 * glyphs-eimage.c (gif_instantiate): Fix a crash in handling
1560 interlaced GIF files that are smaller than 4 lines high...
1561
1562 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
1563
1564 * macros.c (Fend_kbd_macro): Remove trailing period from error
1565 message.
1566 (Fexecute_kbd_macro): Ditto.
1567
1568 1998-08-22 SL Baur <steve@altair.xemacs.org>
1569
1570 * XEmacs 21.0-pre11 is released.
1571
1572 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1573
1574 * lread.c (vars_of_lread): Removed `source-directory' variable.
1575
1576 1998-08-22 Hrvoje Niksic <hniksic@srce.hr>
1577
1578 * fileio.c (Ffile_readable_p): Apply the DOS/Windows logic to
1579 Cygwin.
1580
1581 1998-08-22 SL Baur <steve@altair.xemacs.org>
1582
1583 * XEmacs 21.0-pre10 is released.
1584
1585 1998-08-16 Martin Buchholz <martin@xemacs.org>
1586
1587 * fns.c (Fremrassq, remrassq_no_quit):
1588 A XCAR that should have been an XCDR turned Fremrassq into Fremassq
1589
1590 1998-08-11 SL Baur <steve@altair.xemacs.org>
1591
1592 * XEmacs 21.0-pre9 is released.
1593
1594 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
1595
1596 * event-msw.c (mswindows_wnd_proc): Workaround for a Win95 bug:
1597 Manually track the state of the left and right Ctrl and Alt
1598 modifiers.
1599
1600 1998-08-07 Matt Stupple <matts@tibco.com>
1601
1602 * ntproc.c: don't wait on char_consumed at thread entry.
1603 Additionally, to get the 'process' marked as finished, ensure
1604 that the CHILD_ACTIVE macro returns false, so before exiting
1605 close char_avail and set it to NULL, and close other handles
1606 to reduce handle leak problems.
1607
1608 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
1609
1610 * menubar-msw.c (displayable_menu_item): take account of menu
1611 depth when deciding whether to try to display accelerators.
1612
1613 1998-08-04 Andy Piper <andyp@parallax.co.uk>
1614
1615 * event-msw.c: use MsgWaitForMultipleObjects if there are no
1616 subprocesses.
1617
1618 * glyphs-msw.c: fix a couple of potential handle leaks.
1619
1620 1998-08-04 P. E. Jareth Hein <jareth@camelot.co.jp>
1621
1622 * dgif_lib.c gif_io.c gifrlib.h: New files to put GIF
1623 *decoding ONLY* back into the core.
1624 * glyphs-eimage.c: Change referenced header file for GIF
1625 reading to point to the incore version.
1626
1627 1998-08-04 SL Baur <steve@altair.xemacs.org>
1628
1629 * XEmacs 21.0-pre8 is released.
1630
1631 1998-07-29 P. E. Jareth Hein <jareth@camelot.co.jp>
1632
1633 * glyphs-eimage.c (png_instantiate): Add proper handling for background
1634 colors taken from the default face. Also correct a thinko in
1635 transparency (not alpha) handling.
1636
1637 1998-07-23 Martin Buchholz <martin@xemacs.org>
1638
1639 * s/decosf4-0.h: Use a perfectly ordinary link. Nuke BSD crap.
1640 * unexalpha.c: ANSI C-ize. Clean compiler warnings.
1641 * lread.c (Fload_internal): Be very careful with printfs of
1642 size_t's
1643 * gui-x.c (menu_name_to_accelerator): tolower wants an `int'
1644 argument.
1645
1646 1998-07-27 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
1647
1648 * callint.c (Fcall_interactively): GCPRO prompt string before
1649 passing it to Fread_key_sequence
1650
1651 1998-07-16 Jan Vroonhof <vroonhof@math.ethz.ch>
1652
1653 * event-Xt.c (x_to_emacs_keysym): Return nil for modifier keysyms.
1654 (x_event_to_emacs_event): Let x_to_emacs_keysym check for modifier
1655 keys thus no longer considering all keysyms on a key.
1656
1657 1998-07-27 SL Baur <steve@altair.xemacs.org>
1658
1659 * keymap.c (vars_of_keymap): Initialize Vkey_translation_map and
1660 Vvertical_divider_map.
1661
1662 * mule-canna.c (vars_of_mule_canna): Initialize every symbol to
1663 Qnil or 0, none were initialized prior to this change.
1664
1665 Rename misnamed `V' prefixed integer variables:
1666 Vcanna_empty_info, Vcanna_through_info, Vcanna_underline,
1667 Vcanna_inhibit_hankakukana, Vcanna_henkan_length, Vcanna_henkan_revPos,
1668 Vcanna_henkan_revLen, Vcanna_ichiran_length, Vcanna_ichiran_revPos,
1669 Vcanna_ichiran_revLen.
1670
1671 Rename misnamed `V' prefixed integer variables and initialize
1672 properly in the vars_of routine.
1673 Vcanna_mode_AlphaMode, Vcanna_mode_EmptyMode, Vcanna_mode_KigoMode,
1674 Vcanna_mode_YomiMode, Vcanna_mode_JishuMode, Vcanna_mode_TankouhoMode,
1675 Vcanna_mode_IchiranMode, Vcanna_mode_YesNoMode, Vcanna_mode_OnOffMode,
1676 Vcanna_mode_AdjustBunsetsuMode, Vcanna_mode_ChikujiYomiMode,
1677 Vcanna_mode_ChikujiTanMode, Vcanna_mode_HenkanMode,
1678 Vcanna_mode_HenkanNyuryokuMode, Vcanna_mode_ZenHiraHenkanMode,
1679 Vcanna_mode_HanHiraHenkanMode, Vcanna_mode_ZenKataHenkanMode,
1680 Vcanna_mode_HanKataHenkanMode, Vcanna_mode_HanKataHenkanMode,
1681 Vcanna_mode_ZenAlphaHenkanMode, Vcanna_mode_HanAlphaHenkanMode,
1682 Vcanna_mode_ZenHiraKakuteiMode, Vcanna_mode_HanHiraKakuteiMode,
1683 Vcanna_mode_ZenKataKakuteiMode, Vcanna_mode_HanKataKakuteiMode,
1684 Vcanna_mode_ZenAlphaKakuteiMode, Vcanna_mode_HanAlphaKakuteiMode,
1685 Vcanna_mode_HexMode, Vcanna_mode_BushuMode, Vcanna_mode_ExtendMode,
1686 Vcanna_mode_RussianMode, Vcanna_mode_GreekMode, Vcanna_mode_LineMode,
1687 Vcanna_mode_ChangingServerMode, Vcanna_mode_HenkanMethodMode,
1688 Vcanna_mode_DeleteDicMode, Vcanna_mode_TourokuMode,
1689 Vcanna_mode_TourokuEmptyMode, Vcanna_mode_TourokuHinshiMode,
1690 Vcanna_mode_TourokuDicMode, Vcanna_mode_QuotedInsertMode,
1691 Vcanna_mode_BubunMuhenkanMode, Vcanna_mode_MountDicMode,
1692 Vcanna_fn_SelfInsert, Vcanna_fn_FunctionalInsert,
1693 Vcanna_fn_QuotedInsert, Vcanna_fn_JapaneseMode, Vcanna_fn_AlphaMode,
1694 Vcanna_fn_HenkanNyuryokuMode, Vcanna_fn_Forward, Vcanna_fn_Backward,
1695 Vcanna_fn_Next, Vcanna_fn_Prev, Vcanna_fn_BeginningOfLine,
1696 Vcanna_fn_EndOfLine, Vcanna_fn_DeleteNext, Vcanna_fn_DeletePrevious,
1697 Vcanna_fn_KillToEndOfLine, Vcanna_fn_Henkan, Vcanna_fn_Kakutei,
1698 Vcanna_fn_Extend, Vcanna_fn_Shrink, Vcanna_fn_AdjustBunsetsu,
1699 Vcanna_fn_Quit, Vcanna_fn_ConvertAsHex, Vcanna_fn_ConvertAsBushu,
1700 Vcanna_fn_KouhoIchiran, Vcanna_fn_BubunMuhenkan, Vcanna_fn_Zenkaku,
1701 Vcanna_fn_Hankaku, Vcanna_fn_ExtendMode, Vcanna_fn_ToUpper,
1702 Vcanna_fn_Capitalize, Vcanna_fn_ToLower, Vcanna_fn_Hiragana,
1703 Vcanna_fn_Katakana, Vcanna_fn_Romaji, Vcanna_fn_BaseHiragana,
1704 Vcanna_fn_BaseKatakana, Vcanna_fn_BaseEisu, Vcanna_fn_BaseZenkaku,
1705 Vcanna_fn_BaseHankaku, Vcanna_fn_BaseKana, Vcanna_fn_BaseKakutei,
1706 Vcanna_fn_BaseHenkan, Vcanna_fn_BaseHiraKataToggle,
1707 Vcanna_fn_BaseZenHanToggle, Vcanna_fn_BaseKanaEisuToggle,
1708 Vcanna_fn_BaseKakuteiHenkanToggle, Vcanna_fn_BaseRotateForward,
1709 Vcanna_fn_BaseRotateBackward, Vcanna_fn_Touroku, Vcanna_fn_HexMode,
1710 Vcanna_fn_BushuMode, Vcanna_fn_KigouMode, Vcanna_fn_Mark,
1711 Vcanna_fn_TemporalMode, Vcanna_key_Nfer, Vcanna_key_Xfer,
1712 Vcanna_key_Up, Vcanna_key_Left, Vcanna_key_Right, Vcanna_key_Down,
1713 Vcanna_key_Insert, Vcanna_key_Rollup, Vcanna_key_Rolldown,
1714 Vcanna_key_Home, Vcanna_key_Help, Vcanna_key_KP_Key,
1715 Vcanna_key_Shift_Nfer, Vcanna_key_Shift_Xfer, Vcanna_key_Shift_Up,
1716 Vcanna_key_Shift_Left, Vcanna_key_Shift_Right, Vcanna_key_Shift_Down,
1717 Vcanna_key_Cntrl_Nfer, Vcanna_key_Cntrl_Xfer, Vcanna_key_Cntrl_Up,
1718 Vcanna_key_Cntrl_Left, Vcanna_key_Cntrl_Right, Vcanna_key_Cntrl_Down
1719
1720 1998-07-19 SL Baur <steve@altair.xemacs.org> 1 1998-07-19 SL Baur <steve@altair.xemacs.org>
1721 2
1722 * XEmacs 21.0-pre7 is released. 3 * XEmacs 21.2-beta1 is released.
1723
1724 1998-07-19 SL Baur <steve@altair.xemacs.org>
1725
1726 * XEmacs 21.0-pre6 is released.
1727 4
1728 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 5 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1729 6
1730 * eldap.c (Fldap_search_internal): When converting the list of 7 * eldap.c (Fldap_search_internal): When converting the list of
1731 attributes to search Copy the final 0 from Lisp strings to C 8 attributes to search Copy the final 0 from Lisp strings to C
1740 ensure that they don't go in the .bss section. 17 ensure that they don't go in the .bss section.
1741 18
1742 1998-07-17 Olivier Galibert <galibert@pobox.com> 19 1998-07-17 Olivier Galibert <galibert@pobox.com>
1743 20
1744 * glyphs-x.c (convert_EImage_to_XImage): Fix previous patch (conv 21 * glyphs-x.c (convert_EImage_to_XImage): Fix previous patch (conv
1745 byte order is dependent of the local byte order). 22 byte order is dependant of the local byte order).
1746 From Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp> 23 From Takeshi Hagiwara <hagiwara@ie.niigata-u.ac.jp>
1747 24
1748 1998-07-18 SL Baur <steve@altair.xemacs.org> 25 1998-07-18 SL Baur <steve@altair.xemacs.org>
1749 26
1750 * glyphs-msw.c (mswindows_resource_normalize): Qresource -> 27 * glyphs-msw.c (mswindows_resource_normalize): Qresource ->
1763 (mswindows_resource_possible_dest_types): Rename. 40 (mswindows_resource_possible_dest_types): Rename.
1764 (mswindows_resource_instantiate): Rename. 41 (mswindows_resource_instantiate): Rename.
1765 (image_instantiator_format_create_glyphs_mswindows): Replace 42 (image_instantiator_format_create_glyphs_mswindows): Replace
1766 `resource' with `mswindows.resource'. 43 `resource' with `mswindows.resource'.
1767 44
1768 1998-07-12 SL Baur <steve@altair.xemacs.org>
1769
1770 * XEmacs 21.0-pre5 is released. 45 * XEmacs 21.0-pre5 is released.
1771 46
1772 1998-07-10 SL Baur <steve@altair.xemacs.org> 47 1998-07-10 SL Baur <steve@altair.xemacs.org>
1773 48
1774 * mule-wnnfns.c (Fwnn_open): Correctly trap on misdefined Wnn 49 * mule-wnnfns.c (Fwnn_open): Correctly trap on misdefined Wnn
1849 124
1850 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com> 125 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
1851 126
1852 * eval.c (run_hook_with_args_in_buffer): Check 127 * eval.c (run_hook_with_args_in_buffer): Check
1853 default (non-buffer-local) value of hook for 128 default (non-buffer-local) value of hook for
1854 nil before treating it as a function. Don't initialize 129 nil before treating it as a function. Don't initialize
1855 the `globals' variable twice. 130 the `globals' variable twice.
1856 131
1857 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk> 132 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
1858 133
1859 * fileio.c: Don't do directory seperator canonicalisation in 134 * fileio.c: Don't do directory seperator canonicalisation in
1880 155
1881 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com> 156 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
1882 157
1883 * eval.c (run_hook_with_args_in_buffer): Don't treat 158 * eval.c (run_hook_with_args_in_buffer): Don't treat
1884 the default value of a buffer local hook as a list of 159 the default value of a buffer local hook as a list of
1885 hooks unless it is both a cons and the car of that cons 160 hooks unless it is both a cons and the car of that cons
1886 is not Qlambda. 161 is not Qlambda.
1887 162
1888 1998-06-29 SL Baur <steve@altair.xemacs.org> 163 1998-06-29 SL Baur <steve@altair.xemacs.org>
1889 164
1890 * extents.c: Email address for Ben Wing is ben@xemacs.org. 165 * extents.c: Email address for Ben Wing is ben@xemacs.org.
1910 * scrollbar.c (vertical_scrollbar_changed_in_window): Ditto. 185 * scrollbar.c (vertical_scrollbar_changed_in_window): Ditto.
1911 186
1912 * winslots.h: Rename. 187 * winslots.h: Rename.
1913 188
1914 * window.c (specifier_vars_of_window): Renamed 189 * window.c (specifier_vars_of_window): Renamed
1915 vertical-divider-draggable-p to vertical-divider-always-visible-p, 190 vertical-divider-draggable-p to vertical-divider-always-visible-p,
1916 as suggested by Ben Wing. 191 as suggested by Ben Wing.
1917 (specifier_vars_of_window): Fix docstrings. 192 (specifier_vars_of_window): Fix docstrings.
1918 193
1919 1998-06-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 194 1998-06-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1920 195
1946 221
1947 * indent.c (column_at_point): column cache bugfix. 222 * indent.c (column_at_point): column cache bugfix.
1948 Set last_known_column_point to the buffer position for 223 Set last_known_column_point to the buffer position for
1949 which the column was requested, not buffer's point. 224 which the column was requested, not buffer's point.
1950 225
1951 * redisplay.c (decode_mode_spec): for current-column, show 226 * redisplay.c (decode_mode_spec): for current-column, show
1952 window's point's column, not buffer's point's column. 227 window's point's column, not buffer's point's column.
1953 228
1954 1998-06-23 Andy Piper <andyp@parallax.co.uk> 229 1998-06-23 Andy Piper <andyp@parallax.co.uk>
1955 230
1956 * menubar-msw.c (mswindows_handle_wm_command): use 231 * menubar-msw.c (mswindows_handle_wm_command): use
2045 enable and size the frame to something sensible when we get 320 enable and size the frame to something sensible when we get
2046 here. (mswindows_set_frame_properites): use new 321 here. (mswindows_set_frame_properites): use new
2047 mswindows_size_frame_internal function and size frame if frame 322 mswindows_size_frame_internal function and size frame if frame
2048 parameters not just if init is finished - WM_SIZE happens too 323 parameters not just if init is finished - WM_SIZE happens too
2049 early for some specs. (mswindows_size_frame_internal): new 324 early for some specs. (mswindows_size_frame_internal): new
2050 function abstracted from mswindows_set_frame_properties. 325 function abstracted from mswindows_set_frame_properties.
2051 (Vmswindows_use_system_frame_size_defaults): 326 (Vmswindows_use_system_frame_size_defaults):
2052 new variable controls whether to allow the system to pick frame 327 new variable controls whether to allow the system to pick frame
2053 size defaults, defaults to nil. 328 size defaults, defaults to nil.
2054 329
2055 * event-msw.c: in WM_SIZE use mswindows_size_frame_internal rather 330 * event-msw.c: in WM_SIZE use mswindows_size_frame_internal rather
2069 * casefiddle.c: 344 * casefiddle.c:
2070 (upcase-initials "fooBar") ==> "FooBar" instead of "Foobar" 345 (upcase-initials "fooBar") ==> "FooBar" instead of "Foobar"
2071 346
2072 1998-06-05 Hrvoje Niksic <hniksic@srce.hr> 347 1998-06-05 Hrvoje Niksic <hniksic@srce.hr>
2073 348
2074 * eldap.c (Fldap_search_internal): Use build_ext_string instead of 349 * eldap.c (Fldap_search_internal): Use build_ext_string instead of
2075 build_string to avoid crashes under Mule. 350 build_string to avoid crashes under Mule.
2076 351
2077 1998-06-13 Andy Piper <andyp@parallax.co.uk> 352 1998-06-13 Andy Piper <andyp@parallax.co.uk>
2078 353
2079 * ntplay.c (play_sound_data_1): don't delete the sound data until 354 * ntplay.c (play_sound_data_1): don't delete the sound data until
2262 new function that just calls XmuReadBitmapDataFromFile. 537 new function that just calls XmuReadBitmapDataFromFile.
2263 (x_xbm_instatntiate): device method from xbm_instantiate. 538 (x_xbm_instatntiate): device method from xbm_instantiate.
2264 539
2265 * glyphs-msw.c (read_bitmap_data) (NextInt) 540 * glyphs-msw.c (read_bitmap_data) (NextInt)
2266 (read_bitmap_data_from_file): new functions copied from Xmu 541 (read_bitmap_data_from_file): new functions copied from Xmu
2267 sources. 542 sources.
2268 (xbm_create_bitmap_from_data) from Ben <ben@666.com> convert 543 (xbm_create_bitmap_from_data) from Ben <ben@666.com> convert
2269 inline data to an mswindows bitmap. 544 inline data to an mswindows bitmap.
2270 (init_image_instance_from_xbm_inline) (xbm_instantiate_1) 545 (init_image_instance_from_xbm_inline) (xbm_instantiate_1)
2271 (mswindows_xbm_instantiate): mswindows-ized versions of the X 546 (mswindows_xbm_instantiate): mswindows-ized versions of the X
2272 functions. 547 functions.
2308 583
2309 * console-msw.h: Removed prototype for mswindows_bump_queue(). 584 * console-msw.h: Removed prototype for mswindows_bump_queue().
2310 Added prototype for mswindows_enqueue_misc_user_event(). 585 Added prototype for mswindows_enqueue_misc_user_event().
2311 586
2312 * menubar-msw.c (mswindows_handle_wm_command): Use 587 * menubar-msw.c (mswindows_handle_wm_command): Use
2313 mswindows_enqueue_misc_user_event(). 588 mswindows_enqueue_misc_user_event().
2314 589
2315 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto. 590 * toolbar-msw.c (mswindows_handle_toolbar_wm_command): Ditto.
2316 591
2317 * dialog-msw.c (dialog_proc): Ditto. 592 * dialog-msw.c (dialog_proc): Ditto.
2318 593
2321 user events channel. 596 user events channel.
2322 597
2323 1998-05-29 Greg Klanderman <greg@alphatech.com> 598 1998-05-29 Greg Klanderman <greg@alphatech.com>
2324 599
2325 * window.c (Fwindow_displayed_text_pixel_height): was relying on 600 * window.c (Fwindow_displayed_text_pixel_height): was relying on
2326 incorrect semantics of vmotion_pixels which has been fixed. don't 601 incorrect semantics of vmotion_pixels which has been fixed. don't
2327 use it anymore as it can't easily be used. 602 use it anymore as it can't easily be used.
2328 603
2329 * indent.c (vmotion_pixels): fix off by one bug moving up. also 604 * indent.c (vmotion_pixels): fix off by one bug moving up. also
2330 the motion was reported incorrectly if you tried to go past end of 605 the motion was reported incorrectly if you tried to go past end of
2331 buffer. 606 buffer.
2332 607
2333 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> 608 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
2334 609
2335 * toolbar.h: Removed misleading commentary, as Martin suggested. 610 * toolbar.h: Removed misleading commentary, as Martin suggested.
2351 * toolbar-msw.c (mswindows_output_toolbar): make disabled buttons 626 * toolbar-msw.c (mswindows_output_toolbar): make disabled buttons
2352 unpressable. warning elimination. 627 unpressable. warning elimination.
2353 628
2354 1998-05-28 Martin Buchholz <martin@xemacs.org> 629 1998-05-28 Martin Buchholz <martin@xemacs.org>
2355 630
2356 * alloc.c (dbg_constants): 631 * alloc.c (dbg_constants):
2357 * dbxrc: 632 * dbxrc:
2358 * gdbinit: 633 * gdbinit:
2359 Remove toolbar_data debugging code, since that lrecord has 634 Remove toolbar_data debugging code, since that lrecord has
2360 also been removed. 635 also been removed.
2361 636
2362 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com> 637 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
2363 638
2364 * alloc.c: zap cached value of (user-home-directory), so that 639 * alloc.c: zap cached value of (user-home-directory), so that
2365 it's not undumped. 640 it's not undumped.
2386 Vprocess_enviroment. 661 Vprocess_enviroment.
2387 662
2388 * fileio.c: replaced egetenv("HOME") with calls to the new 663 * fileio.c: replaced egetenv("HOME") with calls to the new
2389 get_home_directory(). 664 get_home_directory().
2390 665
2391 * lisp.h: Added function prototypes for uncache_home_directory() 666 * lisp.h: Added function prototypes for uncache_home_directory()
2392 and get_home_directory(), along with lisp prototypes for 667 and get_home_directory(), along with lisp prototypes for
2393 Fuser_home_directory() and friends. 668 Fuser_home_directory() and friends.
2394 669
2395 * nt.c: replaced getenv("HOME") with calls to the new 670 * nt.c: replaced getenv("HOME") with calls to the new
2396 get_home_directory(). 671 get_home_directory().
2403 * process-nt.c (send_signal): Emulate SIGHUP. 678 * process-nt.c (send_signal): Emulate SIGHUP.
2404 (validate_signal_number): Ditto. 679 (validate_signal_number): Ditto.
2405 680
2406 * event-msw.c (mswindows_wnd_proc, WM_KEYDOWN): Unconditionally 681 * event-msw.c (mswindows_wnd_proc, WM_KEYDOWN): Unconditionally
2407 remove MOD_SHIFT from ASCII characters. 682 remove MOD_SHIFT from ASCII characters.
2408 (mswindows_wnd_proc, WM_KEYDOWN): Do not activate the menubar when 683 (mswindows_wnd_proc, WM_KEYDOWN): Do not activate the menubar when
2409 F10 is pressed. 684 F10 is pressed.
2410 685
2411 1998-05-24 Oliver Graf <ograf@fga.de> 686 1998-05-24 Oliver Graf <ograf@fga.de>
2412 687
2413 * frame-x.c (cde-start-drag-internal): added filename and multi- 688 * frame-x.c (cde-start-drag-internal): added filename and multi-
2440 movement in pixels. 715 movement in pixels.
2441 (vmotion_pixels): helper. 716 (vmotion_pixels): helper.
2442 (syms_of_indent): DEFSUBR. 717 (syms_of_indent): DEFSUBR.
2443 * lisp.h: declaration for vmotion_pixels(). 718 * lisp.h: declaration for vmotion_pixels().
2444 719
2445 * indent.c (Fvertical_motion): Add optional third argument PIXELS, 720 * indent.c (Fvertical_motion): Add optional third argument PIXELS,
2446 to request returning motion in pixels. 721 to request returning motion in pixels.
2447 (Fvertical_motion_pixels): Remove, functionality merged into 722 (Fvertical_motion_pixels): Remove, functionality merged into
2448 Fvertical_motion. 723 Fvertical_motion.
2449 * window.c (window_scroll): call Fvertical_motion with 3 arguments. 724 * window.c (window_scroll): call Fvertical_motion with 3 arguments.
2450 (Fmove_to_window_line): ditto. 725 (Fmove_to_window_line): ditto.
2451 * lisp.h: Change declaration for Fvertical_motion. 726 * lisp.h: Change declaration for Fvertical_motion.
2452 727
2453 * window.c: rename window-text-pixel-{height,width,edges} to 728 * window.c: rename window-text-pixel-{height,width,edges} to
2457 732
2458 * tooltalk.c (vars_of_tooltalk) added staticpro for 733 * tooltalk.c (vars_of_tooltalk) added staticpro for
2459 Tooltalk_Message_plist_str and Tooltalk_Pattern_plist_str 734 Tooltalk_Message_plist_str and Tooltalk_Pattern_plist_str
2460 735
2461 1998-05-27 Andy Piper <andyp@parallax.co.uk> 736 1998-05-27 Andy Piper <andyp@parallax.co.uk>
2462 737
2463 * faces.c: create a new 3d_object_face, make modeline and 738 * faces.c: create a new 3d_object_face, make modeline and
2464 vertical_divider faces fallback to this rather than the default. 739 vertical_divider faces fallback to this rather than the default.
2465 740
2466 1998-05-21 Andy Piper <andyp@parallax.co.uk> 741 1998-05-21 Andy Piper <andyp@parallax.co.uk>
2467 742
2505 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru> 780 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
2506 781
2507 * This patch is to fix compilation warnings under Windows. 782 * This patch is to fix compilation warnings under Windows.
2508 783
2509 * s/windowsnt.h: Encapsulate getpid with sys_getpid. 784 * s/windowsnt.h: Encapsulate getpid with sys_getpid.
2510 Added prototypes for FSF inherited functions, with which XEmacs is 785 Added prototypes for FSF inherited functions, with which XEmacs is
2511 sprinkled thoroughly. 786 sprinkled thoroughly.
2512 Removed some #if 0 code. Bracketed some more definitions, probably 787 Removed some #if 0 code. Bracketed some more definitions, probably
2513 related to Visual C versions prior to 4 (we do not support them). 788 related to Visual C versions prior to 4 (we do not support them).
2514 789
2515 * sysfloat.h (logb): Finally, get logb() prototyped. 790 * sysfloat.h (logb): Finally, get logb() prototyped.
2516 791
2517 * sysfile.h: Added Windows specific includes. 792 * sysfile.h: Added Windows specific includes.
2523 798
2524 * symsinit.h: Added prototypes for syms_of_dired_mswindows, 799 * symsinit.h: Added prototypes for syms_of_dired_mswindows,
2525 vars_of_dired_mswindows and init_ntproc (Grrr). 800 vars_of_dired_mswindows and init_ntproc (Grrr).
2526 801
2527 * realpath.c: Added Windows specific include files. 802 * realpath.c: Added Windows specific include files.
2528 (xrealpath): Conditionalized declaration of some auto variables on 803 (xrealpath): Conditionalized declaration of some auto variables on
2529 S_IFLNK, to avoid warnings. 804 S_IFLNK, to avoid warnings.
2530 805
2531 * ntproc.c: Disabled some compiler warnings. This file is going to 806 * ntproc.c: Disabled some compiler warnings. This file is going to
2532 die, so I have not cleaned it up much. 807 die, so I have not cleaned it up much.
2533 (set_process_dir): Const parameter. 808 (set_process_dir): Const parameter.
2534 (Fwin32_short_file_name): Down CHECK_* macros to one argument. 809 (Fwin32_short_file_name): Down CHECK_* macros to one argument.
2535 (Fwin32_long_file_name): Ditto. 810 (Fwin32_long_file_name): Ditto.
2536 (Fwin32_set_process_priority): Ditto. Why didn't I remove these 811 (Fwin32_set_process_priority): Ditto. Why didn't I remove these
2602 console_type_create_dialog_mswindows(), to initialize Windows dialog 877 console_type_create_dialog_mswindows(), to initialize Windows dialog
2603 support. 878 support.
2604 879
2605 * symsinit.h: Prototyped the above functions. 880 * symsinit.h: Prototyped the above functions.
2606 881
2607 * dialog-x.c (x_popup_dialog_box): Moved dialog descriptor consistency 882 * dialog-x.c (x_popup_dialog_box): Moved dialog descriptor consistency
2608 checks to dialog.c... 883 checks to dialog.c...
2609 884
2610 * dialog.c (Fpopup_dialog_box): ...right here. Added more checks: a 885 * dialog.c (Fpopup_dialog_box): ...right here. Added more checks: a
2611 device must support dialog boxes, and the descriptor must supply at 886 device must support dialog boxes, and the descriptor must supply at
2612 least one button. 887 least one button.
2655 930
2656 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru> 931 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
2657 932
2658 * EmacsFrame.c (Xt_StringToScrollBarPlacement): Added support for 933 * EmacsFrame.c (Xt_StringToScrollBarPlacement): Added support for
2659 {top,bottom}-{left,right} values in addition to 934 {top,bottom}-{left,right} values in addition to
2660 {top,bottom}_{left,right}. 935 {top,bottom}_{left,right}.
2661 936
2662 1998-05-18 Hrvoje Niksic <hniksic@srce.hr> 937 1998-05-18 Hrvoje Niksic <hniksic@srce.hr>
2663 938
2664 * fileio.c (Fmake_temp_name): Remove unreached code. 939 * fileio.c (Fmake_temp_name): Remove unreached code.
2665 940
2666 * process-nt.c (validate_signal_number): Use 941 * process-nt.c (validate_signal_number): Use
2667 signal_simple_error(). 942 signal_simple_error().
2668 943
2669 1998-05-19 Martin Buchholz <martin@xemacs.org> 944 1998-05-19 Martin Buchholz <martin@xemacs.org>
2670 945
2671 * unexhp9k800.c: 946 * unexhp9k800.c:
2672 * sound.c (vars_of_sound): 947 * sound.c (vars_of_sound):
2673 * sysdep.c (reset_sigio_on_device): 948 * sysdep.c (reset_sigio_on_device):
2674 * window.c (window_bottom_gutter_height): 949 * window.c (window_bottom_gutter_height):
2675 unexhp9k800.c:258: warning: implicit declaration of function 950 unexhp9k800.c:258: warning: implicit declaration of function
2676 `calculate_checksum' 951 `calculate_checksum'
2677 sound.c:604: warning: implicit declaration of function `vars_of_hpplay' 952 sound.c:604: warning: implicit declaration of function `vars_of_hpplay'
2678 sysdep.c:1012: warning: unused variable `owner' 953 sysdep.c:1012: warning: unused variable `owner'
2679 window.c:993: warning: `window_right_toolbar_width' defined but not used 954 window.c:993: warning: `window_right_toolbar_width' defined but not used
2699 1998-05-18 Martin Buchholz <martin@xemacs.org> 974 1998-05-18 Martin Buchholz <martin@xemacs.org>
2700 975
2701 * frame-x.c (x_update_frame_external_traits): Start preprocessor 976 * frame-x.c (x_update_frame_external_traits): Start preprocessor
2702 directives in column 1. 977 directives in column 1.
2703 978
2704 * search.c (skip_chars): Avoid using xzero with arrays, since some 979 * search.c (skip_chars): Avoid using xzero with arrays, since some
2705 compilers get confused by the construct &array. 980 compilers get confused by the construct &array.
2706 981
2707 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> 982 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
2708 983
2709 * objects-msw.h: 984 * objects-msw.h:
2723 * s/freebsd.h: FreeBSD 2.2.6 now supports setlocale(LC_ALL, ""). 998 * s/freebsd.h: FreeBSD 2.2.6 now supports setlocale(LC_ALL, "").
2724 999
2725 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru> 1000 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
2726 1001
2727 * objects-msw.c (mswindows_initialize_font_instance): Use ANSI 1002 * objects-msw.c (mswindows_initialize_font_instance): Use ANSI
2728 charset when creating font. 1003 charset when creating font.
2729 (mswindows_initialize_color_instance): Do not create brush along 1004 (mswindows_initialize_color_instance): Do not create brush along
2730 with a color. 1005 with a color.
2731 (mswindows_finalize_color_instance): Do not delete it then. 1006 (mswindows_finalize_color_instance): Do not delete it then.
2732 1007
2733 * objects-msw.h (struct mswindows_color_instance_data): Removed 1008 * objects-msw.h (struct mswindows_color_instance_data): Removed
2747 marked changed in set_frame_selected_window() in frame.c 1022 marked changed in set_frame_selected_window() in frame.c
2748 Added check for changed toolbars geometry. 1023 Added check for changed toolbars geometry.
2749 (compute_frame_toolbars_data): Removed unused second parameter; 1024 (compute_frame_toolbars_data): Removed unused second parameter;
2750 Adjusted callers of this static function throughout the file. 1025 Adjusted callers of this static function throughout the file.
2751 (init_frame_toolbars): Initialize current_toolbar_size. 1026 (init_frame_toolbars): Initialize current_toolbar_size.
2752 (update_frame_toolbars): Use DEVICE_SUPPORTS_TOOLBARS_P instead of 1027 (update_frame_toolbars): Use DEVICE_SUPPORTS_TOOLBARS_P instead of
2753 what is its current expansion, for clarity. 1028 what is its current expansion, for clarity.
2754 (init_frame_toolbars): Ditto. 1029 (init_frame_toolbars): Ditto.
2755 (init_device_toolbars): Ditto. 1030 (init_device_toolbars): Ditto.
2756 (init_global_toolbars): Ditto. 1031 (init_global_toolbars): Ditto.
2757 1032
2792 1067
2793 * symsinit.h: Externed syms_of_process_nt() 1068 * symsinit.h: Externed syms_of_process_nt()
2794 1069
2795 * emacs.c (main_1): Call syms_of_process_nt() 1070 * emacs.c (main_1): Call syms_of_process_nt()
2796 1071
2797 * process-nt.c: Quote process arguments by a call to Lisp function 1072 * process-nt.c: Quote process arguments by a call to Lisp function
2798 `nt-quote-process-args'. 1073 `nt-quote-process-args'.
2799 (syms_of_process_nt): New function. 1074 (syms_of_process_nt): New function.
2800 (nt_send_process): Flush data stream after each write, to avoid 1075 (nt_send_process): Flush data stream after each write, to avoid
2801 leaving buffered data. 1076 leaving buffered data.
2802 (nt_send_process): When blocked on process output, wait for 1077 (nt_send_process): When blocked on process output, wait for
2817 * toolbar-msw.c (mswindows_output_toolbar): hash on toolbar width 1092 * toolbar-msw.c (mswindows_output_toolbar): hash on toolbar width
2818 so that we re-output if the toolbar size has changed. 1093 so that we re-output if the toolbar size has changed.
2819 1094
2820 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 1095 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2821 1096
2822 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new unexaix.c. 1097 * s/aix4-2.h (ALIGN_DATA_RELOC): Undefined to support new unexaix.c.
2823 1098
2824 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c. 1099 * s/aix3-1.h (ALIGN_DATA_RELOC): Defined to support new unexaix.c.
2825 1100
2826 * unexaix.c: Massive cleanup and support of AIX 4.2 (and hopefully 1101 * unexaix.c: Massive cleanup and support of AIX 4.2 (and hopefully
2827 greater). 1102 greater).
2889 1164
2890 * callproc.c: Removed declared and unused variable Qbuffer_file_type. 1165 * callproc.c: Removed declared and unused variable Qbuffer_file_type.
2891 1166
2892 * bufslots.h: Removed buffer_file_type slot. 1167 * bufslots.h: Removed buffer_file_type slot.
2893 1168
2894 * buffer.c (complex_vars_of_buffer): Removed buffer_file_type from 1169 * buffer.c (complex_vars_of_buffer): Removed buffer_file_type from
2895 buffer local flags. 1170 buffer local flags.
2896 (complex_vars_of_buffer): Removed buffer-file-type variable and 1171 (complex_vars_of_buffer): Removed buffer-file-type variable and
2897 its default reference. 1172 its default reference.
2898 1173
2899 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> 1174 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
2918 values for the vertical divider line width and spacing. Use the 1193 values for the vertical divider line width and spacing. Use the
2919 cached values from the window structure instead. 1194 cached values from the window structure instead.
2920 (x_divider_width): ditto. 1195 (x_divider_width): ditto.
2921 1196
2922 * window.c (specifier_vars_of_window): new specifiers: 1197 * window.c (specifier_vars_of_window): new specifiers:
2923 vertical-divier -line-width and -spacing. 1198 vertical-divier -line-width and -spacing.
2924 (vertical_divider_global_width_changed): formerly known as 1199 (vertical_divider_global_width_changed): formerly known as
2925 vertical_divider_shadow_thickness_changed. 1200 vertical_divider_shadow_thickness_changed.
2926 1201
2927 * winslots.h: new slots: vertical_specifier _line_width and 1202 * winslots.h: new slots: vertical_specifier _line_width and
2928 _spacing. Plus corrected a comment typo. 1203 _spacing. Plus corrected a comment typo.
2929 1204
2930 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru> 1205 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
2933 1208
2934 * console-stream.c (stream_divider_width): Removed method. 1209 * console-stream.c (stream_divider_width): Removed method.
2935 (console_type_create_stream): And declaration for it. 1210 (console_type_create_stream): And declaration for it.
2936 1211
2937 * redisplay.c (pixel_to_glyph_translation): Use 1212 * redisplay.c (pixel_to_glyph_translation): Use
2938 window_divider_width() instead of divider_width redisplay method. 1213 window_divider_width() instead of divider_width redisplay method.
2939 (pixel_to_glyph_translation): Fix top divider edge calculation 1214 (pixel_to_glyph_translation): Fix top divider edge calculation
2940 when scrollbar is on top. 1215 when scrollbar is on top.
2941 1216
2942 * window.c (window_divider_width): New function, an outphaser for 1217 * window.c (window_divider_width): New function, an outphaser for
2943 divider_width redisplay method. 1218 divider_width redisplay method.
2944 (window_right_gutter_width): Use it. 1219 (window_right_gutter_width): Use it.
2945 (specifier_vars_of_window): For vertical-divider-{spacing,line-width} 1220 (specifier_vars_of_window): For vertical-divider-{spacing,line-width}
2946 specifiers, set fallback values differently on TTYs, and document 1221 specifiers, set fallback values differently on TTYs, and document
2947 the behavior of these on TTYs in the docstrings. 1222 the behavior of these on TTYs in the docstrings.
2948 1223
2949 * scrollbar.c (update_scrollbar_instance): Use 1224 * scrollbar.c (update_scrollbar_instance): Use
2950 window_divider_width() instead of divider_width redisplay method. 1225 window_divider_width() instead of divider_width redisplay method.
2951 1226
2952 * console.h (struct console_methods): Removed divider_width_method. 1227 * console.h (struct console_methods): Removed divider_width_method.
2953 1228
2998 1273
2999 ** Dialog separation into a device method from Andy Piper 1274 ** Dialog separation into a device method from Andy Piper
3000 1275
3001 * emacs.c (main_1): Call console_type_create_dialog_x(). 1276 * emacs.c (main_1): Call console_type_create_dialog_x().
3002 1277
3003 * dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted 1278 * dialog-x.c (x_popup_dialog_box): Old Fpopup_dialog_box converted
3004 into this device method. 1279 into this device method.
3005 (console_type_create_dialog_x): New function. 1280 (console_type_create_dialog_x): New function.
3006 1281
3007 * dialog.c (Fpopup_dialog_box): New function. 1282 * dialog.c (Fpopup_dialog_box): New function.
3008 (syms_of_dialog): Defsubr it. 1283 (syms_of_dialog): Defsubr it.
3009 1284
3010 * console.h (struct console_methods): Declared 1285 * console.h (struct console_methods): Declared
3011 popup_dialog_box_method(). 1286 popup_dialog_box_method().
3012 1287
3013 * symsinit.h: Defined console_type_create_dialog_{x,mswindows} 1288 * symsinit.h: Defined console_type_create_dialog_{x,mswindows}
3014 1289
3015 1998-05-14 Oliver Graf <ograf@fga.de> 1290 1998-05-14 Oliver Graf <ograf@fga.de>
3016 1291
3044 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> 1319 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
3045 1320
3046 ** Renamed window-divider-map => vertical-divider-map 1321 ** Renamed window-divider-map => vertical-divider-map
3047 and event-over-divider-p => event-over-vertical-divider-p, 1322 and event-over-divider-p => event-over-vertical-divider-p,
3048 in the following files/functions: 1323 in the following files/functions:
3049 * events.h: 1324 * events.h:
3050 * events.c (Fevent_over_divider_p): 1325 * events.c (Fevent_over_divider_p):
3051 * keymap.c (get_relevant_keymaps): 1326 * keymap.c (get_relevant_keymaps):
3052 (vars_of_keymap): 1327 (vars_of_keymap):
3053 1328
3054 * redisplay.h (OVER_V_DIVIDER): Renamed so from OVER_DIVIDER. 1329 * redisplay.h (OVER_V_DIVIDER): Renamed so from OVER_DIVIDER.
3055 1330
3056 * redisplay.c (pixel_to_glyph_translation): Use OVER_V_DIVIDER. 1331 * redisplay.c (pixel_to_glyph_translation): Use OVER_V_DIVIDER.
3057 1332
3070 (map_windows): Changed return type to int, return the value from 1345 (map_windows): Changed return type to int, return the value from
3071 MAPFUN. 1346 MAPFUN.
3072 1347
3073 * window.h: Prototype invalidate_vertical_divider_cache_in_window. 1348 * window.h: Prototype invalidate_vertical_divider_cache_in_window.
3074 (struct window): Added need_vertical_divider_p and 1349 (struct window): Added need_vertical_divider_p and
3075 need_vertical_divider_valid_p. 1350 need_vertical_divider_valid_p.
3076 1351
3077 * winslots.h: Added vertical_divider_draggable_p slot. 1352 * winslots.h: Added vertical_divider_draggable_p slot.
3078 1353
3079 * scrollbar.c (vertical_scrollbar_changed_in_window): Implemented. 1354 * scrollbar.c (vertical_scrollbar_changed_in_window): Implemented.
3080 (specifier_vars_of_scrollbar): Used it in all vertical specifiers. 1355 (specifier_vars_of_scrollbar): Used it in all vertical specifiers.
3126 X_DIVIDER_WIDTH, X_DIVIDER_SHADOW_THICKNESS. 1401 X_DIVIDER_WIDTH, X_DIVIDER_SHADOW_THICKNESS.
3127 (x_output_vertical_divider): give a depressed look when the shadow 1402 (x_output_vertical_divider): give a depressed look when the shadow
3128 thickness is negative. 1403 thickness is negative.
3129 1404
3130 * console-stream.c (stream_divider_width): pass a struct window * 1405 * console-stream.c (stream_divider_width): pass a struct window *
3131 argument. 1406 argument.
3132 1407
3133 * redisplay-tty.c (tty_divider_width): ditto. 1408 * redisplay-tty.c (tty_divider_width): ditto.
3134 1409
3135 * window.c (window_right_gutter_width): totdi. 1410 * window.c (window_right_gutter_width): totdi.
3136 1411
3137 * redisplay.c (generate_modeline): ittod. 1412 * redisplay.c (generate_modeline): ittod.
3138 1413
3139 * scrollbar.c (update_scrollbar_instance): ttido. 1414 * scrollbar.c (update_scrollbar_instance): ttido.
3140 1415
3141 * redisplay-msw.c (mswindows_divider_width): ottid. 1416 * redisplay-msw.c (mswindows_divider_width): ottid.
3142 WARNING: this enables to compile, but the feature is not functional. 1417 WARNING: this enables to compile, but the feature is not functional.
3143 1418
3144 * window.h (struct window): new field 1419 * window.h (struct window): new field
3145 vertical_divider_shadow_thickness. 1420 vertical_divider_shadow_thickness.
3146 1421
3147 * window.c (specifier_vars_of_window): new specifier 1422 * window.c (specifier_vars_of_window): new specifier
3148 vertical-divider-shadow-thickness. 1423 vertical-divider-shadow-thickness.
3149 (vertical_divider_shadow_thickness_changed): new function to 1424 (vertical_divider_shadow_thickness_changed): new function to
3150 inform redisplay that the window has changed. 1425 inform redisplay that the window has changed.
3191 (Fend_kbd_macro): Remove REMOVE_LAST kludge. 1466 (Fend_kbd_macro): Remove REMOVE_LAST kludge.
3192 1467
3193 1998-05-10 Andy Piper <andyp@parallax.co.uk> 1468 1998-05-10 Andy Piper <andyp@parallax.co.uk>
3194 1469
3195 * redisplay-msw.c (mswindows_output_dibitmap_region): make sure 1470 * redisplay-msw.c (mswindows_output_dibitmap_region): make sure
3196 multiple bitmaps are output vertically as well as horizontally. 1471 multiple bitmaps are output vertically as well as horizontally.
3197 * (mswindows_output_dibitmap): don't cope with bitmap boundaries 1472 * (mswindows_output_dibitmap): don't cope with bitmap boundaries
3198 crossing lines this is handled by 1473 crossing lines this is handled by
3199 mswindows_output_dibitmap_region. 1474 mswindows_output_dibitmap_region.
3200 1475
3201 1998-05-12 Martin Buchholz <martin@xemacs.org> 1476 1998-05-12 Martin Buchholz <martin@xemacs.org>
3202 1477
3203 * inline.c: Include eldap.h 1478 * inline.c: Include eldap.h
3204 1479
3205 * menubar-x.c (x_update_frame_menubar_internal): 1480 * menubar-x.c (x_update_frame_menubar_internal):
3206 Remove: unused variable `container' 1481 Remove: unused variable `container'
3207 1482
3208 1998-05-11 Martin Buchholz <martin@xemacs.org> 1483 1998-05-11 Martin Buchholz <martin@xemacs.org>
3209 1484
3210 * s/aix4.h: Allow AIX 4.3 XEmacs to compile cleanly. 1485 * s/aix4.h: Allow AIX 4.3 XEmacs to compile cleanly.
3211 Unfortunately, the resulting temacs still cannot dump. 1486 Unfortunately, the resulting temacs still cannot dump.
3212 1487
3213 * symbols.c (symbol_is_constant): 1488 * symbols.c (symbol_is_constant):
3214 (verify_ok_for_buffer_local): 1489 (verify_ok_for_buffer_local):
3215 -Wswitch Warning suppression - add default case to switches. 1490 -Wswitch Warning suppression - add default case to switches.
3216 1491
3217 * redisplay.c (decode_mode_spec): Remove unused variables, 1492 * redisplay.c (decode_mode_spec): Remove unused variables,
3218 Replace Fcoding_system_property (codesys, Qmnemonic) with 1493 Replace Fcoding_system_property (codesys, Qmnemonic) with
3219 XCODING_SYSTEM_MNEMONIC (codesys); 1494 XCODING_SYSTEM_MNEMONIC (codesys);
3256 - Use standard coding conventions for modules/Makefile.in 1531 - Use standard coding conventions for modules/Makefile.in
3257 1532
3258 1998-05-12 Didier Verna <verna@inf.enst.fr> 1533 1998-05-12 Didier Verna <verna@inf.enst.fr>
3259 1534
3260 * redisplay.c: removed the scrolling modeline code that didn't 1535 * redisplay.c: removed the scrolling modeline code that didn't
3261 make it for 21.0. To be continued ... 1536 make it for 21.0. To be continued ...
3262 1537
3263 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 1538 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3264 1539
3265 * emacs.c (Fdecode_path_internal): Removed bogus handling of nil 1540 * emacs.c (Fdecode_path_internal): Removed bogus handling of nil
3266 and empty string inputs. 1541 and empty string inputs.
3313 deadbox painting. 1588 deadbox painting.
3314 (mswindows_divider_width): Ask system for user preferred value. 1589 (mswindows_divider_width): Ask system for user preferred value.
3315 (mswindows_output_vertical_divider): Always output the divider on 1590 (mswindows_output_vertical_divider): Always output the divider on
3316 the right side of a window, down to bottom. 1591 the right side of a window, down to bottom.
3317 1592
3318 * keymap.c (get_relevant_keymaps): Route mouse button events which 1593 * keymap.c (get_relevant_keymaps): Route mouse button events which
3319 happened over a window divider through window-divider-map. 1594 happened over a window divider through window-divider-map.
3320 (Fkey_binding): Documented that in the docstring. 1595 (Fkey_binding): Documented that in the docstring.
3321 Defined the variable Vwindow_divider_map. 1596 Defined the variable Vwindow_divider_map.
3322 1597
3323 * events.c (Fevent_over_divider_p): Added this function. 1598 * events.c (Fevent_over_divider_p): Added this function.
3362 1637
3363 * device.c: (Fdevice_system_metric): Renamed so from plural form 1638 * device.c: (Fdevice_system_metric): Renamed so from plural form
3364 (metrics); Changed parameters order and added DEFAULT parameter; 1639 (metrics); Changed parameters order and added DEFAULT parameter;
3365 Unabbreviated some metric constants; Fixed and untabified doc string. 1640 Unabbreviated some metric constants; Fixed and untabified doc string.
3366 (Fdevice_system_metrics): Added. Returns a plist of all provided 1641 (Fdevice_system_metrics): Added. Returns a plist of all provided
3367 metrics. 1642 metrics.
3368 1643
3369 * device-msw.c (mswindows_device_system_metrics): Renamed 1644 * device-msw.c (mswindows_device_system_metrics): Renamed
3370 device_metrics enum constants. 1645 device_metrics enum constants.
3371 Return Qunbound instead of Qnil. 1646 Return Qunbound instead of Qnil.
3372 1647