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.
Brief summary of Changes to 21.5.3 "asparagus"
-- 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
-------- ChangeLog entries from ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-08-02 Peter Brown <rendhalver(a)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 --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-06-24 Ben Wing <ben(a)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 --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-08-26 Stephen J. Turnbull <stephen(a)xemacs.org>
* README: Partial update.
2001-08-26 Stephen J. Turnbull <stephen(a)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(a)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(a)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(a)xemacs.org>
* autoload.el (make-autoload): handle the case of
`define-derived-mode'.
2001-08-08 Didier Verna <didier(a)xemacs.org>
* autoload.el (update-autoload-files): make defdir a file name,
not directory name.
2001-08-06 Steve Youngs <youngs(a)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 --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-06-24 Ben Wing <ben(a)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 --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-08-26 Stephen J. Turnbull <stephen(a)xemacs.org>
* widget.texi (Basic Types, Defining New Widgets):
Distinguish between :action and :notify.
-------- ChangeLog entries from netinstall/ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
-------- ChangeLog entries from nt/ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-06-24 Ben Wing <ben(a)xemacs.org>
* config.h:
Turn sign-compare warnings back on.
-------- ChangeLog entries from nt/installer/Wise/ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
-------- ChangeLog entries from src/ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
2001-04-19 Glynn Clements <glynn.clements(a)virgin.net>
* input-method-motif.c (XIM_delete_frame): New callback.
(XIM_init_frame): Register it.
2001-08-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* buffer.h (valid_char_p): Make negative integers invalid again.
2001-08-13 Ben Wing <ben(a)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(a)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(a)xemacs.org>
* console.c: Fix of compile error on darwin, as suggested by Toby
Smith.
2001-07-30 Adrian Aichner <adrian(a)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(a)xemacs.org>
* event-msw.c:
* event-msw.c (assert):
-------- ChangeLog entries from tests/ChangeLog --------
2001-09-07 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.3 "asparagus" is released.
--
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."