Mercurial > hg > xemacs-beta
annotate modules/ChangeLog @ 5157:1fae11d56ad2
redo memory-usage mechanism, add way of dynamically initializing Lisp objects
-------------------- ChangeLog entries follow: --------------------
lisp/ChangeLog addition:
2010-03-18 Ben Wing <ben@xemacs.org>
* diagnose.el (show-memory-usage):
Rewrite to take into account API changes in memory-usage functions.
src/ChangeLog addition:
2010-03-18 Ben Wing <ben@xemacs.org>
* alloc.c:
* alloc.c (disksave_object_finalization_1):
* alloc.c (lisp_object_storage_size):
* alloc.c (listu):
* alloc.c (listn):
* alloc.c (Fobject_memory_usage_stats):
* alloc.c (compute_memusage_stats_length):
* alloc.c (Fobject_memory_usage):
* alloc.c (Ftotal_object_memory_usage):
* alloc.c (malloced_storage_size):
* alloc.c (common_init_alloc_early):
* alloc.c (reinit_alloc_objects_early):
* alloc.c (reinit_alloc_early):
* alloc.c (init_alloc_once_early):
* alloc.c (syms_of_alloc):
* alloc.c (reinit_vars_of_alloc):
* buffer.c:
* buffer.c (struct buffer_stats):
* buffer.c (compute_buffer_text_usage):
* buffer.c (compute_buffer_usage):
* buffer.c (buffer_memory_usage):
* buffer.c (buffer_objects_create):
* buffer.c (syms_of_buffer):
* buffer.c (vars_of_buffer):
* console-impl.h (struct console_methods):
* dynarr.c (Dynarr_memory_usage):
* emacs.c (main_1):
* events.c (clear_event_resource):
* extents.c:
* extents.c (compute_buffer_extent_usage):
* extents.c (extent_objects_create):
* extents.h:
* faces.c:
* faces.c (compute_face_cachel_usage):
* faces.c (face_objects_create):
* faces.h:
* general-slots.h:
* glyphs.c:
* glyphs.c (compute_glyph_cachel_usage):
* glyphs.c (glyph_objects_create):
* glyphs.h:
* lisp.h:
* lisp.h (struct usage_stats):
* lrecord.h:
* lrecord.h (enum lrecord_type):
* lrecord.h (struct lrecord_implementation):
* lrecord.h (MC_ALLOC_CALL_FINALIZER_FOR_DISKSAVE):
* lrecord.h (DEFINE_DUMPABLE_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_SIZABLE_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_FROB_BLOCK_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_FROB_BLOCK_SIZABLE_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_INTERNAL_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_SIZABLE_INTERNAL_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_SIZABLE_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_FROB_BLOCK_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_FROB_BLOCK_SIZABLE_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_INTERNAL_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_SIZABLE_INTERNAL_LISP_OBJECT):
* lrecord.h (MAKE_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_MODULE_LISP_OBJECT):
* lrecord.h (DEFINE_DUMPABLE_MODULE_SIZABLE_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_MODULE_LISP_OBJECT):
* lrecord.h (DEFINE_NODUMP_MODULE_SIZABLE_LISP_OBJECT):
* lrecord.h (MAKE_MODULE_LISP_OBJECT):
* lrecord.h (INIT_LISP_OBJECT):
* lrecord.h (INIT_MODULE_LISP_OBJECT):
* lrecord.h (UNDEF_LISP_OBJECT):
* lrecord.h (UNDEF_MODULE_LISP_OBJECT):
* lrecord.h (DECLARE_LISP_OBJECT):
* lrecord.h (DECLARE_MODULE_API_LISP_OBJECT):
* lrecord.h (DECLARE_MODULE_LISP_OBJECT):
* lstream.c:
* lstream.c (syms_of_lstream):
* lstream.c (vars_of_lstream):
* marker.c:
* marker.c (compute_buffer_marker_usage):
* mc-alloc.c (mc_alloced_storage_size):
* mc-alloc.h:
* mule-charset.c:
* mule-charset.c (struct charset_stats):
* mule-charset.c (compute_charset_usage):
* mule-charset.c (charset_memory_usage):
* mule-charset.c (mule_charset_objects_create):
* mule-charset.c (syms_of_mule_charset):
* mule-charset.c (vars_of_mule_charset):
* redisplay.c:
* redisplay.c (compute_rune_dynarr_usage):
* redisplay.c (compute_display_block_dynarr_usage):
* redisplay.c (compute_glyph_block_dynarr_usage):
* redisplay.c (compute_display_line_dynarr_usage):
* redisplay.c (compute_line_start_cache_dynarr_usage):
* redisplay.h:
* scrollbar-gtk.c (gtk_compute_scrollbar_instance_usage):
* scrollbar-msw.c (mswindows_compute_scrollbar_instance_usage):
* scrollbar-x.c (x_compute_scrollbar_instance_usage):
* scrollbar.c (compute_scrollbar_instance_usage):
* scrollbar.h:
* symbols.c:
* symbols.c (reinit_symbol_objects_early):
* symbols.c (init_symbols_once_early):
* symbols.c (reinit_symbols_early):
* symbols.c (defsymbol_massage_name_1):
* symsinit.h:
* ui-gtk.c:
* ui-gtk.c (emacs_gtk_object_getprop):
* ui-gtk.c (emacs_gtk_object_putprop):
* ui-gtk.c (ui_gtk_objects_create):
* unicode.c (compute_from_unicode_table_size_1):
* unicode.c (compute_to_unicode_table_size_1):
* unicode.c (compute_from_unicode_table_size):
* unicode.c (compute_to_unicode_table_size):
* window.c:
* window.c (struct window_stats):
* window.c (compute_window_mirror_usage):
* window.c (compute_window_usage):
* window.c (window_memory_usage):
* window.c (window_objects_create):
* window.c (syms_of_window):
* window.c (vars_of_window):
* window.h:
Redo memory-usage mechanism, make it general; add way of dynamically
initializing Lisp object types -- OBJECT_HAS_METHOD(), similar to
CONSOLE_HAS_METHOD().
(1) Create OBJECT_HAS_METHOD(), OBJECT_HAS_PROPERTY() etc. for
specifying that a Lisp object type has a particular method or
property. Call such methods with OBJECT_METH, MAYBE_OBJECT_METH,
OBJECT_METH_OR_GIVEN; retrieve properties with OBJECT_PROPERTY.
Methods that formerly required a DEFINE_*GENERAL_LISP_OBJECT() to
specify them (getprop, putprop, remprop, plist, disksave) now
instead use the dynamic-method mechanism. The main benefit of
this is that new methods or properties can be added without
requiring that the declaration statements of all existing methods
be modified. We have to make the `struct lrecord_implementation'
non-const, but I don't think this should have any effect on speed --
the only possible method that's really speed-critical is the
mark method, and we already extract those out into a separate
(non-const) array for increased cache locality.
Object methods need to be reinitialized after pdump, so we put
them in separate functions such as face_objects_create(),
extent_objects_create() and call them appropriately from emacs.c
The only current object property (`memusage_stats_list') that
objects can specify is a Lisp object and gets staticpro()ed so it
only needs to be set during dump time, but because it references
symbols that might not exist in a syms_of_() function, we
initialize it in vars_of_(). There is also an object property
(`num_extra_memusage_stats') that is automatically initialized based
on `memusage_stats_list'; we do that in reinit_vars_of_alloc(),
which is called after all vars_of_() functions are called.
`disksaver' method was renamed `disksave' to correspond with the
name normally given to the function (e.g. disksave_lstream()).
(2) Generalize the memory-usage mechanism in `buffer-memory-usage',
`window-memory-usage', `charset-memory-usage' into an object-type-
specific mechanism called by a single function
`object-memory-usage'. (Former function `object-memory-usage'
renamed to `total-object-memory-usage'). Generalize the mechanism
of different "slices" so that we can have different "classes" of
memory described and different "slices" onto each class; `t'
separates classes, `nil' separates slices. Currently we have
three classes defined: the memory of an object itself,
non-Lisp-object memory associated with the object (e.g. arrays or
dynarrs stored as fields in the object), and Lisp-object memory
associated with the object (other internal Lisp objects stored in
the object). This isn't completely finished yet and we might need
to further separate the "other internal Lisp objects" class into
two classes.
The memory-usage mechanism uses a `struct usage_stats' (renamed
from `struct overhead_stats') to describe a malloc-view onto a set
of allocated memory (listing how much was requested and various
types of overhead) and a more general `struct generic_usage_stats'
(with a `struct usage_stats' in it) to hold all statistics about
object memory. `struct generic_usage_stats' contains an array of
32 Bytecounts, which are statistics of unspecified semantics. The
intention is that individual types declare a corresponding struct
(e.g. `struct window_stats') with the same structure but with
specific fields in place of the array, corresponding to specific
statistics. The number of such statistics is an object property
computed from the list of tags (Lisp symbols describing the
statistics) stored in `memusage_stats_list'. The idea here is to
allow particular object types to customize the number and
semantics of the statistics where completely avoiding consing.
This doesn't matter so much yet, but the intention is to have the
memory usage of all objects computed at the end of GC, at the same
time as other statistics are currently computed. The values for
all statistics for a single type would be added up to compute
aggregate values for all objects of a specific type. To make this
efficient, we can't allow any memory allocation at all.
(3) Create some additional functions for creating lists that
specify the elements directly as args rather than indirectly through
an array: listn() (number of args given), listu() (list terminated
by Qunbound).
(4) Delete a bit of remaining unused C window_config stuff, also
unused lrecord_type_popup_data.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Thu, 18 Mar 2010 10:50:06 -0500 |
parents | 186aebf7f6c6 |
children | 11ed8768ac4f |
rev | line source |
---|---|
5137
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
1 2010-03-12 Ben Wing <ben@xemacs.org> |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
2 |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
3 * base64/base64.c: |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
4 * base64/base64.c (Fbase64_encode): |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
5 * base64/base64.c (Fbase64_decode): |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
6 * base64/base64.c (syms_of_base64): |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
7 Fix file to follow GNU coding standards for indentation, spacing |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
8 before parens. |
0ac12485616c
reindent modules/base64/base64.c
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
9 |
5142
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
10 2010-03-13 Ben Wing <ben@xemacs.org> |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
11 |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
12 * postgresql/postgresql.c (print_pgconn): |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
13 * postgresql/postgresql.c (print_pgresult): |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
14 printing_unreadable_object -> printing_unreadable_object_fmt. |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
15 |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
16 2010-03-13 Ben Wing <ben@xemacs.org> |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
17 |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
18 * ldap/eldap.c (print_ldap): |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
19 printing_unreadable_object -> printing_unreadable_object_fmt. |
f965e31a35f0
reduce lcrecord headers to 2 words, rename printing_unreadable_object
Ben Wing <ben@xemacs.org>
parents:
5141
diff
changeset
|
20 |
5141
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
21 2010-03-07 Ben Wing <ben@xemacs.org> |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
22 |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
23 * postgresql/postgresql.c (finalize_pgconn): |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
24 * postgresql/postgresql.c (finalize_pgresult): |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
25 * ldap/eldap.c (finalize_ldap): |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
26 Fix the finalizers to go with the new calling sequence. Done |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
27 previously but somehow got lost. |
0dcd22290039
fix issues with finalizers in number.c, postgresql, ldap
Ben Wing <ben@xemacs.org>
parents:
5127
diff
changeset
|
28 |
5127
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
29 2010-03-05 Ben Wing <ben@xemacs.org> |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
30 |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
31 * postgresql/postgresql.c (allocate_pgconn): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
32 * postgresql/postgresql.c (allocate_pgresult): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
33 * postgresql/postgresql.h (struct Lisp_PGconn): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
34 * postgresql/postgresql.h (struct Lisp_PGresult): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
35 * ldap/eldap.c (allocate_ldap): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
36 * ldap/eldap.h (struct Lisp_LDAP): |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
37 Same changes as in src/ dir. See large log there in ChangeLog, |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
38 but basically: |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
39 |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
40 ALLOC_LISP_OBJECT -> ALLOC_NORMAL_LISP_OBJECT |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
41 LISP_OBJECT_HEADER -> NORMAL_LISP_OBJECT_HEADER |
a9c41067dd88
more cleanups, terminology clarification, lots of doc work
Ben Wing <ben@xemacs.org>
parents:
4993
diff
changeset
|
42 |
4993
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
43 2010-02-06 Ben Wing <ben@xemacs.org> |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
44 |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
45 * canna/canna_api.c: |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
46 * canna/canna_api.c (storeResults): |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
47 * canna/canna_api.c (Fcanna_set_bunsetsu): |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
48 * canna/canna_api.c (Fcanna_initialize): |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
49 * canna/canna_api.c (Fcanna_store_yomi): |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
50 * canna/canna_api.c (Fcanna_henkan_end): |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
51 Convert file to utf-8. |
c0934cef10c6
convert some source files to utf-8
Ben Wing <ben@xemacs.org>
parents:
4981
diff
changeset
|
52 |
4981
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
53 2010-02-05 Ben Wing <ben@xemacs.org> |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
54 |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
55 * postgresql/postgresql.c: |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
56 * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
57 * postgresql/postgresql.c (Fpq_connectdb): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
58 * postgresql/postgresql.c (Fpq_connect_start): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
59 * postgresql/postgresql.c (Fpq_lo_import): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
60 * postgresql/postgresql.c (Fpq_lo_export): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
61 * ldap/eldap.c (Fldap_open): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
62 * ldap/eldap.c (Fldap_search_basic): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
63 * ldap/eldap.c (Fldap_add): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
64 * ldap/eldap.c (Fldap_modify): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
65 * ldap/eldap.c (Fldap_delete): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
66 * canna/canna_api.c (Fcanna_initialize): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
67 * canna/canna_api.c (Fcanna_store_yomi): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
68 * canna/canna_api.c (Fcanna_parse): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
69 * canna/canna_api.c (Fcanna_henkan_begin): |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
70 EXTERNAL_TO_C_STRING returns its argument instead of storing it |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
71 in a parameter, and is renamed to EXTERNAL_TO_ITEXT. Similar |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
72 things happen to related macros. See entry in src/ChangeLog. |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
73 |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
74 More Mule-izing of postgresql.c. Extract out common code |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
75 between `pq-connectdb' and `pq-connect-start'. Fix places |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
76 that signal an error string using a formatted string to instead |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
77 follow the standard and have a fixed reason followed by the |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
78 particular error message stored as one of the frobs. |
4aebb0131297
Cleanups/renaming of EXTERNAL_TO_C_STRING and friends
Ben Wing <ben@xemacs.org>
parents:
4953
diff
changeset
|
79 |
4953
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
80 2010-01-27 Ben Wing <ben@xemacs.org> |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
81 |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
82 * postgresql/postgresql.c (print_pgconn): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
83 * postgresql/postgresql.c (print_pgresult): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
84 * postgresql/postgresql.c (Fpq_conn_defaults): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
85 * postgresql/postgresql.c (Fpq_pgconn): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
86 * postgresql/postgresql.c (Fpq_res_status): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
87 * postgresql/postgresql.c (Fpq_result_error_message): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
88 * postgresql/postgresql.c (Fpq_fname): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
89 * postgresql/postgresql.c (Fpq_get_value): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
90 * postgresql/postgresql.c (Fpq_cmd_status): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
91 * postgresql/postgresql.c (Fpq_cmd_tuples): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
92 * postgresql/postgresql.c (Fpq_notifies): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
93 * postgresql/postgresql.c (Fpq_get_line): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
94 * postgresql/postgresql.c (Fpq_get_line_async): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
95 * postgresql/postgresql.c (FROB): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
96 * postgresql/postgresql.c (init_postgresql_from_environment): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
97 * ldap/eldap.c: |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
98 * ldap/eldap.c (Fldap_open): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
99 * ldap/eldap.c (Fldap_search_basic): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
100 * canna/canna_api.c: |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
101 * canna/canna_api.c (make_euc_string): |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
102 Rename: |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
103 |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
104 write_c_string -> write_cistring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
105 build_intstring -> build_istring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
106 build_string -> build_cistring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
107 build_ext_string -> build_extstring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
108 make_ext_string -> make_extstring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
109 buffer_insert_c_string -> buffer_insert_ascstring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
110 intern_int -> intern_istring |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
111 |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
112 See comment in src/ChangeLog about this. |
304aebb79cd3
function renamings to track names of char typedefs
Ben Wing <ben@xemacs.org>
parents:
4952
diff
changeset
|
113 |
4952
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
114 2010-01-26 Ben Wing <ben@xemacs.org> |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
115 |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
116 * postgresql/postgresql.c: |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
117 * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
118 * postgresql/postgresql.c (print_pgresult): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
119 * postgresql/postgresql.c (Fpq_conn_defaults): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
120 * postgresql/postgresql.c (Fpq_connectdb): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
121 * postgresql/postgresql.c (Fpq_connect_start): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
122 * postgresql/postgresql.c (Fpq_result_status): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
123 * postgresql/postgresql.c (Fpq_res_status): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
124 Mule-ize large parts of it. |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
125 |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
126 2010-01-26 Ben Wing <ben@xemacs.org> |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
127 |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
128 * ldap/eldap.c (print_ldap): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
129 * ldap/eldap.c (allocate_ldap): |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
130 Use write_ascstring(). |
19a72041c5ed
Mule-izing, various fixes related to char * arguments
Ben Wing <ben@xemacs.org>
parents:
4932
diff
changeset
|
131 |
4932 | 132 2010-01-24 Ben Wing <ben@xemacs.org> |
133 | |
134 * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): | |
135 * postgresql/postgresql.c (print_pgconn): | |
136 * postgresql/postgresql.c (Fpq_connectdb): | |
137 * postgresql/postgresql.c (Fpq_connect_start): | |
138 * postgresql/postgresql.c (Fpq_exec): | |
139 * postgresql/postgresql.c (Fpq_get_result): | |
140 Fix g++ 4.3 complaints about implicit conversions of string | |
141 literals (const char *) to char *. | |
142 | |
4879
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
143 2010-01-16 Ben Wing <ben@xemacs.org> |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
144 |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
145 * common/Makefile.common: |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
146 * common/Makefile.common (.PHONY): |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
147 Use WIN32_ANY not HAVE_MS_WINDOWS so we still link with the |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
148 import library even when --with-msw=no. |
c356806cc933
fix compile errors when --with-msw=no
Ben Wing <ben@xemacs.org>
parents:
4835
diff
changeset
|
149 |
4835
1e90dc478938
imported patch changelog-changes-1-11-10
Ben Wing <ben@xemacs.org>
parents:
4759
diff
changeset
|
150 2010-01-11 Ben Wing <ben@xemacs.org> |
1e90dc478938
imported patch changelog-changes-1-11-10
Ben Wing <ben@xemacs.org>
parents:
4759
diff
changeset
|
151 |
1e90dc478938
imported patch changelog-changes-1-11-10
Ben Wing <ben@xemacs.org>
parents:
4759
diff
changeset
|
152 * ldap/eldap.c (Fldap_search_basic): |
1e90dc478938
imported patch changelog-changes-1-11-10
Ben Wing <ben@xemacs.org>
parents:
4759
diff
changeset
|
153 Cast to Extbyte * to avoid C++ compile error. |
1e90dc478938
imported patch changelog-changes-1-11-10
Ben Wing <ben@xemacs.org>
parents:
4759
diff
changeset
|
154 |
4759
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4737
diff
changeset
|
155 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:
4737
diff
changeset
|
156 |
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4737
diff
changeset
|
157 * canna/canna_api.c (Fcanna_initialize): Drop support for the NEC EWS. |
aa5ed11f473b
Remove support for obsolete systems. See xemacs-patches message with ID
Jerry James <james@xemacs.org>
parents:
4737
diff
changeset
|
158 |
4737
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
159 2009-11-09 Jerry James <james@xemacs.org> |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
160 |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
161 * sample/external/Makefile.in.in: Clarify GPL status. |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
162 * sample/external/configure.ac: Ditto. |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
163 * sample/external/sample.c: Ditto. |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
164 * sample/internal/sample.c: Ditto. |
dce479915b74
Clarify the GPL status of several sample module files. J. Kean Johnston
Jerry James <james@xemacs.org>
parents:
4710
diff
changeset
|
165 |
4710
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
166 2009-10-05 Jerry James <james@xemacs.org> |
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
167 |
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
168 * ldap/eldap.c (Fldap_search_basic): quiet gcc warnings due to |
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
169 NEW_LISP_STRING_TO_EXTERNAL modifying a variable while computing a |
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
170 result to be passed as a parameter. |
3a87551bfeb5
Fixes for a number of minor warnings issued by gcc. See xemacs-patches message
Jerry James <james@xemacs.org>
parents:
4636
diff
changeset
|
171 |
4636
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4420
diff
changeset
|
172 2009-05-18 Stephen J. Turnbull <stephen@xemacs.org> |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4420
diff
changeset
|
173 |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4420
diff
changeset
|
174 * XEmacs 21.5.29 "garbanzo" is released. |
5c427ece884b
XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents:
4420
diff
changeset
|
175 |
4420
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
176 2008-02-12 Jerry James <james@xemacs.org> |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
177 |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
178 * canna/install-sh: Update to latest FSF version. |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
179 * ldap/install-sh: Ditto. |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
180 * postgresql/install-sh: Ditto. |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
181 * sample/external/install-sh: Ditto. |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
182 * sample/internal/install-sh: Ditto. |
6ed8c4ccc17e
Update install-sh to version with a clear license.
Jerry James <james@xemacs.org>
parents:
4042
diff
changeset
|
183 |
4042 | 184 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> |
185 | |
186 * canna/canna_api.c (Fcanna_set_bunsetsu): | |
187 (Fcanna_initialize): | |
188 Suppress warnings about loss of precision on amd64. | |
189 | |
4027 | 190 2007-06-23 Stephen J. Turnbull <stephen@xemacs.org> |
191 | |
192 * ldap/eldap.h: Declare that we use deprecated API. | |
193 Thanks to Mats Lidell <matsl@xemacs.org> for the report & patch: | |
194 <871wgnqunm.fsf@spencer.lidell.homelinux.net>. | |
195 | |
3975 | 196 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> |
197 | |
198 * XEmacs 21.5.28 "fuki" is released. | |
199 | |
3830 | 200 2007-02-16 Stephen J. Turnbull <stephen@xemacs.org> |
201 | |
202 * canna/canna_api.c: Move CANNA_NEW_WCHAR_AWARE to config.h. | |
203 Clean up ancient cruft for IROHA (Canna v.1) support. | |
204 | |
3820 | 205 2007-02-08 Adrian Aichner <adrian@xemacs.org> |
206 | |
207 * postgresql/postgresql.c: Update Steve L. Baur's address on his | |
208 request. | |
209 * postgresql/postgresql.h: Ditto. | |
210 | |
3402 | 211 2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> |
212 | |
213 * XEmacs 21.5.27 "fiddleheads" is released. | |
214 | |
3323 | 215 2006-03-31 Stephen J. Turnbull <stephen@xemacs.org> |
216 | |
217 * XEmacs 21.5.26 "endive" is released. | |
218 | |
3259 | 219 2006-02-26 Stephen J. Turnbull <stephen@xemacs.org> |
220 | |
221 * XEmacs 21.5.25 "eggplant" is released. | |
222 | |
3150 | 223 2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> |
224 | |
225 * XEmacs 21.5.24 "dandelion" is released. | |
226 | |
3083 | 227 2005-11-22 Ben Wing <ben@xemacs.org> |
228 | |
229 * common/Makefile.common (mostlyclean): | |
230 Ignore errors from rm during clean. | |
231 | |
3071 | 232 2005-11-16 Stephen J. Turnbull <stephen@xemacs.org> |
233 | |
234 * canna/canna_api.c: Small fixes to Mule-ization patch. | |
235 | |
236 2005-11-01 Ben Wing <ben@xemacs.org> | |
237 | |
238 * canna/canna_api.c: Mule-ization. | |
239 | |
3062 | 240 2005-11-13 Ben Wing <ben@xemacs.org> |
241 | |
242 * common/Makefile.common: | |
243 * common/Makefile.common (.PHONY): | |
244 * common/Makefile.common (install): | |
245 Add targets distclean-noconfig, realclean-noconfig, extraclean-noconfig. | |
246 Do some refactoring for cleanliness. Put in some magic cookies in | |
247 comments so this file gets read as a make file by XEmacs. | |
248 | |
3043 | 249 2005-11-02 Marcus Crestani <crestani@xemacs.org> |
250 | |
251 * canna/.cvsignore: New. | |
252 | |
3031 | 253 2005-10-26 Stephen J. Turnbull <stephen@xemacs.org> |
254 | |
255 * XEmacs 21.5.23 "daikon" is released. | |
256 | |
3029 | 257 2005-10-22 Stephen J. Turnbull <stephen@xemacs.org> |
258 | |
259 Warning elimination: | |
260 | |
261 * ldap/eldap.c (Fldap_add): Remove declaration of `current', which | |
262 is now declared by EXTERNAL_LIST_LOOP_2. | |
263 (Fldap_modify): Remove redundant variable `gcpro2', | |
264 | |
3024 | 265 2005-10-25 Ben Wing <ben@xemacs.org> |
266 | |
267 * postgresql/postgresql.c (allocate_pgconn): | |
268 * postgresql/postgresql.c (allocate_pgresult): | |
269 * postgresql/postgresql.h (struct Lisp_PGconn): | |
270 * postgresql/postgresql.h (struct Lisp_PGresult): | |
271 MC-Alloc refactoring. | |
272 | |
273 2005-10-25 Ben Wing <ben@xemacs.org> | |
274 | |
275 * ldap/eldap.c (allocate_ldap): | |
276 * ldap/eldap.h (struct Lisp_LDAP): | |
277 MC-Alloc refactoring. | |
278 | |
3010 | 279 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org> |
280 | |
281 UNDO: | |
282 * canna/canna-api.c: | |
283 * canna/Makefile.in.in (MODNAME,SRCS): | |
284 Rename module from canna_api to canna-api. | |
285 | |
3007 | 286 2005-10-21 Stephen J. Turnbull <stephen@xemacs.org> |
287 | |
288 * canna/configure: Create and CVS add. | |
289 | |
2973 | 290 2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> |
291 | |
292 * canna/Makefile.in.in (MODVER): Bump to 0.5. | |
293 | |
294 * canna/canna-api.c: | |
295 * canna/Makefile.in.in (MODNAME,SRCS): | |
296 Rename module from canna_api to canna-api. | |
297 | |
298 2005-09-22 Stephen J. Turnbull <stephen@xemacs.org> | |
299 | |
300 * canna: New module. | |
301 | |
302 * canna/canna_api.c: Move from $srcdir/src/mule-canna.c. Add module | |
303 initialization function and some boilerplate. Change name to | |
304 canna_api to reflect changed role. | |
305 | |
306 * canna/configure.ac: | |
307 * canna/Makefile.in.in: | |
308 * canna/install-sh: | |
309 Standard module boilerplate, adapted to Canna. | |
310 | |
2931 | 311 2005-09-14 Stephen J. Turnbull <stephen@xemacs.org> |
312 | |
313 * XEmacs 21.5.22 "cucumber" is released. | |
314 | |
2812 | 315 2005-06-09 Craig Lanning <CraigL@sc.rr.com> |
316 | |
317 * ldap/.cvsignore: | |
318 * sample/external/.cvsignore: | |
319 * sample/internal/.cvsignore: | |
320 Added GNUmakefile, Makefile, and Makefile.in | |
321 | |
2791 | 322 2005-05-28 Stephen J. Turnbull <stephen@xemacs.org> |
323 | |
324 * XEmacs 21.5.21 "corn" is released. | |
325 | |
2720 | 326 2005-04-01 Marcus Crestani <crestani@xemacs.org> |
327 | |
328 The new allocator. | |
329 | |
330 Remove Lcrecords: | |
331 | |
332 * postgresql/postgresql.c (allocate_pgconn): Allocate with new | |
333 allocator. | |
334 * postgresql/postgresql.c (allocate_pgresult): Allocate PGresult | |
335 with new allocator. | |
336 * postgresql/postgresql.h (struct Lisp_PGconn): Add | |
337 lrecord_header. | |
338 * postgresql/postgresql.h (struct Lisp_PGresult): Add | |
339 lrecord_header. | |
340 * ldap/eldap.c (allocate_ldap): Allocate with new allocator. | |
341 * ldap/eldap.h (struct Lisp_LDAP): Add lrecord_header. | |
342 | |
2653 | 343 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> |
344 | |
345 * XEmacs 21.5.20 "cilantro" is released. | |
346 | |
2594 | 347 2005-02-18 Stephen J. Turnbull <stephen@xemacs.org> |
348 | |
349 * XEmacs 21.5.19 "chives" is released. | |
350 | |
2387 | 351 2004-11-13 Ben Wing <ben@xemacs.org> |
352 | |
353 * ldap/eldap.c (Fldap_modify): | |
354 Need braces around EXTERNAL_LIST_LOOP_2. | |
355 | |
2377 | 356 2004-01-28 Stephen J. Turnbull <stephen@xemacs.org> |
357 | |
358 * common/Makefile.common (CFLAGS): Use XE_CFLAGS. | |
359 | |
2367 | 360 2004-10-27 Ben Wing <ben@xemacs.org> |
361 | |
362 * ldap/eldap.c: | |
363 * ldap/eldap.c (Fldap_open): | |
364 * ldap/eldap.c (Fldap_search_basic): | |
365 * ldap/eldap.c (Fldap_add): | |
366 * ldap/eldap.c (Fldap_modify): | |
367 * ldap/eldap.c (Fldap_delete): | |
368 Mule-ize. | |
369 Use EXTERNAL_LIST_LOOP_2 instead of deleted EXTERNAL_LIST_LOOP. | |
370 | |
2346 | 371 2004-10-22 Stephen J. Turnbull <stephen@xemacs.org> |
372 | |
373 * XEmacs 21.5.18 "chestnut" is released. | |
374 | |
2286 | 375 2004-09-14 Jerry James <james@xemacs.org> |
376 | |
377 * postgresql/postgresql.c: | |
378 * ldap/eldap.c: | |
379 Mark unused parameters with the UNUSED macro. | |
380 | |
2272 | 381 2004-09-14 Jerry James <james@xemacs.org> |
382 | |
383 * ldap/eldap.c (Fldap_open): Change ldap_passwd to ldap_password | |
384 to eliminate a gcc shadow warning. | |
385 | |
2268 | 386 2004-09-13 Jerry James <james@xemacs.org> |
387 | |
388 * ldap/eldap.c (signal_ldap_error): Mark as noreturn. | |
389 | |
1964 | 390 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> |
391 | |
392 * XEmacs 21.5.17 "chayote" is released. | |
393 | |
1716 | 394 2003-09-26 Steve Youngs <youngs@xemacs.org> |
395 | |
396 * XEmacs 21.5.16 "celeriac" is released. | |
397 | |
1706 | 398 2003-09-21 Jerry James <james@xemacs.org> |
399 | |
400 * postgresql/postgresql.c (unload_postgresql): Do not mangle the | |
401 unload function name when compiling with C++. | |
402 * ldap/eldap.c (unload_eldap): Ditto. | |
403 | |
1665 | 404 2003-09-03 Steve Youngs <youngs@xemacs.org> |
405 | |
406 * XEmacs 21.5.15 "celery" is released. | |
407 | |
1650 | 408 2003-08-28 Jerry James <james@xemacs.org> |
409 | |
410 * common/Makefile.common (LIBSTDCPP): New. | |
411 * common/Makefile.common (.c.o): Use it to avoid undefined symbol | |
412 errors when compiling modules with g++. | |
413 | |
1632 | 414 2003-08-18 Jerry James <james@xemacs.org> |
415 | |
416 * postgresql/postgresql.c: Include emodules.h when building a module. | |
417 * ldap/eldap.c: Ditto. | |
418 * common/Makefile.common: Make module makefiles processable by cpp. | |
419 * common/Makefile.common (IMPORT_LIB): New. | |
420 * common/Makefile.common: Use it. | |
421 | |
1522 | 422 2003-06-11 Jerry James <james@xemacs.org> |
423 | |
424 * common/Makefile.common: The last change re-broke FreeBSD module | |
425 building. Expand srcdir in SRC_SRCS with configure to fix it. | |
426 | |
1520 | 427 2003-06-10 Jerry James <james@xemacs.org> |
428 | |
429 * common/Makefile.common: Change GNUish := to =. | |
430 | |
1510 | 431 2003-06-01 Steve Youngs <youngs@xemacs.org> |
432 | |
433 * XEmacs 21.5.14 "cassava" is released. | |
434 | |
1490 | 435 2003-05-09 Andrew Begel <abegel@CS.Berkeley.EDU> |
436 | |
437 * common/Makefile.common: Move use of srcdir below its definition. | |
438 * sample/internal/Makefile.in.in: Ditto. | |
439 * sample/external/Makefile.in.in: Ditto. | |
440 | |
1489 | 441 2003-05-20 Jerry James <james@xemacs.org> |
442 | |
443 * sample/internal/Makefile.in.in: Expand $^ for makes that don't | |
444 understand it. | |
445 * sample/external/Makefile.in.in: Ditto. | |
446 * common/Makefile.common: Ditto. | |
447 | |
1473 | 448 2003-05-10 Steve Youngs <youngs@xemacs.org> |
449 | |
450 * XEmacs 21.5.13 "cauliflower" is released. | |
451 | |
1431 | 452 2003-04-24 Steve Youngs <youngs@xemacs.org> |
453 | |
454 * XEmacs 21.5.12 "carrot" is released. | |
455 | |
1307 | 456 2003-02-16 Steve Youngs <youngs@xemacs.org> |
457 | |
458 * XEmacs 21.5.11 "cabbage" is released. | |
459 | |
1270 | 460 2003-02-07 Jerry James <james@xemacs.org> |
461 | |
462 * ldap/eldap.c: Add unload_eldap prototype to fix warning. | |
463 | |
1252 | 464 2003-01-30 Robert Pluim <rpluim@bigfoot.com> |
465 | |
466 * Makefile.common: FreeBSD make compatability fixes: expand | |
467 SRC_SRCS immediately, use MODCC rather than CC to prevent | |
468 overriding by top-level makefile. | |
469 | |
1220 | 470 2003-01-15 Jerry James <james@eecs.ku.edu> |
471 | |
472 * ldap/eldap.c: Apply Ben's postgresql change to LDAP also. | |
473 | |
1204 | 474 2002-12-16 Ben Wing <ben@xemacs.org> |
475 | |
476 * postgresql/postgresql.c: | |
477 remove ifdef USE_KKCC. | |
478 | |
1187 | 479 2003-01-04 Steve Youngs <youngs@xemacs.org> |
480 | |
481 * XEmacs 21.5.10 "burdock" is released. | |
482 | |
1111 | 483 2002-11-17 Ben Wing <ben@xemacs.org> |
484 | |
485 * postgresql/Makefile.in.in: | |
486 * postgresql/Makefile.in.in (SRCS): | |
487 * postgresql/Makefile.in.in (SRC_SRCS): Removed. | |
488 * postgresql/Makefile.in.in (OBJS): Removed. | |
489 * postgresql/Makefile.in.in (SHELL): Removed. | |
490 * postgresql/Makefile.in.in (RM): Removed. | |
491 * postgresql/Makefile.in.in (PROGNAME): Removed. | |
492 * postgresql/Makefile.in.in (CFLAGS): Removed. | |
493 * postgresql/Makefile.in.in (INSTALL): Removed. | |
494 * postgresql/Makefile.in.in (version): Removed. | |
495 * postgresql/Makefile.in.in (prefix): Removed. | |
496 * postgresql/Makefile.in.in (exec_prefix): Removed. | |
497 * postgresql/Makefile.in.in (libdir): Removed. | |
498 * postgresql/Makefile.in.in (instvardir): Removed. | |
499 * postgresql/Makefile.in.in (configuration): Removed. | |
500 * postgresql/Makefile.in.in (moduledir): Removed. | |
501 * postgresql/Makefile.in.in (with_modules): Removed. | |
502 * postgresql/Makefile.in.in (srcdir): Removed. | |
503 * postgresql/Makefile.in.in (VPATH): Removed. | |
504 * postgresql/Makefile.in.in (CC): Removed. | |
505 * postgresql/Makefile.in.in (MODARCHDIR): Removed. | |
506 * postgresql/Makefile.in.in (MAKE_DOCFILE): Removed. | |
507 * postgresql/Makefile.in.in (MODCFLAGS): Removed. | |
508 * postgresql/Makefile.in.in (INSTALLPATH): Removed. | |
509 * postgresql/Makefile.in.in (INSTALL_PROGRAM): Removed. | |
510 * postgresql/Makefile.in.in (OBJECT_TO_BUILD): Removed. | |
511 * postgresql/Makefile.in.in (.PHONY): Removed. | |
512 * postgresql/Makefile.in.in (all): Removed. | |
513 * postgresql/Makefile.in.in (.c.o): Removed. | |
514 * postgresql/Makefile.in.in (clean): Removed. | |
515 * postgresql/Makefile.in.in (distclean): Removed. | |
516 * postgresql/Makefile.in.in (install): Removed. | |
517 Move common stuff into modues/common/Makefile.common. (Also | |
518 add extraclean target and a couple of other fixes in that file.) | |
519 | |
520 * postgresql/configure.ac: | |
521 Extract out common configure stuff into | |
522 modules/common/configure-{pre,post}.ac. | |
523 | |
524 * postgresql/postgresql.c (WARNING): | |
525 Fix warning. | |
526 | |
527 2002-11-17 Ben Wing <ben@xemacs.org> | |
528 | |
529 * ldap/Makefile.in.in: | |
530 * ldap/Makefile.in.in (SRCS): | |
531 * ldap/Makefile.in.in (SRC_SRCS): Removed. | |
532 * ldap/Makefile.in.in (OBJS): Removed. | |
533 * ldap/Makefile.in.in (SHELL): Removed. | |
534 * ldap/Makefile.in.in (RM): Removed. | |
535 * ldap/Makefile.in.in (PROGNAME): Removed. | |
536 * ldap/Makefile.in.in (CFLAGS): Removed. | |
537 * ldap/Makefile.in.in (INSTALL): Removed. | |
538 * ldap/Makefile.in.in (version): Removed. | |
539 * ldap/Makefile.in.in (prefix): Removed. | |
540 * ldap/Makefile.in.in (exec_prefix): Removed. | |
541 * ldap/Makefile.in.in (libdir): Removed. | |
542 * ldap/Makefile.in.in (instvardir): Removed. | |
543 * ldap/Makefile.in.in (configuration): Removed. | |
544 * ldap/Makefile.in.in (moduledir): Removed. | |
545 * ldap/Makefile.in.in (with_modules): Removed. | |
546 * ldap/Makefile.in.in (srcdir): Removed. | |
547 * ldap/Makefile.in.in (VPATH): Removed. | |
548 * ldap/Makefile.in.in (CC): Removed. | |
549 * ldap/Makefile.in.in (MODARCHDIR): Removed. | |
550 * ldap/Makefile.in.in (MAKE_DOCFILE): Removed. | |
551 * ldap/Makefile.in.in (MODCFLAGS): Removed. | |
552 * ldap/Makefile.in.in (INSTALLPATH): Removed. | |
553 * ldap/Makefile.in.in (INSTALL_PROGRAM): Removed. | |
554 * ldap/Makefile.in.in (OBJECT_TO_BUILD): Removed. | |
555 * ldap/Makefile.in.in (.PHONY): Removed. | |
556 * ldap/Makefile.in.in (all): Removed. | |
557 * ldap/Makefile.in.in (.c.o): Removed. | |
558 * ldap/Makefile.in.in (clean): Removed. | |
559 * ldap/Makefile.in.in (distclean): Removed. | |
560 * ldap/Makefile.in.in (install): Removed. | |
561 Move common stuff into modues/common/Makefile.common. (Also | |
562 add extraclean target and a couple of other fixes in that file.) | |
563 | |
564 * ldap/configure.ac: | |
565 * ldap/configure.ac (have_ldap): | |
566 Extract out common configure stuff into | |
567 modules/common/configure-{pre,post}.ac. | |
568 | |
569 2002-11-17 Ben Wing <ben@xemacs.org> | |
570 | |
571 * common/Makefile.common: | |
572 * common/Makefile.common (SHELL): | |
573 Common stuff is here. | |
574 | |
1011 | 575 2002-09-20 Steve Youngs <youngs@xemacs.org> |
576 | |
577 * postgresql/Makefile.in.in (LDFLAGS): Add @ld_switch_all@ to pick | |
578 up '--site-libraries'. | |
579 | |
580 * ldap/Makefile.in.in (LDFLAGS): Ditto. | |
581 | |
996 | 582 2002-08-08 Jerry James <james@xemacs.org> |
583 | |
584 * auto-autoloads.el: New file containing module autoloads. | |
585 * auto-autoloads.elc: Ditto. | |
586 * README: Update to reflect the new architecture. | |
587 * ldap/configure.ac: New file. | |
588 * ldap/configure: Ditto. | |
589 * ldap/eldap.h: Copy the version from src. | |
590 * ldap/eldap.c: Ditto. Add autoloads. | |
591 * ldap/eldap.c (unload_eldap): New function to unstaticpro symbols | |
592 defined in this file. | |
593 * ldap/install-sh: New script for independent module building. | |
594 * ldap/Makefile: Remove in favor of autoconf solution. | |
595 * ldap/Makefile.in.in: New file containing the autoconf solution. | |
596 * postgresql: New directory. | |
597 * postgresql/.cvsignore: New file. | |
598 * postgresql/configure.ac: Ditto. | |
599 * postgresql/configure: Ditto. | |
600 * postgresql/install-sh: New script for independent module | |
601 building. | |
602 * postgresql/Makefile.in.in: New file. | |
603 * postgresql/postgresql.h: Copy the version from src. | |
604 * postgresql/postgresql.c: Ditto. Add autoloads. | |
605 * sample/Makefile: Move to internal and external subdirectories. | |
606 * sample/sample.c: Ditto. | |
607 * sample/external: New directory containing sample external | |
608 modules. | |
609 * sample/external/.cvsignore: New file. | |
610 * sample/external/configure.ac: Ditto. | |
611 * sample/external/install-sh: Ditto. | |
612 * sample/external/Makefile.in.in: New. | |
613 * sample/external/sample.c: Move from next higher directory. | |
614 * sample/internal: New directory containing sample internal | |
615 modules. | |
616 * sample/internal/.cvsignore: New file. | |
617 * sample/internal/configure.ac: Ditto. | |
618 * sample/internal/install-sh: Ditto. | |
619 * sample/internal/Makefile.in.in: New. | |
620 * sample/internal/sample.c: Move from next higher directory. | |
621 | |
981 | 622 2002-08-30 Steve Youngs <youngs@xemacs.org> |
623 | |
624 * XEmacs 21.5.9 "brussels sprouts" is released. | |
625 | |
933 | 626 2002-07-27 Steve Youngs <youngs@xemacs.org> |
627 | |
628 * XEmacs 21.5.8 "broccoli" is released. | |
629 | |
894 | 630 2002-07-02 Stephen J. Turnbull <stephen@xemacs.org> |
631 | |
632 * XEmacs 21.5.7 "broccoflower" is released. | |
633 | |
804 | 634 2002-04-05 Stephen J. Turnbull <stephen@xemacs.org> |
635 | |
636 * XEmacs 21.5.6 "bok choi" is released. | |
637 | |
774 | 638 2002-03-12 Ben Wing <ben@xemacs.org> |
639 | |
3322 | 640 * The Great Mule Merge of March 2002: |
641 see node by that name in the Internals Manual. | |
774 | 642 |
768 | 643 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> |
644 | |
645 * XEmacs 21.5.5 "beets" is released. | |
646 | |
754 | 647 2002-02-14 Sean MacLennan <seanm@seanm.ca> |
648 | |
649 * base64/base64.c - update Bufpos => Charbpos | |
650 | |
651 |