XEmacs -- Emacs: The Next Generation
English
German
Japanese
America
Asia
Australia
Europe
 
     Searching XEmacs
Quick Links About XEmacs Getting XEmacs Customizing XEmacs Troubleshooting XEmacs Developing XEmacs
      

XEmacs 21.5.3 "asparagus" is Released

goto announcement, summary, changes

From: XEmacs Release Engineer (pro tem) <stephen@xemacs.org>
Subject: XEmacs 21.5.3 "asparagus" is released.
To: XEmacs Beta Test <xemacs-beta@xemacs.org>
Date: Fri, 7 Sep 2001 22:20:53 +0900
Message-ID: <15256.51637.736842.274775@turnbull.sk.tsukuba.ac.jp>

XEmacs 21.5.3 "asparagus" is released.

The released code base was successfully built and passed make check
with a minimal configuration on a Debian (unstable) Linux 2.2.18
system and with nmake/VC98 on WinME.

This release serves three purposes:

  - release of Ben's unsigned-removal patch
  - a checkpoint before Ben merges his Windows/Mule workspace
  - testing my release automation

The scripts performed pretty well, especially in the face of an
intermittent net connection.  I hope to start releasing betas at 7-10
day intervals, local workload, network conditions, and the state of
the code permitting.  I also hope to add an "ad hoc" category to the
scripts so that we can easily release test tarballs of major
development branches (such as Ben's recent Windows/Mule test) before
they merge to the trunk.

Thanks to timely help from root@Tux, the beta tarballs have returned to
their normal home in

	  ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.5/

The 21.5.2 files have been copied to xemacs-21.5, and the tmp-21.5
directory is deprecated and will shortly be removed.

The release announcements are incomplete, in particular the Web pages
and the READMEs on ftp.xemacs.org. I'm sorry about that, but I'm
currently only intermittently getting net access.  Mail seems to go
through, but any remote work is extremely painful.  I hope that will
all be resolved by Monday.


-- 
University of Tsukuba                Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences       Tel/fax: +81 (298) 53-5091
_________________  _________________  _________________  _________________
What are those straight lines for?  "XEmacs rules."

Changes in XEmacs 21.5.3 "asparagus"

goto announcement, summary, changes

  • Add missing XIM unregister callback on Motif -- Glynn Clements
  • Improve debugging in event-msw.c, fix "can't close last window" bug -- Adrian Aichner
  • Improve Info docs for widget.el -- Stephen J. Turnbull
  • Many small bug, typo, and warning fixes -- Ben Wing, Stephen J. Turnbull, Adrian Aichner
  • Autoload handling improvements -- Didier Verna
  • More 'report-xemacs-bug' updates -- Steve Youngs
  • Fix unsigned warnings; turn sign-compare warnings on for NT -- Ben Wing
  • Synch configure.usage options with configure -- Peter Brown

ChangeLogs for XEmacs 21.5.3 "asparagus"

goto announcement, summary, changes

ChangeLog Entries from ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-08-02  Peter Brown  <rendhalver@users.sourceforge.net>

	* configure.usage (--with-dialogs): added lucid to list of options
	* configure.usage (--with-widgets): added lucid to list of options
	* configure.usage (--with-dragndrop): added GTK to list of protocols
	* configure.usage (--mail-locking): added `locking' or `mmdf' to
	list of options syncing options documentation with those in
	configure.in

ChangeLog Entries from lib-src/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-06-24  Ben Wing  <ben@xemacs.org>

	* gnuserv.c (permitted):
	* gnuserv.c (setup_table):
	* gnuslib.c (connect_to_internet_server):
	* make-docfile.c (scan_c_file):
	* mmencode.c (fromqp):
	* movemail.c:
	* movemail.c (main):
	* movemail.c (xmalloc):
	* ootags.c (prolog_pred):
	* ootags.c (erlang_func):
	* yow.c (yow):
	Fix unsigned warnings.  See src/ChangeLog for details.

ChangeLog Entries from lisp/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* README:  Partial update.
	
2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* wid-edit.el (widget-specify-secret):
	(widget-get):
	(widget-default-get):
	(widget-match-inline):
	(widget-create):
	(widget-create-child-and-convert):
	(widget-create-child):
	(widget-convert-text):
	(widget-convert-button):
	(widget-field-activate):
	(widget-beginning-of-line):
	(widget-end-of-line):
	(widget-kill-line):
	(widget-field-buffer):
	(widget-field-start):
	(widget-field-end):
	(widget-field-find):
	(widget-before-change):
	(`group' Widget):
	('list Widget):
	('vector Widget):
	Document usage conditions, fix typos.

2001-06-19  Ben Wing  <ben@xemacs.org>

	* term\AT386.el:
	* term\AT386.el (AT386-keypad-map):
	* term\AT386.el (AT386-keypad-map)): New.
	Fix warnings.
	
	* term\linux.el:
	* term\lk201.el:
	* term\news.el:
	* term\news.el (news-fkey-prefix)): New.
	* term\vt100.el:
	* term\vt100.el (vt100-wide-mode):
	Sync with FSF 21.0.103.
	Fix warnings.

2001-06-19  Ben Wing  <ben@xemacs.org>

	* dialog-gtk.el (popup-builtin-open-dialog): Fix warning.
	* hyper-apropos.el: Fix problem with undefined face.
	* update-elc.el (update-elc-files-to-compile): Compile in proper order.

2001-08-08  Didier Verna  <didier@xemacs.org>

	* autoload.el (make-autoload): handle the case of
	`define-derived-mode'.

2001-08-08  Didier Verna  <didier@xemacs.org>

	* autoload.el (update-autoload-files): make defdir a file name,
	not directory name.

2001-08-06  Steve Youngs  <youngs@xemacs.org>

	* menubar-items.el (default-menubar): Use 'report-xemacs-bug'.

	* lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.

ChangeLog Entries from lwlib/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-06-24  Ben Wing  <ben@xemacs.org>

	* lwlib-Xlw.c (xlw_update_tab_control):
	* lwlib-utils.c (XtApplyUntilToWidgets):
	* xlwgauge.c (XawGaugeSetValue):
	* xlwgauge.c (GaugeMercury):
	* xlwmenu.c (close_to_reference_time):
	* xlwtabs.c (TabsSetValues):
	* xlwtabs.c (TabsSelect):
	* xlwtabs.c (DrawTabs):
	Fix unsigned warnings.  See src/ChangeLog for details.

ChangeLog Entries from man/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>

	* widget.texi (Basic Types, Defining New Widgets):
	Distinguish between :action and :notify.

ChangeLog Entries from netinstall/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

ChangeLog Entries from nt/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-06-24  Ben Wing  <ben@xemacs.org>

	* config.h:
	Turn sign-compare warnings back on.

ChangeLog Entries from nt/installer/Wise/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

ChangeLog Entries from src/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

2001-04-19  Glynn Clements  <glynn.clements@virgin.net>

	* input-method-motif.c (XIM_delete_frame): New callback.
	(XIM_init_frame): Register it.

2001-08-24  Stephen J. Turnbull  <stephen@xemacs.org>

	* buffer.h (valid_char_p): Make negative integers invalid again.

2001-08-13  Ben Wing  <ben@xemacs.org>

	* regex.c: need to include stddef.h for ptrdiff_t on Solaris, when
	regex.c is compiled as part of lib-src.

2001-06-24  Ben Wing  <ben@xemacs.org>

	* EmacsFrame.c (EmacsFrameSetValues):
	* alloc.c:
	* alloc.c (xmalloc):
	* alloc.c (xcalloc):
	* alloc.c (xmalloc_and_zero):
	* alloc.c (xrealloc):
	* alloc.c (deadbeef_memory):
	* alloc.c (allocate_lisp_storage):
	* alloc.c (alloc_lcrecord):
	* alloc.c (Fmake_list):
	* alloc.c (size_vector):
	* alloc.c (vector_hash):
	* alloc.c (make_vector_internal):
	* alloc.c (make_vector):
	* alloc.c (make_bit_vector_internal):
	* alloc.c (make_bit_vector):
	* alloc.c (make_bit_vector_from_byte_vector):
	* alloc.c (Fmake_string):
	* alloc.c (make_lcrecord_list):
	* alloc.c (GC_CHECK_LHEADER_INVARIANTS):
	* alloc.c (tick_lcrecord_stats):
	* alloc.c (sweep_strings):
	* alloc.c (UNMARK_string):
	* alloc.c (ADDITIONAL_FREE_string):
	* alloc.c (garbage_collect_1):
	* alloc.c (Fgarbage_collect):
	* alloc.c (malloced_storage_size):
	* alloc.c (fixed_type_block_overhead):
	* backtrace.h:
	* backtrace.h (SPECPDL_RESERVE):
	* blocktype.c (Blocktype_newf):
	* blocktype.h:
	* blocktype.h (Blocktype_declare):
	* buffer.c:
	* buffer.c (compute_buffer_text_usage):
	* buffer.c (DEFVAR_BUFFER_LOCAL_1):
	* buffer.h (struct buffer_text):
	* buffer.h (MAP_INDIRECT_BUFFERS):
	* buffer.h (valid_char_p):
	* buffer.h (union):
	* buffer.h (bufbyte_memcmp):
	* bytecode.c (optimize_byte_code):
	* bytecode.c (compiled_function_hash):
	* callproc.c (Fold_call_process_internal):
	* chartab.c (char_table_entry_hash):
	* chartab.c (char_table_hash):
	* chartab.c (check_category_char):
	* chartab.c (Fcheck_category_at):
	* chartab.c (Fchar_in_category_p):
	* chartab.h:
	* console-x.c (x_semi_canonicalize_console_connection):
	* console.h (struct console_methods):
	* data.c (Faref):
	* data.c (Faset):
	* data.c (weak_list_hash):
	* device-msw.c (msprinter_init_device):
	* device-msw.c (Fmsprinter_select_settings):
	* device-msw.c (hash_devmode):
	* device-msw.c (Fmswindows_printer_list):
	* device-x.c (validify_resource_component):
	* device-x.c (Fx_put_resource):
	* dialog-msw.c:
	* dialog-msw.c (dialog_proc):
	* dialog-msw.c (button_width):
	* dialog-msw.c (ALIGN_TEMPLATE):
	* dialog-msw.c (handle_question_dialog_box):
	* dired.c (struct user_name):
	* dired.c (user_name_completion):
	* doc.c (get_doc_string):
	* doc.c (Fsnarf_documentation):
	* doprnt.c (parse_off_posnum):
	* doprnt.c (emacs_doprnt_1):
	* dumper.c:
	* dumper.c (struct):
	* dumper.c (dump_add_opaque):
	* dumper.c (pdump_align_stream):
	* dumper.c (pdump_size_to_align):
	* dumper.c (pdump_entry_list_elt):
	* dumper.c (pdump_add_entry):
	* dumper.c (pdump_get_indirect_count):
	* dumper.c (pdump_register_sub):
	* dumper.c (pdump_dump_data):
	* dumper.c (pdump_reloc_one):
	* dumper.c (pdump_allocate_offset):
	* dumper.c (pdump_dump_root_struct_ptrs):
	* dumper.c (pdump_dump_root_objects):
	* dumper.c (pdump_load_finish):
	* dumper.c (pdump_resource_get):
	* dumper.c (pdump_file_get):
	* dynarr.c (Dynarr_memory_usage):
	* editfns.c (Fformat_time_string):
	* editfns.c (Fcurrent_time_string):
	* eldap.c (Fldap_add):
	* eldap.c (Fldap_modify):
	* elhash.c:
	* elhash.c (struct Lisp_Hash_Table):
	* elhash.c (lisp_string_hash):
	* elhash.c (lisp_object_eql_hash):
	* elhash.c (lisp_object_equal_hash):
	* elhash.c (hash_table_hash):
	* elhash.c (print_hash_table):
	* elhash.c (compute_hash_table_derived_values):
	* elhash.c (make_standard_lisp_hash_table):
	* elhash.c (make_general_lisp_hash_table):
	* elhash.c (make_lisp_hash_table):
	* elhash.c (decode_hash_table_size):
	* elhash.c (resize_hash_table):
	* elhash.c (enlarge_hash_table):
	* elhash.c (remhash_1):
	* elhash.c (internal_array_hash):
	* elhash.c (internal_hash):
	* elhash.h:
	* emacs.c:
	* eval.c (grow_specpdl):
	* event-Xt.c (x_event_to_emacs_event):
	* event-msw.c:
	* event-msw.c (ntpipe_slurp_reader):
	* event-msw.c (ntpipe_shove_writer):
	* event-msw.c (struct winsock_stream):
	* event-msw.c (winsock_reader):
	* event-msw.c (winsock_writer):
	* event-msw.c (mswindows_need_event):
	* event-msw.c (assert):
	* event-msw.c (mswindows_current_layout_has_AltGr):
	* event-msw.c (debug_output_mswin_message):
	* events.c (event_hash):
	* extents.c (extent_list_locate):
	* faces.c (face_hash):
	* file-coding.c:
	* file-coding.c (detect_eol_type):
	* file-coding.c (detect_coding_type):
	* file-coding.c (determine_real_coding_system):
	* file-coding.c (Fdetect_coding_region):
	* file-coding.c (decoding_reader):
	* file-coding.c (decoding_writer):
	* file-coding.c (mule_decode):
	* file-coding.c (Fdecode_coding_region):
	* file-coding.c (encoding_reader):
	* file-coding.c (encoding_writer):
	* file-coding.c (mule_encode):
	* file-coding.c (Fencode_coding_region):
	* file-coding.c (detect_coding_sjis):
	* file-coding.c (decode_coding_sjis):
	* file-coding.c (encode_coding_sjis):
	* file-coding.c (DECODE_BIG5):
	* file-coding.c (ENCODE_BIG5):
	* file-coding.c (detect_coding_big5):
	* file-coding.c (decode_coding_big5):
	* file-coding.c (encode_coding_big5):
	* file-coding.c (Fset_ucs_char):
	* file-coding.c (detect_coding_ucs4):
	* file-coding.c (decode_coding_ucs4):
	* file-coding.c (encode_coding_ucs4):
	* file-coding.c (detect_coding_utf8):
	* file-coding.c (decode_coding_utf8):
	* file-coding.c (encode_coding_utf8):
	* file-coding.c (detect_coding_iso2022):
	* file-coding.c (decode_coding_iso2022):
	* file-coding.c (iso2022_designate):
	* file-coding.c (encode_coding_iso2022):
	* file-coding.c (decode_coding_no_conversion):
	* file-coding.c (encode_coding_no_conversion):
	* fileio.c (read_allowing_quit):
	* fileio.c (write_allowing_quit):
	* filelock.c (struct):
	* filelock.c (LOCK_PID_MAX):
	* filelock.c (fill_in_lock_file_name):
	* filelock.c (lock_file_1):
	* filelock.c (lock_file):
	* floatfns.c (float_hash):
	* fns.c (print_bit_vector):
	* fns.c (bit_vector_hash):
	* fns.c (size_bit_vector):
	* fns.c (Flength):
	* fns.c (Fsafe_length):
	* fns.c (copy_list):
	* fns.c (Fnthcdr):
	* fns.c (Ffillarray):
	* fns.c (bytecode_nconc2):
	* fns.c (Fnconc):
	* fns.c (mapcar1):
	* fns.c (Fmapcar):
	* fns.c (Fmapvector):
	* fns.c (XMALLOC_OR_ALLOCA):
	* font-lock.c:
	* font-lock.c (SYNTAX_END_STYLE):
	* font-lock.c (SINGLE_SYNTAX_STYLE):
	* font-lock.c (find_context):
	* frame-x.c (x_set_initial_frame_size):
	* frame-x.c (Fcde_start_drag_internal):
	* frame-x.c (Foffix_start_drag_internal):
	* frame.h (struct frame):
	* getloadavg.c:
	* getloadavg.c (getloadavg):
	* gif_io.c (GifStdRead):
	* gif_io.c (GifStdWrite):
	* gif_io.c (GifRead):
	* gif_io.c (GifWrite):
	* gifrlib.h:
	* glyphs-eimage.c (message):
	* glyphs-eimage.c (our_skip_input_data):
	* glyphs-eimage.c (jpeg_memory_src):
	* glyphs-eimage.c (gif_instantiate_unwind):
	* glyphs-eimage.c (gif_read_from_memory):
	* glyphs-eimage.c (gif_memory_close):
	* glyphs-eimage.c (gif_error_func):
	* glyphs-eimage.c (png_read_from_memory):
	* glyphs-eimage.c (tiff_memory_read):
	* glyphs-eimage.c (tiff_memory_write):
	* glyphs-eimage.c (tiff_memory_seek):
	* glyphs-eimage.c (tiff_memory_close):
	* glyphs-eimage.c (tiff_map_noop):
	* glyphs-eimage.c (tiff_unmap_noop):
	* glyphs-eimage.c (tiff_memory_size):
	* glyphs-eimage.c (tiff_error_func):
	* glyphs-eimage.c (tiff_warning_func):
	* glyphs-msw.c (xpm_to_eimage):
	* glyphs-msw.c (mswindows_resource_instantiate):
	* glyphs-msw.c (xbm_create_bitmap_from_data):
	* glyphs-msw.c (mswindows_image_instance_hash):
	* glyphs-shared.c (read_bitmap_data):
	* glyphs-shared.c (read_bitmap_data_from_file):
	* glyphs-x.c (x_image_instance_hash):
	* glyphs-x.c (write_lisp_string_to_temp_file):
	* glyphs-x.c (check_pointer_sizes):
	* glyphs-x.c (x_xpm_instantiate):
	* glyphs-x.c (x_subwindow_instantiate):
	* glyphs.c (image_instance_hash):
	* glyphs.c (bitmap_to_lisp_data):
	* glyphs.c (instantiator_eq_hash):
	* glyphs.c (glyph_hash):
	* glyphs.h:
	* glyphs.h (INITIALIZE_DEVICE_IIFORMAT):
	* glyphs.h (struct Lisp_Image_Instance):
	* glyphs.h (struct expose_ignore):
	* gmalloc.c (_free_internal):
	* gpmevent.c (tty_get_foreign_selection):
	* gui-x.c (add_accel_and_to_external):
	* gui.c (gui_item_display_flush_left):
	* gui.c (gui_item_display_flush_right):
	* gui.c (gui_item_hash):
	* gui.h:
	* hash.c:
	* hash.c (memory_hash):
	* hash.c (string_hash):
	* hash.c (hash_table_size):
	* hash.c (gethash):
	* hash.c (make_hash_table):
	* hash.c (make_general_hash_table):
	* hash.c (grow_hash_table):
	* hash.c (puthash):
	* hash.c (rehash):
	* hash.c (remhash):
	* hash.h:
	* hash.h (struct hash_table):
	* hftctl.c (RD_BUF):
	* imgproc.c (build_EImage_quantable):
	* insdel.c (bytecount_to_charcount):
	* keymap.c:
	* keymap.c (make_keymap):
	* keymap.c (relevant_map_push):
	* line-number.c (insert_invalidate_line_number_cache):
	* linuxplay.c (linux_play_data_or_file):
	* lisp.h:
	* lisp.h (DO_REALLOC):
	* lisp.h (struct Lisp_Bit_Vector):
	* lisp.h (bit_vector_bit):
	* lisp.h (set_bit_vector_bit):
	* lisp.h (struct lcrecord_list):
	* lisp.h (struct overhead_stats):
	* lrecord.h:
	* lrecord.h (struct lrecord_implementation):
	* lrecord.h (lrecord_description_type):
	* lrecord.h (struct lrecord_description):
	* lrecord.h (struct struct_description):
	* lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION):
	* lrecord.h (RECORD_TYPEP):
	* lrecord.h (DECLARE_EXTERNAL_LRECORD):
	* lstream.c:
	* lstream.c (aligned_sizeof_lstream):
	* lstream.c (sizeof_lstream):
	* lstream.c (Lstream_flush_out):
	* lstream.c (Lstream_adding):
	* lstream.c (Lstream_write_1):
	* lstream.c (Lstream_write):
	* lstream.c (Lstream_raw_read):
	* lstream.c (Lstream_read_more):
	* lstream.c (Lstream_read):
	* lstream.c (Lstream_unread):
	* lstream.c (Lstream_fputc):
	* lstream.c (stdio_reader):
	* lstream.c (stdio_writer):
	* lstream.c (filedesc_reader):
	* lstream.c (filedesc_writer):
	* lstream.c (lisp_string_reader):
	* lstream.c (struct fixed_buffer_stream):
	* lstream.c (make_fixed_buffer_input_stream):
	* lstream.c (make_fixed_buffer_output_stream):
	* lstream.c (fixed_buffer_reader):
	* lstream.c (fixed_buffer_writer):
	* lstream.c (struct resizing_buffer_stream):
	* lstream.c (resizing_buffer_writer):
	* lstream.c (dynarr_writer):
	* lstream.c (lisp_buffer_reader):
	* lstream.c (lisp_buffer_writer):
	* lstream.h:
	* lstream.h (lstream_implementation):
	* lstream.h (struct lstream):
	* malloc.c:
	* malloc.c (malloc):
	* malloc.c (free):
	* malloc.c (realloc):
	* md5.c (Fmd5):
	* menubar-msw.c (displayable_menu_item):
	* mule-ccl.c (ccl_driver):
	* mule-charset.c (non_ascii_charptr_copy_char):
	* mule-charset.c (Lstream_get_emchar_1):
	* mule-charset.h (struct Lisp_Charset):
	* mule-charset.h (CHARSET_BY_ATTRIBUTES):
	* mule-wnnfns.c (m2w):
	* ntheap.c (recreate_heap):
	* ntproc.c (find_child_pid):
	* objects-msw.c (mswindows_string_to_color):
	* objects-msw.c (mswindows_initialize_color_instance):
	* objects-msw.c (mswindows_valid_color_name_p):
	* objects-x.c (x_initialize_font_instance):
	* objects-x.c (truename_via_FONT_prop):
	* objects-x.c (x_font_instance_properties):
	* offix.c (DndDragButtons):
	* offix.h:
	* opaque.c (aligned_sizeof_opaque):
	* opaque.c (sizeof_opaque):
	* opaque.c (make_opaque):
	* opaque.c (equal_opaque):
	* opaque.c (reinit_opaque_once_early):
	* opaque.h:
	* opaque.h (Lisp_Opaque):
	* postgresql.h (message):
	* process-nt.c (alloc_process_memory):
	* process-nt.c (run_in_other_process):
	* process-nt.c (nt_send_process):
	* process-unix.c (unix_send_process):
	* rangetab.c (get_range_table):
	* redisplay-msw.c (mswindows_output_cursor):
	* redisplay-x.c (x_output_string):
	* redisplay-x.c (x_output_vertical_divider):
	* redisplay.c (add_hscroll_rune):
	* redisplay.c (add_octal_runes):
	* redisplay.c (add_control_char_runes):
	* redisplay.c (add_propagation_runes):
	* redisplay.c (redisplay_window):
	* redisplay.c (point_in_line_start_cache):
	* redisplay.c (glyph_to_pixel_translation):
	* regex.c:
	* regex.c (init_syntax_once):
	* regex.c (print_fastmap):
	* regex.c (print_double_string):
	* regex.c (struct):
	* regex.c (PUSH_FAILURE_POINT):
	* regex.c (POP_FAILURE_POINT):
	* regex.c (union):
	* regex.c (SET_REGS_MATCHED):
	* regex.c (GET_BUFFER_SPACE):
	* regex.c (regex_compile):
	* regex.c (compile_range):
	* regex.c (re_compile_fastmap):
	* regex.c (re_set_registers):
	* regex.c (re_search_2):
	* regex.c (re_match_2_internal):
	* regex.c (regcomp):
	* regex.c (regexec):
	* regex.c (regerror):
	* regex.h:
	* regex.h (Element_Count):
	* regex.h (struct re_pattern_buffer):
	* regex.h (struct re_registers):
	* search.c (skip_chars):
	* select-gtk.c:
	* select-gtk.c (symbol_to_gtk_atom):
	* select-gtk.c (atom_to_symbol):
	* select-gtk.c (PROCESSING_GTK_CODE):
	* select-gtk.c (emacs_gtk_selection_handle):
	* select-gtk.c (gtk_get_window_property):
	* select-gtk.c (receive_incremental_selection):
	* select-gtk.c (gtk_get_window_property_as_lisp_data):
	* select-x.c:
	* select-x.c (symbol_to_x_atom):
	* select-x.c (PROCESSING_X_CODE):
	* select-x.c (x_reply_selection_request):
	* select-x.c (x_handle_selection_request):
	* select-x.c (copy_multiple_data):
	* select-x.c (x_get_window_property):
	* select-x.c (receive_incremental_selection):
	* select-x.c (x_get_window_property_as_lisp_data):
	* select-x.c (Fx_get_cutbuffer_internal):
	* select-x.c (Fx_store_cutbuffer_internal):
	* sheap.c (report_sheap_usage):
	* specifier.c (aligned_sizeof_specifier):
	* specifier.c (sizeof_specifier):
	* specifier.c (make_specifier_internal):
	* symbols.c (defsymbol_massage_name_1):
	* symbols.c (defkeyword_massage_name):
	* symbols.c (deferror_massage_name_and_message):
	* sysdep.c (get_eof_char):
	* sysdep.c (tty_init_sys_modes_on_device):
	* sysdep.c (init_system_name):
	* sysdir.h (select):
	* tests.c (Ftest_data_format_conversion):
	* tparam.c:
	* unexaix.c (copy_sym):
	* unexconvex.c (sptr;):
	* unexconvex.c (copy_sym):
	* unexcw.c:
	* unexcw.c (unexec):
	* unexcw.c (ALLOC_MASK):
	* unexcw.c (CHECK_AOUT_POS):
	* unexcw.c (get_section_info):
	* unexcw.c (copy_executable_and_dump_data_section):
	* unexcw.c (dup_file_area):
	* unexcw.c (write_int_to_bss):
	* unexec.c (make_hdr):
	* unexec.c (copy_sym):
	* window.c (struct window_config):
	* window.c (mark_window_config):
	* window.c (sizeof_window_config_for_n_windows):
	* window.c (sizeof_window_config):
	* window.c (window_config_equal):
	* window.c (free_window_configuration):
	* window.c (Fset_window_configuration):
	* window.c (count_windows):
	* window.c (Fcurrent_window_configuration):
	* window.c (reinit_vars_of_window):
	* xgccache.c (gc_cache_hash):
	* xmu.c (XmuCursorNameToIndex):
	Create types Memory_Count, Element_Count, Hash_Code.  The first
	two are EMACS_INT, the last EMACS_UINT.  Use them to replace
	size_t, and to replace int/unsigned int where appropriate
	(there are probably more such places).

	Eliminate size_t and hashcode_t everywhere except in ancillary
	code that is borrowed from elsewhere. (Use Memory_Count,
	Element_Count, Hash_Code, Bytecount, Extcount, or EMACS_INT.)
	Eliminate use of unsigned everywhere except in the same code, when
	(a) it holds a simple count (rather than a bit flag and such); (b)
	it refers to an int or long, not something smaller; (c) it's not
	necessary specifically to call an external API with such a
	parameter (we treat such parameters like Extbyte, and convert at
	the point of entry/exit); and (d) there's no reasonable
	possibility it will refer to a value greater than 2G, or if it
	could, other things in XEmacs would break.
	
	Put parens around all sizeof args in case we decide to macro-ize
	this. (I don't think it's necessary.  Now that we've turned
	sign-compare warnings back on, we will get warnings wherever the
	unsigned return value of sizeof might cause problems.  That's
	what the warnings are for, after all.)

	Eliminate dumper type XD_SIZE_T and replace with XD_MEMORY_COUNT,
	XD_ELEMENT_COUNT, XD_HASH_CODE.

	Rename Lstream_data_count to Lstream_Data_Count, following the
	capitalization conventions used in other types.

	* elhash.c (hash_table_size):
	Hash table sizes are signed now, so comment out the two highest
	(post-2G) numbers in the primes list.

	* event-msw.c (mswindows_current_layout_has_AltGr):
	Rewrite to be a bit more correct and fix unsigned problems.

	* extents.c (extent_hash):
	* extents.c (set_extent_glyph):
	* extents.c (Fset_extent_begin_glyph_layout):
	* extents.c (Fset_extent_end_glyph_layout):
	* extents.h:
	* extents.h (set_extent_normal_field):
	* extents.h (extent_begin_glyph_layout):
	To eliminate warnings, create set functions for the enum fields
	in struct extent.

	* filelock.c: Use pid_t instead of unsigned long to represent a pid.
	(#### Perhaps a bad idea.  Generally using unknown types of this
	sort is bad.)

	* gif_io.c:
	Include lisp.h.

	* glyphs-eimage.c (jpeg_instantiate):
	* glyphs-eimage.c (gif_memory_storage):
	* glyphs-eimage.c (gif_instantiate):
	* glyphs-eimage.c (struct png_memory_storage):
	* glyphs-eimage.c (png_instantiate):
	* glyphs-eimage.c (tiff_memory_storage):
	* glyphs-eimage.c (tiff_instantiate):
	Replace Extbyte with more correct UChar_Binary, Extcount with
	Memory_Count.

	* glyphs-shared.c (read_bitmap_data):
	Replace char with Char_ASCII.

	* gui-x.c:
	Replace unsigned int with more correct LWLIB_ID for lwlib_id_tick.

	* hftctl.c:
	This was trying to include "lisp.h" to encapsulated file functions
	(where they once were encapsulated, but no more); so include
	sysfile.h.  This only affects read().

	* imgproc.c (get_histogram):
	replace unsigned char with UChar_Binary.

	* lisp.h:
	Move basic types to top of file since we need them in some
	macros just below.

	* redisplay-x.c:
	Convert various variables that were declared as unsigned due to
	return values from X functions to be signed, and create "external"
	versions of the variables to retrieve the unsigned value, which is
	then immediately converted to signed.

	* tparam.c:
	Eliminate useless non-#ifdef emacs code.

	* select-common.h:
	* select-gtk.c:
	* select-x.c:
	Abstract out hairy and duplicated code from select-x/gtk.c and
	put into select-common.h.  Use ifdefs to handle the (small
	number of) differences.

	* select-x.c (x_reply_selection_request):
	* select-x.c (x_handle_selection_request):
	* select-x.c (copy_multiple_data):
	* select-x.c (x_get_window_property):
	* select-x.c (receive_incremental_selection):
	* select-x.c (x_get_window_property_as_lisp_data):
	* select-x.c (Fx_get_cutbuffer_internal):
	* select-x.c (Fx_store_cutbuffer_internal):
	Replace uses of `unsigned char' and `Extbyte' with UChar_Binary.

	* sysdep.c (init_baud_rate):
	Fix warning when HAVE_TTY not defined.

	* glyphs-eimage.c:
	* postgresql.h:
	* sysdir.h:
	Do some hackery to avoid shadowing warnings.

	* s\esix.h: 
	* m\tad68k.h:
	Comment out redefinition of select (we don't have our own version
	anyway, and we play preprocessor games with select in sysdir.h).

2001-08-04  Adrian Aichner  <adrian@xemacs.org>

	* console.c: Fix of compile error on darwin, as suggested by Toby
	Smith.

2001-07-30  Adrian Aichner  <adrian@xemacs.org>

	* event-msw.c: Typo fix.
	* event-msw.c (mswindows_wnd_proc): Set FRAME_VISIBLE_P after
	magic XM_MAPFRAME event has been sent.
	
2001-07-30  Adrian Aichner  <adrian@xemacs.org>

	* event-msw.c:
	* event-msw.c (assert):

ChangeLog Entries from tests/ChangeLog

goto announcement, summary, changes


2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>

	* XEmacs 21.5.3 "asparagus" is released.

goto announcement, summary, changes

 
 

Conform with <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Automatically validated by PSGML