Mercurial > hg > xemacs-beta
annotate lwlib/ChangeLog @ 4981:4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
-------------------- ChangeLog entries follow: --------------------
modules/ChangeLog addition:
2010-02-05 Ben Wing <ben@xemacs.org>
* postgresql/postgresql.c:
* postgresql/postgresql.c (CHECK_LIVE_CONNECTION):
* postgresql/postgresql.c (Fpq_connectdb):
* postgresql/postgresql.c (Fpq_connect_start):
* postgresql/postgresql.c (Fpq_lo_import):
* postgresql/postgresql.c (Fpq_lo_export):
* ldap/eldap.c (Fldap_open):
* ldap/eldap.c (Fldap_search_basic):
* ldap/eldap.c (Fldap_add):
* ldap/eldap.c (Fldap_modify):
* ldap/eldap.c (Fldap_delete):
* canna/canna_api.c (Fcanna_initialize):
* canna/canna_api.c (Fcanna_store_yomi):
* canna/canna_api.c (Fcanna_parse):
* canna/canna_api.c (Fcanna_henkan_begin):
EXTERNAL_TO_C_STRING returns its argument instead of storing it
in a parameter, and is renamed to EXTERNAL_TO_ITEXT. Similar
things happen to related macros. See entry in src/ChangeLog.
More Mule-izing of postgresql.c. Extract out common code
between `pq-connectdb' and `pq-connect-start'. Fix places
that signal an error string using a formatted string to instead
follow the standard and have a fixed reason followed by the
particular error message stored as one of the frobs.
src/ChangeLog addition:
2010-02-05 Ben Wing <ben@xemacs.org>
* console-msw.c (write_string_to_mswindows_debugging_output):
* console-msw.c (Fmswindows_message_box):
* console-x.c (x_perhaps_init_unseen_key_defaults):
* console.c:
* database.c (dbm_get):
* database.c (dbm_put):
* database.c (dbm_remove):
* database.c (berkdb_get):
* database.c (berkdb_put):
* database.c (berkdb_remove):
* database.c (Fopen_database):
* device-gtk.c (gtk_init_device):
* device-msw.c (msprinter_init_device_internal):
* device-msw.c (msprinter_default_printer):
* device-msw.c (msprinter_init_device):
* device-msw.c (sync_printer_with_devmode):
* device-msw.c (Fmsprinter_select_settings):
* device-x.c (sanity_check_geometry_resource):
* device-x.c (Dynarr_add_validified_lisp_string):
* device-x.c (x_init_device):
* device-x.c (Fx_put_resource):
* device-x.c (Fx_valid_keysym_name_p):
* device-x.c (Fx_set_font_path):
* dialog-msw.c (push_lisp_string_as_unicode):
* dialog-msw.c (handle_directory_dialog_box):
* dialog-msw.c (handle_file_dialog_box):
* dialog-x.c (dbox_descriptor_to_widget_value):
* editfns.c (Fformat_time_string):
* editfns.c (Fencode_time):
* editfns.c (Fset_time_zone_rule):
* emacs.c (make_argc_argv):
* emacs.c (Fdump_emacs):
* emodules.c (emodules_load):
* eval.c:
* eval.c (maybe_signal_error_1):
* event-msw.c (Fdde_alloc_advise_item):
* event-msw.c (mswindows_dde_callback):
* event-msw.c (mswindows_wnd_proc):
* fileio.c (report_error_with_errno):
* fileio.c (Fsysnetunam):
* fileio.c (Fdo_auto_save):
* font-mgr.c (extract_fcapi_string):
* font-mgr.c (Ffc_config_app_font_add_file):
* font-mgr.c (Ffc_config_app_font_add_dir):
* font-mgr.c (Ffc_config_filename):
* frame-gtk.c (gtk_set_frame_text_value):
* frame-gtk.c (gtk_create_widgets):
* frame-msw.c (mswindows_init_frame_1):
* frame-msw.c (mswindows_set_title_from_ibyte):
* frame-msw.c (msprinter_init_frame_3):
* frame-x.c (x_set_frame_text_value):
* frame-x.c (x_set_frame_properties):
* frame-x.c (start_drag_internal_1):
* frame-x.c (x_cde_transfer_callback):
* frame-x.c (x_create_widgets):
* glyphs-eimage.c (my_jpeg_output_message):
* glyphs-eimage.c (jpeg_instantiate):
* glyphs-eimage.c (gif_instantiate):
* glyphs-eimage.c (png_instantiate):
* glyphs-eimage.c (tiff_instantiate):
* glyphs-gtk.c (xbm_instantiate_1):
* glyphs-gtk.c (gtk_xbm_instantiate):
* glyphs-gtk.c (gtk_xpm_instantiate):
* glyphs-gtk.c (gtk_xface_instantiate):
* glyphs-gtk.c (cursor_font_instantiate):
* glyphs-gtk.c (gtk_redisplay_widget):
* glyphs-gtk.c (gtk_widget_instantiate_1):
* glyphs-gtk.c (gtk_add_tab_item):
* glyphs-msw.c (mswindows_xpm_instantiate):
* glyphs-msw.c (bmp_instantiate):
* glyphs-msw.c (mswindows_resource_instantiate):
* glyphs-msw.c (xbm_instantiate_1):
* glyphs-msw.c (mswindows_xbm_instantiate):
* glyphs-msw.c (mswindows_xface_instantiate):
* glyphs-msw.c (mswindows_redisplay_widget):
* glyphs-msw.c (mswindows_widget_instantiate):
* glyphs-msw.c (add_tree_item):
* glyphs-msw.c (add_tab_item):
* glyphs-msw.c (mswindows_combo_box_instantiate):
* glyphs-msw.c (mswindows_widget_query_string_geometry):
* glyphs-x.c (x_locate_pixmap_file):
* glyphs-x.c (xbm_instantiate_1):
* glyphs-x.c (x_xbm_instantiate):
* glyphs-x.c (extract_xpm_color_names):
* glyphs-x.c (x_xpm_instantiate):
* glyphs-x.c (x_xface_instantiate):
* glyphs-x.c (autodetect_instantiate):
* glyphs-x.c (safe_XLoadFont):
* glyphs-x.c (cursor_font_instantiate):
* glyphs-x.c (x_redisplay_widget):
* glyphs-x.c (Fchange_subwindow_property):
* glyphs-x.c (x_widget_instantiate):
* glyphs-x.c (x_tab_control_redisplay):
* glyphs.c (pixmap_to_lisp_data):
* gui-x.c (menu_separator_style_and_to_external):
* gui-x.c (add_accel_and_to_external):
* gui-x.c (button_item_to_widget_value):
* hpplay.c (player_error_internal):
* hpplay.c (play_sound_file):
* hpplay.c (play_sound_data):
* intl.c (Fset_current_locale):
* lisp.h:
* menubar-gtk.c (gtk_xemacs_set_accel_keys):
* menubar-msw.c (populate_menu_add_item):
* menubar-msw.c (populate_or_checksum_helper):
* menubar-x.c (menu_item_descriptor_to_widget_value_1):
* nt.c (init_user_info):
* nt.c (get_long_basename):
* nt.c (nt_get_resource):
* nt.c (init_mswindows_environment):
* nt.c (get_cached_volume_information):
* nt.c (mswindows_readdir):
* nt.c (read_unc_volume):
* nt.c (mswindows_stat):
* nt.c (mswindows_getdcwd):
* nt.c (mswindows_executable_type):
* nt.c (Fmswindows_short_file_name):
* ntplay.c (nt_play_sound_file):
* objects-gtk.c:
* objects-gtk.c (gtk_valid_color_name_p):
* objects-gtk.c (gtk_initialize_font_instance):
* objects-gtk.c (gtk_font_list):
* objects-msw.c (font_enum_callback_2):
* objects-msw.c (parse_font_spec):
* objects-x.c (x_parse_nearest_color):
* objects-x.c (x_valid_color_name_p):
* objects-x.c (x_initialize_font_instance):
* objects-x.c (x_font_instance_truename):
* objects-x.c (x_font_list):
* objects-xlike-inc.c (XFUN):
* objects-xlike-inc.c (xft_find_charset_font):
* process-nt.c (mswindows_report_winsock_error):
* process-nt.c (nt_create_process):
* process-nt.c (get_internet_address):
* process-nt.c (nt_open_network_stream):
* process-unix.c:
* process-unix.c (allocate_pty):
* process-unix.c (get_internet_address):
* process-unix.c (unix_canonicalize_host_name):
* process-unix.c (unix_open_network_stream):
* realpath.c:
* select-common.h (lisp_data_to_selection_data):
* select-gtk.c (symbol_to_gtk_atom):
* select-gtk.c (atom_to_symbol):
* select-msw.c (symbol_to_ms_cf):
* select-msw.c (mswindows_register_selection_data_type):
* select-x.c (symbol_to_x_atom):
* select-x.c (x_atom_to_symbol):
* select-x.c (hack_motif_clipboard_selection):
* select-x.c (Fx_store_cutbuffer_internal):
* sound.c (Fplay_sound_file):
* sound.c (Fplay_sound):
* sound.h (sound_perror):
* sysdep.c:
* sysdep.c (qxe_allocating_getcwd):
* sysdep.c (qxe_execve):
* sysdep.c (copy_in_passwd):
* sysdep.c (qxe_getpwnam):
* sysdep.c (qxe_ctime):
* sysdll.c (dll_open):
* sysdll.c (dll_function):
* sysdll.c (dll_variable):
* sysdll.c (search_linked_libs):
* sysdll.c (dll_error):
* sysfile.h:
* sysfile.h (PATHNAME_CONVERT_OUT_TSTR):
* sysfile.h (PATHNAME_CONVERT_OUT_UTF_8):
* sysfile.h (PATHNAME_CONVERT_OUT):
* sysfile.h (LISP_PATHNAME_CONVERT_OUT):
* syswindows.h (ITEXT_TO_TSTR):
* syswindows.h (LOCAL_FILE_FORMAT_TO_TSTR):
* syswindows.h (TSTR_TO_LOCAL_FILE_FORMAT):
* syswindows.h (LOCAL_FILE_FORMAT_TO_INTERNAL_MSWIN):
* syswindows.h (LISP_LOCAL_FILE_FORMAT_MAYBE_URL_TO_TSTR):
* text.h:
* text.h (eicpy_ext_len):
* text.h (enum new_dfc_src_type):
* text.h (EXTERNAL_TO_ITEXT):
* text.h (GET_STRERROR):
* tooltalk.c (check_status):
* tooltalk.c (Fadd_tooltalk_message_arg):
* tooltalk.c (Fadd_tooltalk_pattern_attribute):
* tooltalk.c (Fadd_tooltalk_pattern_arg):
* win32.c (tstr_to_local_file_format):
* win32.c (mswindows_lisp_error_1):
* win32.c (mswindows_report_process_error):
* win32.c (Fmswindows_shell_execute):
* win32.c (mswindows_read_link_1):
Changes involving external/internal format conversion,
mostly code cleanup and renaming.
1. Eliminate the previous macros like LISP_STRING_TO_EXTERNAL
that stored its result in a parameter. The new version of
LISP_STRING_TO_EXTERNAL returns its result through the
return value, same as the previous NEW_LISP_STRING_TO_EXTERNAL.
Use the new-style macros throughout the code.
2. Rename C_STRING_TO_EXTERNAL and friends to ITEXT_TO_EXTERNAL,
in keeping with overall naming rationalization involving
Itext and related types.
Macros involved in previous two:
EXTERNAL_TO_C_STRING -> EXTERNAL_TO_ITEXT
EXTERNAL_TO_C_STRING_MALLOC -> EXTERNAL_TO_ITEXT_MALLOC
SIZED_EXTERNAL_TO_C_STRING -> SIZED_EXTERNAL_TO_ITEXT
SIZED_EXTERNAL_TO_C_STRING_MALLOC -> SIZED_EXTERNAL_TO_ITEXT_MALLOC
C_STRING_TO_EXTERNAL -> ITEXT_TO_EXTERNAL
C_STRING_TO_EXTERNAL_MALLOC -> ITEXT_TO_EXTERNAL_MALLOC
LISP_STRING_TO_EXTERNAL
LISP_STRING_TO_EXTERNAL_MALLOC
LISP_STRING_TO_TSTR
C_STRING_TO_TSTR -> ITEXT_TO_TSTR
TSTR_TO_C_STRING -> TSTR_TO_ITEXT
The following four still return their values through parameters,
since they have more than one value to return:
C_STRING_TO_SIZED_EXTERNAL -> ITEXT_TO_SIZED_EXTERNAL
LISP_STRING_TO_SIZED_EXTERNAL
C_STRING_TO_SIZED_EXTERNAL_MALLOC -> ITEXT_TO_SIZED_EXTERNAL_MALLOC
LISP_STRING_TO_SIZED_EXTERNAL_MALLOC
Sometimes additional casts had to be inserted, since the old
macros played strange games and completely defeated the type system
of the store params.
3. Rewrite many places where direct calls to TO_EXTERNAL_FORMAT
occurred with calls to one of the convenience macros listed above,
or to make_extstring().
4. Eliminate SIZED_C_STRING macros (they were hardly used, anyway)
and use a direct call to TO_EXTERNAL_FORMAT or TO_INTERNAL_FORMAT.
4. Use LISP_PATHNAME_CONVERT_OUT in many places instead of something
like LISP_STRING_TO_EXTERNAL(..., Qfile_name).
5. Eliminate some temporary variables that are no longer necessary
now that we return a value rather than storing it into a variable.
6. Some Mule-izing in database.c.
7. Error functions:
-- A bit of code cleanup in maybe_signal_error_1.
-- Eliminate report_file_type_error; it's just an alias for
signal_error_2 with params in a different order.
-- Fix some places in the hostname-handling code that directly
inserted externally-retrieved error strings into the
supposed ASCII "reason" param instead of doing the right thing
and sticking text descriptive of what was going on in "reason"
and putting the external message in a frob.
8. Use Ascbyte instead of CIbyte in process-unix.c and maybe one
or two other places.
9. Some code cleanup in copy_in_passwd() in sysdep.c.
10. Fix a real bug due to accidental variable shadowing in
tstr_to_local_file_format() in win32.c.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Fri, 05 Feb 2010 11:02:24 -0600 |
parents | cbe181529c34 |
children | 2ade80e8c640 |
rev | line source |
---|---|
4932 | 1 2010-01-24 Ben Wing <ben@xemacs.org> |
2 | |
3 * xlwgauge.c (GaugeResize): | |
4 * xlwgauge.c (GaugeSize): | |
5 Fix warnings about possible use of uninitialized vars. | |
6 | |
4916
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
7 2010-02-01 Ben Wing <ben@xemacs.org> |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
8 |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
9 * lwlib-colors.c: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
10 * lwlib-colors.h: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
11 * lwlib-fonts.c: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
12 * lwlib-fonts.h: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
13 * xlwmenu.c: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
14 * xlwmenu.c (xlwMenuResources): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
15 * xlwmenu.c (x_xft_text_width): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
16 * xlwmenu.c (label_button_draw): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
17 * xlwmenu.c (push_button_size): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
18 * xlwmenu.c (push_button_draw): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
19 * xlwmenu.c (make_drawing_gcs): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
20 * xlwmenu.c (extract_font_extents): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
21 * xlwmenu.c (default_font_of_font_list): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
22 * xlwmenu.c (XlwMenuInitialize): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
23 * xlwmenu.c (XlwMenuDestroy): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
24 * xlwmenu.c (XlwMenuSetValues): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
25 * xlwmenuP.h: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
26 * xlwmenuP.h (_XlwMenu_part): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
27 * xlwtabs.c: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
28 * xlwtabs.c (TabsInit): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
29 * xlwtabs.c (TabsDestroy): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
30 * xlwtabs.c (TabsSetValues): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
31 * xlwtabs.c (DrawTab): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
32 * xlwtabs.c (TabWidth): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
33 * xlwtabs.c (TabsAllocFgGC): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
34 * xlwtabs.c (TabsAllocGreyGC): |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
35 * xlwtabsP.h: |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
36 USE_XFT* -> HAVE_XFT*. |
a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
Ben Wing <ben@xemacs.org>
parents:
4894
diff
changeset
|
37 |
4894
03ab78e48ef6
Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents:
4769
diff
changeset
|
38 2010-01-28 Jerry James <james@xemacs.org> |
03ab78e48ef6
Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents:
4769
diff
changeset
|
39 |
03ab78e48ef6
Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents:
4769
diff
changeset
|
40 * lwlib-internal.h: Add copyright and license boilerplate text |
03ab78e48ef6
Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents:
4769
diff
changeset
|
41 based on Ben's recollections. |
03ab78e48ef6
Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents:
4769
diff
changeset
|
42 |
4769
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
43 2009-12-09 Jerry James <james@xemacs.org> |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
44 |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
45 * lwlib-Xlw.c: Include needed Xmu headers instead of obsolete xmu.h. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
46 * xlwcheckbox.c: Ditto. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
47 * xlwradio.c: Ditto. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
48 * xlwgauge.c: Ditto. Unconditionally include HAVE_XMU code. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
49 * xlwtabs.c: Ditto. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
50 * xlwgcs.c: Ditto. Remove pre-X11R5 code. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
51 * xlwgcs.h: Remove pre-X11R5 declarations. |
5460287a3327
Remove support for pre-X11R5 systems, including systems without Xmu. See
Jerry James <james@xemacs.org>
parents:
4759
diff
changeset
|
52 |
4759
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
53 2009-11-10 Jerry James <james@xemacs.org> |
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
54 |
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
55 * lwlib.c: Drop workaround for old NeXT systems. |
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
56 |
4636
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4531
diff
changeset
|
57 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org> |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4531
diff
changeset
|
58 |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4531
diff
changeset
|
59 * XEmacs 21.5.29 "garbanzo" is released. |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4531
diff
changeset
|
60 |
4531
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
61 2008-11-02 Stephen J. Turnbull <stephen@xemacs.org> |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
62 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
63 G++ 4.3 complains a lot about implicit conversions of string |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
64 literals (const char *) to char *. Shut it up. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
65 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
66 * xt-wrappers.h: New file. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
67 Contains wrappers for Xt functions and macros for C++ |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
68 type-correctness and/or convenience. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
69 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
70 * lwlib.h: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
71 * lwlib-Xm.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
72 * lwlib-Xaw.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
73 #include xt-wrappers.h. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
74 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
75 * xlwcheckbox.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
76 * xlwgauge.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
77 * xlwmenu.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
78 * xlwradio.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
79 * xlwscrollbar.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
80 * xlwtabs.c: |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
81 #include xt-wrappers.h. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
82 Cast class name to String. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
83 Cast action names to String. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
84 Rewrite resources to use Xt_RESOURCE. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
85 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
86 * lwlib.h (lw_get_value_arg): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
87 * lwlib.c (lw_get_value_arg): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
88 Declare String argument const. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
89 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
90 * lwlib-Xaw.c (xaw_actions): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
91 Cast to string. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
92 |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
93 * lwlib-Xaw.c (xaw_update_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
94 * lwlib-Xaw.c (xaw_update_one_widget): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
95 * lwlib-Xaw.c (xaw_update_one_value): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
96 * lwlib-Xaw.c (make_dialog): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
97 * lwlib-Xaw.c (xaw_generic_callback): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
98 * lwlib-Xaw.c (wm_delete_window): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
99 * lwlib-Xaw.c (xaw_create_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
100 * lwlib-Xaw.c (xaw_create_button): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
101 * lwlib-Xaw.c (xaw_create_label): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
102 * lwlib-Xaw.c (xaw_create_progress): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
103 * lwlib-Xaw.c (xaw_create_text_field): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
104 * lwlib-Xaw.c (xaw_creation_table): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
105 * lwlib-Xlw.c (xlw_create_menubar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
106 * lwlib-Xlw.c (xlw_create_popup_menu): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
107 * lwlib-Xlw.c (xlw_create_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
108 * lwlib-Xlw.c (xlw_update_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
109 * lwlib-Xlw.c (xlw_create_tab_control): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
110 * lwlib-Xlw.c (build_tabs_in_widget): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
111 * lwlib-Xlw.c (xlw_create_clip_window): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
112 * lwlib-Xlw.c (xlw_update_one_widget): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
113 * lwlib-Xm.c (xm_update_label): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
114 * lwlib-Xm.c (xm_update_pushbutton): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
115 * lwlib-Xm.c (xm_update_progress): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
116 * lwlib-Xm.c (xm_update_toggle): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
117 * lwlib-Xm.c (xm_update_radiobox): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
118 * lwlib-Xm.c (make_menu_in_widget): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
119 * lwlib-Xm.c (update_one_menu_entry): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
120 * lwlib-Xm.c (xm_update_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
121 * lwlib-Xm.c (xm_update_one_value): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
122 * lwlib-Xm.c (make_dialog): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
123 * lwlib-Xm.c (recenter_widget): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
124 * lwlib-Xm.c (recycle_instance): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
125 * lwlib-Xm.c (make_menubar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
126 * lwlib-Xm.c (make_scrollbar): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
127 * lwlib-Xm.c (xm_create_button): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
128 * lwlib-Xm.c (xm_create_progress): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
129 * lwlib-Xm.c (xm_create_text_field): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
130 * lwlib-Xm.c (xm_create_label): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
131 * lwlib-Xm.c (xm_create_combo_box): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
132 * lwlib-Xm.c (xm_popup_menu): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
133 * lwlib-Xm.c (set_min_dialog_size): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
134 * lwlib-Xm.c (do_call): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
135 * lwlib-Xm.c (xm_generic_callback): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
136 * xlwcheckbox.c (offset): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
137 * xlwgauge.c (offset): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
138 * xlwgauge.c (actionsList): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
139 * xlwmenu.c (xlwMenuResources): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
140 * xlwmenu.c (xlwMenuActionsList): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
141 * xlwmenu.c (xlwMenuClassRec): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
142 * xlwmenu.c (nameResource): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
143 * xlwmenu.c (parameterize_string): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
144 * xlwradio.c (actionsList): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
145 * xlwscrollbar.c (offset): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
146 * xlwscrollbar.c (actions): |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
147 Use Xt_SET_ARG, Xt_SET_VALUE, and Xt_GET_VALUE instead of raw Xt |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
148 equivalents. |
b58af9a9765d
ChangeLogs for G++ warning cleanup.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4524
diff
changeset
|
149 |
4524
03ba50f7ecd7
Commit ChangeLog for bbce7f6de2d6.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4522
diff
changeset
|
150 2008-10-26 Stephen J. Turnbull <stephen@xemacs.org> |
03ba50f7ecd7
Commit ChangeLog for bbce7f6de2d6.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4522
diff
changeset
|
151 |
03ba50f7ecd7
Commit ChangeLog for bbce7f6de2d6.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4522
diff
changeset
|
152 * lwlib-Xm.c (xm_update_progress): Set all values! |
03ba50f7ecd7
Commit ChangeLog for bbce7f6de2d6.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4522
diff
changeset
|
153 |
4173 | 154 2007-09-15 Jerry James <james@xemacs.org> |
155 | |
156 * xlwmenu.c (XlwMenuDestroy): Release XftFont resources | |
157 * xlwtabs.c (TabsDestroy): Ditto | |
158 | |
3975 | 159 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> |
160 | |
161 * XEmacs 21.5.28 "fuki" is released. | |
162 | |
3968 | 163 2007-05-20 Stephen J. Turnbull <stephen@xemacs.org> |
164 | |
165 Gauge values are signed integers (ints). | |
166 | |
167 * xlwgauge.h: Get rid of references to Cardinal in comment. | |
168 (XawGaugeGetValue): Declare return value as int. | |
169 (XawGaugeSetValue): Declare value as int. | |
170 | |
171 * xlwgauge.c (GaugeGetValue): Declare value as int. | |
172 (GaugeMercury): Declare val0 and val1 as int. Remove redundant casts. | |
173 (XawGaugeGetValue): Declare return value as int. | |
174 (XawGaugeSetValue): Declare value as int. | |
175 | |
3958 | 176 2007-05-17 Stephen J. Turnbull <stephen@xemacs.org> |
177 | |
178 * lwlib-Xaw.c (wm_delete_window): Iterate over children of shell | |
179 (there may be more than one) to find our widget. | |
180 | |
3685 | 181 2006-11-17 Stephen J. Turnbull <stephen@xemacs.org> |
182 | |
183 * xlwmenu.c (xlwMenuResources): | |
184 * xlwmenu.c (XlwMenuInitialize): | |
185 * xlwmenuP.h (_XlwMenu_part): | |
186 * xlwtabs.c (resources): | |
187 * xlwtabs.c (TabsInit): | |
188 * xlwtabsP.h (TabsPart): | |
189 New xftFontName member in each widget part struct, corresponds to | |
190 xftFont String resource. | |
191 Initialize renderFont private member from fcFontName if non-NULL, | |
192 otherwise initialize from xftFontName. | |
193 | |
194 * xlwtabs.h: Update parameter table. | |
195 | |
3462 | 196 2006-06-16 Jerry James <james@xemacs.org> |
197 | |
198 * lwlib-Xlw.c (xlw_scrollbar_callback): Do not dereference | |
199 instance before checking whether it is NULL. | |
200 * xlwmenu.c (xlw_map_menu): Prevent uninitialized access to root | |
201 and waste. | |
202 | |
3402 | 203 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> |
204 | |
205 * XEmacs 21.5.27 "fiddleheads" is released. | |
206 | |
3397 | 207 2006-05-12 Stephen J. Turnbull <stephen@xemacs.org> |
208 | |
209 Make fcFontName and xftFont separate resources. | |
210 | |
211 * lwlib-fonts.h (XtNfcFontName, XtCFcFontName): New macros. | |
212 (XtNxftFont, XtCXftFont): Coalesce the conditional definitions. | |
213 | |
214 * xlwmenuP.h (XlwMenuPart): | |
215 * xlwtabsP.h (TabsPart): | |
216 Rename renderFontSpec member to fcFontName. | |
217 | |
218 * xlwmenu.c (XlwMenuResources): | |
219 * xlwtabs.c (resources): | |
220 Add a record for fcFontName. | |
221 | |
222 * xlwtabs.c (TabsInit): Use the fcFontName resource, not xftFont. | |
223 | |
224 * xlwtabs.c (DrawTab,TabLayout,TabsGeometryManager): Improve | |
225 diagnostics. | |
226 | |
3374 | 227 2006-04-24 Jerry James <james@xemacs.org> |
228 | |
229 * lwlib-Xaw.c (lw_debug_print_class_resources): Casting from a | |
230 pointer to an int throws away half of the bits on an x86_64 | |
231 platform. Print as a pointer instead. | |
232 * xlwgauge.c (XawGaugeSetValue): Use NULL instead of 0 as the | |
233 sentinel to quiet gcc warnings. | |
234 * xlwmenu.c: Cast to FcChar8 * as necessary to quiet warnings. | |
235 * xlwtabs.c: Ditto. | |
236 | |
3360 | 237 2006-04-16 Stephen J. Turnbull <stephen@xemacs.org> |
3354 | 238 |
3360 | 239 * lwlib-fonts.c: Change #include to "font-mgr.h". Make |
240 conditional on HAVE_FONTCONFIG, not USE_XFT. | |
3354 | 241 |
3323 | 242 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org> |
243 | |
244 * XEmacs 21.5.26 "endive" is released. | |
245 | |
3259 | 246 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org> |
247 | |
248 * XEmacs 21.5.25 "eggplant" is released. | |
249 | |
3157 | 250 2005-12-21 Andrey Slusar <anrays@gmail.com> |
251 | |
252 * xlwmenu.c (make_drawing_gcs): Fix build with gcc 2.95. | |
253 | |
3150 | 254 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> |
255 | |
256 * XEmacs 21.5.24 "dandelion" is released. | |
257 | |
3094 | 258 2005-11-26 Stephen J. Turnbull <stephen@xemacs.org> |
259 | |
260 Merge Xft. | |
261 | |
262 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> | |
263 | |
264 * lwlib-colors: Improve comments. | |
265 | |
266 2005-11-25 Stephen J. Turnbull <stephen@xemacs.org> | |
267 | |
268 * lwlib-colors: Remove or comment out dead code. | |
269 | |
270 2005-09-26 Olivier Galibert <galibert@xemacs.org> | |
271 | |
272 * xlwmenu.c: | |
273 * xlwmenuP.h: | |
274 Give USE_XFT_MENUBARS priority over USE_MOTIF. | |
275 | |
276 2005-09-06 Stephen J. Turnbull <stephen@xemacs.org> | |
277 | |
278 * lwlib-fonts.c (xft_open_font_by_name): Fix heuristic for XLFDs. | |
279 | |
280 * xlwmenu.c (string_draw_range): Recommend persistent xftDraw. | |
281 | |
282 2005-09-02 Daniel Pittman <daniel@rimspace.net> | |
283 | |
284 * lwlib-fonts.c (xft_open_font_by_name): Eliminate code to avoid | |
285 use of scaled fonts (probably bogus, anyway). Add error message | |
286 in case of fatal failure to find any fonts at all. | |
287 <87ll2fucw1.fsf@rimspace.net> | |
288 | |
289 * xlwmenu.c (string_draw_range): Plug leak of XftDraw. | |
290 | |
291 2005-03-09 Stephen J. Turnbull <stephen@xemacs.org> | |
292 | |
293 * xlwtabs.c (TabsGeometryManager): Fix "fat fingers" mistake. | |
294 | |
295 2005-03-07 Stephen J. Turnbull <stephen@xemacs.org> | |
296 | |
297 * lwlib-Xaw.c (debug_gauge): Fix and suppress gauge debug message. | |
298 | |
299 * xlwtabs.c (TabsGeometryManager): Suppress "kludging" message, too. | |
300 (TabsGeometryManager): Make straight the paths of the layout, or | |
301 at least improve the approximation to Xt conventions by 50%. | |
302 | |
303 2005-02-22 Stephen J. Turnbull <stephen@xemacs.org> | |
304 | |
305 * xlwtabs.c(debug_tabs): Suppress debug output for now. | |
306 | |
307 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org> | |
308 | |
309 * xlwtabs.c (TabsGeometryManager,TabsQueryGeometry): Improve comments. | |
310 (debug_tabs): New variable, substitute for debug_xft globally. | |
311 (TabsGeometryManager): Substitute "request" for "req". | |
312 | |
313 2005-02-11 Stephen J. Turnbull <stephen@xemacs.org> | |
314 | |
315 * xlwtabs.c (PreferredSize3): Let TabLayout choose constraints. | |
316 (TabLayout): Default size to current size. Fix header comment. | |
317 (TabsGeometryManager): Comment on redesigning internal API. | |
318 (TabsGeometryManager): Fix typo in format string. | |
319 | |
320 2005-01-27 Stephen J. Turnbull <stephen@xemacs.org> | |
321 | |
322 * xlwtabs.c (DrawTab): | |
323 Correct geometry when clearing rectangle. | |
324 Remove some "check me" comments. | |
325 Deemphasize a lot of debugging output. | |
326 (TabLayout): Add debugging fprintf. | |
327 (TabWidth): Deemphasize some debugging output. | |
328 | |
329 2004-12-10 Stephen J. Turnbull <stephen@xemacs.org> | |
330 | |
331 * lwlib-Xaw.c (xaw_create_button): | |
332 (xaw_create_progress): | |
333 (xaw_create_text_field): | |
334 Changed XtCreateManagedWidget to XtCreateWidget when child is | |
335 managed later in the same function. | |
336 | |
337 (debug_gauge): New variable. | |
338 (lw_debug_print_xt_arglist): | |
339 (lw_debug_print_class_resources): | |
340 New debug functions. | |
341 | |
342 2004-12-09 Stephen J. Turnbull <stephen@xemacs.org> | |
343 | |
344 * xlwmenu.c (xlwMenuResources): Use "redundant" XftFont resource. | |
345 | |
346 * xlwtabs.c: | |
347 * xlwtabsP.h: | |
348 Use USE_XFT_TABS consistently. | |
349 | |
350 2004-12-01 Stephen J. Turnbull <stephen@xemacs.org> | |
351 | |
352 * xlwtabs.c: Move debug_xft to ../src/xft-fonts.c. | |
353 | |
354 2004-11-20 Stephen J. Turnbull <stephen@xemacs.org> | |
355 | |
356 Xft branch based on "Xft reloaded #3" patch by Eric Knauel and | |
357 Mathias Neuebaur, and other contributors. | |
358 | |
359 * lwlib-fonts.h: | |
360 * lwlib-colors.h: | |
361 Declare common facilities use by Xft. | |
362 * lwlib-fonts.c: | |
363 * lwlib-colors.c: | |
364 Implement them. | |
365 * xlwtabs.c: | |
366 * xlwtabsP.h: | |
367 * xlwmenu.c: | |
368 * xlwmenuP.h: | |
369 Implement Xft text drawing. | |
370 | |
3083 | 371 2005-11-22 Ben Wing <ben@xemacs.org> |
372 | |
373 * Makefile.in.in: | |
374 Ignore errors from rm during clean. | |
375 | |
3072 | 376 2005-11-16 Stephen J. Turnbull <stephen@xemacs.org> |
377 | |
378 * xlwcheckbox.c (CheckboxInit): Mark unused parameters. C++ | |
379 correctness. | |
380 (CheckboxRealize): Don't compile at all if unused. | |
381 | |
382 * xlwradio.c (RadioDestroy): #if 0 dead code for later removal. | |
383 | |
3062 | 384 2005-11-13 Ben Wing <ben@xemacs.org> |
385 | |
386 * Makefile.in.in: | |
387 Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. | |
388 Do some refactoring for cleanliness. | |
389 | |
3055 | 390 2005-11-08 Marcus Crestani <crestani@xemacs.org> |
391 | |
392 * xlwgauge.c (GaugeInit): | |
393 * xlwgauge.c (GaugeSetValues): | |
394 * xlwradio.c (RadioInit): | |
395 * xlwradio.c (RadioSetValues): Rename new->new_. | |
396 | |
3031 | 397 2005-10-26 Stephen J. Turnbull <stephen@xemacs.org> |
398 | |
399 * XEmacs 21.5.23 "daikon" is released. | |
400 | |
3025 | 401 2005-10-25 Ben Wing <ben@xemacs.org> |
402 | |
403 * lwlib-internal.h (assert): | |
404 redo assert macros to follow lisp.h and not trigger warnings. | |
405 | |
406 * lwlib.c (merge_scrollbar_values): | |
407 * lwlib.c (merge_widget_value_args): | |
408 * xlwtabs.c: | |
409 * xlwtabs.c (TabsInit): | |
410 * xlwtabs.c (TabsConstraintInitialize): | |
411 * xlwtabs.c (TabsSetValues): | |
412 * xlwtabs.c (TabsConstraintSetValues): | |
413 new -> new_. | |
414 | |
2931 | 415 2005-09-14 Stephen J. Turnbull <stephen@xemacs.org> |
416 | |
417 * XEmacs 21.5.22 "cucumber" is released. | |
418 | |
2791 | 419 2005-05-28 Stephen J. Turnbull <stephen@xemacs.org> |
420 | |
421 * XEmacs 21.5.21 "corn" is released. | |
422 | |
2653 | 423 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> |
424 | |
425 * XEmacs 21.5.20 "cilantro" is released. | |
426 | |
2641 | 427 2005-03-07 Stephen J. Turnbull <stephen@xemacs.org> |
428 | |
429 * lwlib-Xlw.c (build_tabs_in_widget): Correctly disable geometry | |
430 negotiation for tab children. | |
431 (xlw_create_tab_control): Don't set nonexistent resizable resource. | |
432 | |
2594 | 433 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org> |
434 | |
435 * XEmacs 21.5.19 "chives" is released. | |
436 | |
2346 | 437 2004-10-22 Stephen J. Turnbull <stephen@xemacs.org> |
438 | |
439 * XEmacs 21.5.18 "chestnut" is released. | |
440 | |
2311 | 441 2004-09-27 Jerry James <james@xemacs.org> |
442 | |
443 * lwlib-Xm.c (xm_update_label): | |
444 (xm_update_progress): | |
445 (activate_button): | |
446 (make_dialog): | |
447 (mark_dead_instance_destroyed): | |
448 (xm_nosel_callback): | |
449 Mark more unused parameters with the UNUSED macro. | |
450 | |
2286 | 451 2004-09-14 Jerry James <james@xemacs.org> |
452 | |
453 * Makefile.in.in (cppflags): Make compiler.h available. | |
454 * config.h.in: Include compiler.h. | |
455 * lwlib.c (max): Remove; now defined in compiler.h. | |
456 (merge_widget_value): Fix misplaced `change' computation. | |
457 * xlwcheckbox.c (DrawCheck): conditionalize declaration and | |
458 assignment of variable bw like its use. | |
459 * xlwtabs.c (TabsResize): Comment out declaration and assignment | |
460 of variable tab, whose use is commented out. | |
461 | |
462 * lwlib-Xaw.c: | |
463 * lwlib-Xlw.c: | |
464 * lwlib-Xm.c: | |
465 * lwlib-utils.c: | |
466 * lwlib.c: | |
467 * xlwcheckbox.c: | |
468 * xlwgauge.c: | |
469 * xlwgcs.c: | |
470 * xlwmenu.c: | |
471 * xlwradio.c: | |
472 * xlwscrollbar.c: | |
473 * xlwtabs.c: | |
474 Mark unused parameters with the UNUSED macro. | |
475 | |
2271 | 476 2004-09-14 Jerry James <james@xemacs.org> |
477 | |
478 * xlwgauge.c (GaugeConvert): Fix type-punning warning. | |
479 | |
2041 | 480 2004-04-23 Jerry James <james@xemacs.org> |
481 | |
482 * xlwradio.c (RadioExpose): Do not blindly copy one GC over | |
483 another. It messes up the ref counts and is wrong for radio | |
484 buttons in any case. | |
485 | |
1964 | 486 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> |
487 | |
488 * XEmacs 21.5.17 "chayote" is released. | |
489 | |
1889 | 490 2003-09-22 Stephen J. Turnbull <stephen@xemacs.org> |
491 | |
492 * Makefile.in.in (XE_CFLAGS): New variant on CFLAGS for XEMACS_CC. | |
493 | |
1716 | 494 2003-09-26 Steve Youngs <youngs@xemacs.org> |
495 | |
496 * XEmacs 21.5.16 "celeriac" is released. | |
497 | |
1665 | 498 2003-09-03 Steve Youngs <youngs@xemacs.org> |
499 | |
500 * XEmacs 21.5.15 "celery" is released. | |
501 | |
1650 | 502 2003-08-28 Jerry James <james@xemacs.org> |
503 | |
504 * lwlib-internal.h: Wrap assert_failed with EXTERN_C for modules. | |
505 | |
1510 | 506 2003-06-01 Steve Youngs <youngs@xemacs.org> |
507 | |
508 * XEmacs 21.5.14 "cassava" is released. | |
509 | |
1473 | 510 2003-05-10 Steve Youngs <youngs@xemacs.org> |
511 | |
512 * XEmacs 21.5.13 "cauliflower" is released. | |
513 | |
1458 | 514 2003-05-05 Steve Youngs <youngs@xemacs.org> |
515 | |
516 * lwlib-Xm.c (xm_update_one_widget): Only call | |
517 `xm_update_progress' if `LWLIB_WIDGETS_MOTIF' is defined. | |
518 | |
1431 | 519 2003-04-24 Steve Youngs <youngs@xemacs.org> |
520 | |
521 * XEmacs 21.5.12 "carrot" is released. | |
522 | |
1389 | 523 2003-03-27 Stephen J. Turnbull <stephen@xemacs.org> |
524 | |
525 * xlwscrollbar.c: Global substitution of .Xresources for .Xdefaults. | |
526 | |
1330 | 527 2003-02-28 Ben Wing <ben@xemacs.org> |
528 | |
529 * lwlib-Xm.c: | |
530 Fix compile warning. | |
531 | |
1307 | 532 2003-02-16 Steve Youngs <youngs@xemacs.org> |
533 | |
534 * XEmacs 21.5.11 "cabbage" is released. | |
535 | |
1294 | 536 2003-02-13 Martin Buchholz <martin@xemacs.org> |
537 | |
538 * xlwmenu.c (xlwMenuClassRec): | |
539 Use symbolic name `XtExposeCompressMaximal' instead of `TRUE'. | |
540 | |
1281 | 541 2003-01-31 Martin Buchholz <martin@xemacs.org> |
542 | |
543 * lwlib-Xm.c (xm_update_progress): | |
544 Don't define unless LWLIB_WIDGETS_MOTIF. | |
545 | |
1261 | 546 2003-02-05 Ben Wing <ben@xemacs.org> |
547 | |
548 * lwlib-Xm.c: | |
549 * lwlib-Xm.c (xm_pop_down_callback): | |
550 * lwlib-Xm.c (xm_pull_down_callback): | |
551 Fix compile warning. | |
552 | |
1201 | 553 2002-12-16 Ben Wing <ben@xemacs.org> |
554 | |
555 * lwlib-Xlw.c (xlw_update_one_widget): | |
556 * lwlib-Xm.c (xm_update_one_widget): | |
557 * lwlib-Xm.c (xm_update_one_value): | |
558 * lwlib.c: | |
559 * lwlib.c (merge_scrollbar_values): | |
560 * xlwmenu.c: | |
561 * xlwmenu.c (display_menu): | |
562 * xlwmenu.c (XlwMenuInitialize): | |
563 * xlwmenu.c (XlwMenuSetValues): | |
564 * xlwradio.c: | |
565 * xlwradio.c (RadioClassPartInit): | |
566 * xlwradio.c (RadioSet): | |
567 * xlwradio.c (RadioUnset): | |
568 class -> class_, new -> new_. | |
569 | |
1187 | 570 2003-01-04 Steve Youngs <youngs@xemacs.org> |
571 | |
572 * XEmacs 21.5.10 "burdock" is released. | |
573 | |
981 | 574 2002-08-30 Steve Youngs <youngs@xemacs.org> |
575 | |
576 * XEmacs 21.5.9 "brussels sprouts" is released. | |
577 | |
933 | 578 2002-07-27 Steve Youngs <youngs@xemacs.org> |
579 | |
580 * XEmacs 21.5.8 "broccoli" is released. | |
581 | |
903 | 582 2002-06-07 Andy Piper <andy@xemacs.org> |
583 | |
584 * lwlib-Xm.c: (xm_safe_update_label): new function. Call | |
585 xm_update_label if the class is appropriate. | |
586 (make_menu_in_widget): use it. | |
587 (update_one_menu_entry): ditto. | |
588 (xm_update_one_widget): ditto. | |
589 | |
894 | 590 2002-07-02 Stephen J. Turnbull <stephen@xemacs.org> |
591 | |
592 * XEmacs 21.5.7 "broccoflower" is released. | |
593 | |
872 | 594 2002-06-20 Ben Wing <ben@xemacs.org> |
595 | |
596 * lwlib.c: | |
597 * lwlib.c (dialog_spec_p): Fix warning. | |
598 | |
805 | 599 2002-02-13 Stephen J. Turnbull <stephen@xemacs.org> |
600 | |
601 * lwlib-Xm.c (make_dialog): Fix XmProcessTraversal crash. | |
602 | |
804 | 603 2002-04-05 Stephen J. Turnbull <stephen@xemacs.org> |
604 | |
605 * XEmacs 21.5.6 "bok choi" is released. | |
606 | |
774 | 607 2002-03-12 Ben Wing <ben@xemacs.org> |
608 | |
3322 | 609 * The Great Mule Merge of March 2002: |
610 see node by that name in the Internals Manual. | |
774 | 611 |
768 | 612 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> |
613 | |
614 * XEmacs 21.5.5 "beets" is released. | |
615 | |
766 | 616 2001-12-19 Valdis Kletnieks <Valdis.Kletnieks@vt.edu> |
617 | |
618 * xlwscrollbar.c: Fix Xt translations comment. | |
619 | |
725 | 620 2002-01-08 Stephen J. Turnbull <stephen@xemacs.org> |
621 | |
622 * XEmacs 21.5.4 "bamboo" is released. | |
623 | |
654 | 624 2001-09-07 Stephen J. Turnbull <stephen@xemacs.org> |
625 | |
626 * XEmacs 21.5.3 "asparagus" is released. | |
627 | |
647 | 628 2001-06-24 Ben Wing <ben@xemacs.org> |
629 | |
630 * lwlib-Xlw.c (xlw_update_tab_control): | |
631 * lwlib-utils.c (XtApplyUntilToWidgets): | |
632 * xlwgauge.c (XawGaugeSetValue): | |
633 * xlwgauge.c (GaugeMercury): | |
634 * xlwmenu.c (close_to_reference_time): | |
635 * xlwtabs.c (TabsSetValues): | |
636 * xlwtabs.c (TabsSelect): | |
637 * xlwtabs.c (DrawTabs): | |
638 Fix unsigned warnings. See src/ChangeLog for details. | |
639 | |
641 | 640 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org> |
641 | |
642 * XEmacs 21.5.2 "artichoke" is released. | |
643 | |
639 | 644 2001-07-26 Andy Piper <andy@xemacs.org> |
645 | |
646 * lwlib-Xm.c (xm_update_progress): new function. Set Scale height | |
647 and width from normal height and width. | |
648 * lwlib-Xm.c (xm_create_progress): ditto. | |
649 * lwlib-Xm.c (xm_update_one_widget): call xm_update_progress. | |
650 * lwlib.c (lw_get_value_arg): new function. Return an argument | |
651 based on its name. | |
652 * lwlib.h: declare it. | |
653 | |
551 | 654 2001-05-21 Martin Buchholz <martin@xemacs.org> |
655 | |
656 * lwlib-config.c: Remove. | |
657 * Makefile.in.in: Remove references to lwlib-config. | |
658 | |
522 | 659 2001-05-09 Martin Buchholz <martin@xemacs.org> |
660 | |
661 * XEmacs 21.5.1 "anise" is released. | |
662 | |
487 | 663 2001-04-28 Ben Wing <ben@xemacs.org> |
664 | |
665 * lwlib-utils.c (destroy_all_children): fix warning reported by | |
666 Isaac Hollander <ysh@mindspring.com>. | |
667 | |
472 | 668 2001-04-18 Martin Buchholz <martin@xemacs.org> |
669 | |
670 * XEmacs 21.5.0 "alfalfa" is released. | |
671 | |
464 | 672 2001-03-30 Stephen J. Turnbull <stephen@xemacs.org> |
673 | |
674 * ChangeLog: Restore logs lost in the GTK merge. | |
675 | |
462 | 676 2001-03-21 Martin Buchholz <martin@xemacs.org> |
458 | 677 |
462 | 678 * XEmacs 21.2.46 "Urania" is released. |
456 | 679 |
464 | 680 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org> |
681 | |
682 * xlwradio.c: Revert gratuitous whitespace changes from GTK merge. | |
683 | |
684 2001-02-23 Martin Buchholz <martin@xemacs.org> | |
685 | |
686 * XEmacs 21.2.45 "Thelxepeia" is released. | |
687 | |
688 2001-02-16 Raymond Toy <toy@rtp.ericsson.se> | |
689 | |
690 * lwlib-Xaw.c: Always include ATHENA_AsciiText_h_ to get the | |
691 text-field widget. | |
692 (xaw_creation_table): Always include the text-field widget | |
693 | |
694 2001-02-08 Martin Buchholz <martin@xemacs.org> | |
695 | |
696 * XEmacs 21.2.44 "Thalia" is released. | |
697 | |
698 2001-02-06 Martin Buchholz <martin@xemacs.org> | |
699 | |
700 * xlwgauge.c: | |
701 * xlwgcs.c: | |
702 * xlwgcs.c (XtAllocateGC): Fix typo for X11R4. | |
703 * xlwgcs.h: | |
704 * xlwradio.c (RadioExpose): | |
705 * xlwcheckbox.c: | |
706 Remove use of BSD-specific types. | |
707 s/u_(char|short|int_long)/unsigned $1/g | |
708 | |
709 2001-02-05 Martin Buchholz <martin@xemacs.org> | |
710 | |
711 * lwlib-Xm.c (xm_update_one_value): | |
712 Obey the man page; use XtFree instead of free. | |
713 | |
714 2001-02-02 Martin Buchholz <martin@xemacs.org> | |
715 | |
716 * config.h.in: Use "..." to include config.h | |
717 | |
718 2001-01-26 Martin Buchholz <martin@xemacs.org> | |
719 | |
720 * XEmacs 21.2.43 "Terspichore" is released. | |
721 | |
454 | 722 2001-01-20 Martin Buchholz <martin@xemacs.org> |
723 | |
724 * XEmacs 21.2.42 "Poseidon" is released. | |
725 | |
452 | 726 2001-01-17 Martin Buchholz <martin@xemacs.org> |
727 | |
728 * XEmacs 21.2.41 "Polyhymnia" is released. | |
729 | |
450 | 730 2001-01-08 Martin Buchholz <martin@xemacs.org> |
731 | |
732 * XEmacs 21.2.40 is released. | |
733 | |
734 2001-01-06 Martin Buchholz <martin@xemacs.org> | |
735 | |
736 * lwlib-Xaw.c (xaw_creation_table): Make const. | |
737 * lwlib-Xaw.h (xaw_creation_table): Make const. | |
738 * lwlib-Xlw.c (xlw_creation_table): Make const. | |
739 * lwlib-Xlw.h (xlw_creation_table): Make const. | |
740 * lwlib-Xm.c (xm_creation_table): Make const. | |
741 * lwlib-Xm.h (xm_creation_table): Make const. | |
742 * lwlib.c (find_in_table): Use const. | |
743 | |
744 2001-01-02 Andy Piper <andy@xemacs.org> | |
745 | |
746 * lwlib.h (_widget_args): add args_changed. Necessary because we | |
747 reference count args. | |
748 | |
749 * lwlib.c (lw_add_widget_value_arg): set args_changed flag. | |
750 (merge_widget_value_args): mark as changed if args_changed is | |
751 true. | |
752 (update_all_widget_values): reset args_changed. | |
753 (initialize_widget_instance): ditto. | |
754 | |
448 | 755 2000-12-31 Martin Buchholz <martin@xemacs.org> |
756 | |
757 * XEmacs 21.2.39 is released. | |
758 | |
759 2000-12-30 Andy Piper <andy@xemacs.org> | |
760 | |
761 * xlwtabs.c: remove assertion definitions and put them in | |
762 lwlib-internal.h. This has the effect of enabling assertions which | |
763 should have been done from the very start. | |
764 (TabsShuffleRows): fix duff assertion. | |
765 (PreferredSize3): use dimensions throughout. | |
766 (PreferredSize2): ditto. | |
767 (TabLayout): ditto. | |
768 (DrawFrame): be clever about the enclosing frame if the child | |
769 height is 0. | |
770 (TabsResize): don't configure children that are no visible | |
771 anyway. Make sure geometry calculations don't end up negative. | |
772 | |
773 * lwlib-internal.h: put in assertion definitions. | |
774 | |
446 | 775 2000-12-05 Martin Buchholz <martin@xemacs.org> |
776 | |
777 * XEmacs 21.2.38 is released. | |
778 | |
779 2000-11-30 Andy Piper <andy@xemacs.org> | |
780 | |
781 * lwlib-Xm.c (xm_update_label): Hack to stop %_ labels until | |
782 someone fixes it properly. | |
783 | |
784 2000-11-24 Andy Piper <andy@xemacs.org> | |
785 | |
786 * xlwtabsP.h: add visible flag, realRows and remove displayChildren. | |
787 | |
788 * xlwtabs.c (TabVisible): new macro. Consults visible flag. | |
789 (TabsInit): remove displayChildren, add realRows. | |
790 (TabsConstraintInitialize): ditto. | |
791 (TabsResize): ditto. | |
792 (TabsGeometryManager): ditto. | |
793 (TabsChangeManaged): ditto. | |
794 (TabsSelect): ditto. | |
795 (TabsPage): ditto. | |
796 (TabsHighlight): ditto. | |
797 (DrawTabs): ditto. | |
798 (TabLayout): Caclulate rows for all children and whether they | |
799 should be visible or not.. | |
800 (TabsShuffleRows): shuffle rows based on both real and displayed | |
801 rows. Adjust visibility of all children. | |
802 (PreferredSize): ditto. | |
803 | |
804 2000-11-19 Martin Buchholz <martin@xemacs.org> | |
805 | |
806 * xlwtabs.c (TabsResize): Don't delete `tab', mark unused instead. | |
807 | |
808 2000-11-18 Martin Buchholz <martin@xemacs.org> | |
809 | |
810 * xlwmenu.c (make_windows_if_needed): | |
811 (XlwMenuRealize): | |
812 The proper type for `mask' is `unsigned long', not `int'. | |
813 | |
814 2000-11-18 Martin Buchholz <martin@xemacs.org> | |
815 | |
816 * xlwtabs.c (defaultAccelerators): Add #### to unused var. | |
817 (TabsResize): Remove unused var. | |
818 * xlwmenu.c (XlwMenuInitialize): Remove unused vars. | |
819 * lwlib-Xlw.c (xlw_update_one_widget): Add #### for probable bug. | |
820 | |
444 | 821 2000-11-14 Martin Buchholz <martin@xemacs.org> |
822 | |
823 * XEmacs 21.2.37 is released. | |
824 | |
825 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org> | |
826 | |
827 * lwlib.h: Typo fixes and tiny clarifications. | |
828 | |
442 | 829 2000-10-04 Martin Buchholz <martin@xemacs.org> |
830 | |
831 * XEmacs 21.2.36 is released. | |
832 | |
444 | 833 2000-09-21 Andy Piper <andy@xemacs.org> |
834 | |
835 * lwlib.h: declare copy_widget_value_tree. | |
836 | |
837 * lwlib.c (copy_widget_value_tree): make non-static. | |
838 | |
442 | 839 2000-09-19 Martin Buchholz <martin@xemacs.org> |
840 | |
841 * *: Spelling mega-patch | |
842 | |
843 2000-09-16 Martin Buchholz <martin@xemacs.org> | |
844 | |
845 * lwlib.c (ascii_strcasecmp): New. | |
846 * lwlib.c (find_in_table): Use ascii_strcasecmp. | |
847 Avoid using non-standard non-portable strcasecmp. | |
848 | |
849 2000-08-02 Stephen J. Turnbull <stephen@xemacs.org> | |
850 | |
851 * xlwmenu.c (XlwMenuInitialize): make comment on algorithm for | |
852 setting fontList match code. Suggest using same algorithm for | |
853 X Font Set resources in native lw code. | |
854 | |
855 2000-07-30 Ben Wing <ben@xemacs.org> | |
856 | |
857 * lwlib-Xaw.c (xaw_update_one_widget): | |
858 Remove accelerator specs from buttons, since Athena doesn't handle | |
859 them. | |
860 | |
861 * lwlib.c (lw_remove_accelerator_spec): | |
862 * lwlib.h: | |
863 Define function and prototype to do this. | |
864 | |
865 2000-07-15 Ben Wing <ben@xemacs.org> | |
866 | |
867 * xlwradioP.h: | |
868 Remove duplicate definition of streq(). | |
869 | |
870 2000-07-19 Martin Buchholz <martin@xemacs.org> | |
871 | |
872 * XEmacs 21.2.35 is released. | |
873 | |
874 2000-07-09 Martin Buchholz <martin@xemacs.org> | |
875 | |
876 * xlwcheckbox.c: | |
877 * xlwgauge.h: | |
878 * xlwgaugeP.h: | |
879 * xlwradio.h: | |
880 * xlwradioP.h: | |
881 * xlwgauge.c: | |
882 * config.h.in: | |
883 * xlwradio.c: | |
884 * lwlib-Xaw.c: | |
885 Replace SMART_INCLUDE with a dumber, but more reliable method. | |
886 | |
887 * xlwmenu.c (parameterize_string): Fix C++ compilation warnings. | |
888 | |
889 2000-06-10 Ben Wing <ben@xemacs.org> | |
890 | |
891 * lwlib-Xaw.c (xaw_create_label): add sanity check on arg limit. | |
892 (xaw_update_one_value): fix crash due to incorrect arg count. | |
893 | |
894 2000-05-28 Martin Buchholz <martin@xemacs.org> | |
895 | |
896 * XEmacs 21.2.34 is released. | |
897 | |
898 2000-05-01 Martin Buchholz <martin@xemacs.org> | |
899 | |
900 * XEmacs 21.2.33 is released. | |
901 | |
902 2000-04-19 Martin Buchholz <martin@xemacs.org> | |
903 | |
904 * lwlib.c (lw_destroy_everything): Always use full ANSI prototypes. | |
905 * lwlib.c (lw_destroy_all_pop_ups): Always use full ANSI prototypes. | |
906 | |
907 2000-04-12 Andy Piper <andy@xemacs.org> | |
908 | |
909 * lwlib-Xaw.c (xaw_update_one_widget): no-op for text widgets. | |
910 (xaw_update_one_value): Get strings safely. | |
911 (xaw_create_text_field): add some extra properties. | |
912 | |
913 2000-04-05 Andy Piper <andy@xemacs.org> | |
914 | |
915 * lwlib-Xaw.c (lw_xaw_widget_p): include asciiTextWidgetClass as | |
916 an athena widget. | |
917 | |
918 2000-04-05 Andy Piper <andy@xemacs.org> | |
919 | |
920 * xlwradio.c (RadioSetValues): resize if position information has | |
921 changed. | |
922 | |
923 * lwlib-Xm.c (xm_create_text_field): text fields should be enabled | |
924 even if there is no callback. | |
925 * lwlib-Xaw.c (xaw_create_text_field): ditto. | |
926 | |
927 2000-04-03 Andy Piper <andy@xemacs.org> | |
928 | |
929 * lwlib.c (merge_widget_value_args): only merge when the two args | |
930 are actually different. | |
931 | |
932 2000-03-21 Didier Verna <didier@xemacs.org> | |
933 | |
934 * config.h.in: move INCLUDE_GLUE_1 and INCLUDE_GLUE_2 to | |
935 src/config.h.in. | |
936 * config.h.in (ATHENA_INCLUDE): use the `SMART_INCLUDE' macro. | |
937 | |
938 2000-03-20 Martin Buchholz <martin@xemacs.org> | |
939 | |
940 * XEmacs 21.2.32 is released. | |
941 | |
942 2000-03-14 Ben Wing <ben@xemacs.org> | |
943 | |
944 * xlwmenu.c (massage_resource_name): Handle %_ and %%. | |
945 | |
946 2000-02-20 Gunnar Evermann <ge204@eng.cam.ac.uk> | |
947 | |
948 * xlwscrollbar.c (get_gc): Always check for XmUNSPECIFIED_PIXMAP | |
949 even if we are only 'compatible' with the Motif resources. | |
950 (XmUNSPECIFIED_PIXMAP): Define unconditionally. | |
951 | |
952 2000-02-23 Martin Buchholz <martin@xemacs.org> | |
953 | |
954 * XEmacs 21.2.31 is released. | |
955 | |
956 2000-02-22 Andy Piper <andy@xemacs.org> | |
957 | |
958 * lwlib-Xm.c (xm_update_one_widget): set widget args last in case | |
959 anything messes with them in the meantime. | |
960 * lwlib-Xlw.c (xlw_update_one_widget): ditto. | |
961 * lwlib-Xaw.c (xaw_update_one_widget): ditto. | |
962 | |
963 2000-02-21 Martin Buchholz <martin@xemacs.org> | |
964 | |
965 * XEmacs 21.2.30 is released. | |
966 | |
967 2000-02-21 Andy Piper <andy@xemacs.org> | |
968 | |
969 * lwlib.c (merge_widget_value_args): don't delete the args before | |
970 copying, lw_copy_widget_value_args will do this for us if | |
971 necessary. | |
972 (lw_add_widget_value_arg): Allow existing args to be replaced. | |
973 (free_widget_value_args): Set args to 0 rather than 0xdeadbeef, | |
974 reference couting works better that way. | |
975 (lw_copy_widget_value_args): Do the right thing. | |
976 | |
977 * lwlib-Xm.c (xm_create_progress): Make sensitive as this looks | |
978 much better. | |
979 * lwlib-Xaw.c (xaw_create_progress): ditto. | |
980 | |
981 2000-02-12 Jan Vroonhof <vroonhof@math.ethz.ch> | |
982 | |
983 * xlwmenu.h (XmUNSPECIFIED_PIXMAP): Define this if we are using Motif | |
984 compatible resource names. | |
985 | |
986 * xlwmenu.c (make_shadow_gcs): Always check for XmUNSPECIFIED_PIXMAP | |
987 even if we are only 'compatible' with the Motif resources. | |
988 | |
989 2000-02-15 Andy Piper <andy@xemacs.org> | |
990 | |
991 * xlwgauge.c (GaugeExpose): remove shadows. | |
992 | |
993 2000-02-16 Martin Buchholz <martin@xemacs.org> | |
994 | |
995 * XEmacs 21.2.29 is released. | |
996 | |
997 2000-02-09 Valdis Kletnieks <Valdis.Kletnieks@vt.edu> | |
998 | |
999 * config.h.in (ATHENA_INCLUDE): Workaround bugs in both xlc and | |
1000 old gccs. | |
1001 | |
440 | 1002 2000-02-07 Martin Buchholz <martin@xemacs.org> |
1003 | |
1004 * XEmacs 21.2.28 is released. | |
1005 | |
1006 2000-01-25 Andy Piper <andy@xemacs.org> | |
1007 | |
1008 * xlwtabs.c (TabsChangeManaged): Make sure we unmanage the hilight | |
1009 widget as well. | |
1010 | |
1011 2000-01-28 Martin Buchholz <martin@xemacs.org> | |
1012 | |
1013 * xlwgauge.c (GaugeConvert): bcopy ==> memcpy | |
1014 | |
1015 2000-01-24 Andy Piper <andy@xemacs.org> | |
1016 | |
1017 * xlwtabs.c (XawTabsSetTop): Unhighlight before changing the | |
1018 stacking order. | |
1019 (XawTabsSetHighlight): Don't unhighlight here. | |
1020 | |
1021 2000-01-22 Martin Buchholz <martin@xemacs.org> | |
1022 | |
1023 * *.h: Use consistent C-standards-approved guard macro names. | |
1024 | |
438 | 1025 2000-01-18 Martin Buchholz <martin@xemacs.org> |
1026 | |
1027 * XEmacs 21.2.27 is released. | |
1028 | |
1029 2000-01-15 Andy Piper <andy@xemacs.org> | |
1030 | |
1031 * lwlib-Xlw.c (lw_update_one_widget): make sure global | |
1032 properties gets set. | |
1033 | |
1034 2000-01-07 Martin Buchholz <martin@xemacs.org> | |
1035 | |
1036 * config.h.in (ATHENA_INCLUDE): CPP trickery to make old cpps happy. | |
1037 This extends support for gcc 2.6 (e.g. on BSD/OS 2.0) | |
1038 | |
1039 * lwlib.c: Fix up memset calls. | |
1040 | |
1041 * lwlib-Xm.c (xm_update_text): Warning suppression. | |
1042 (xm_update_text_field): Warning suppression. | |
1043 | |
1044 2000-01-03 Martin Buchholz <martin@xemacs.org> | |
1045 | |
1046 * lwlib-Xaw.c (xaw_update_one_widget): Emergency fix for this crash: | |
1047 (yes-or-no-p-dialog-box "Yes or No") | |
1048 | |
436 | 1049 1999-12-31 Martin Buchholz <martin@xemacs.org> |
1050 | |
1051 * XEmacs 21.2.26 is released. | |
1052 | |
1053 1999-12-29 Andy Piper <andy@xemacs.org> | |
1054 | |
1055 * xlwtabs.c (TabsHighlight): use displayChildren for highlighting | |
1056 not num_children. | |
1057 (TabsPage): ditto. | |
1058 | |
434 | 1059 1999-12-24 Martin Buchholz <martin@xemacs.org> |
1060 | |
1061 * XEmacs 21.2.25 is released. | |
1062 | |
1063 1999-12-23 Andy Piper <andy@xemacs.org> | |
1064 | |
1065 * lwlib.c (lw_copy_widget_value_args): don't create empty | |
1066 widget_args just because someone might use them later. This makes | |
1067 all widgets look like they've changed. | |
1068 | |
1069 1999-12-22 Andy Piper <andy@xemacs.org> | |
1070 | |
1071 * xlwtabs.c: Fix for X11R5 from Damon Lipparelli | |
1072 <lipp@primus.com>. | |
1073 | |
1074 1999-12-21 Martin Buchholz <martin@xemacs.org> | |
1075 | |
1076 * xlwscrollbar.c (seg_pixel_sizes): ((expr)) ==> (expr) | |
1077 | |
1078 1999-12-12 Daniel Pittman <daniel@danann.net> | |
1079 | |
442 | 1080 * lwlib-Xaw.c: |
434 | 1081 * xlwcheckbox.c: |
1082 * xlwgauge.h: | |
1083 * xlwgaugeP.h: | |
1084 * xlwradio.c: | |
1085 * xlwradio.h: | |
1086 * xlwradioP.h: | |
1087 Clean up Athena widget support: | |
1088 - Athena headers now use dynamic include paths. | |
1089 | |
1090 1999-12-08 Andy Piper <andy@xemacs.org> | |
1091 | |
1092 * xlwtabs.c: sync with Tabs 2.2. | |
1093 * xlwtabP.h: ditto. | |
1094 | |
432 | 1095 1999-12-14 Martin Buchholz <martin@xemacs.org> |
1096 | |
1097 * XEmacs 21.2.24 is released. | |
1098 | |
1099 1999-12-14 Andy Piper <andy@xemacs.org> | |
1100 | |
1101 * xlwtabs.c (TabsResize): reset need_layout so that we don't go | |
1102 into infloop death. | |
1103 | |
1104 1999-12-14 Andy Piper <andy@xemacs.org> | |
1105 | |
1106 * xlwtabs.c (TabsSetValues): re-allocate GCs if font has changed. | |
1107 | |
1108 1999-12-13 Andy Piper <andy@xemacs.org> | |
1109 | |
1110 * xlwtabs.c (TabsResize): We need to expose the tabs after | |
1111 clearing the window they are in. | |
1112 | |
1113 1999-12-08 Andy Piper <andy@xemacs.org> | |
1114 | |
1115 * xlwtabs.c: sync with Tabs 2.1. | |
1116 | |
1117 1999-12-07 Andy Piper <andy@xemacs.org> | |
1118 | |
1119 * lwlib-Xlw.c (lw_lucid_widget_p): make sure we pick up the | |
1120 clip-window as well. | |
1121 | |
430 | 1122 1999-12-07 Martin Buchholz <martin@xemacs.org> |
1123 | |
1124 * XEmacs 21.2.23 is released. | |
1125 | |
1126 1999-12-05 Andy Piper <andy@xemacs.org> | |
1127 | |
1128 * xlwtabs.c: back up to previous rev to make syncing easier. Fix | |
1129 gcc moans. | |
1130 | |
1131 * lwlib-Xaw.c (xaw_update_one_widget): use XtIsSubclass. | |
1132 | |
428 | 1133 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org> |
1134 | |
1135 * XEmacs 21.2.22 is released | |
1136 | |
1137 1999-11-28 Martin Buchholz <martin@xemacs.org> | |
1138 | |
1139 * XEmacs 21.2.21 is released. | |
1140 | |
1141 1999-11-26 Martin Buchholz <martin@xemacs.org> | |
1142 | |
1143 * xlwtabs.c: Remove unused variables. Fix warnings. | |
1144 | |
1145 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1146 | |
1147 * XEmacs 21.2.20 is released | |
1148 | |
1149 1999-09-09 Andy Piper <andy@xemacs.org> | |
1150 | |
1151 * xlwtabs.c: updated tabs widget from Ed Falk. | |
1152 * xlwtabs.h: ditto. | |
1153 * xlwtabsP.h: ditto. | |
1154 | |
1155 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
1156 | |
1157 * lwlib-internal.h: | |
1158 * lwlib-utils.h: | |
1159 Move declaration of destroy_all_children from lwlib-internal.h to | |
1160 lwlib-utils.h, where it belongs. | |
1161 | |
1162 1999-09-21 Andy Piper <andy@xemacs.org> | |
1163 | |
1164 * lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels | |
1165 with text. | |
1166 | |
1167 1999-09-22 Martin Buchholz <martin@xemacs.org> | |
1168 | |
1169 * xlwtabs.c: Fix C++ compilability. | |
1170 | |
1171 1999-09-18 Andy Piper <andy@xemacs.org> | |
1172 | |
1173 * xlwtabs.c: Put in tabs sync because clipping should fix useability | |
1174 problems. | |
1175 | |
1176 1999-09-13 Andy Piper <andy@xemacs.org> | |
1177 | |
1178 * xlwtabs.c: Back out tabs sync because of reported useability | |
1179 problems. | |
1180 | |
1181 1999-09-09 Andy Piper <andy@xemacs.org> | |
1182 | |
1183 * xlwtabs.c: updated tabs widget from Ed Falk. | |
1184 * xlwtabs.h: ditto. | |
1185 * xlwtabsP.h: ditto. | |
1186 * xlwgcs.c: ditto. | |
1187 * xlwgcs.h: ditto. | |
1188 | |
1189 1999-09-03 Martin Buchholz <martin@xemacs.org> | |
1190 | |
1191 * xlwgauge.c: Ansify. | |
1192 Include <stdlib.h> to get prototype for atoi(). | |
1193 (GaugeSelect): Call GaugeExpose with the right number of args. | |
1194 (GaugeLoseSel): Call GaugeExpose with the right number of args. | |
442 | 1195 (GaugeConvert): This is a XtConvertSelectionProc, |
428 | 1196 so 5th parameter must be of type XtPointer, not XPointer. |
442 | 1197 (GaugeGetValue): This is a XtTimerCallbackProc, |
428 | 1198 so 2nd parameter must be of type XtIntervalId *, not XtIntervalId. |
442 | 1199 |
428 | 1200 |
1201 1999-09-01 Martin Buchholz <martin@xemacs.org> | |
1202 | |
1203 * lwlib.c (free_widget_value_contents): Use proper type for cast. | |
1204 | |
1205 * xlwradio.c: Use function prototypes everywhere. | |
1206 * xlwcheckbox.c: | |
1207 * xlwradio.c: | |
1208 * xlwradioP.h: Move declarations of non-static functions defined | |
1209 in xlwradio.c into xlwradioP.h. | |
1210 | |
1211 1999-09-02 Andy Piper <andy@xemacs.org> | |
1212 | |
1213 * xlwgcs.c: include xmu.h | |
1214 | |
1215 1999-09-01 Andy Piper <andy@xemacs.org> | |
1216 | |
1217 * xlwgauge.c: rearrange headers yet again. | |
1218 * xlwcheckbox.c: ditto. | |
1219 * xlwradio.c: ditto. | |
1220 * xlwtabs.c: ditto. | |
1221 | |
1222 1999-09-01 Andy Piper <andy@xemacs.org> | |
1223 | |
1224 * xlwgauge.c: use xmu.h | |
1225 * xlwcheckbox.c: ditto. | |
1226 * xlwradio.c: ditto. | |
1227 | |
1228 1999-08-31 Andy Piper <andy@xemacs.org> | |
1229 | |
1230 * xlwtabs.c: | |
1231 * xlwgcs.c: | |
1232 * xlwradio.c: | |
1233 * xlwcheckbox.c: | |
1234 * xlwgauge.c: Fix for losing systems without Xmu. | |
442 | 1235 |
428 | 1236 1999-08-31 Andy Piper <andy@xemacs.org> |
1237 | |
1238 * lwlib-Xm.c (xm_update_one_widget): fix for AIX compiler lossage. | |
1239 | |
1240 1999-08-30 Andy Piper <andy@xemacs.org> | |
1241 | |
1242 * lwlib.c (free_widget_value_contents): be more precise about | |
1243 freeing user defined args. | |
1244 | |
1245 * lwlib-Xaw.c (xaw_update_one_widget): make sure we use val not | |
1246 its contents for hierarchies one deep. | |
1247 | |
1248 1999-08-29 Andy Piper <andy@xemacs.org> | |
1249 | |
1250 * xlwtabs.c: temporary fixes pending a new release. | |
1251 * xlwtabsP.h: ditto. | |
1252 | |
1253 * lwlib-Xm.c (xm_update_one_widget): update user defined args. | |
1254 (xm_create_label): set args after creation as well as before. | |
1255 | |
1256 * lwlib-Xlw.c (xlw_create_tab_control): orient tabs horizontally. | |
1257 (xlw_update_tab_control): actually update the children rather than | |
1258 the parent. | |
1259 | |
1260 * lwlib-Xaw.c (xaw_update_one_widget): update user defined args. | |
1261 (xaw_create_label): set args after creation as well as before. | |
1262 | |
1263 1999-08-23 Andy Piper <andy@xemacs.org> | |
1264 | |
1265 * lwlib-Xm.c (xm_update_label): don't concatenate value to itself. | |
1266 | |
1267 * lwlib-Xm.c (xm_create_label_field): new function for creating labels. | |
1268 (xm_creation_table): use it. | |
1269 | |
1270 * lwlib-Xaw.c (xaw_create_label_field): new function for creating labels. | |
1271 (xaw_creation_table): use it. | |
1272 | |
1273 1999-08-16 Andy Piper <andy@xemacs.org> | |
1274 | |
1275 * lwlib.h: declare free_widget_value_tree. | |
1276 | |
1277 * lwlib.c (free_widget_value_tree): make non-static. | |
1278 | |
1279 * lwlib-Xm.c (xm_update_label): free val_string when updating. | |
1280 | |
1281 1999-08-04 Andy Piper <andy@xemacs.org> | |
1282 | |
1283 * lwlib-Xm.c (mark_dead_instance_destroyed): change so that its | |
1284 defined for widgets. | |
1285 (xm_nosel_callback): ditto. | |
1286 | |
1287 * xlwtabsP.h: sync with 1.5. | |
1288 | |
1289 * xlwtabs.c: sync with 1.18. | |
1290 | |
1291 1999-07-28 Andy Piper <andy@xemacs.org> | |
1292 | |
1293 * xlwtabs.c: new lucid tabs widget from Ed Falk. | |
1294 * xlwtabs.h: ditto. | |
1295 * xlwtabsP.h: ditto. | |
1296 * xlwgcs.c: GC manipulation for tab widgets. | |
1297 * xlwgcs.h: ditto. | |
1298 | |
1299 * xlwgauge.c: new athena gauge widget from Ed Falk. | |
1300 * xlwgauge.h: ditto. | |
1301 * xlwgaugeP.h: ditto. | |
1302 | |
1303 * xlwradio.c: new athena radio widget from Ed Falk. | |
1304 * xlwradio.h: ditto. | |
1305 * xlwradioP.h: ditto. | |
1306 | |
1307 * xlwcheckbox.c: new athena checkbox widget from Ed Falk. | |
1308 * xlwcheckbox.h: ditto. | |
1309 * xlwcheckboxP.h: ditto. | |
1310 | |
1311 * lwlib-utils.c (destroy_all_children): moved from lwlib-Xm.c. | |
1312 | |
1313 * lwlib-internal.h: declare destroy_all_children. | |
1314 | |
1315 * lwlib-config.c: add widget checks. | |
1316 | |
1317 * lwlib-Xm.h: declare xm_create_label; | |
1318 | |
1319 * lwlib-Xm.c (destroy_all_children): move to lwlib-utils.c. | |
1320 (xm_update_label): enable for widgets. | |
1321 (xm_update_one_widget): ditto. | |
1322 (xm_create_button): rename in line with lwlib-Xaw.c | |
1323 (xm_create_progress): ditto. | |
1324 (xm_create_text_field): ditto. | |
1325 (xm_create_combo_box): ditto. | |
1326 (xm_create_label): new function. | |
1327 (xm_creation_table): rename widget creation functions. | |
1328 (xm_destroy_instance): enable for widgets. | |
1329 (xm_generic_callback): ditto. | |
1330 (xm_generic_callback): ditto. | |
1331 | |
1332 * lwlib-Xlw.c (xlw_tab_control_callback): new function. a special | |
1333 callback that calls the correct function depending on what tab is | |
1334 selected. | |
1335 (xlw_create_tab_control): new function. | |
1336 (build_tabs_in_widget): new function. puts tabs in a tab widget, | |
1337 uses Xaw or Xm depending on how XEmacs was compiled. | |
1338 (xlw_update_tab_control): update the resources for each | |
1339 tab. optionally rebuild the contents of the tab widget. | |
1340 (xlw_creation_table): add tab widget creation function. | |
1341 (lw_lucid_widget_p): add tab widget. | |
1342 (xlw_update_one_widget): ditto. | |
1343 | |
1344 * lwlib-Xaw.h: declare xaw_create_label; | |
1345 | |
1346 * lwlib-Xaw.c (lw_xaw_widget_p): add widgets classes. | |
1347 (xaw_update_one_widget): ditto. | |
1348 (xaw_update_one_value): add code from the Xm version. | |
1349 (xaw_generic_callback): add Xm hack for setting command | |
1350 states. beef up lookup of call data. | |
1351 (xaw_create_button): new function. | |
1352 (xaw_create_label): new function for use by tab widget. | |
1353 (xaw_create_progress): new function. | |
1354 (xaw_create_text_field): new function. | |
1355 (xaw_creation_table): add new widget type creation functions. | |
1356 | |
1357 * Makefile.in.in: add dependencies for new lw widgets. | |
1358 | |
1359 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1360 | |
1361 * XEmacs 21.2.19 is released | |
1362 | |
1363 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1364 | |
1365 * XEmacs 21.2.18 is released | |
1366 | |
442 | 1367 1999-07-05 Didier Verna <didier@xemacs.org> |
428 | 1368 |
1369 * lwlib-Xm.c (xm_update_one_widget): add missing #ifdefs around | |
1370 call to xm_update_label. | |
1371 | |
1372 1999-06-28 Andy Piper <andy@xemacs.org> | |
1373 | |
1374 * lwlib-Xm.c: unconditionally enable text field & list code. | |
1375 (make_progress): new function. creates a slider. | |
1376 (make_text_field): new function. creates an edit field. | |
1377 (make_combo_box): new function. creates a combo box. | |
1378 (xm_creation_table): add new widget functions. | |
1379 | |
1380 1999-06-25 Andy Piper <andy@xemacs.org> | |
1381 | |
1382 * lwlib.h (_widget_value): add arglist slots. | |
1383 declare new functions. | |
1384 | |
1385 * lwlib.c (free_widget_value_contents): handle arglists when | |
1386 freeing. | |
1387 (lw_add_value_args_to_args): new function. add arglist entries | |
1388 from a widget_value structure. | |
1389 | |
1390 * lwlib-Xm.c (make_button): new function, create a motif button | |
1391 for display in a buffer as a glyph. | |
1392 (xm_creation_table): add make_button. | |
1393 | |
1394 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1395 | |
1396 * XEmacs 21.2.17 is released | |
1397 | |
1398 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1399 | |
1400 * XEmacs 21.2.16 is released | |
1401 | |
1402 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1403 | |
1404 * XEmacs 21.2.15 is released | |
1405 | |
1406 1999-05-17 Jerry James <jerry@cs.ucsb.edu> | |
1407 | |
1408 * xlwmenu.c (make_shadow_gcs): Test bottom_shadow_pixmap before | |
1409 using it. | |
1410 | |
1411 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1412 | |
1413 * XEmacs 21.2.14 is released | |
1414 | |
1415 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1416 | |
1417 * XEmacs 21.2.13 is released | |
1418 | |
1419 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org> | |
1420 | |
1421 * XEmacs 21.2.12 is released | |
1422 | |
1423 1999-02-18 Martin Buchholz <martin@xemacs.org> | |
1424 | |
1425 * lwlib/xlwmenu.c (massage_resource_name): Fix compiler warning | |
1426 - Have to toupper ((int) (unsigned char) x) to be portable. |