Mercurial > hg > xemacs-beta
annotate netinstall/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 | 5c427ece884b |
children |
rev | line source |
---|---|
4636
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4118
diff
changeset
|
1 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org> |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4118
diff
changeset
|
2 |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4118
diff
changeset
|
3 * XEmacs 21.5.29 "garbanzo" is released. |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4118
diff
changeset
|
4 |
4118 | 5 2007-08-12 Mike Sperber <mike@xemacs.org> |
6 | |
7 * Makefile.in.in (datarootdir): Add. | |
8 | |
3975 | 9 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> |
10 | |
11 * XEmacs 21.5.28 "fuki" is released. | |
12 | |
3402 | 13 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> |
14 | |
15 * XEmacs 21.5.27 "fiddleheads" is released. | |
16 | |
3323 | 17 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org> |
18 | |
19 * XEmacs 21.5.26 "endive" is released. | |
20 | |
3259 | 21 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org> |
22 | |
23 * XEmacs 21.5.25 "eggplant" is released. | |
24 | |
3179 | 25 2005-11-25 Mike Sperber <mike@xemacs.org> |
26 | |
27 * reginfo.h (XEMACS_INFO_XEMACS_EARLY_PACKAGES_KEY) | |
28 (XEMACS_INFO_XEMACS_LATE_PACKAGES_KEY) | |
29 (XEMACS_INFO_XEMACS_LAST_PACKAGES_KEY): Add. | |
30 | |
3150 | 31 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> |
32 | |
33 * XEmacs 21.5.24 "dandelion" is released. | |
34 | |
3083 | 35 2005-11-22 Ben Wing <ben@xemacs.org> |
36 | |
37 * Makefile.in.in: | |
38 Ignore errors from rm during clean. | |
39 | |
3062 | 40 2005-11-13 Ben Wing <ben@xemacs.org> |
41 | |
42 * Makefile.in.in: | |
43 Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. | |
44 Do some refactoring for cleanliness. | |
45 | |
3050 | 46 2005-11-06 Stephen J. Turnbull <stephen@xemacs.org> |
47 | |
48 * ChangeLog: Nuke useless CVS keyword. | |
49 | |
3031 | 50 2005-10-26 Stephen J. Turnbull <stephen@xemacs.org> |
51 | |
52 * XEmacs 21.5.23 "daikon" is released. | |
53 | |
2931 | 54 2005-09-14 Stephen J. Turnbull <stephen@xemacs.org> |
55 | |
56 * XEmacs 21.5.22 "cucumber" is released. | |
57 | |
2791 | 58 2005-05-28 Stephen J. Turnbull <stephen@xemacs.org> |
59 | |
60 * XEmacs 21.5.21 "corn" is released. | |
61 | |
2653 | 62 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> |
63 | |
64 * XEmacs 21.5.20 "cilantro" is released. | |
65 | |
2594 | 66 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org> |
67 | |
68 * XEmacs 21.5.19 "chives" is released. | |
69 | |
2506 | 70 2004-11-05 Ben Wing <ben@xemacs.org> |
71 | |
72 * res.rc: | |
73 Fix ^M brokenness. | |
74 | |
2346 | 75 2004-10-22 Stephen J. Turnbull <stephen@xemacs.org> |
76 | |
77 * XEmacs 21.5.18 "chestnut" is released. | |
78 | |
1964 | 79 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> |
80 | |
81 * XEmacs 21.5.17 "chayote" is released. | |
82 | |
1716 | 83 2003-09-26 Steve Youngs <youngs@xemacs.org> |
84 | |
85 * XEmacs 21.5.16 "celeriac" is released. | |
86 | |
1665 | 87 2003-09-03 Steve Youngs <youngs@xemacs.org> |
88 | |
89 * XEmacs 21.5.15 "celery" is released. | |
90 | |
1510 | 91 2003-06-01 Steve Youngs <youngs@xemacs.org> |
92 | |
93 * XEmacs 21.5.14 "cassava" is released. | |
94 | |
1473 | 95 2003-05-10 Steve Youngs <youngs@xemacs.org> |
96 | |
97 * XEmacs 21.5.13 "cauliflower" is released. | |
98 | |
1431 | 99 2003-04-24 Steve Youngs <youngs@xemacs.org> |
100 | |
101 * XEmacs 21.5.12 "carrot" is released. | |
102 | |
1307 | 103 2003-02-16 Steve Youngs <youngs@xemacs.org> |
104 | |
105 * XEmacs 21.5.11 "cabbage" is released. | |
106 | |
1187 | 107 2003-01-04 Steve Youngs <youngs@xemacs.org> |
108 | |
109 * XEmacs 21.5.10 "burdock" is released. | |
110 | |
981 | 111 2002-08-30 Steve Youngs <youngs@xemacs.org> |
112 | |
113 * XEmacs 21.5.9 "brussels sprouts" is released. | |
114 | |
933 | 115 2002-07-27 Steve Youngs <youngs@xemacs.org> |
116 | |
117 * XEmacs 21.5.8 "broccoli" is released. | |
118 | |
894 | 119 2002-07-02 Stephen J. Turnbull <stephen@xemacs.org> |
120 | |
121 * XEmacs 21.5.7 "broccoflower" is released. | |
122 | |
819 | 123 2002-02-04 Andy Piper <andy@xemacs.org> |
124 | |
125 * install.cc (install_one): Munge installed filename to fit inside | |
126 dialog. | |
127 | |
128 2001-12-17 Andy Piper <andy@xemacs.org> | |
129 | |
130 * desktop.cc (do_desktop_setup): register the whole gamut of C++ | |
131 file types. | |
132 | |
133 2001-12-12 Andy Piper <andy@xemacs.org> | |
134 | |
135 * win32.h (CDECL): reorder to remove warnings. | |
136 | |
137 * Makefile.in.in: add new dependencies. | |
138 | |
139 * desktop.h: new file. | |
140 | |
141 * uninstall.cc: use it. | |
142 | |
143 * install.cc (uninstall_one): when uninstalling xemacs remove | |
144 shortcuts also. | |
145 | |
146 * desktop.cc (remove_xemacs_setup): split out from | |
147 remove_desktop_setup. | |
148 (remove_desktop_setup): call it. | |
149 | |
150 2001-12-05 Andy Piper <andy@xemacs.org> | |
151 | |
152 * win32.h: re-order declarations for native windows from Fabrice | |
153 Popineau. | |
154 | |
155 2001-11-22 Andy Piper <andy@xemacs.org> | |
156 | |
157 * Makefile.in.in (setup-bin.ini): cope with kit revisions. | |
158 | |
159 * source.cc (save_dialog): warning removal. | |
160 (load_dialog): ditto. | |
161 | |
162 * msg.cc: remove cvs id. | |
163 | |
164 * desktop.cc (find_xemacs_version): new function. Cope with kit | |
165 revisions. | |
166 (find_xemacs_exe_path): use it. | |
167 (find_xemacs_exe_name): ditto. | |
168 | |
804 | 169 2002-04-05 Stephen J. Turnbull <stephen@xemacs.org> |
170 | |
171 * XEmacs 21.5.6 "bok choi" is released. | |
172 | |
774 | 173 2002-03-12 Ben Wing <ben@xemacs.org> |
174 | |
3322 | 175 * The Great Mule Merge of March 2002: |
176 see node by that name in the Internals Manual. | |
774 | 177 |
768 | 178 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> |
179 | |
180 * XEmacs 21.5.5 "beets" is released. | |
181 | |
725 | 182 2002-01-08 Stephen J. Turnbull <stephen@xemacs.org> |
183 | |
184 * XEmacs 21.5.4 "bamboo" is released. | |
185 | |
707 | 186 2001-12-12 Andy Piper <andy@xemacs.org> |
187 | |
188 * win32.h (CDECL): reorder to remove warnings. | |
189 | |
190 * Makefile.in.in: add new dependencies. | |
191 | |
192 * desktop.h: new file. | |
193 | |
194 * uninstall.cc: use it. | |
195 | |
196 * install.cc (uninstall_one): when uninstalling xemacs remove | |
197 shortcuts also. | |
198 | |
199 * desktop.cc (remove_xemacs_setup): split out from | |
200 remove_desktop_setup. | |
201 (remove_desktop_setup): call it. | |
202 | |
203 2001-12-05 Andy Piper <andy@xemacs.org> | |
204 | |
205 * win32.h: re-order declarations for native windows from Fabrice | |
206 Popineau. | |
207 | |
208 2001-11-22 Andy Piper <andy@xemacs.org> | |
209 | |
210 * Makefile.in.in (setup-bin.ini): cope with kit revisions. | |
211 | |
212 * source.cc (save_dialog): warning removal. | |
213 (load_dialog): ditto. | |
214 | |
215 * msg.cc: remove cvs id. | |
216 | |
217 * desktop.cc (find_xemacs_version): new function. Cope with kit | |
218 revisions. | |
219 (find_xemacs_exe_path): use it. | |
220 (find_xemacs_exe_name): ditto. | |
221 | |
222 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org> | |
223 | |
224 * XEmacs 21.4.6 "Common Lisp" is released. | |
225 | |
673 | 226 2001-10-27 Andy Piper <andy@xemacs.org> |
227 | |
228 * localdir.cc (dialog_cmd): allow download directory to be | |
229 created. | |
230 * log.cc (exit_setup): cygwin -> XEmacs | |
231 * net.cc (dialog_cmd): | |
232 (dialog_proc): | |
233 (do_net): sync with cygwin installer. | |
234 * res.rc: | |
235 * resource.h (IDS_CREATE_DIR): new. | |
236 * source.cc (load_dialog): | |
237 (save_dialog): | |
238 (dialog_cmd): | |
239 (dialog_proc): | |
240 (do_source): sync with cygwin installer. | |
241 * uninstall.cc (progress): remove log message. | |
242 * Makefile.in.in: generated setup-bin.ini correctly. | |
243 | |
244 2001-10-25 Andy Piper <andy@xemacs.org> | |
245 | |
246 * Merge 21.5 codeline. | |
247 | |
248 2001-10-25 Andy Piper <andy@xemacs.org> | |
249 | |
250 * setup.mak (OBJS): minor build fixes. | |
251 (distclean): | |
252 | |
672 | 253 2001-10-25 Andy Piper <andy@xemacs.org> |
254 | |
255 * desktop.cc: | |
256 * desktop.cc (do_desktop_setup): | |
257 * desktop.cc (load_dialog): | |
258 * desktop.cc (save_dialog): | |
259 * desktop.cc (do_desktop): handle idl file registration. | |
260 * geturl.cc (dialog): warning removal. | |
261 * geturl.cc (get_url_to_string): | |
262 * geturl.cc (get_url_to_file): make sure the nio gets deleted | |
263 after use, this also closes the inbound socket. | |
264 * nio-ftp.cc (ftp_line): fix from cygwin installer. | |
265 * nio-ftp.cc (NetIO_FTP): fix typeo. | |
266 * res.rc: support idl types. | |
267 * resource.h (IDC_IDL_TYPE): ditto. | |
268 * state.h: ditto. | |
269 | |
666 | 270 2001-09-24 Andy Piper <andy@xemacs.org> |
271 | |
272 * desktop.cc: | |
273 * desktop.cc (make_link): | |
274 * desktop.cc (find_xemacs_exe_name): | |
275 * desktop.cc (remove_link): | |
276 * desktop.cc (start_menu): | |
277 * desktop.cc (desktop_icon): | |
278 * desktop.cc (remove_desktop_setup): | |
279 * desktop.cc (FROB): | |
280 * desktop.cc (do_desktop_setup): | |
281 * desktop.cc (check_startmenu): | |
282 * desktop.cc (do_desktop): Be more exacting about removal of | |
283 desktop things. | |
284 * regedit.cc (remove1): | |
285 * regedit.cc (remove_app_path): | |
286 * regedit.h (remove_app_path): remove more registry pieces. | |
287 * res.rc: | |
288 * setup.mak (APPVER): | |
289 * setup.mak (CCV): | |
290 * setup.mak (OBJS): | |
291 * setup.mak (LIBS): | |
292 * setup.mak (distclean): | |
293 * uninstall.cc: | |
294 * uninstall.cc (read_installed_db): | |
295 * uninstall.cc (uninstall_all): Cleanup. | |
296 | |
657 | 297 2001-09-08 Andy Piper <andy@xemacs.org> |
298 | |
299 * Makefile.in.in (OBJS): | |
300 * Makefile.in.in (all): | |
301 * Makefile.in.in (extraclean): | |
302 * choose.cc (base): | |
303 * desktop.cc: | |
304 * desktop.cc (remove_link): | |
305 * desktop.cc (start_menu): | |
306 * desktop.cc (desktop_icon): | |
307 * desktop.cc (remove_desktop_setup): | |
308 * desktop.cc (do_desktop_setup): | |
309 * desktop.cc (load_dialog): | |
310 * desktop.cc (save_dialog): | |
311 * desktop.cc (do_desktop): | |
312 * dialog.h: | |
313 * download.cc (download_one): | |
314 * ini.h (pinfo): | |
315 * main.cc (WinMain): | |
316 * nio-ie5.cc: | |
317 * regedit.cc: | |
318 * regedit.cc (create_xemacs_root): | |
319 * regedit.cc (set_app_path): | |
320 * regedit.cc (set_install_path): | |
321 * regedit.cc (setup_explorer): | |
322 * regedit.cc (remove_app_path): | |
323 * regedit.cc (remove_uninstall_path): | |
324 * regedit.h (remove_app_path): | |
325 * reginfo.h: | |
326 * reginfo.h (XEMACS_INFO_XEMACS_ORG_REGISTRY_NAME): | |
327 * reginfo.h (XEMACS_NATIVE_ARCH_NAME): | |
328 * res.rc: | |
329 * resource.h (IDD_UNINSTALL): | |
330 * resource.h (IDC_TXT_TYPE): | |
331 * root.cc: | |
332 * root.cc (browse_cb): | |
333 * root.cc (set_default_root): | |
334 * splash.cc (do_splash): | |
335 * state.h: | |
336 * state.h (MIRROR_SITE): | |
337 * uninstall.cc: | |
338 * uninstall.cc (dialog_proc): | |
339 * uninstall.cc (progress): | |
340 * uninstall.cc (uninstall_one): | |
341 * uninstall.cc (do_uninstall): | |
342 * uninstall.cc (read_installed_db): | |
343 * uninstall.cc (uninstall_all): | |
344 * win32.h: | |
345 * win32.h (NOCOMATTRIBUTE): Update netinstaller to support | |
346 uninstallation and register standard file-types. | |
347 | |
654 | 348 2001-09-07 Stephen J. Turnbull <stephen@xemacs.org> |
349 | |
350 * XEmacs 21.5.3 "asparagus" is released. | |
351 | |
641 | 352 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org> |
353 | |
354 * XEmacs 21.5.2 "artichoke" is released. | |
355 | |
522 | 356 2001-05-09 Martin Buchholz <martin@xemacs.org> |
357 | |
358 * XEmacs 21.5.1 "anise" is released. | |
359 | |
472 | 360 2001-04-18 Martin Buchholz <martin@xemacs.org> |
361 | |
362 * XEmacs 21.5.0 "alfalfa" is released. | |
363 | |
462 | 364 2001-03-21 Martin Buchholz <martin@xemacs.org> |
365 | |
366 * XEmacs 21.2.46 "Urania" is released. | |
367 | |
368 2001-03-01 Andy Piper <andy@xemacs.org> | |
369 | |
370 * desktop.cc (find_xemacs_exe_name): support 21.1 and 21.2 series. | |
371 | |
372 * iniparse.c: remove. | |
373 | |
374 * inilex.c: remove | |
375 | |
460 | 376 2001-02-23 Martin Buchholz <martin@xemacs.org> |
377 | |
378 * XEmacs 21.2.45 "Thelxepeia" is released. | |
379 | |
458 | 380 2001-02-08 Martin Buchholz <martin@xemacs.org> |
381 | |
382 * XEmacs 21.2.44 "Thalia" is released. | |
383 | |
384 2001-02-02 Andy Piper <andy@xemacs.org> | |
385 | |
386 * res.rc: update mirrors.lst location. | |
387 | |
456 | 388 2001-01-26 Martin Buchholz <martin@xemacs.org> |
389 | |
390 * XEmacs 21.2.43 "Terspichore" is released. | |
391 | |
392 2001-01-21 Andy Piper <andy@xemacs.org> | |
393 | |
394 * Makefile.in.in (%.o): use CXX to compile | |
395 | |
396 * res.rc: beautify download status and install status. | |
397 | |
398 * nio-ftp.cc: use xemacs-setup user for identity. | |
399 | |
454 | 400 2001-01-20 Martin Buchholz <martin@xemacs.org> |
401 | |
402 * XEmacs 21.2.42 "Poseidon" is released. | |
403 | |
404 2001-01-17 Andy Piper <andy@xemacs.org> | |
405 | |
406 * ini.h: move extern "C" to aid win32 compilation. From Fabrice | |
407 Popineau. | |
408 | |
452 | 409 2001-01-17 Martin Buchholz <martin@xemacs.org> |
410 | |
411 * XEmacs 21.2.41 "Polyhymnia" is released. | |
412 | |
413 2001-01-12 Andy Piper <andy@xemacs.org> | |
414 | |
415 * postinstall.cc (do_postinstall): don't pick up shells if cygwin | |
416 isn't installed. | |
417 | |
418 2001-01-10 Andy Piper <andy@xemacs.org> | |
419 | |
420 * README.xemacs: deleted. | |
421 | |
422 * README: updated. | |
423 | |
424 * tar.cc (tar_gzctell): new function picked up from some internal | |
425 cygnus version of zlib. | |
426 | |
427 * Makefile.in.in (LOCALCFLAGS): use -O2 | |
428 (OBJS): reinstate autoload. | |
429 | |
430 2001-01-09 Andy Piper <andy@xemacs.org> | |
431 | |
432 * root.cc (dialog_cmd): backslash root dir. | |
433 | |
434 * desktop.cc (do_desktop): runemacs.exe is the exe to run. | |
435 | |
436 * package-net.el (package-net-batch-convert-index-to-ini): new | |
437 batch command. | |
438 | |
439 * Makefile.in.in (setup.ini): new target. Automatically create. | |
440 (LOCALCFLAGS): use extra_includes. | |
441 (setup.ini): new target. | |
442 | |
443 * regedit.cc (create_xemacs_root): write out the package path. | |
444 | |
445 * reginfo.h (XEMACS_NATIVE_ARCH_NAME): arch dir is i386 not i586 | |
446 | |
450 | 447 2001-01-08 Martin Buchholz <martin@xemacs.org> |
448 | |
449 * XEmacs 21.2.40 is released. | |
450 | |
448 | 451 2000-12-31 Martin Buchholz <martin@xemacs.org> |
452 | |
453 * XEmacs 21.2.39 is released. | |
454 | |
455 2000-12-28 Andy Piper <andy@xemacs.org> | |
456 | |
457 * desktop.cc (FROB): add more app paths. | |
458 | |
459 2000-12-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr> | |
460 | |
461 * choose.cc (create_listview): CreateWindowEx() does not take this kind of | |
462 parameter. | |
463 | |
464 * choose.cc (package_sort): | |
465 * hash.cc (rev_len): | |
466 * site.cc (site_sort): must be __cdecl to be called by qsort(). | |
467 | |
468 * download.cc: | |
469 * install.cc: | |
470 * nio-file.cc: | |
471 * tar.cc: because of the redefinition of stat to _stat, the | |
472 inclusion of win32 headers has to be delayed. | |
473 | |
474 * win32.h: added some declarations, such as CDECL if | |
475 not defined, #define for functions that are not standard in msvc | |
476 libc (strdup, stat ...) | |
477 | |
478 * concat.h, concat.cc (concat): must be declared CDECL | |
479 | |
480 * desktop.cc: <io.h> is needed. | |
481 | |
482 * dialog.h (NEXT): cast needed, the first parameter of EndDialog() must | |
483 be a HWND. | |
484 | |
485 * diskfull.cc: syntax when declaring GDFS. | |
486 | |
487 * ini.cc: Various `extern "C"' declarations: yylineno, yyerror() | |
488 and fprintf(). Various CDECL declarations: yyerror(), fprintf(). | |
489 | |
490 * inilex.l: <stdlib.h> required. | |
491 | |
492 * iniparse.y: use strdup(), require "win32.h" and <string.h> | |
493 | |
494 * install.cc (dialog): syntax when declaring. CreateDialog() | |
495 returns a HWND. | |
496 | |
497 * postinstall.cc: <io.h> and <stdio.h> are needed. | |
498 | |
499 * regedit.cc (find_cygwin_mount): WIN32_NATIVE does not know | |
500 anything about Cygwin stuff. | |
501 | |
502 * setup.mak: new makefile for WIN32_NATIVE. | |
503 | |
504 * splash.cc (load_dialog): GetDlgItem() returns a HWND. | |
505 | |
506 * tar.cc: msvc knows about __int64, but not `long long'. | |
507 | |
508 * win32.h: <winreg.h> is missing for regedit.cc. Also, I ended up | |
509 in including <windows.h> because the files listed there are not | |
510 enough for <wininet.h>. | |
511 | |
512 * desktop.cc: | |
513 * fromcwd.cc: | |
514 * install.cc: | |
515 * postinstall.cc: <unistd.h> does not exist for WIN32_NATIVE | |
516 | |
517 * choose.cc (do_choose): | |
518 * ini.cc (do_ini): | |
519 * nio-ftp.cc (ftp_line): the construct (x ?: y) is not standard. | |
520 | |
521 2000-12-24 Andy Piper <andy@xemacs.org> | |
522 | |
523 * choose.cc (read_installed_db): grok package versions correctly. | |
524 | |
525 * Makefile.in.in: add MINGW define. | |
526 | |
527 2000-12-18 Andy Piper <andy@xemacs.org> | |
528 | |
529 * res.rc: better look and feel. | |
530 | |
531 2000-12-18 Andy Piper <andy@xemacs.org> | |
532 | |
533 * desktop.cc (do_desktop_setup): more app path fiddling. | |
534 | |
535 2000-12-13 Andy Piper <andy@xemacs.org> | |
536 | |
537 * root.cc (dialog_cmd): create the root in the registry if we are successful. | |
538 | |
539 * desktop.cc (find_xemacs_exe_path): new function. Split out from | |
540 find_xemacs_exe (). | |
541 (find_xemacs_exe_name): ditto. | |
542 (do_desktop_setup): setup app paths if we are installing xemacs | |
543 itself. | |
544 (do_desktop): use new functions. | |
545 | |
546 * regedit.cc (create_xemacs_root): fix key name. | |
547 (find_xemacs_root): set isnative whatever the key value. | |
548 (set_app_path): new function. Set path for an app. | |
549 | |
550 2000-12-12 Andy Piper <andy@xemacs.org> | |
551 | |
552 * package-net.el (package-net-convert-index-to-ini): use sensible defaults. | |
553 | |
554 2000-12-12 Andy Piper <andy@xemacs.org> | |
555 | |
556 * reginfo.h: new macros. | |
557 | |
558 * iniparse.y: define xemacs_package. | |
559 | |
560 * ini.h: declare xemacs_package. | |
561 | |
562 * fromcwd.cc (found_file): guess core type from name. | |
563 | |
564 * concat.cc: kill warnings. | |
565 * net.cc: ditto. | |
566 | |
567 * choose.cc (do_choose): pick up core package type chosen. | |
568 | |
569 * Makefile.in.in: make sure we can pick up a mingw zlib. | |
570 | |
571 * desktop.cc: fix desktop icon creation. | |
572 | |
573 2000-11-12 Andy Piper <andy@xemacs.org> | |
574 | |
575 * all: port from cygwin setup. | |
657 | 576 |