Mercurial > hg > xemacs-beta
view modules/ChangeLog @ 4952:19a72041c5ed
Mule-izing, various fixes related to char * arguments
-------------------- ChangeLog entries follow: --------------------
modules/ChangeLog addition:
2010-01-26 Ben Wing <ben@xemacs.org>
* postgresql/postgresql.c:
* postgresql/postgresql.c (CHECK_LIVE_CONNECTION):
* postgresql/postgresql.c (print_pgresult):
* postgresql/postgresql.c (Fpq_conn_defaults):
* postgresql/postgresql.c (Fpq_connectdb):
* postgresql/postgresql.c (Fpq_connect_start):
* postgresql/postgresql.c (Fpq_result_status):
* postgresql/postgresql.c (Fpq_res_status):
Mule-ize large parts of it.
2010-01-26 Ben Wing <ben@xemacs.org>
* ldap/eldap.c (print_ldap):
* ldap/eldap.c (allocate_ldap):
Use write_ascstring().
src/ChangeLog addition:
2010-01-26 Ben Wing <ben@xemacs.org>
* alloc.c:
* alloc.c (build_ascstring):
* alloc.c (build_msg_cistring):
* alloc.c (staticpro_1):
* alloc.c (staticpro_name):
* alloc.c (staticpro_nodump_1):
* alloc.c (staticpro_nodump_name):
* alloc.c (unstaticpro_nodump_1):
* alloc.c (mcpro_1):
* alloc.c (mcpro_name):
* alloc.c (object_memory_usage_stats):
* alloc.c (common_init_alloc_early):
* alloc.c (init_alloc_once_early):
* buffer.c (print_buffer):
* buffer.c (vars_of_buffer):
* buffer.c (common_init_complex_vars_of_buffer):
* buffer.c (init_initial_directory):
* bytecode.c (invalid_byte_code):
* bytecode.c (print_compiled_function):
* bytecode.c (mark_compiled_function):
* chartab.c (print_table_entry):
* chartab.c (print_char_table):
* config.h.in:
* console-gtk.c:
* console-gtk.c (gtk_device_to_console_connection):
* console-gtk.c (gtk_semi_canonicalize_console_connection):
* console-gtk.c (gtk_canonicalize_console_connection):
* console-gtk.c (gtk_semi_canonicalize_device_connection):
* console-gtk.c (gtk_canonicalize_device_connection):
* console-stream.c (stream_init_frame_1):
* console-stream.c (vars_of_console_stream):
* console-stream.c (init_console_stream):
* console-x.c (x_semi_canonicalize_console_connection):
* console-x.c (x_semi_canonicalize_device_connection):
* console-x.c (x_canonicalize_device_connection):
* console-x.h:
* data.c (eq_with_ebola_notice):
* data.c (Fsubr_interactive):
* data.c (Fnumber_to_string):
* data.c (digit_to_number):
* device-gtk.c (gtk_init_device):
* device-msw.c (print_devmode):
* device-x.c (x_event_name):
* dialog-msw.c (handle_directory_dialog_box):
* dialog-msw.c (handle_file_dialog_box):
* dialog-msw.c (vars_of_dialog_mswindows):
* doc.c (weird_doc):
* doc.c (Fsnarf_documentation):
* doc.c (vars_of_doc):
* dumper.c (pdump):
* dynarr.c:
* dynarr.c (Dynarr_realloc):
* editfns.c (Fuser_real_login_name):
* editfns.c (get_home_directory):
* elhash.c (print_hash_table_data):
* elhash.c (print_hash_table):
* emacs.c (main_1):
* emacs.c (vars_of_emacs):
* emodules.c:
* emodules.c (_emodules_list):
* emodules.c (Fload_module):
* emodules.c (Funload_module):
* emodules.c (Flist_modules):
* emodules.c (find_make_module):
* emodules.c (attempt_module_delete):
* emodules.c (emodules_load):
* emodules.c (emodules_doc_subr):
* emodules.c (emodules_doc_sym):
* emodules.c (syms_of_module):
* emodules.c (vars_of_module):
* emodules.h:
* eval.c (print_subr):
* eval.c (signal_call_debugger):
* eval.c (build_error_data):
* eval.c (signal_error):
* eval.c (maybe_signal_error):
* eval.c (signal_continuable_error):
* eval.c (maybe_signal_continuable_error):
* eval.c (signal_error_2):
* eval.c (maybe_signal_error_2):
* eval.c (signal_continuable_error_2):
* eval.c (maybe_signal_continuable_error_2):
* eval.c (signal_ferror):
* eval.c (maybe_signal_ferror):
* eval.c (signal_continuable_ferror):
* eval.c (maybe_signal_continuable_ferror):
* eval.c (signal_ferror_with_frob):
* eval.c (maybe_signal_ferror_with_frob):
* eval.c (signal_continuable_ferror_with_frob):
* eval.c (maybe_signal_continuable_ferror_with_frob):
* eval.c (syntax_error):
* eval.c (syntax_error_2):
* eval.c (maybe_syntax_error):
* eval.c (sferror):
* eval.c (sferror_2):
* eval.c (maybe_sferror):
* eval.c (invalid_argument):
* eval.c (invalid_argument_2):
* eval.c (maybe_invalid_argument):
* eval.c (invalid_constant):
* eval.c (invalid_constant_2):
* eval.c (maybe_invalid_constant):
* eval.c (invalid_operation):
* eval.c (invalid_operation_2):
* eval.c (maybe_invalid_operation):
* eval.c (invalid_change):
* eval.c (invalid_change_2):
* eval.c (maybe_invalid_change):
* eval.c (invalid_state):
* eval.c (invalid_state_2):
* eval.c (maybe_invalid_state):
* eval.c (wtaerror):
* eval.c (stack_overflow):
* eval.c (out_of_memory):
* eval.c (print_multiple_value):
* eval.c (issue_call_trapping_problems_warning):
* eval.c (backtrace_specials):
* eval.c (backtrace_unevalled_args):
* eval.c (Fbacktrace):
* eval.c (warn_when_safe):
* event-Xt.c (modwarn):
* event-Xt.c (modbarf):
* event-Xt.c (check_modifier):
* event-Xt.c (store_modifier):
* event-Xt.c (emacs_Xt_format_magic_event):
* event-Xt.c (describe_event):
* event-gtk.c (dragndrop_data_received):
* event-gtk.c (store_modifier):
* event-gtk.c (gtk_reset_modifier_mapping):
* event-msw.c (dde_eval_string):
* event-msw.c (Fdde_alloc_advise_item):
* event-msw.c (mswindows_dde_callback):
* event-msw.c (FROB):
* event-msw.c (emacs_mswindows_format_magic_event):
* event-stream.c (external_debugging_print_event):
* event-stream.c (execute_help_form):
* event-stream.c (vars_of_event_stream):
* events.c (print_event_1):
* events.c (print_event):
* events.c (event_equal):
* extents.c (print_extent_1):
* extents.c (print_extent):
* extents.c (vars_of_extents):
* faces.c (print_face):
* faces.c (complex_vars_of_faces):
* file-coding.c:
* file-coding.c (print_coding_system):
* file-coding.c (print_coding_system_in_print_method):
* file-coding.c (default_query_method):
* file-coding.c (find_coding_system):
* file-coding.c (make_coding_system_1):
* file-coding.c (chain_print):
* file-coding.c (undecided_print):
* file-coding.c (gzip_print):
* file-coding.c (vars_of_file_coding):
* file-coding.c (complex_vars_of_file_coding):
* fileio.c:
* fileio.c (report_file_type_error):
* fileio.c (report_error_with_errno):
* fileio.c (report_file_error):
* fileio.c (barf_or_query_if_file_exists):
* fileio.c (vars_of_fileio):
* floatfns.c (matherr):
* fns.c (print_bit_vector):
* fns.c (Fmapconcat):
* fns.c (add_suffix_to_symbol):
* fns.c (add_prefix_to_symbol):
* frame-gtk.c:
* frame-gtk.c (Fgtk_window_id):
* frame-x.c (def):
* frame-x.c (x_cde_transfer_callback):
* frame.c:
* frame.c (Fmake_frame):
* gc.c (show_gc_cursor_and_message):
* gc.c (vars_of_gc):
* glyphs-eimage.c (png_instantiate):
* glyphs-eimage.c (tiff_instantiate):
* glyphs-gtk.c (gtk_print_image_instance):
* glyphs-msw.c (mswindows_print_image_instance):
* glyphs-x.c (x_print_image_instance):
* glyphs-x.c (update_widget_face):
* glyphs.c (make_string_from_file):
* glyphs.c (print_image_instance):
* glyphs.c (signal_image_error):
* glyphs.c (signal_image_error_2):
* glyphs.c (signal_double_image_error):
* glyphs.c (signal_double_image_error_2):
* glyphs.c (xbm_mask_file_munging):
* glyphs.c (pixmap_to_lisp_data):
* glyphs.h:
* gui.c (gui_item_display_flush_left):
* hpplay.c (player_error_internal):
* hpplay.c (myHandler):
* intl-win32.c:
* intl-win32.c (langcode_to_lang):
* intl-win32.c (sublangcode_to_lang):
* intl-win32.c (Fmswindows_get_locale_info):
* intl-win32.c (lcid_to_locale_mule_or_no):
* intl-win32.c (mswindows_multibyte_to_unicode_print):
* intl-win32.c (complex_vars_of_intl_win32):
* keymap.c:
* keymap.c (print_keymap):
* keymap.c (ensure_meta_prefix_char_keymapp):
* keymap.c (Fkey_description):
* keymap.c (Ftext_char_description):
* lisp.h:
* lisp.h (struct):
* lisp.h (DECLARE_INLINE_HEADER):
* lread.c (Fload_internal):
* lread.c (locate_file):
* lread.c (read_escape):
* lread.c (read_raw_string):
* lread.c (read1):
* lread.c (read_list):
* lread.c (read_compiled_function):
* lread.c (init_lread):
* lrecord.h:
* marker.c (print_marker):
* marker.c (marker_equal):
* menubar-msw.c (displayable_menu_item):
* menubar-x.c (command_builder_operate_menu_accelerator):
* menubar.c (vars_of_menubar):
* minibuf.c (reinit_complex_vars_of_minibuf):
* minibuf.c (complex_vars_of_minibuf):
* mule-charset.c (Fmake_charset):
* mule-charset.c (complex_vars_of_mule_charset):
* mule-coding.c (iso2022_print):
* mule-coding.c (fixed_width_query):
* number.c (bignum_print):
* number.c (ratio_print):
* number.c (bigfloat_print):
* number.c (bigfloat_finalize):
* objects-msw.c:
* objects-msw.c (mswindows_color_to_string):
* objects-msw.c (mswindows_color_list):
* objects-tty.c:
* objects-tty.c (tty_font_list):
* objects-tty.c (tty_find_charset_font):
* objects-xlike-inc.c (xft_find_charset_font):
* objects-xlike-inc.c (endif):
* print.c:
* print.c (write_istring):
* print.c (write_ascstring):
* print.c (Fterpri):
* print.c (Fprint):
* print.c (print_error_message):
* print.c (print_vector_internal):
* print.c (print_cons):
* print.c (print_string):
* print.c (printing_unreadable_object):
* print.c (print_internal):
* print.c (print_float):
* print.c (print_symbol):
* process-nt.c (mswindows_report_winsock_error):
* process-nt.c (nt_canonicalize_host_name):
* process-unix.c (unix_canonicalize_host_name):
* process.c (print_process):
* process.c (report_process_error):
* process.c (report_network_error):
* process.c (make_process_internal):
* process.c (Fstart_process_internal):
* process.c (status_message):
* process.c (putenv_internal):
* process.c (vars_of_process):
* process.h:
* profile.c (vars_of_profile):
* rangetab.c (print_range_table):
* realpath.c (vars_of_realpath):
* redisplay.c (vars_of_redisplay):
* search.c (wordify):
* search.c (Freplace_match):
* sheap.c (sheap_adjust_h):
* sound.c (report_sound_error):
* sound.c (Fplay_sound_file):
* specifier.c (print_specifier):
* symbols.c (Fsubr_name):
* symbols.c (do_symval_forwarding):
* symbols.c (set_default_buffer_slot_variable):
* symbols.c (set_default_console_slot_variable):
* symbols.c (store_symval_forwarding):
* symbols.c (default_value):
* symbols.c (defsymbol_massage_name_1):
* symbols.c (defsymbol_massage_name_nodump):
* symbols.c (defsymbol_massage_name):
* symbols.c (defsymbol_massage_multiword_predicate_nodump):
* symbols.c (defsymbol_massage_multiword_predicate):
* symbols.c (defsymbol_nodump):
* symbols.c (defsymbol):
* symbols.c (defkeyword):
* symbols.c (defkeyword_massage_name):
* symbols.c (check_module_subr):
* symbols.c (deferror_1):
* symbols.c (deferror):
* symbols.c (deferror_massage_name):
* symbols.c (deferror_massage_name_and_message):
* symbols.c (defvar_magic):
* symeval.h:
* symeval.h (DEFVAR_SYMVAL_FWD):
* sysdep.c:
* sysdep.c (init_system_name):
* sysdll.c:
* sysdll.c (MAYBE_PREPEND_UNDERSCORE):
* sysdll.c (dll_function):
* sysdll.c (dll_variable):
* sysdll.c (dll_error):
* sysdll.c (dll_open):
* sysdll.c (dll_close):
* sysdll.c (image_for_address):
* sysdll.c (my_find_image):
* sysdll.c (search_linked_libs):
* sysdll.h:
* sysfile.h:
* sysfile.h (DEFAULT_DIRECTORY_FALLBACK):
* syswindows.h:
* tests.c (DFC_CHECK_LENGTH):
* tests.c (DFC_CHECK_CONTENT):
* tests.c (Ftest_hash_tables):
* text.c (vars_of_text):
* text.h:
* tooltalk.c (tt_opnum_string):
* tooltalk.c (tt_message_arg_ival_string):
* tooltalk.c (Ftooltalk_default_procid):
* tooltalk.c (Ftooltalk_default_session):
* tooltalk.c (init_tooltalk):
* tooltalk.c (vars_of_tooltalk):
* ui-gtk.c (Fdll_load):
* ui-gtk.c (type_to_marshaller_type):
* ui-gtk.c (Fgtk_import_function_internal):
* ui-gtk.c (emacs_gtk_object_printer):
* ui-gtk.c (emacs_gtk_boxed_printer):
* unicode.c (unicode_to_ichar):
* unicode.c (unicode_print):
* unicode.c (unicode_query):
* unicode.c (vars_of_unicode):
* unicode.c (complex_vars_of_unicode):
* win32.c:
* win32.c (mswindows_report_process_error):
* window.c (print_window):
* xemacs.def.in.in:
BASIC IDEA: Further fixing up uses of char * and CIbyte *
to reflect their actual semantics; Mule-izing some code;
redoing of the not-yet-working code to handle message translation.
Clean up code to handle message-translation (not yet working).
Create separate versions of build_msg_string() for working with
Ibyte *, CIbyte *, and Ascbyte * arguments. Assert that Ascbyte *
arguments are pure-ASCII. Make build_msg_string() be the same
as build_msg_ascstring(). Create same three versions of GETTEXT()
and DEFER_GETTEXT(). Also create build_defer_string() and
variants for the equivalent of DEFER_GETTEXT() when building a
string. Remove old CGETTEXT(). Clean up code where GETTEXT(),
DEFER_GETTEXT(), build_msg_string(), etc. was being called and
introduce some new calls to build_msg_string(), etc. Remove
GETTEXT() from calls to weird_doc() -- we assume that the
message snarfer knows about weird_doc(). Remove uses of
DEFER_GETTEXT() from error messages in sysdep.c and instead use
special comments /* @@@begin-snarf@@@ */ and /* @@@end-snarf@@@ */
that the message snarfer presumably knows about.
Create build_ascstring() and use it in many instances in place
of build_string(). The purpose of having Ascbyte * variants is
to make the code more self-documenting in terms of what sort of
semantics is expected for char * strings. In fact in the process
of looking for uses of build_string(), much improperly Mule-ized
was discovered.
Mule-ize a lot of code as described in previous paragraph,
e.g. in sysdep.c.
Make the error functions take Ascbyte * strings and fix up a
couple of places where non-pure-ASCII strings were being passed in
(file-coding.c, mule-coding.c, unicode.c). (It's debatable whether
we really need to make the error functions work this way. It
helps catch places where code is written in a way that message
translation won't work, but we may well never implement message
translation.)
Make staticpro() and friends take Ascbyte * strings instead of
raw char * strings. Create a const_Ascbyte_ptr dynarr type
to describe what's held by staticpro_names[] and friends,
create pdump descriptions for const_Ascbyte_ptr dynarrs, and
use them in place of specially-crafted staticpro descriptions.
Mule-ize certain other functions (e.g. x_event_name) by correcting
raw use of char * to Ascbyte *, Rawbyte * or another such type,
and raw use of char[] buffers to another type (usually Ascbyte[]).
Change many uses of write_c_string() to write_msg_string(),
write_ascstring(), etc.
Mule-ize emodules.c, emodules.h, sysdll.h.
Fix some un-Mule-ized code in intl-win32.c.
A comment in event-Xt.c and the limitations of the message
snarfer (make-msgfile or whatever) is presumably incorrect --
it should be smart enough to handle function calls spread over
more than one line. Clean up code in event-Xt.c that was
written awkwardly for this reason.
In config.h.in, instead of NEED_ERROR_CHECK_TYPES_INLINES,
create a more general XEMACS_DEFS_NEEDS_INLINE_DECLS to
indicate when inlined functions need to be declared in
xemacs.defs.in.in, and make use of it in xemacs.defs.in.in.
We need to do this because postgresql.c now calls qxestrdup(),
which is an inline function.
Make nconc2() and other such functions MODULE_API and put
them in xemacs.defs.in.in since postgresql.c now uses them.
Clean up indentation in lread.c and a few other places.
In text.h, document ASSERT_ASCTEXT_ASCII() and
ASSERT_ASCTEXT_ASCII_LEN(), group together the stand-in
encodings and add some more for DLL symbols, function and
variable names, etc.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Tue, 26 Jan 2010 23:22:30 -0600 |
parents | 8b63e21b0436 |
children | 304aebb79cd3 |
line wrap: on
line source
2010-01-26 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c: * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): * postgresql/postgresql.c (print_pgresult): * postgresql/postgresql.c (Fpq_conn_defaults): * postgresql/postgresql.c (Fpq_connectdb): * postgresql/postgresql.c (Fpq_connect_start): * postgresql/postgresql.c (Fpq_result_status): * postgresql/postgresql.c (Fpq_res_status): Mule-ize large parts of it. 2010-01-26 Ben Wing <ben@xemacs.org> * ldap/eldap.c (print_ldap): * ldap/eldap.c (allocate_ldap): Use write_ascstring(). 2010-01-24 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): * postgresql/postgresql.c (print_pgconn): * postgresql/postgresql.c (Fpq_connectdb): * postgresql/postgresql.c (Fpq_connect_start): * postgresql/postgresql.c (Fpq_exec): * postgresql/postgresql.c (Fpq_get_result): Fix g++ 4.3 complaints about implicit conversions of string literals (const char *) to char *. 2010-01-16 Ben Wing <ben@xemacs.org> * common/Makefile.common: * common/Makefile.common (.PHONY): Use WIN32_ANY not HAVE_MS_WINDOWS so we still link with the import library even when --with-msw=no. 2010-01-11 Ben Wing <ben@xemacs.org> * ldap/eldap.c (Fldap_search_basic): Cast to Extbyte * to avoid C++ compile error. 2009-11-10 Jerry James <james@xemacs.org> * canna/canna_api.c (Fcanna_initialize): Drop support for the NEC EWS. 2009-11-09 Jerry James <james@xemacs.org> * sample/external/Makefile.in.in: Clarify GPL status. * sample/external/configure.ac: Ditto. * sample/external/sample.c: Ditto. * sample/internal/sample.c: Ditto. 2009-10-05 Jerry James <james@xemacs.org> * ldap/eldap.c (Fldap_search_basic): quiet gcc warnings due to NEW_LISP_STRING_TO_EXTERNAL modifying a variable while computing a result to be passed as a parameter. 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.29 "garbanzo" is released. 2008-02-12 Jerry James <james@xemacs.org> * canna/install-sh: Update to latest FSF version. * ldap/install-sh: Ditto. * postgresql/install-sh: Ditto. * sample/external/install-sh: Ditto. * sample/internal/install-sh: Ditto. 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> * canna/canna_api.c (Fcanna_set_bunsetsu): (Fcanna_initialize): Suppress warnings about loss of precision on amd64. 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> * ldap/eldap.h: Declare that we use deprecated API. Thanks to Mats Lidell <matsl@xemacs.org> for the report & patch: <871wgnqunm.fsf@spencer.lidell.homelinux.net>. 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.28 "fuki" is released. 2007-02-16 Stephen J. Turnbull <stephen@xemacs.org> * canna/canna_api.c: Move CANNA_NEW_WCHAR_AWARE to config.h. Clean up ancient cruft for IROHA (Canna v.1) support. 2007-02-08 Adrian Aichner <adrian@xemacs.org> * postgresql/postgresql.c: Update Steve L. Baur's address on his request. * postgresql/postgresql.h: Ditto. 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.27 "fiddleheads" is released. 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.26 "endive" is released. 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.25 "eggplant" is released. 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.24 "dandelion" is released. 2005-11-22 Ben Wing <ben@xemacs.org> * common/Makefile.common (mostlyclean): Ignore errors from rm during clean. 2005-11-16 Stephen J. Turnbull <stephen@xemacs.org> * canna/canna_api.c: Small fixes to Mule-ization patch. 2005-11-01 Ben Wing <ben@xemacs.org> * canna/canna_api.c: Mule-ization. 2005-11-13 Ben Wing <ben@xemacs.org> * common/Makefile.common: * common/Makefile.common (.PHONY): * common/Makefile.common (install): Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. Do some refactoring for cleanliness. Put in some magic cookies in comments so this file gets read as a make file by XEmacs. 2005-11-02 Marcus Crestani <crestani@xemacs.org> * canna/.cvsignore: New. 2005-10-26 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.23 "daikon" is released. 2005-10-22 Stephen J. Turnbull <stephen@xemacs.org> Warning elimination: * ldap/eldap.c (Fldap_add): Remove declaration of `current', which is now declared by EXTERNAL_LIST_LOOP_2. (Fldap_modify): Remove redundant variable `gcpro2', 2005-10-25 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c (allocate_pgconn): * postgresql/postgresql.c (allocate_pgresult): * postgresql/postgresql.h (struct Lisp_PGconn): * postgresql/postgresql.h (struct Lisp_PGresult): MC-Alloc refactoring. 2005-10-25 Ben Wing <ben@xemacs.org> * ldap/eldap.c (allocate_ldap): * ldap/eldap.h (struct Lisp_LDAP): MC-Alloc refactoring. 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org> UNDO: * canna/canna-api.c: * canna/Makefile.in.in (MODNAME,SRCS): Rename module from canna_api to canna-api. 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org> * canna/configure: Create and CVS add. 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> * canna/Makefile.in.in (MODVER): Bump to 0.5. * canna/canna-api.c: * canna/Makefile.in.in (MODNAME,SRCS): Rename module from canna_api to canna-api. 2005-09-22 Stephen J. Turnbull <stephen@xemacs.org> * canna: New module. * canna/canna_api.c: Move from $srcdir/src/mule-canna.c. Add module initialization function and some boilerplate. Change name to canna_api to reflect changed role. * canna/configure.ac: * canna/Makefile.in.in: * canna/install-sh: Standard module boilerplate, adapted to Canna. 2005-09-14 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.22 "cucumber" is released. 2005-06-09 Craig Lanning <CraigL@sc.rr.com> * ldap/.cvsignore: * sample/external/.cvsignore: * sample/internal/.cvsignore: Added GNUmakefile, Makefile, and Makefile.in 2005-05-28 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.21 "corn" is released. 2005-04-01 Marcus Crestani <crestani@xemacs.org> The new allocator. Remove Lcrecords: * postgresql/postgresql.c (allocate_pgconn): Allocate with new allocator. * postgresql/postgresql.c (allocate_pgresult): Allocate PGresult with new allocator. * postgresql/postgresql.h (struct Lisp_PGconn): Add lrecord_header. * postgresql/postgresql.h (struct Lisp_PGresult): Add lrecord_header. * ldap/eldap.c (allocate_ldap): Allocate with new allocator. * ldap/eldap.h (struct Lisp_LDAP): Add lrecord_header. 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.20 "cilantro" is released. 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.19 "chives" is released. 2004-11-13 Ben Wing <ben@xemacs.org> * ldap/eldap.c (Fldap_modify): Need braces around EXTERNAL_LIST_LOOP_2. 2004-01-28 Stephen J. Turnbull <stephen@xemacs.org> * common/Makefile.common (CFLAGS): Use XE_CFLAGS. 2004-10-27 Ben Wing <ben@xemacs.org> * ldap/eldap.c: * 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): Mule-ize. Use EXTERNAL_LIST_LOOP_2 instead of deleted EXTERNAL_LIST_LOOP. 2004-10-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.18 "chestnut" is released. 2004-09-14 Jerry James <james@xemacs.org> * postgresql/postgresql.c: * ldap/eldap.c: Mark unused parameters with the UNUSED macro. 2004-09-14 Jerry James <james@xemacs.org> * ldap/eldap.c (Fldap_open): Change ldap_passwd to ldap_password to eliminate a gcc shadow warning. 2004-09-13 Jerry James <james@xemacs.org> * ldap/eldap.c (signal_ldap_error): Mark as noreturn. 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released. 2003-09-26 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.16 "celeriac" is released. 2003-09-21 Jerry James <james@xemacs.org> * postgresql/postgresql.c (unload_postgresql): Do not mangle the unload function name when compiling with C++. * ldap/eldap.c (unload_eldap): Ditto. 2003-09-03 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.15 "celery" is released. 2003-08-28 Jerry James <james@xemacs.org> * common/Makefile.common (LIBSTDCPP): New. * common/Makefile.common (.c.o): Use it to avoid undefined symbol errors when compiling modules with g++. 2003-08-18 Jerry James <james@xemacs.org> * postgresql/postgresql.c: Include emodules.h when building a module. * ldap/eldap.c: Ditto. * common/Makefile.common: Make module makefiles processable by cpp. * common/Makefile.common (IMPORT_LIB): New. * common/Makefile.common: Use it. 2003-06-11 Jerry James <james@xemacs.org> * common/Makefile.common: The last change re-broke FreeBSD module building. Expand srcdir in SRC_SRCS with configure to fix it. 2003-06-10 Jerry James <james@xemacs.org> * common/Makefile.common: Change GNUish := to =. 2003-06-01 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.14 "cassava" is released. 2003-05-09 Andrew Begel <abegel@CS.Berkeley.EDU> * common/Makefile.common: Move use of srcdir below its definition. * sample/internal/Makefile.in.in: Ditto. * sample/external/Makefile.in.in: Ditto. 2003-05-20 Jerry James <james@xemacs.org> * sample/internal/Makefile.in.in: Expand $^ for makes that don't understand it. * sample/external/Makefile.in.in: Ditto. * common/Makefile.common: Ditto. 2003-05-10 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.13 "cauliflower" is released. 2003-04-24 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.12 "carrot" is released. 2003-02-16 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.11 "cabbage" is released. 2003-02-07 Jerry James <james@xemacs.org> * ldap/eldap.c: Add unload_eldap prototype to fix warning. 2003-01-30 Robert Pluim <rpluim@bigfoot.com> * Makefile.common: FreeBSD make compatability fixes: expand SRC_SRCS immediately, use MODCC rather than CC to prevent overriding by top-level makefile. 2003-01-15 Jerry James <james@eecs.ku.edu> * ldap/eldap.c: Apply Ben's postgresql change to LDAP also. 2002-12-16 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c: remove ifdef USE_KKCC. 2003-01-04 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.10 "burdock" is released. 2002-11-17 Ben Wing <ben@xemacs.org> * postgresql/Makefile.in.in: * postgresql/Makefile.in.in (SRCS): * postgresql/Makefile.in.in (SRC_SRCS): Removed. * postgresql/Makefile.in.in (OBJS): Removed. * postgresql/Makefile.in.in (SHELL): Removed. * postgresql/Makefile.in.in (RM): Removed. * postgresql/Makefile.in.in (PROGNAME): Removed. * postgresql/Makefile.in.in (CFLAGS): Removed. * postgresql/Makefile.in.in (INSTALL): Removed. * postgresql/Makefile.in.in (version): Removed. * postgresql/Makefile.in.in (prefix): Removed. * postgresql/Makefile.in.in (exec_prefix): Removed. * postgresql/Makefile.in.in (libdir): Removed. * postgresql/Makefile.in.in (instvardir): Removed. * postgresql/Makefile.in.in (configuration): Removed. * postgresql/Makefile.in.in (moduledir): Removed. * postgresql/Makefile.in.in (with_modules): Removed. * postgresql/Makefile.in.in (srcdir): Removed. * postgresql/Makefile.in.in (VPATH): Removed. * postgresql/Makefile.in.in (CC): Removed. * postgresql/Makefile.in.in (MODARCHDIR): Removed. * postgresql/Makefile.in.in (MAKE_DOCFILE): Removed. * postgresql/Makefile.in.in (MODCFLAGS): Removed. * postgresql/Makefile.in.in (INSTALLPATH): Removed. * postgresql/Makefile.in.in (INSTALL_PROGRAM): Removed. * postgresql/Makefile.in.in (OBJECT_TO_BUILD): Removed. * postgresql/Makefile.in.in (.PHONY): Removed. * postgresql/Makefile.in.in (all): Removed. * postgresql/Makefile.in.in (.c.o): Removed. * postgresql/Makefile.in.in (clean): Removed. * postgresql/Makefile.in.in (distclean): Removed. * postgresql/Makefile.in.in (install): Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) * postgresql/configure.ac: Extract out common configure stuff into modules/common/configure-{pre,post}.ac. * postgresql/postgresql.c (WARNING): Fix warning. 2002-11-17 Ben Wing <ben@xemacs.org> * ldap/Makefile.in.in: * ldap/Makefile.in.in (SRCS): * ldap/Makefile.in.in (SRC_SRCS): Removed. * ldap/Makefile.in.in (OBJS): Removed. * ldap/Makefile.in.in (SHELL): Removed. * ldap/Makefile.in.in (RM): Removed. * ldap/Makefile.in.in (PROGNAME): Removed. * ldap/Makefile.in.in (CFLAGS): Removed. * ldap/Makefile.in.in (INSTALL): Removed. * ldap/Makefile.in.in (version): Removed. * ldap/Makefile.in.in (prefix): Removed. * ldap/Makefile.in.in (exec_prefix): Removed. * ldap/Makefile.in.in (libdir): Removed. * ldap/Makefile.in.in (instvardir): Removed. * ldap/Makefile.in.in (configuration): Removed. * ldap/Makefile.in.in (moduledir): Removed. * ldap/Makefile.in.in (with_modules): Removed. * ldap/Makefile.in.in (srcdir): Removed. * ldap/Makefile.in.in (VPATH): Removed. * ldap/Makefile.in.in (CC): Removed. * ldap/Makefile.in.in (MODARCHDIR): Removed. * ldap/Makefile.in.in (MAKE_DOCFILE): Removed. * ldap/Makefile.in.in (MODCFLAGS): Removed. * ldap/Makefile.in.in (INSTALLPATH): Removed. * ldap/Makefile.in.in (INSTALL_PROGRAM): Removed. * ldap/Makefile.in.in (OBJECT_TO_BUILD): Removed. * ldap/Makefile.in.in (.PHONY): Removed. * ldap/Makefile.in.in (all): Removed. * ldap/Makefile.in.in (.c.o): Removed. * ldap/Makefile.in.in (clean): Removed. * ldap/Makefile.in.in (distclean): Removed. * ldap/Makefile.in.in (install): Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) * ldap/configure.ac: * ldap/configure.ac (have_ldap): Extract out common configure stuff into modules/common/configure-{pre,post}.ac. 2002-11-17 Ben Wing <ben@xemacs.org> * common/Makefile.common: * common/Makefile.common (SHELL): Common stuff is here. 2002-09-20 Steve Youngs <youngs@xemacs.org> * postgresql/Makefile.in.in (LDFLAGS): Add @ld_switch_all@ to pick up '--site-libraries'. * ldap/Makefile.in.in (LDFLAGS): Ditto. 2002-08-08 Jerry James <james@xemacs.org> * auto-autoloads.el: New file containing module autoloads. * auto-autoloads.elc: Ditto. * README: Update to reflect the new architecture. * ldap/configure.ac: New file. * ldap/configure: Ditto. * ldap/eldap.h: Copy the version from src. * ldap/eldap.c: Ditto. Add autoloads. * ldap/eldap.c (unload_eldap): New function to unstaticpro symbols defined in this file. * ldap/install-sh: New script for independent module building. * ldap/Makefile: Remove in favor of autoconf solution. * ldap/Makefile.in.in: New file containing the autoconf solution. * postgresql: New directory. * postgresql/.cvsignore: New file. * postgresql/configure.ac: Ditto. * postgresql/configure: Ditto. * postgresql/install-sh: New script for independent module building. * postgresql/Makefile.in.in: New file. * postgresql/postgresql.h: Copy the version from src. * postgresql/postgresql.c: Ditto. Add autoloads. * sample/Makefile: Move to internal and external subdirectories. * sample/sample.c: Ditto. * sample/external: New directory containing sample external modules. * sample/external/.cvsignore: New file. * sample/external/configure.ac: Ditto. * sample/external/install-sh: Ditto. * sample/external/Makefile.in.in: New. * sample/external/sample.c: Move from next higher directory. * sample/internal: New directory containing sample internal modules. * sample/internal/.cvsignore: New file. * sample/internal/configure.ac: Ditto. * sample/internal/install-sh: Ditto. * sample/internal/Makefile.in.in: New. * sample/internal/sample.c: Move from next higher directory. 2002-08-30 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.9 "brussels sprouts" is released. 2002-07-27 Steve Youngs <youngs@xemacs.org> * XEmacs 21.5.8 "broccoli" is released. 2002-07-02 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.7 "broccoflower" is released. 2002-04-05 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.6 "bok choi" is released. 2002-03-12 Ben Wing <ben@xemacs.org> * The Great Mule Merge of March 2002: see node by that name in the Internals Manual. 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.5 "beets" is released. 2002-02-14 Sean MacLennan <seanm@seanm.ca> * base64/base64.c - update Bufpos => Charbpos