comparison src/ChangeLog.2 @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 8de8e3f6228a
children
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
6 2000-01-09 Martin Buchholz <martin@xemacs.org> 6 2000-01-09 Martin Buchholz <martin@xemacs.org>
7 7
8 * lisp.h (xfree_1): Make non-public. 8 * lisp.h (xfree_1): Make non-public.
9 * (xzero): Use '\0' in memset call for clarity. 9 * (xzero): Use '\0' in memset call for clarity.
10 * (ALIGNOF): Use __alignof__ instead of undocumented __alignof. 10 * (ALIGNOF): Use __alignof__ instead of undocumented __alignof.
11 * alloc.c (allocate_string_chars_struct): 11 * alloc.c (allocate_string_chars_struct):
12 (make_uninit_string): 12 (make_uninit_string):
13 (resize_string): 13 (resize_string):
14 (verify_string_chars_integrity): 14 (verify_string_chars_integrity):
15 (compact_string_chars): Now only called for small strings. 15 (compact_string_chars): Now only called for small strings.
16 (sweep_strings): 16 (sweep_strings):
17 String allocation rewrite. 17 String allocation rewrite.
18 Properly handle resizing big strings. 18 Properly handle resizing big strings.
214 214
215 * config.h.in: Fix mail locking stuff. 215 * config.h.in: Fix mail locking stuff.
216 216
217 2000-01-04 Martin Buchholz <martin@xemacs.org> 217 2000-01-04 Martin Buchholz <martin@xemacs.org>
218 218
219 * mule-charset.h (REP_BYTES_BY_FIRST_BYTE): 219 * mule-charset.h (REP_BYTES_BY_FIRST_BYTE):
220 Remove macro, always use inline function. 220 Remove macro, always use inline function.
221 * mule-charset.c (make_charset): Don't assign to rep_bytes_by_first_byte. 221 * mule-charset.c (make_charset): Don't assign to rep_bytes_by_first_byte.
222 (rep_bytes_by_first_byte): Make const. 222 (rep_bytes_by_first_byte): Make const.
223 223
224 2000-01-03 Didier Verna <didier@xemacs.org> 224 2000-01-03 Didier Verna <didier@xemacs.org>
329 329
330 * syntax.c (vars_of_syntax): Initialize parse-sexp_ignore_comments. 330 * syntax.c (vars_of_syntax): Initialize parse-sexp_ignore_comments.
331 331
332 1999-12-21 Martin Buchholz <martin@xemacs.org> 332 1999-12-21 Martin Buchholz <martin@xemacs.org>
333 333
334 * editfns.c (Fpoint_min): 334 * editfns.c (Fpoint_min):
335 (Fpoint_min_marker): 335 (Fpoint_min_marker):
336 (Fpoint_max): 336 (Fpoint_max):
337 (Fpoint_max_marker): 337 (Fpoint_max_marker):
338 (Fchar_after): 338 (Fchar_after):
339 (Fchar_before): 339 (Fchar_before):
340 Docstring fixes. What's a `buffer pointer' anyways? 340 Docstring fixes. What's a `buffer pointer' anyways?
341 341
342 * editfns.c (char=): Remove unused and undocumented optional 342 * editfns.c (char=): Remove unused and undocumented optional
343 third BUFFER argument. 343 third BUFFER argument.
344 344
345 * toolbar.h (DEVICE_SUPPORTS_TOOLBARS_P): 345 * toolbar.h (DEVICE_SUPPORTS_TOOLBARS_P):
346 * fns.c (plists_differ): 346 * fns.c (plists_differ):
347 * elhash.c (HASH_CODE): 347 * elhash.c (HASH_CODE):
348 * elhash.c (KEYS_EQUAL_P): 348 * elhash.c (KEYS_EQUAL_P):
349 * redisplay-output.c (redisplay_move_cursor): 349 * redisplay-output.c (redisplay_move_cursor):
350 * redisplay.c (create_text_block): 350 * redisplay.c (create_text_block):
351 * floatfns.c (Flogb): 351 * floatfns.c (Flogb):
352 * glyphs-msw.c (mswindows_initialize_image_instance_mask): 352 * glyphs-msw.c (mswindows_initialize_image_instance_mask):
353 * glyphs-msw.c (xpm_to_eimage): 353 * glyphs-msw.c (xpm_to_eimage):
354 * buffer.h (POINT_MARKER_P): 354 * buffer.h (POINT_MARKER_P):
355 * syntax.c (scan_lists): 355 * syntax.c (scan_lists):
356 * cmdloop.c (Fcommand_loop_1): 356 * cmdloop.c (Fcommand_loop_1):
357 * widget.c (Fwidget_apply): 357 * widget.c (Fwidget_apply):
358 * regex.c (STREQ): 358 * regex.c (STREQ):
359 Remove extra parens, esp. of the form ((expr)) 359 Remove extra parens, esp. of the form ((expr))
360 360
361 * floatfns.c (Flogb): Make 64-bit clean. 361 * floatfns.c (Flogb): Make 64-bit clean.
362 362
363 1999-12-12 Daniel Pittman <daniel@danann.net> 363 1999-12-12 Daniel Pittman <daniel@danann.net>
403 (x_tab_control_instantiate): ditto. 403 (x_tab_control_instantiate): ditto.
404 (x_tab_control_set_property): ditto. 404 (x_tab_control_set_property): ditto.
405 405
406 * glyphs-widget.c (VALID_GUI_KEYWORDS): use NONCOPY keyword for 406 * glyphs-widget.c (VALID_GUI_KEYWORDS): use NONCOPY keyword for
407 callbacks and other things that could recurse. 407 callbacks and other things that could recurse.
408 (VALID_GUI_KEYWORDS): 408 (VALID_GUI_KEYWORDS):
409 409
410 * event-msw.c: fix cpp stuff for cygwin < b20. 410 * event-msw.c: fix cpp stuff for cygwin < b20.
411 411
412 * config.h.in: move uid_t and friends to before the s&m files so 412 * config.h.in: move uid_t and friends to before the s&m files so
413 that they can be used there. 413 that they can be used there.
454 * profile.c (sigprof_handler): FUN retrieved from the backtrace 454 * profile.c (sigprof_handler): FUN retrieved from the backtrace
455 can also be a cons representing anonymous interpreted function. 455 can also be a cons representing anonymous interpreted function.
456 456
457 1999-12-18 Martin Buchholz <martin@xemacs.org> 457 1999-12-18 Martin Buchholz <martin@xemacs.org>
458 458
459 * fns.c (mapcar1): 459 * fns.c (mapcar1):
460 (Fmapconcat): 460 (Fmapconcat):
461 (Fmapcar): 461 (Fmapcar):
462 (Fmapvector): 462 (Fmapvector):
463 Docstring fixes. Make them consistent with the lispref and ANSI Lisp. 463 Docstring fixes. Make them consistent with the lispref and ANSI Lisp.
464 464
465 1999-12-17 Martin Buchholz <martin@xemacs.org> 465 1999-12-17 Martin Buchholz <martin@xemacs.org>
466 466
467 * print.c (print_internal): print ?+ instead of ?\+, etc... 467 * print.c (print_internal): print ?+ instead of ?\+, etc...
477 477
478 * database.c: 478 * database.c:
479 * window.c: 479 * window.c:
480 * event-stream.c: 480 * event-stream.c:
481 Remove last vestigial uses of GC_* 481 Remove last vestigial uses of GC_*
482 482
483 * fns.c (mapcar1): Fix ***THREE*** obscure crashes in one function! 483 * fns.c (mapcar1): Fix ***THREE*** obscure crashes in one function!
484 - Two of those involve evil mapping functions that destructively 484 - Two of those involve evil mapping functions that destructively
485 modify a list being mapped over. 485 modify a list being mapped over.
486 - Any garbage collection when mapping over a string could cause a 486 - Any garbage collection when mapping over a string could cause a
487 crash (typically in mapconcat). 487 crash (typically in mapconcat).
517 517
518 * dbxrc (pobj): Add opaque_ptr, remove opaque_list. 518 * dbxrc (pobj): Add opaque_ptr, remove opaque_list.
519 519
520 1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu> 520 1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu>
521 521
522 * file-coding.c (add_coding_system_to_list_mapper): 522 * file-coding.c (add_coding_system_to_list_mapper):
523 - (coding-system-list) should list aliases correctly. 523 - (coding-system-list) should list aliases correctly.
524 524
525 1999-12-07 Andy Piper <andy@xemacs.org> 525 1999-12-07 Andy Piper <andy@xemacs.org>
526 526
527 * fileio.c (vars_of_fileio): directory separator fix from Mike Alexander. 527 * fileio.c (vars_of_fileio): directory separator fix from Mike Alexander.
546 (nt_send_process): Declare vol_proc volatile. 546 (nt_send_process): Declare vol_proc volatile.
547 (get_internet_address): warn_when_safe if IP address cannot be 547 (get_internet_address): warn_when_safe if IP address cannot be
548 found. 548 found.
549 (nt_open_network_stream): warn_when_safe if network stream fails 549 (nt_open_network_stream): warn_when_safe if network stream fails
550 to open. 550 to open.
551 551
552 * ntproc.c (create_child): Remove negative pid hack for Windows 552 * ntproc.c (create_child): Remove negative pid hack for Windows
553 95. Remove incorrect and unnecessary USE_UNION_TYPE handling. 553 95. Remove incorrect and unnecessary USE_UNION_TYPE handling.
554 554
555 * nt.c (fstat): Encapsulate for Windows NT just like stat to get 555 * nt.c (fstat): Encapsulate for Windows NT just like stat to get
556 consistent file modification times. 556 consistent file modification times.
566 566
567 1999-12-06 Martin Buchholz <martin@xemacs.org> 567 1999-12-06 Martin Buchholz <martin@xemacs.org>
568 568
569 * events.c (Fcopy_event): Don't copy the lrecord_header. 569 * events.c (Fcopy_event): Don't copy the lrecord_header.
570 570
571 * lisp.h (DO_REALLOC): 571 * lisp.h (DO_REALLOC):
572 Optimize. 572 Optimize.
573 Remove redundant parens. 573 Remove redundant parens.
574 Remove generic hygienic macro comment. 574 Remove generic hygienic macro comment.
575 575
576 * lrecord.h (set_lheader_implementation): Remove redundant parens. 576 * lrecord.h (set_lheader_implementation): Remove redundant parens.
577 577
578 1999-12-05 Martin Buchholz <martin@xemacs.org> 578 1999-12-05 Martin Buchholz <martin@xemacs.org>
579 579
580 * lstream.c (Lstream_adding): 580 * lstream.c (Lstream_adding):
581 - Never compare a size_t and a possibly negative number. 581 - Never compare a size_t and a possibly negative number.
582 - Optimize. 582 - Optimize.
583 583
584 1999-12-05 Kyle Jones <kyle_jones@wonderworks.com> 584 1999-12-05 Kyle Jones <kyle_jones@wonderworks.com>
585 585
612 * glyphs-x.c (convert_EImage_to_XImage): Guard against other 612 * glyphs-x.c (convert_EImage_to_XImage): Guard against other
613 visual classes. From Rasmus Borup Hansen <rbh@math.ku.dk> 613 visual classes. From Rasmus Borup Hansen <rbh@math.ku.dk>
614 614
615 1999-12-04 Martin Buchholz <martin@xemacs.org> 615 1999-12-04 Martin Buchholz <martin@xemacs.org>
616 616
617 * lstream.c: (filedesc_reader): 617 * lstream.c: (filedesc_reader):
618 (filedesc_writer): Try number 2: Support broken systems where 618 (filedesc_writer): Try number 2: Support broken systems where
619 return type of read() and write() is different from ssize_t. 619 return type of read() and write() is different from ssize_t.
620 620
621 * systty.h: 621 * systty.h:
622 * sysdep.h: 622 * sysdep.h:
623 * sysdep.c: 623 * sysdep.c:
624 - Replace macro calls to EMACS_GET_TTY and EMACS_SET_TTY with 624 - Replace macro calls to EMACS_GET_TTY and EMACS_SET_TTY with
625 function equivalents emacs_get_tty() and emacs_set_tty(). 625 function equivalents emacs_get_tty() and emacs_set_tty().
626 - Moved prototypes to systty.h, where struct event_tty is defined. 626 - Moved prototypes to systty.h, where struct event_tty is defined.
635 (menu_move_down): Gratuitous rewriting. 635 (menu_move_down): Gratuitous rewriting.
636 (menu_move_left): Work around Cygnus codefusion-990706 compiler bug. 636 (menu_move_left): Work around Cygnus codefusion-990706 compiler bug.
637 (menu_move_right): Ditto. 637 (menu_move_right): Ditto.
638 638
639 * lrecord.h (copy_lcrecord): 639 * lrecord.h (copy_lcrecord):
640 (zero_lcrecord): 640 (zero_lcrecord):
641 Always add parentheses around uses of macro arguments. 641 Always add parentheses around uses of macro arguments.
642 642
643 * sysdll.c: #include <stdlib.h> for exit(). 643 * sysdll.c: #include <stdlib.h> for exit().
644 * unexhp9k800.x: #include <stdlib.h> for malloc(). 644 * unexhp9k800.x: #include <stdlib.h> for malloc().
645 Use proper prototype for Save_Shared_Data(void). 645 Use proper prototype for Save_Shared_Data(void).
760 * file-coding.c (encoding_reader): 760 * file-coding.c (encoding_reader):
761 * file-coding.c (Fencode_coding_region): 761 * file-coding.c (Fencode_coding_region):
762 * file-coding.c (convert_to_external_format): 762 * file-coding.c (convert_to_external_format):
763 * file-coding.c (convert_from_external_format): 763 * file-coding.c (convert_from_external_format):
764 - Lstream functions mirror Unix98 read(),write(). Therefore use 764 - Lstream functions mirror Unix98 read(),write(). Therefore use
765 Unix98 types size_t and ssize_t. 765 Unix98 types size_t and ssize_t.
766 - Try to make Lstream* functions 64-bit clean. Someday someone 766 - Try to make Lstream* functions 64-bit clean. Someday someone
767 may actually want to read from a Lstream with more than 2**32 bytes. 767 may actually want to read from a Lstream with more than 2**32 bytes.
768 - Add configure support for ssize_t. 768 - Add configure support for ssize_t.
769 - Update all callers of Lstream_read and Lstream_write to 769 - Update all callers of Lstream_read and Lstream_write to
770 use the new types. 770 use the new types.
788 788
789 * editfns.c (get_system_name): Remove. 789 * editfns.c (get_system_name): Remove.
790 790
791 1999-11-26 Martin Buchholz <martin@xemacs.org> 791 1999-11-26 Martin Buchholz <martin@xemacs.org>
792 792
793 * device-x.c (x_init_device): 793 * device-x.c (x_init_device):
794 - Replace magic number `17' with equivalent expn using sizeof. 794 - Replace magic number `17' with equivalent expn using sizeof.
795 - Replace strcmp with marginally more efficient memcmp. 795 - Replace strcmp with marginally more efficient memcmp.
796 - Avoid using C++ reserved word `class'. 796 - Avoid using C++ reserved word `class'.
797 797
798 * file-coding.c (determine_real_coding_system): 798 * file-coding.c (determine_real_coding_system):
799 - Look for both initial and final -*- cookies. 799 - Look for both initial and final -*- cookies.
800 - Replace EQ (foo, Qnil) with NILP (foo) 800 - Replace EQ (foo, Qnil) with NILP (foo)
801 - Make searching for cookies more efficient. 801 - Make searching for cookies more efficient.
802 - Recognize only rfc 1521 characters in charset names. 802 - Recognize only rfc 1521 characters in charset names.
803 803
846 * redisplay-output.c (compare_runes): Add comments about 846 * redisplay-output.c (compare_runes): Add comments about
847 results from profiling. 847 results from profiling.
848 848
849 * redisplay.h (struct rune): Do not use bitfields for members. 849 * redisplay.h (struct rune): Do not use bitfields for members.
850 (struct rune): Add various comments about further optimizations. 850 (struct rune): Add various comments about further optimizations.
851 851
852 1999-11-19 Eric Darve <darve@crocco.stanford.edu> 852 1999-11-19 Eric Darve <darve@crocco.stanford.edu>
853 853
854 * abbrev.c (abbrev_oblookup): Check whether wordend <= wordstart 854 * abbrev.c (abbrev_oblookup): Check whether wordend <= wordstart
855 if Vabbrev_start_location is used too. 855 if Vabbrev_start_location is used too.
856 856
912 912
913 * lisp.h (BIT_VECTOR_LONG_STORAGE): Add extra parens. It's a macro! 913 * lisp.h (BIT_VECTOR_LONG_STORAGE): Add extra parens. It's a macro!
914 914
915 * tooltalk.c (tt_build_string): Remove extra parens. 915 * tooltalk.c (tt_build_string): Remove extra parens.
916 * process.c (print_process): Remove extra parens. 916 * process.c (print_process): Remove extra parens.
917 * buffer.h (BI_BUF_PTR_BYTE_POS): 917 * buffer.h (BI_BUF_PTR_BYTE_POS):
918 (BUF_PTR_BYTE_POS): 918 (BUF_PTR_BYTE_POS):
919 (BI_BUF_BYTE_ADDRESS): 919 (BI_BUF_BYTE_ADDRESS):
920 (BI_BUF_BYTE_ADDRESS_BEFORE): 920 (BI_BUF_BYTE_ADDRESS_BEFORE):
921 (valid_memind_p): 921 (valid_memind_p):
922 (bytind_to_memind): 922 (bytind_to_memind):
923 (memind_to_bytind): 923 (memind_to_bytind):
924 Remove extra parens. Inline functions are not macros. 924 Remove extra parens. Inline functions are not macros.
925 925
926 * editfns.c (Fuser_login_name): 926 * editfns.c (Fuser_login_name):
927 (user_login_name): 927 (user_login_name):
928 Use proper type uid_t. 928 Use proper type uid_t.
929 929
930 1999-11-15 Martin Buchholz <martin@xemacs.org> 930 1999-11-15 Martin Buchholz <martin@xemacs.org>
931 931
990 990
991 * symsinit.h: Declare reinit_vars_of_scrollbar_x. 991 * symsinit.h: Declare reinit_vars_of_scrollbar_x.
992 992
993 1999-10-25 Martin Buchholz <martin@xemacs.org> 993 1999-10-25 Martin Buchholz <martin@xemacs.org>
994 994
995 * redisplay.h (CLASS_RESET_CHANGED_FLAGS): 995 * redisplay.h (CLASS_RESET_CHANGED_FLAGS):
996 (GLOBAL_RESET_CHANGED_FLAGS): 996 (GLOBAL_RESET_CHANGED_FLAGS):
997 (CLASS_REDISPLAY_FLAGS_CHANGEDP): 997 (CLASS_REDISPLAY_FLAGS_CHANGEDP):
998 (RESET_CHANGED_SET_FLAGS): 998 (RESET_CHANGED_SET_FLAGS):
999 Fix C++ compile errors/warnings. 999 Fix C++ compile errors/warnings.
1000 These macros were just a tad too clever. 1000 These macros were just a tad too clever.
1001 1001
1002 * process-unix.c (unix_open_network_stream): 1002 * process-unix.c (unix_open_network_stream):
1003 * objects-x.c (allocate_nearest_color): 1003 * objects-x.c (allocate_nearest_color):
1004 * mule-charset.c (vars_of_mule_charset): 1004 * mule-charset.c (vars_of_mule_charset):
1005 * fileio.c (Ffile_truename): 1005 * fileio.c (Ffile_truename):
1006 * file-coding.c (vars_of_file_coding): 1006 * file-coding.c (vars_of_file_coding):
1007 Fix compile errors/warnings. 1007 Fix compile errors/warnings.
1008 1008
1009 * alloc.c (xstrdup): Use fact that memcpy returns its first arg. 1009 * alloc.c (xstrdup): Use fact that memcpy returns its first arg.
1010 (allocate_lisp_storage): Simplify. 1010 (allocate_lisp_storage): Simplify.
1011 1011
1037 1037
1038 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at> 1038 1999-10-24 Robert Bihlmeyer <robbe@orcus.priv.at>
1039 1039
1040 * sound.c: support HAVE_ESD_SOUND 1040 * sound.c: support HAVE_ESD_SOUND
1041 1041
1042 * miscplay.c: 1042 * miscplay.c:
1043 * miscplay.h: 1043 * miscplay.h:
1044 * linuxplay.c: Move large part of linuxplay to generalized file 1044 * linuxplay.c: Move large part of linuxplay to generalized file
1045 miscplay. Make it platform independent. 1045 miscplay. Make it platform independent.
1046 1046
1047 * esd.c: New file 1047 * esd.c: New file
1048 1048
1060 * redisplay.c (start_with_line_at_pixpos): Remove assert(cur_elt 1060 * redisplay.c (start_with_line_at_pixpos): Remove assert(cur_elt
1061 >=0). Handle the cur_elt == 0 case. 1061 >=0). Handle the cur_elt == 0 case.
1062 1062
1063 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch> 1063 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
1064 1064
1065 * unexelf.c: Merge Martin's c++ fixes back in 1065 * unexelf.c: Merge Martin's c++ fixes back in
1066 1066
1067 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch> 1067 1999-10-20 Jan Vroonhof <vroonhof@math.ethz.ch>
1068 1068
1069 * unexelf.c (unexec): Only copy the global offset 1069 * unexelf.c (unexec): Only copy the global offset
1070 table from memory on sgi machines. 1070 table from memory on sgi machines.
1139 * dynarr.c: Use DUMPEDP instead of dumped flag. 1139 * dynarr.c: Use DUMPEDP instead of dumped flag.
1140 1140
1141 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr. 1141 * lisp.h (DUMPEDP): Added. Removed dumped flag from dynarr.
1142 1142
1143 * alloc.c: Removed hash_next linked list pointer. 1143 * alloc.c: Removed hash_next linked list pointer.
1144 1144
1145 * *.c *.h: Removed markobj and mark_object parameters, removed GC_ 1145 * *.c *.h: Removed markobj and mark_object parameters, removed GC_
1146 and XGC macros. 1146 and XGC macros.
1147 1147
1148 1999-10-14 Andy Piper <andy@xemacs.org> 1148 1999-10-14 Andy Piper <andy@xemacs.org>
1149 1149
1729 Extcount are all now EMACS_INT. I hope to see the day when I can 1729 Extcount are all now EMACS_INT. I hope to see the day when I can
1730 create a buffer with more than INT_MAX characters, without having 1730 create a buffer with more than INT_MAX characters, without having
1731 XEmacs slow down to a crawl. I also hope to be able to create a 1731 XEmacs slow down to a crawl. I also hope to be able to create a
1732 list with more than INT_MAX cons cells. 1732 list with more than INT_MAX cons cells.
1733 1733
1734 * redisplay.c (decode_mode_spec): 1734 * redisplay.c (decode_mode_spec):
1735 The %p and %P specs in the mode line were not correct for buffers 1735 The %p and %P specs in the mode line were not correct for buffers
1736 larger than MAX_INT/100! The %p spec was off by .5% even for 1736 larger than MAX_INT/100! The %p spec was off by .5% even for
1737 small buffers! 1737 small buffers!
1738 1738
1739 1999-09-27 Martin Buchholz <martin@xemacs.org> 1739 1999-09-27 Martin Buchholz <martin@xemacs.org>
1740 1740
1741 * cmdloop.c (num_input_keys): 1741 * cmdloop.c (num_input_keys):
1742 * print.c (debug_temp): 1742 * print.c (debug_temp):
1743 * emacs.c (Vinfo_directory): 1743 * emacs.c (Vinfo_directory):
1744 Delete unused variables 1744 Delete unused variables
1745 1745
1746 * console-x.h (x_interline_space): Mark as unimplemented. 1746 * console-x.h (x_interline_space): Mark as unimplemented.
1747 * redisplay-x.c (x_interline_space): Mark as unimplemented. 1747 * redisplay-x.c (x_interline_space): Mark as unimplemented.
1748 1748
1749 * event-Xt.c (pending_timeouts): 1749 * event-Xt.c (pending_timeouts):
1799 1799
1800 1999-09-24 Andy Piper <andy@xemacs.org> 1800 1999-09-24 Andy Piper <andy@xemacs.org>
1801 1801
1802 * scrollbar-x.c (x_window_is_scrollbar): deleted. 1802 * scrollbar-x.c (x_window_is_scrollbar): deleted.
1803 * scrollbar-x.h: ditto. 1803 * scrollbar-x.h: ditto.
1804 1804
1805 1999-09-23 Martin Buchholz <martin@xemacs.org> 1805 1999-09-23 Martin Buchholz <martin@xemacs.org>
1806 1806
1807 * alloc.c (this_marks_a_marked_record): Remove. 1807 * alloc.c (this_marks_a_marked_record): Remove.
1808 1808
1809 * buffer.c (mark_buffer): 1809 * buffer.c (mark_buffer):
2558 * general.c: new symbols for layouts. 2558 * general.c: new symbols for layouts.
2559 2559
2560 * console.h (struct console_methods): new console methods for 2560 * console.h (struct console_methods): new console methods for
2561 outputting pixmaps and strings. 2561 outputting pixmaps and strings.
2562 2562
2563 1999-08-23 Didier Verna <verna@inf.enst.fr> 2563 1999-08-23 Didier Verna <didier@xemacs.org>
2564 2564
2565 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume' 2565 * sound.c: revert the renaming of `bell_volume' to `Vbell_volume'
2566 and `bell_inhibit_time' to `Vbell_inhibit_time'. 2566 and `bell_inhibit_time' to `Vbell_inhibit_time'.
2567 2567
2568 1999-08-18 Andy Piper <andy@xemacs.org> 2568 1999-08-18 Andy Piper <andy@xemacs.org>
2804 structure. 2804 structure.
2805 (add_tab_item): ditto. 2805 (add_tab_item): ditto.
2806 (mswindows_tab_control_instantiate): ditto. 2806 (mswindows_tab_control_instantiate): ditto.
2807 (mswindows_tab_control_set_property): ditto. 2807 (mswindows_tab_control_set_property): ditto.
2808 (image_instantiator_format_create_glyphs_mswindows): predicate 2808 (image_instantiator_format_create_glyphs_mswindows): predicate
2809 existance of widgets on HAVE_WIDGETS. 2809 existence of widgets on HAVE_WIDGETS.
2810 2810
2811 * frame.h (struct frame): add subwindow_exposures variables. 2811 * frame.h (struct frame): add subwindow_exposures variables.
2812 2812
2813 * frame.c (allocate_frame_core): reset subwindow_exposures links. 2813 * frame.c (allocate_frame_core): reset subwindow_exposures links.
2814 2814
3182 1999-07-06 SL Baur <steve@xemacs.org> 3182 1999-07-06 SL Baur <steve@xemacs.org>
3183 3183
3184 * s/linux.h: gcc-2.8 changes for powerpc 3184 * s/linux.h: gcc-2.8 changes for powerpc
3185 From Justin Vallon <vallon@mindspring.com> 3185 From Justin Vallon <vallon@mindspring.com>
3186 3186
3187 1999-07-05 Didier Verna <verna@inf.enst.fr> 3187 1999-07-05 Didier Verna <didier@xemacs.org>
3188 3188
3189 * indent.c: new symbol Qcoerce. 3189 * indent.c: new symbol Qcoerce.
3190 (Fmove_to_column): use it + doc string update. 3190 (Fmove_to_column): use it + doc string update.
3191 3191
3192 1999-07-04 Andy Piper <andy@xemacs.org> 3192 1999-07-04 Andy Piper <andy@xemacs.org>
3971 * sysdep.c: ditto. 3971 * sysdep.c: ditto.
3972 * sysdir.h: ditto. 3972 * sysdir.h: ditto.
3973 * systime.h: ditto. 3973 * systime.h: ditto.
3974 * systty.h: ditto. 3974 * systty.h: ditto.
3975 3975
3976 * config.h.in: dont turn on DEBUG_ENCAPSULATION by default because 3976 * config.h.in: don't turn on DEBUG_ENCAPSULATION by default because
3977 some systems don't have all of the encapsulated system calls. 3977 some systems don't have all of the encapsulated system calls.
3978 3978
3979 * callproc.c: warning elimination. 3979 * callproc.c: warning elimination.
3980 * dired-msw.c: ditto. 3980 * dired-msw.c: ditto.
3981 * process-nt.c: ditto. 3981 * process-nt.c: ditto.
5148 * tests/automated/lisp-tests.el: Test 'em! 5148 * tests/automated/lisp-tests.el: Test 'em!
5149 5149
5150 * bytecode.c (Ffetch_bytecode): Fix crash when loading lazy-loaded 5150 * bytecode.c (Ffetch_bytecode): Fix crash when loading lazy-loaded
5151 bytecode. 5151 bytecode.
5152 5152
5153 1998-12-02 Didier Verna <verna@inf.enst.fr> 5153 1998-12-02 Didier Verna <didier@xemacs.org>
5154 5154
5155 * menubar-x.c (menu_item_descriptor_to_widget_value_1): set the 5155 * menubar-x.c (menu_item_descriptor_to_widget_value_1): set the
5156 accelerator field to nil for labels. 5156 accelerator field to nil for labels.
5157 5157
5158 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk> 5158 1998-12-16 Jonathan Harris <jhar@tardis.ed.ac.uk>
5159 5159
5160 * menubar-msw.c (displayable_menu_item): 5160 * menubar-msw.c (displayable_menu_item):
5161 Escape occurrences of '&' and support occurrences of the 5161 Escape occurrences of '&' and support occurrences of the
5162 '%_' accelerator indicator in menus. 5162 '%_' accelerator indicator in menus.
5163 5163
5164 1998-11-26 Didier Verna <verna@inf.enst.fr> 5164 1998-11-26 Didier Verna <didier@xemacs.org>
5165 5165
5166 * dired.c (Fdirectory_files): use make_string instead of 5166 * dired.c (Fdirectory_files): use make_string instead of
5167 make_ext_string on the filename. The conversion external->internal 5167 make_ext_string on the filename. The conversion external->internal
5168 format is already done in sys_readdir. 5168 format is already done in sys_readdir.
5169 5169
5549 deletion of widget and subwindow glyphs. 5549 deletion of widget and subwindow glyphs.
5550 (mswindows_unmap_subwindow): new device function for unmapping 5550 (mswindows_unmap_subwindow): new device function for unmapping
5551 subwindows on a msw frame. 5551 subwindows on a msw frame.
5552 (mswindows_map_subwindow): ditto. 5552 (mswindows_map_subwindow): ditto.
5553 (mswindows_register_image_instance): register instantiated widgets 5553 (mswindows_register_image_instance): register instantiated widgets
5554 with the widget hastable. 5554 with the widget hashtable.
5555 (mswindows_button_instantiate): instantiate a button type widget 5555 (mswindows_button_instantiate): instantiate a button type widget
5556 on an msw frame. 5556 on an msw frame.
5557 (mswindows_subwindow_instantiate): instanttiate a subwindow on a 5557 (mswindows_subwindow_instantiate): instanttiate a subwindow on a
5558 mswindows frame. 5558 mswindows frame.
5559 (image_instantiator_format_create_glyphs_mswindows): add device 5559 (image_instantiator_format_create_glyphs_mswindows): add device
6458 type `char' with nils. 6458 type `char' with nils.
6459 6459
6460 * chartab.c (canonicalize_char_table_value): Coerce ints to chars 6460 * chartab.c (canonicalize_char_table_value): Coerce ints to chars
6461 for tables of type `char'. 6461 for tables of type `char'.
6462 6462
6463 1998-11-26 Didier Verna <verna@inf.enst.fr> 6463 1998-11-26 Didier Verna <didier@xemacs.org>
6464 6464
6465 * input-method-xlib.c (Initialize_Locale): don't call 6465 * input-method-xlib.c (Initialize_Locale): don't call
6466 XtSetLanguageProc. We've done the whole work here. 6466 XtSetLanguageProc. We've done the whole work here.
6467 * input-method-xfs.c (Initialize_Locale): ditto. 6467 * input-method-xfs.c (Initialize_Locale): ditto.
6468 * input-method-motif.c (Initialize_Locale): ditto. 6468 * input-method-motif.c (Initialize_Locale): ditto.
6469 6469
6470 1998-11-26 Didier Verna <verna@inf.enst.fr> 6470 1998-11-26 Didier Verna <didier@xemacs.org>
6471 6471
6472 * process-unix.c (unix_create_process): handle properly 6472 * process-unix.c (unix_create_process): handle properly
6473 Vfile_name_coding_system for converting the program and directory 6473 Vfile_name_coding_system for converting the program and directory
6474 names. 6474 names.
6475 6475
6910 1998-08-16 Martin Buchholz <martin@xemacs.org> 6910 1998-08-16 Martin Buchholz <martin@xemacs.org>
6911 6911
6912 * fns.c (Fremrassq, remrassq_no_quit): 6912 * fns.c (Fremrassq, remrassq_no_quit):
6913 A XCAR that should have been an XCDR turned Fremrassq into Fremassq 6913 A XCAR that should have been an XCDR turned Fremrassq into Fremassq
6914 6914
6915 1998-07-17 Didier Verna <verna@inf.enst.fr> 6915 1998-07-17 Didier Verna <didier@xemacs.org>
6916 6916
6917 * redisplay-x.c (x_get_gc): returns a GC with a FillStipple fill 6917 * redisplay-x.c (x_get_gc): returns a GC with a FillStipple fill
6918 style as foreground GC for faces that have the `dim' property. 6918 style as foreground GC for faces that have the `dim' property.
6919 (x_output_string): when the `dim' face property is set, 6919 (x_output_string): when the `dim' face property is set,
6920 ensure the gray pixmap has been created, and get a proper 6920 ensure the gray pixmap has been created, and get a proper
7119 7119
7120 1998-07-01 James N. Potts <jnpotts@plutonium.net> 7120 1998-07-01 James N. Potts <jnpotts@plutonium.net>
7121 7121
7122 * fileio.c: (expand_file_name): under win32: Don't treat names 7122 * fileio.c: (expand_file_name): under win32: Don't treat names
7123 as UNC names if a drive letter has been specified. If a drive 7123 as UNC names if a drive letter has been specified. If a drive
7124 has been specified, strip out extra directory-seperators that 7124 has been specified, strip out extra directory-separators that
7125 reportedly cause problems under Win95. 7125 reportedly cause problems under Win95.
7126 7126
7127 1998-07-09 Jonathan Harris <jhar@tardis.ed.ac.uk> 7127 1998-07-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
7128 7128
7129 * windowsnt.h: Define DUMP_SEPARATE_SECTION when building with 7129 * windowsnt.h: Define DUMP_SEPARATE_SECTION when building with
7169 7169
7170 1998-07-01 James N. Potts <jnpotts@plutonium.net> 7170 1998-07-01 James N. Potts <jnpotts@plutonium.net>
7171 7171
7172 * fileio.c: (expand_file_name): under win32: Don't treat names as 7172 * fileio.c: (expand_file_name): under win32: Don't treat names as
7173 UNC names if a drive letter has been specified. If a drive has 7173 UNC names if a drive letter has been specified. If a drive has
7174 been specified, strip out extra directory-seperators that 7174 been specified, strip out extra directory-separators that
7175 reportedly cause problems under Win95. 7175 reportedly cause problems under Win95.
7176 7176
7177 1998-07-05 Andy Piper <andyp@parallax.co.uk> 7177 1998-07-05 Andy Piper <andyp@parallax.co.uk>
7178 7178
7179 * faces.c (complex_vars_of_faces): for the gui-element face don't 7179 * faces.c (complex_vars_of_faces): for the gui-element face don't
7192 nil before treating it as a function. Don't initialize 7192 nil before treating it as a function. Don't initialize
7193 the `globals' variable twice. 7193 the `globals' variable twice.
7194 7194
7195 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk> 7195 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
7196 7196
7197 * fileio.c: Don't do directory seperator canonicalisation in 7197 * fileio.c: Don't do directory separator canonicalisation in
7198 substitute-in-file-name because we don't know that the 7198 substitute-in-file-name because we don't know that the
7199 filename refers to a local file. 7199 filename refers to a local file.
7200 7200
7201 1998-06-24 Adrian Aichner <adrian@xemacs.org> 7201 1998-06-24 Adrian Aichner <adrian@xemacs.org>
7202 7202
7276 mswindows_init_device. Free list in mswindows_delete_device. 7276 mswindows_init_device. Free list in mswindows_delete_device.
7277 7277
7278 * objects-msw.c: Added helper function match_font used by 7278 * objects-msw.c: Added helper function match_font used by
7279 mswindows_initialize_font_instance and mswindows_list_fonts. 7279 mswindows_initialize_font_instance and mswindows_list_fonts.
7280 Allow a charset to be specified in a font string, even if 7280 Allow a charset to be specified in a font string, even if
7281 previous fields havn't been specified. 7281 previous fields haven't been specified.
7282 7282
7283 1998-06-23 Greg Klanderman <greg@alphatech.com> 7283 1998-06-23 Greg Klanderman <greg@alphatech.com>
7284 7284
7285 * indent.c (column_at_point): column cache bugfix. 7285 * indent.c (column_at_point): column cache bugfix.
7286 Set last_known_column_point to the buffer position for 7286 Set last_known_column_point to the buffer position for
7333 mswindows_init_device. Free list in mswindows_delete_device. 7333 mswindows_init_device. Free list in mswindows_delete_device.
7334 7334
7335 * objects-msw.c: Added helper function match_font used by 7335 * objects-msw.c: Added helper function match_font used by
7336 mswindows_initialize_font_instance and mswindows_list_fonts. 7336 mswindows_initialize_font_instance and mswindows_list_fonts.
7337 Allow a charset to be specified in a font string, even if 7337 Allow a charset to be specified in a font string, even if
7338 previous fields havn't been specified. 7338 previous fields haven't been specified.
7339 7339
7340 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk> 7340 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7341 7341
7342 * objects-msw.c: 7342 * objects-msw.c:
7343 Removed compilation warnings from mswindows_string_to_color. 7343 Removed compilation warnings from mswindows_string_to_color.
7377 7377
7378 * console-msw.h: move XEMACS_RECT_WH inside frame 7378 * console-msw.h: move XEMACS_RECT_WH inside frame
7379 parameters. define macors to access it. 7379 parameters. define macors to access it.
7380 7380
7381 * frame-msw.c (mswindows_init_frame_1): use new target_rect 7381 * frame-msw.c (mswindows_init_frame_1): use new target_rect
7382 parameter to intialise desired sizing. (mswindows_init_frame_2): 7382 parameter to initialize desired sizing. (mswindows_init_frame_2):
7383 enable and size the frame to something sensible when we get 7383 enable and size the frame to something sensible when we get
7384 here. (mswindows_set_frame_properites): use new 7384 here. (mswindows_set_frame_properites): use new
7385 mswindows_size_frame_internal function and size frame if frame 7385 mswindows_size_frame_internal function and size frame if frame
7386 parameters not just if init is finished - WM_SIZE happens too 7386 parameters not just if init is finished - WM_SIZE happens too
7387 early for some specs. (mswindows_size_frame_internal): new 7387 early for some specs. (mswindows_size_frame_internal): new
8079 (compute_frame_toolbar_buttons): Ditto. 8079 (compute_frame_toolbar_buttons): Ditto.
8080 (CHECK_TOOLBAR): Ditto. 8080 (CHECK_TOOLBAR): Ditto.
8081 (set_frame_toolbar): Removed allocation of toolbar_data lrecord. 8081 (set_frame_toolbar): Removed allocation of toolbar_data lrecord.
8082 (update_frame_toolbars): Do not check for changed buffer 8082 (update_frame_toolbars): Do not check for changed buffer
8083 here. Toolbar information is provided by cached specs in 8083 here. Toolbar information is provided by cached specs in
8084 windows. The check for buffer is eliminated becuase toolbars are 8084 windows. The check for buffer is eliminated because toolbars are
8085 marked changed in set_frame_selected_window() in frame.c 8085 marked changed in set_frame_selected_window() in frame.c
8086 Added check for changed toolbars geometry. 8086 Added check for changed toolbars geometry.
8087 (compute_frame_toolbars_data): Removed unused second parameter; 8087 (compute_frame_toolbars_data): Removed unused second parameter;
8088 Adjusted callers of this static function throughout the file. 8088 Adjusted callers of this static function throughout the file.
8089 (init_frame_toolbars): Initialize current_toolbar_size. 8089 (init_frame_toolbars): Initialize current_toolbar_size.
8248 8248
8249 * redisplay-msw.c (mswindows_output_vertical_divider): Draw 8249 * redisplay-msw.c (mswindows_output_vertical_divider): Draw
8250 divider face using Vvertical_divider_face background. 8250 divider face using Vvertical_divider_face background.
8251 Fix drawing spacing gaps around the divider. 8251 Fix drawing spacing gaps around the divider.
8252 8252
8253 1998-05-14 Didier Verna <verna@inf.enst.fr> 8253 1998-05-14 Didier Verna <didier@xemacs.org>
8254 8254
8255 * redisplay-x.c (x_output_vertical_divider): removed hard-wired 8255 * redisplay-x.c (x_output_vertical_divider): removed hard-wired
8256 values for the vertical divider line width and spacing. Use the 8256 values for the vertical divider line width and spacing. Use the
8257 cached values from the window structure instead. 8257 cached values from the window structure instead.
8258 (x_divider_width): ditto. 8258 (x_divider_width): ditto.
8447 8447
8448 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru> 8448 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
8449 8449
8450 * redisplay-msw.c (mswindows_output_vertical_divider): Syntax fix. 8450 * redisplay-msw.c (mswindows_output_vertical_divider): Syntax fix.
8451 8451
8452 1998-05-12 Didier Verna <verna@inf.enst.fr> 8452 1998-05-12 Didier Verna <didier@xemacs.org>
8453 8453
8454 * redisplay-x.c (x_output_vertical_divider): draw shadows around 8454 * redisplay-x.c (x_output_vertical_divider): draw shadows around
8455 the divider line. The shadow thickness is currently 8455 the divider line. The shadow thickness is currently
8456 hard-wired. This will probably be turned into a specifier soon. 8456 hard-wired. This will probably be turned into a specifier soon.
8457 8457
8458 1998-05-12 Didier Verna <verna@inf.enst.fr> 8458 1998-05-12 Didier Verna <didier@xemacs.org>
8459 8459
8460 * console.h (struct console_methods): the divider_width console 8460 * console.h (struct console_methods): the divider_width console
8461 method now requires a struct window * argument. 8461 method now requires a struct window * argument.
8462 8462
8463 * redisplay-x.c (x_divider_width): ditto. Plus remove 8463 * redisplay-x.c (x_divider_width): ditto. Plus remove
8591 - fix the `depend' target to properly $(RM) the right files 8591 - fix the `depend' target to properly $(RM) the right files
8592 - Generate a better TAGS file for XEmacs' lisp code using 8592 - Generate a better TAGS file for XEmacs' lisp code using
8593 hand-crafted regexps. 8593 hand-crafted regexps.
8594 - Use standard coding conventions for modules/Makefile.in 8594 - Use standard coding conventions for modules/Makefile.in
8595 8595
8596 1998-05-12 Didier Verna <verna@inf.enst.fr> 8596 1998-05-12 Didier Verna <didier@xemacs.org>
8597 8597
8598 * redisplay.c: removed the scrolling modeline code that didn't 8598 * redisplay.c: removed the scrolling modeline code that didn't
8599 make it for 21.0. To be continued ... 8599 make it for 21.0. To be continued ...
8600 8600
8601 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 8601 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>