Harden e_account_get_* functions by checking for ea being NULL and some
[platform/upstream/evolution-data-server.git] / ChangeLog
1 2008-08-07  Tobias Mueller  <tobiasmue@svn.gnome.org>
2
3         * libedataserver/e-account.c: Harden e_account_[gs]et_*
4         functions by checking ea being NULL and code cleanups
5         suggested by mbarnes.
6         Fixes bug #545021
7
8 2008-08-04  Srinivasa Ragavan  <sragavan@novell.com>
9
10         * NEWS: Evolution Data Server 2.23.6 release and version bump.
11
12 2008-08-04  Matthias Braun <matze@braunis.de>
13
14         * configure.in: Added WebDAV backend for addressbook. 
15
16 2008-08-04  Tobias Mueller  <tobiasmue@svn.gnome.org>
17
18         ** Fix for bug #545022
19
20         * libedataserver/e-account.c (ea_setting_setup): Free gconf-entry only
21         if it is non-NULL. 
22
23 2008-07-31  Matthew Barnes  <mbarnes@redhat.com>
24
25         ** Fixes part of bug #545558
26
27         * configure.in:
28         Add an --enable-hula configure option for building the Hula Camel
29         provider, disabled by default.
30
31 2008-07-23  Johnny Jacob  <jjohnny@novell.com>
32
33         * configure.in (API_VERSION): libcamel version bumped.
34         (eds_micro_version): EDS version bumped to 2.23.6
35
36         * NEWS: Updates for 2.23.5.
37         
38 2008-07-21  Matthew Barnes  <mbarnes@redhat.com>
39
40         * Makefile.am:
41         Add doltcompile and doltlibtool to DISTCLEANFILES to fix
42         distcheck breakage.
43
44 2008-07-21  Jörgen Scheibengruber  <mfcn@gmx.de>
45
46         ** Fix for bug #523632
47
48         * configure.in: Added Google contacts backend
49
50 2008-07-20  Bharath Acharya  <abharath@novell.com>
51
52         ** Fix for bug #200147
53
54         * libedataserver/e-account.h: Stores the templates folder uri
55
56 2008-07-20  Luca Ferretti  <elle.uca@libero.it>
57
58         reviewed by: Srinivasa Ragavan
59
60         * configure.in: add sqlite3 to to EVO_SET_COMPILE_FLAGS(CAMEL)
61         to fix the build. See bug #543656 for details.
62
63 2008-07-16  Sankar P  <psankar@novell.com>
64
65         Pushing disk summary changes from the madagascar branch
66
67         * configure.in:
68         * libedataserver/e-sexp.c (term_eval_and), (term_eval_or),
69         (e_sexp_parse_value):
70         * libedataserver/e-sexp.h:
71
72 2008-07-14  Milan Crha  <mcrha@redhat.com>
73
74         ** Fix for bug #253509
75
76         * libedataserver/e-categories.c: Added translators comment.
77
78 2008-07-09  Tor Lillqvist  <tml@novell.com>
79
80         * evolution-data-server-zip.in: No version number for
81         share/pixmaps/evolution-data-server. Use -D when using -r to not
82         add pointless entries for directories in the zip files.
83
84 2008-06-26  Julien Puydt  <jpuydt@gnome.org>
85
86         * libedataserver/e-source-group.c: Added missing g_object_unref on
87         sources, fixing leaks and bug #540152.
88
89 2008-06-23  Jeffrey Stedfast  <fejj@novell.com>
90
91         * configure.in: Doltify
92
93 2008-06-17  Johnny Jacob  <jjohnny@novell.com>
94
95         * configure.in (eds_micro_version): Bumped to 2.23.5.
96
97         * NEWS: Evolution Data Server 2.23.4 release updates.
98
99 2008-06-12  Tor Lillqvist  <tml@novell.com>
100
101         * libedataserver/e-proxy.c: Make it compile on Win32, too.
102
103 2008-06-06  Matthew Barnes  <mbarnes@redhat.com>
104
105         ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
106            and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
107
108 2008-06-06  Tor Lillqvist  <tml@novell.com>
109
110         * configure.in: Add a couple of -Wl,--exclude-libs options on
111         Windows to avoid needlessly auto-exporting functions from static
112         libiconv and libdb-4.1 when linked into e-d-s's DLLs.
113
114         * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
115         for cleanliness.
116
117 2008-06-03  Tor Lillqvist  <tml@novell.com>
118
119         Bug 536154 - Camel sends bracketed hostname in SMTP HELO
120
121         * configure.in: Do use the Winsock getaddrinfo() and
122         getnameinfo(). It should be OK to ignore Windows 2000 by now.
123
124 2008-06-02  Srinivasa Ragavan  <sragavan@novell.com>
125
126         * NEWS: Evolution Data Server 2.23.3 release and version bump.
127
128 2008-06-02  Tor Lillqvist  <tml@novell.com>
129
130         * libedataserver/e-data-server-util.c: Include <mbstring.h> on
131         Windows.
132         (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
133         supported Win9x for a while, so no point in attempting to do it
134         here either.
135
136 2008-05-23  Ed Catmur  <ed@catmur.co.uk>
137
138         ** Fix for bug #533780
139
140         * configure.in:
141         * libebackend/Makefile.am: 
142         Fix the link line for libebackend.
143
144 2008-05-16  Matthew Barnes  <mbarnes@redhat.com>
145
146         ** Fixes bug #532836
147
148         * configure.in:
149         * libedataserver/libedataserver.pc.in:
150         EProxy adds a libsoup dependency to libedataserver.  Add
151         this new requirement to a couple places that were missed.
152
153 2008-05-14  Matthew Barnes  <mbarnes@redhat.com>
154
155         ** Fixes bug #531713
156
157         * configure.in:
158         Split the evolution-data-server version into major/minor/micro
159         macros (wow, say that five times fast!) so we can pass them to
160         libedataserver/eds-version.c.
161
162         * libedataserver/Makefile.am:
163         * libedataserver/eds-version.c:
164         * libedataserver/eds-version.h:
165         New sources files provide macros and functions for checking the
166         version of evolution-data-server.  Would have been handy to have
167         in a couple recent API breaks.
168
169         * docs/references/libedataserver:
170         Add developer documentation for the new symbols.
171
172 2008-05-13  Matthew Barnes  <mbarnes@redhat.com>
173
174         * libebackend/libebackend.pc.in: Fix a typo.
175
176 2008-05-12  Srinivasa Ragavan  <sragavan@novell.com>
177
178         * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
179         bump.
180         * Makefile.am: Build fix for release.
181
182 2008-05-06  Matthew Barnes  <mbarnes@redhat.com>
183
184         ** Fixes part of bug #424744
185
186         * libedataserver/e-iconv.[ch]:
187         Deprecate the e-iconv API.  Use camel-iconv instead.
188
189         * libedataserver/e-trie.[ch]:
190         Deprecate the ETrie API.  Use CamelTrie instead.
191
192         * libedataserver/e-msgport.[ch]:
193         Deprecate the EMsgPort API.  Use CamelMsgPort instead.
194
195 2008-05-06  Jeffrey Stedfast  <fejj@novell.com>
196
197         * Reverted commit 8210
198
199 2008-05-06  Sankar P  <psankar@novell.com>
200
201         * Revert changes committed by bad git-svn usage.
202
203 2008-05-05  Matthew Barnes  <mbarnes@redhat.com>
204
205         ** Fixes bug #517244
206
207         * configure.in:
208         Add test for nl_langinfo(CODESET).  Defines HAVE_CODESET.
209
210 2008-05-05  Wang Xin  <jedy.wang@sun.com>
211
212         * libedataserver/e-proxy.c: Fixes #530688.
213
214 2008-05-04  Matthew Barnes  <mbarnes@redhat.com>
215
216         * configure.in: If --enable-gnome-keyring is given, require version
217         2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
218
219 2008-04-30  Milan Crha  <mcrha@redhat.com>
220
221         ** Part of fix for bug #316390
222
223         * libedataserver/e-categories.h:
224         (e_categories_register_change_listener),
225         (e_categories_unregister_change_listener):
226         * libedataserver/e-categories.c: (EChangedListener),
227         (idle_saver_cb), (finalize_categories), (initialize_categories),
228         (e_categories_set_color_for), (e_categories_set_icon_file_for),
229         (e_categories_register_change_listener), (e_categories_add),
230         (e_categories_unregister_change_listener), (e_categories_remove):
231         New API to support listening for changes in categories.
232
233 2008-04-23  Rob Bradford  <rob@openedhand.com>
234
235         * Makefile.am:
236         * configure.in:
237         * libebackend/Makefile.am:
238         * libebackend/libebackend.pc.in:
239         Build framework for new libebackend library.
240
241         * libedataserver/Makefile.am:
242         Remove files that have moved to libebackend.
243
244         * libedataserver/e-data-server-module.[ch]:
245         * libedataserver/e-db3-utils.[ch]:
246         * libedataserver/e-dbhash.[ch]:
247         * libedataserer/e-file-cache.[ch]:
248         Moved to libebackend.
249
250         * src/Makefile.am:
251         * src/server.c:
252         Use libebackend headers and link to the library.
253
254         * docs/reference/Makefile.am:
255         * docs/reference/libebackend/Makefile.am:
256         * docs/reference/libebackend/libebackend-docs.xml:
257         * docs/reference/libebackend/libebackend-sections.txt:
258         * docs/reference/libebackend/libebackend.types:
259         Add documentation for new libebackend library.
260
261         * docs/reference/libedataserver/libedataserver.types:
262         Remove types that have been moved to libebackend.
263
264         * docs/reference/calendar/libedata-cal/Makefile.am:
265         Add libebackend to the gtk-doc scanner libraries.
266
267 2008-04-23  Matthew Barnes  <mbarnes@redhat.com>
268
269         * README: Put it back.  Apparently Automake insists on it.
270
271 2008-04-23  Srinivasa Ragavan  <sragavan@novell.com>
272         
273         * configure.in: Version bump to 2.23.1
274
275 2008-04-21  Srinivasa Ragavan  <sragavan@novell.com>
276
277         * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
278         bump.
279
280 2008-04-22  Matthew Barnes  <mbarnes@redhat.com>
281
282         ** Fixes bug #441497
283
284         * README: File is empty, remove it.
285
286         * Makefile.am: Remove README.
287
288 2008-04-19  Matthew Barnes  <mbarnes@redhat.com>
289
290         * docs/reference: Add new symbols to the API docs.
291
292 2008-04-18  Srinivasa Ragavan  <sragavan@novell.com>
293
294         * MAINTAINERS: Updating the Camel guards.
295
296 2008-04-17  Milan Crha  <mcrha@redhat.com>
297
298         ** Part of fix for bug #526741
299
300         * src/server.c: (main):
301         * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
302         Bumped LIBCAMEL_CURRENT to 12.
303
304 2008-04-15  Milan Crha  <mcrha@redhat.com>
305
306         ** Fix for bug #475616
307
308         * libedataserver/e-component-listener.c: (watched_lock),
309         (connection_listen_cb), (e_component_listener_finalize),
310         (e_component_listener_new): Use rather rec mutex here.
311
312 2008-04-07  Jeffrey Stedfast  <fejj@novell.com>
313
314         * configure.in: Do proper checks for largefile support and
315         properly setup proper CFLAGS to support it.
316
317 2008-04-04  Suman Manjunath  <msuman@novell.com>
318
319         * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
320         (e_util_utf8_strstrcasedecomp): 
321         Fixed a few compiler warnings (bug #473880)
322
323 2008-04-01  Matthew Barnes  <mbarnes@redhat.com>
324
325         * configure.in: Version bump for 2.23.1.
326
327 2008-03-31  Matthew Barnes  <mbarnes@redhat.com>
328
329         * configure.in: Enforce the minimum GLib version (#525242).
330
331 2008-03-27  Matthew Barnes  <mbarnes@redhat.com>
332
333         ** Fixes part of bug #518710
334
335         * configure.in:
336         Bump GLib requirement to 2.16.1.
337
338         * libedataserver/e-dbhash.c:
339         Use GLib's new MD5 Checksum API.  The MD5 utilities in
340         libedataserver are now deprecated.
341
342         * libedataserver/md5-utils.c:
343         * libedataserver/md5-utils.h:
344         Deprecate these functions and reimplement them to be wrappers
345         for GLib's new MD5 Checksum API.
346
347 2008-03-25  Veerapuram Varadhan  <vvaradhan@novell.com>
348
349         ** Added configurable Proxy settings for Evolution.
350
351         * libedataserver/Makefile.am:
352         * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
353         (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
354         (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
355         (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
356         (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
357         (e_proxy_setup_proxy), (e_proxy_peek_uri),
358         (e_proxy_require_proxy_for_uri):
359         * libedataserver/e-proxy.h:
360
361 2008-03-10  Srinivasa Ragavan  <sragavan@novell.com>
362
363         * NEWS, configure.in: Evolution Data Server 2.22.0 release.
364
365 2008-03-03  Srinivasa Ragavan  <sragavan@novell.com>
366
367         * configure.in: Revisit libecal version.
368
369 2008-03-02  Matthew Barnes  <mbarnes@redhat.com>
370
371         * docs/reference: Minor API documentation updates.
372
373 2008-03-03  Tor Lillqvist  <tml@novell.com>
374
375         * evolution-data-server-zip.in: Drop duplicated line. Use
376         LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
377         clarity.
378
379 2008-03-03  Srinivasa Ragavan <sragavan@novell.com>
380
381         * configure.in: Bump libecal version for libical changes.
382
383 2008-02-25  Srinivasa Ragavan  <sragavan@novell.com>
384
385         * NEWS: Evolution Data Server 2.21.92 release.
386
387 2008-02-26  Milan Crha  <mcrha@redhat.com>
388
389         ** Fix for bug #475616
390
391         * libedataserver/e-component-listener.c: (connection_listen_cb),
392         (e_component_listener_finalize), (e_component_listener_new):
393         Guard global static variable with mutex lock.
394
395 2008-02-26  Kjartan Maraas  <kmaraas@gnome.org>
396
397         * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
398
399 2008-02-22  Milan Crha  <mcrha@redhat.com>
400
401         ** Fix for bug #469119
402
403         * libedataserver/e-time-utils.c: (has_correct_date),
404         (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
405         Check also for correct date values if parse is OK.
406
407 2008-02-19  Chenthill Palanisamy  <pchenthill@novell.com>
408
409         * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
410
411 2008-02-18  Chenthill Palanisamy  <pchenthill@novell.com>
412
413         * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
414         warnings. Fix from opensuse downstream.
415
416 2008-02-14  Matthew Barnes  <mbarnes@redhat.com>
417
418         ** Fixes part of bug #516074
419
420         * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
421         defined in <netdb.h> since these are GNU extensions.
422
423 2008-02-13  Srinivasa Ragavan  <sragavan@novell.com>
424
425         * configure.in: Version bump for 2.21.92
426
427 2008-02-11  Srinivasa Ragavan  <sragavan@novell.com>
428
429         * NEWS: Evolution-Data-Server 2.21.91 release.
430
431 2008-02-06  Matthew Barnes  <mbarnes@redhat.com>
432
433         * configure.in:
434         * marshal.mk:
435         Fix a compilation error that occurs when building in a
436         remote object directory (#514682, patch by Paul Smith).
437
438 2008-02-06  Tor Lillqvist  <tml@novell.com>
439
440         * evolution-data-server-zip.in: Look for catalogs in share/locale
441         first, as that is where they will be with a properly built GNU
442         gettext.
443
444 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
445
446         * configure.in: Version bump for 2.21.91 
447
448 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
449
450         * NEWS, configure.in: Evolution Data Server 2.21.90 release.
451
452 2008-01-26  Matthew Barnes  <mbarnes@redhat.com>
453
454         * docs/reference: Refresh the API docs.
455
456 2008-01-24  Tor Lillqvist  <tml@novell.com>
457
458         * configure.in: Only use the -Wno-sign-compare and
459         -Wno-pointer-sign options if the gcc version used supports them. I
460         am still using gcc 3.4.2 in mingw...
461
462 2008-01-24  Takao Fujiwara  <takao.fujiwara@sun.com>
463
464         ** Fix for bug #511717
465
466         * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
467         Add gettext imap folders.
468
469 2008-01-19  Matthew Barnes  <mbarnes@redhat.com>
470
471         * configure.in:
472         Bump some additional package requirements for libsoup-2.4:
473                 libbonobo-2.0 >= 2.20.3
474                 glib-2.0 >= 2.15.3
475
476 2008-01-17  Matthew Barnes  <mbarnes@redhat.com>
477
478         * docs/reference/camel/camel-sections.txt:
479         Add camel_session_build_password_prompt.
480
481 2008-01-15  Dan Winship  <danw@gnome.org>
482
483         * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
484         2.4" support, which only ever worked because there was an old CVS
485         version of libsoup that claimed to be 2.4 but still had the 2.2
486         API.)
487
488 2008-01-15  Srinivasa Ragavan  <sragavan@novell.com>
489
490         * configure.in: Version bump to 2.21.90
491
492 2008-01-14  Srinivasa Ragavan  <sragavan@novell.com>
493
494         * NEWS: Evolution Data Server 2.21.5 release.
495
496 2008-01-14  Matthew Barnes  <mbarnes@redhat.com>
497
498         * docs/reference/camel/camel.types:
499         Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
500         absence when running "make dist".  See bug #509539 for more info.
501
502 2008-01-07  Milan Crha  <mcrha@redhat.com>
503
504         ** Fix for bug #339813
505
506         * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
507         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
508         New API functions, returns is parsed string had two-digit year and
509         last one changes "%x" on format of strftime with forced 4-digit year.
510         * libedataserver/e-time-utils.c: (parse_with_strptime):
511         Fix issue when read all text but actual date isn't correct to this format.
512         * libedataserver/e-time-utils.c: (correct_two_digit_year):
513         New helper function.
514         * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
515         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
516         Implementing new API functions.
517
518 2007-12-25  Jeffrey Stedfast  <fejj@novell.com>
519
520         * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
521         instead of gb2312 since GBK is a superset of gb2312.
522
523 2007-12-18  Srinivasa Ragavan  <sragavan@novell.com>
524
525         * configure.in: Version bump to 2.21.5.
526
527 2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>
528
529         * NEWS, configure.in: Evolution Data Server 2.21.4 release.
530
531 2007-12-17  Matthew Barnes  <mbarnes@redhat.com>
532
533         * configure.in:
534         Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
535
536 2007-12-07  James "Doc" Livingston  <doclivingston@gmail.com>
537
538         ** Fix for bug #339510
539
540         * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
541         inputs with 4 figures (e.g. '1830' would be converted to '18:30')
542
543 2007-12-03  Srinivasa Ragavan  <sragavan@novell.com>
544
545         * NEWS, configure.in: Evolution Data Server 2.21.3 release.
546
547 2007-11-26  Milan Crha  <mcrha@redhat.com>
548
549         ** Fix for bug #308815
550
551         * libedataserver/e-categories.h:
552         * libedataserver/e-categories.c: Dropped colors for categories,
553         so marking those functions as deprecated, and making deprecated
554         parameter 'color' of 'e_categories_add' together with its rename
555         to 'unused'.
556
557 2007-11-12  Srinivasa Ragavan  <sragavan@novell.com>
558
559         * NEWS, configure.in: Evolution Data Server 2.21.2 release.
560
561 2007-11-14  Matthew Barnes  <mbarnes@redhat.com>
562
563         ** Remove trailing whitespace from source code.
564
565 2007-11-13  Ondrej Jirman  <megous@megous.com>
566
567         ** Fix for bug #494299
568
569         * libedataserver/e-file-cache.c: (add_key_to_slist),
570         (add_object_to_slist): Rename helper functions.
571         * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
572         Fix memory corruption.
573
574 2007-10-29  Srinivasa Ragavan  <sragavan@novell.com>
575
576         * NEWS, configure.in: Evolution Data Server 2.21.1 release.
577
578 2007-10-29  Matthew Barnes  <mbarnes@redhat.com>
579
580         * servers/google/libgdata/gdata-entry.c:
581         * servers/googgle/libgdata-google/gdata-google-service.c:
582         Fix implicit function declarations.
583         Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
584
585 2007-10-26  Matthew Barnes  <mbarnes@redhat.com>
586
587         * docs/reference/calendar/libecal/libecal-sections.txt:
588         * docs/reference/libedataserverui/libedataserverui-sections.txt:
589         Remove non-existent symbols.
590
591 2007-10-23  Chenthill Palanisamy  <pchenthill@novell.com>
592
593         * configure.in:
594         * evolution-data-server-zip.in:
595         * servers/Makefile.am: Initial commit for the google
596         calendar.
597
598         Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
599
600 2007-10-22  Matthew Barnes  <mbarnes@redhat.com>
601
602         * Fixes part of bug #417999
603
604         * docs/reference/libedataserverui:
605         Add documentation for ESourceComboBox widget.
606
607 2007-10-09  Matthew Barnes  <mbarnes@redhat.com>
608
609         * iconv-detect.c (main): Remove an unused variable (#483301).
610
611 2007-09-07  Kjartan Maraas  <kmaraas@gnome.org>
612
613         * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
614         (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
615         (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
616         * libedataserver/e-msgport.h: Same.
617
618 2007-09-27  Ross Burton  <ross@openedhand.com>
619
620         * libedataserver/e-iconv.c:
621         Mark the charset and language arrays as const.
622
623 2007-09-17  Srinivasa Ragavan  <sragavan@novell.com>
624
625         * NEWS, configure.in: Evolution Data Server 1.12.0 release
626
627 2007-09-03  Srinivasa Ragavan  <sragavan@novell.com>
628
629         * NEWS, configure.in: Evolution Data Server 1.11.92 release
630
631 2007-08-28  Ross Burton  <ross@openedhand.com>
632
633         * */*:
634         Fix FSF address (Tobias Mueller, #470445)
635
636 2007-08-27  Srinivasa Ragavan  <sragavan@novell.com>
637
638         * NEWS, configure.in: Evolution Data Server 1.11.91 release
639
640 2007-08-24  Milan Crha  <mcrha@redhat.com>
641
642         ** Fix for bug #469870
643
644         * libedataserver/e-categories.c: (e_categories_get_color_for),
645         (e_categories_get_icon_file_for), (e_categories_is_searchable):
646         Simply return from _get_ functions and don't show error warning.
647
648 2007-08-20  Milan Crha  <mcrha@redhat.com>
649
650         ** Part of fix for bug #367760
651
652         * libedataserver/e-data-server-util.c: (e_filename_make_safe):
653         Added '#' as non-safe character.
654
655 2007-08-19  Matthew Barnes  <mbarnes@redhat.com>
656
657         * docs: Refresh Gtk-Doc "section" files.
658
659 2007-08-16  Matthew Barnes  <mbarnes@redhat.com>
660
661         * libdb/dbm/dbm.c (__db_ndbm_open):
662         * libedataserver/e-dbhash.c (e_dbhash_new):
663         Fix compilation errors caused by glibc's new "open" macro (#466987).
664
665 2007-08-16  Milan Crha  <mcrha@redhat.com>
666
667         ** Fix for bug #351756
668
669         * libedataserver/e-time-utils.c: (parse_with_strptime):
670         g_locale_from_utf8 returns NULL on error, so test for that value.
671
672 2007-08-13  Srinivasa Ragavan  <sragavan@novell.com>
673
674         * NEWS, configure.in: Evolution Data Server 1.11.90 release
675
676 2007-08-13  Ross Burton  <ross@openedhand.com>
677
678         * libedataserver/e-xml-hash-utils.c:
679         * libedataserver/e-data-server-util.c:
680         * libedataserver/e-dbhash.c:
681         * libedataserver/md5-utils.c:
682         * libedataserver/e-account.c:
683         * libedataserver/e-xml-utils.c:
684         * libedataserver/e-source.c:
685         Fix compile warnings.
686
687 2007-08-08  Hiroyuki Ikezoe  <poincare@ikezoe.net>
688
689         ** Fix for bug #455799
690
691         Remove all .cvsignore and update svn:ignore porperty in whole
692         directories.
693
694 2007-08-08  Srinivasa Ragavan  <sragavan@novell.com>
695
696         * MAINTAINERS: Updated the email, svn account.
697
698 2007-08-02  Ross Burton  <ross@openedhand.com>
699
700         * configure.in:
701         If building against libsoup-2.2, we need 2.2.91 for
702         SOUP_SESSION_TIMEOUT (#451003).
703
704 2007-07-31  Veerapuram Varadhan  <vvaradhan@novell.com>
705
706         * NEWS, configure.in: Evolution Data Server 1.11.6.1 release 
707         
708 2007-07-30  Veerapuram Varadhan  <vvaradhan@novell.com>
709
710         * NEWS, configure.in: Evolution Data Server 1.11.6 release 
711
712 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
713
714         * configure.in: Updated the libtool version for libedataserver
715         version since some APIS has been added.
716
717 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
718
719         * libedataserver/e-source.[ch]: (e_source_get_duped_property):
720         Added a API to get the duped property.
721
722 2007-07-30  Milan Crha  <mcrha@redhat.com>
723
724         * libedataserver/e-source-group.h: (e_source_group_get_property),
725         (e_source_group_set_property), (e_source_group_foreach_property):
726         * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
727         (impl_finalize), (e_source_group_init), (import_properties),
728         (compare_str_hash), (compare_str_hashes), (property_dump_cb),
729         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
730         (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
731         (e_source_group_get_property), (e_source_group_set_property),
732         (e_source_group_foreach_property):
733         Added support for properties in source group.
734
735         * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
736         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
737         (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
738         Warnings cleanup.
739
740 2007-07-27  Matthew Barnes  <mbarnes@redhat.com>
741
742         * configure.in:
743         Collect all the required package versions in one place and
744         explicitly require GTK+ 2.10 or higher.  (#380534)
745
746 2007-07-27  Johnny Jacob  <jjohnny@novell.com>
747
748         ** Fix for bug #457523.
749
750         * libedataserver/e-sexp.c : Reverting fix for #364731. This is
751         fixed in evolution.
752
753 2007-07-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
754
755         * libedataserver/e-account-list.c: Plugged memory leak.
756
757 2007-07-09  Srinivasa Ragavan  <sragavan@novell.com>
758
759         * NEWS, configure.in: Evolution Data Server 1.11.5 release 
760
761 2007-07-03  Milan Crha  <mcrha@redhat.com>
762
763         ** Fix for bug #364731
764
765         * libedataserver/e-sexp.c: (GScannerConfig):
766         The '+' and '-' are also unary operators, so
767         the identifier could not start with these characters.
768
769 2007-06-22  Milan Crha  <mcrha@redhat.com>
770
771         * libedataserver/e-account.h:
772         Added new property get_password_canceled into EAccountService
773         struct, because of bug #307410
774
775 2007-07-02  Christian Kirbach  <Christian.Kirbach@googlemail.com>
776
777         * camel/providers/imap4/camel-imap4-summary.c:
778         Fix one typo and wrong preposition (bug #452996).
779
780 2007-06-19  Karsten Bräckelmann  <guenther@rudersport.de>
781
782         * configure.in: Correct the comment for --enable-gnome-keyring,
783         fixes bug #448947.
784
785 2007-06-18  Srinivasa Ragavan  <sragavan@novell.com>
786
787         * NEWS, configure.in: Evolution Data Server 1.11.4 release.
788
789 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
790
791         ** Fix for bug #448589 from Tobias Mueller
792
793         ** src/Makefile.am: Add support for automake 1.6
794
795 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
796
797         ** Fix for bug #443958 from Sebastien Tandel 
798
799         * configure.in: Add support for help string.
800
801 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
802         
803         ** Fix for bug #437751 from Andreas Köhler
804
805         * libedataserver/e-time-utils.c: 
806
807 2007-06-05  Irene Huang  <irene.huang@sun.com>
808
809         * configure.in: Add option for using Sun Kerberos
810         fixing bug #344728
811
812 2007-05-14  Srinivasa Ragavan <sragavan@novell.com>
813         
814         * NEWS, configure.in: Evolution Data Server 1.11.3 release.
815
816 2007-06-03  Ross Burton  <ross@openedhand.com>
817
818         * configure.in:
819         * Makefile.am:
820         * src/Makefile.am:
821         * src/offline-listener.[ch]:
822         * src/server.c:
823         Add --disable-calendar to build without any calendar support
824         (#438928).
825
826 2007-05-31  Matthew Barnes  <mbarnes@redhat.com>
827
828         * docs/reference/addressbook/libebook/Makefile.am:
829         * docs/reference/calendar/libecal/Makefile.am:
830         Fix some distcheck errors (#438577).
831
832 2007-05-25  Pascal Terjan  <pterjan@linuxfr.org>
833
834         * camel/camel-stream-mem.c: fix typos in the API documentation
835
836 2007-05-24  Ross Burton  <ross@openedhand.com>
837
838         * configure.in:
839         Fix krb5 checks when using --as-needed (part of #342830, John
840         N. Laliberte).
841
842 2007-05-24  Ross Burton  <ross@openedhand.com>
843
844         * libedataserverui/Makefile.am:
845         Add missing link flags to fix build with -z,defs. (#409542, Loic
846         Minier)
847
848 2007-05-21  Wang Xin  <jedy.wang@sun.com>
849
850         * libedataserver/e-time-utils.c: Fixes #439050.
851
852 2007-05-20  Ross Burton  <ross@openedhand.com>
853
854         * configure.in:
855         Use a faster pkgconfig call when checking for soup (#438975).
856
857 2007-05-16  Jules Colding  <colding@omesc.com>
858
859         * configure.in: Removed unused function check
860
861 2007-05-14  Jules Colding  <colding@omesc.com>
862
863         * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
864
865         * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
866
867 2007-05-14  Srinivasa Ragavan
868         
869         * NEWS, configure.in: Evolution Data Server 1.11.2 release.
870
871 2007-05-14  Matthew Barnes  <mbarnes@redhat.com>
872
873         ** Fix for bug #361138
874
875         * libedataserver/e-data-server-util.c: Handle strftime for non-indic
876         locales.
877         
878 2007-05-08  Josselin Mouette  <joss@malsain.org>
879
880         reviewed by: Srinivasa Ragavan <sragavan@novell.com>
881
882         * src/server.c: (main): Turn the g_error into a g_warning to 
883           avoid dumping core when launching two instances (#436197).
884
885 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
886
887         * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
888         Nullify 'new' after dropping its reference, so that we return NULL.
889
890 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
891
892         * docs/reference/camel/Makefile.am:
893         Remove reference to nonexistent libutil.la.
894
895 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
896
897         * libedataserver/e-sexp.c:
898         Fix warnings reported by 'sparse'.  Patch from Kjartan Maraas.
899
900 2007-04-27  Matthew Barnes  <mbarnes@redhat.com>
901
902         ** Fixes part of bug #418852
903
904         * configure.in:
905         * docs/reference/camel:
906         * docs/reference/Makefile.am:
907         Resurrect Camel's API documentation.
908
909 2007-04-24  Matthew Barnes  <mbarnes@redhat.com>
910
911         * docs/reference:
912         Refresh SGML templates and add the appropriate CFLAGS to satisfy
913         "make distcheck".
914
915 2007-04-23  Srinivasa Ragavan <sragavan@novell.com>
916
917         ** NEWS, configure.in:  Evolution data server 1.11.1 release
918
919 2007-04-20  Srinivasa Ragavan <sragavan@novell.com>
920
921         ** Fix for bug #425535 from  Frederic Crozat
922
923         * src/server.c: Dont submit path of EDS for segv_handler.
924
925 2007-04-19  Pascal Terjan  <pterjan@linuxfr.org>
926
927         * camel/camel-gpg-context.c:
928         Convert messages from gnupg to UTF-8 (#423382).
929
930 2007-04-19  Matthew Barnes  <mbarnes@redhat.com>
931
932         * Introduce EFlag in libedataserver (#415891)
933
934         * libedataserver/e-flag.[ch]:
935         New data structure, EFlag, is a simple thread synchronization
936         mechanism.  Based on Python's threading.Event class.
937
938         * docs/reference/libedataserver:
939         Add documentation for EFlag.
940
941 2007-04-11  Matthew Barnes  <mbarnes@redhat.com>
942
943         * configure.in:
944         Make the libiconv test program returns a value. (#388789)
945
946 2007-04-05  Ross Burton  <ross@openedhand.com>
947
948         * libedataserver/e-file-cache.c:
949         * libedataserver/e-data-server-util.h:
950         Use g_mkdir_with_parents (#383686).
951
952 2007-04-04  Ross Burton  <ross@burtonini.com>
953
954         * libedataserver/e-source-group.c:
955         * libedataserver/e-data-server-marshal.list:
956         * libedataserver/e-account-list.c:
957         * libedataserver/e-source-list.c:
958         * libedataserver/e-iterator.c:
959         * libedataserver/e-source.c:
960         * libedataserver/Makefile.am:
961         Remove marshallers that are in GLib (#400970).
962
963 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
964
965         * libedataserver/e-source.c:
966         Store colors as a string specification instead of an integer.
967         Introduce new color API and deprecate the old. (#373117)
968
969         New API: e_source_set_color_spec()
970                  e_source_peek_color_spec()
971
972         Old API: e_source_set_color()
973                  e_source_unset_color()
974                  e_source_get_color()
975
976         * libedataserver/test-source-list.c:
977         Use the new ESource color API. (#373117)
978
979 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
980
981         * libedataserver/e-account.c (receipt_policy_to_str):
982         * libedataserver/e-iconv.c (e_dlist_init):
983         * libedataserver/e-list-iterator.c (e_list_iterator_insert):
984         * libedataserver/e-trie.c (e_trie_search):
985         * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
986         Fix some compiler warnings.  Patch from Kjartan Maraas.
987
988 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
989
990         * libedataserver/e-data-server-util.c:
991         * libedataserver/e-uid.c:
992         * libedataserver/e-xml-utils.c:
993         E-D-S requires GLib 2.10 now; remove dead backward-compatibility
994         code for GLib < 2.8 (#418971).
995
996 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
997
998         * libedataserver/e-data-server-module.c:
999         Fix "incompatible pointer type" warnings (#360619).
1000
1001 2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
1002
1003         * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
1004         for iconv() in -liconv (#388788).  Patch from Elijah Newren.
1005
1006         * iconv-detect.c: Fix an implicit function declaration.
1007
1008 2007-03-26  Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
1009         
1010         * MAINTAINERS : Updates on the new guards.
1011
1012 2007-03-12  Harish Krishnaswamy <kharish@novell.com>
1013
1014         * NEWS, configure.in: Evolution-Data-Server 1.10
1015         release updates.
1016
1017 2007-03-08  Ross Burton  <ross@openedhand.com>
1018
1019         * configure.in:
1020         * docs/reference/addressbook/libedata-book:
1021         * docs/reference/libedataserverui:
1022         Add gtk-doc framework.
1023
1024         * docs/reference/addressbook/libebook:
1025         * docs/reference/calendar/libedata-cal:
1026         * docs/reference/calendar/libecal:
1027         Refresh to match source.
1028
1029         Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
1030
1031 2007-03-08  Ross Burton  <ross@openedhand.com>
1032
1033         * docs/reference/addressbook/libebook/libebook-sections.txt:
1034         * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
1035         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1036         Add missing symbols (#400169).
1037
1038 2007-02-26  Srinivasa Ragavan <sragavan@novell.com>
1039
1040         * NEWS, configure.in: Evolution-Data-Server 1.9.92 
1041         release updates.
1042
1043 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
1044
1045         * configure.in : Update intltool version.
1046
1047 2007-02-23  Matthew Barnes  <mbarnes@redhat.com>
1048
1049         ** Fixes bug #356177
1050
1051         * libedataserver/e-msgport.h: Deprecate EMutex.
1052
1053 2007-02-12  Srinivasa Ragavan <sragavan@novell.com>
1054
1055         * NEWS, configure.in: Evolution-Data-Server 1.9.91 
1056         release updates.
1057
1058 2007-02-12  Kjartan Maraas  <kmaraas@gnome.org>
1059
1060         * libedataserver/e-sexp.c: (parse_value): Fix a crash.
1061         Patch from Trond Myklebust. Closes bug #360017.
1062
1063 2007-02-12  Ross Burton  <ross@openedhand.com>
1064
1065         * configure.in:
1066         Don't use AM_PATH_ORBIT, but pkg-config (#400544).
1067
1068 2007-02-12  Priit Laes  <plaes@svn.gnome.org>
1069
1070         * configure.in: Prefix wasn't set for idl files which where then
1071         installed to /idl. Fixes bug #373495
1072
1073 2007-02-07  Matthew Barnes  <mbarnes@redhat.com>
1074
1075         ** Fixes bug #359979, #384183
1076
1077         * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
1078         instead of block-and-peek.  Eliminates the need for a cache.
1079
1080         * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
1081         cache logic, which was broken anyway.
1082
1083         * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1084         semantics, and simplify the logic.
1085
1086 2007-01-29  Chenthill Palanisamy  <pchenthill@novell.com>
1087
1088         Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1089         
1090         * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1091
1092 2007-01-23  Veerapuram Varadhan  <vvaradhan@novell.com>
1093
1094         * NEWS, configure.in: Evolution-Data-Server 1.9.6 
1095         release updates.
1096
1097 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
1098
1099         * src/server.c : s/g_message/printf. Do not call
1100         glib methods before g_thread_init.
1101
1102 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
1103
1104         * NEWS, configure.in: Evolution-Data-Server 1.9.5
1105         release updates.
1106
1107 2007-01-08  Veerapuram Varadhan  <vvaradhan@novell.com>
1108
1109         ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1110         Barnes
1111
1112         * libedataserver/e-msgport.[ch]: Obsolete EThread
1113         
1114 2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
1115
1116         * NEWS, configure.in: Evolution-Data-Server 1.9.4
1117         release updates.
1118
1119         * camel/Makefile.am: Enable versioning for camel library
1120
1121 2006-12-09  Tor Lillqvist  <tml@novell.com>
1122
1123         * libedataserver/e-categories.c (default_categories[]): Don't use
1124         E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1125         literal string on Windows.
1126         (load_default_categories): Instead, construct the full image file
1127         pathname at run-time.
1128         
1129 2006-12-04  Harish Krishnaswamy  <kharish@novell.com>
1130
1131         * NEWS, configure.in: Evolution-Data-Server 1.9.3
1132         release updates.
1133
1134 2006-11-19  Matthew Barnes  <mbarnes@redhat.com>
1135
1136         Fixes bug #353924
1137
1138         * libedataserver/e-categories.c (e_categories_get_list):
1139         Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1140
1141 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1142
1143         * NEWS, configure.in: Evolution-Data-Server 1.9.2
1144         release updates.
1145
1146 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1147
1148         * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1149         Partial fix for #358004. Ensure type correctness on the argument.
1150
1151 2006-10-16  Harish Krishnaswamy  <kharish@novell.com>
1152
1153         * NEWS, configure.in: Evolution-Data-Server 1.9.1
1154         release updates.
1155
1156 2006-10-16  Matthew Barnes  <mbarnes@redhat.com>
1157
1158         Fixes bug #351930
1159
1160         * configure.in:
1161         Remove EDS version from imagesdir.
1162
1163         * libedataserver/e-categories.c:
1164         Store category information in ~/.evolution/categories.xml rather
1165         than the "/apps/evolution/general/category_master_list" GConf key.
1166         Streamline the code.
1167
1168         * libedataserver/e-categories.c: (e_categories_get_list)
1169         Sort the list before returning it.
1170
1171         * libedataserver/e-categories.c:
1172         (e_categories_get_color_for, e_categories_set_color_for,
1173          e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1174          e_categories_is_searchable)
1175         Issue a warning if the given category name does not exist.
1176
1177 2006-10-16  Sankar P  <psankar@novell.com>
1178
1179         * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1180
1181         * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1182         (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1183         (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1184         (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1185         (e_thread_put):
1186         * libedataserver/e-msgport.h:
1187
1188         Re-written EMsgPort.c API using GAsyncQueue 
1189
1190 2006-10-10  Tor Lillqvist  <tml@novell.com>
1191
1192         * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1193         zoneinfo, too.
1194
1195 2006-10-02  Harish Krishnaswamy  <kharish@novell.com>
1196
1197         * NEWS, configure.in: Evolution-Data-Server 1.8.1
1198         release updates.
1199
1200 2006-09-29  Ross Burton  <ross@openedhand.com>
1201
1202         * docs/reference/addressbook/libebook/libebook-docs.sgml:
1203         Add EDestination, remove e-book-async.
1204         
1205         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1206         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1207         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1208         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1209         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1210         * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1211         Add some simple docs and re-gen.
1212
1213 2006-09-29  Ross Burton  <ross@openedhand.com>
1214
1215         * docs/reference/addressbook/libebook/libebook.types:
1216         * docs/reference/addressbook/libebook/libebook-sections.txt:
1217         Add missing symbols and merge the async methods into the EBook
1218         docs (#346463)
1219
1220 2006-09-19  Matthew Barnes  <mbarnes@redhat.com>
1221
1222         Fixes #356828
1223
1224         * src/Makefile.am: Add a uninstall-local rule to remove
1225         $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1226
1227 2006-09-18  Matthew Barnes  <mbarnes@redhat.com>
1228
1229         Fixes #353478
1230
1231         * src/server-logging.c: (server_logging_dispose)
1232         Chain up to parent's dispose() method.
1233
1234         * src/server-logging.c: (server_logging_finalize)
1235         Chain up to parent's finalize() method.
1236
1237 2006-09-04  Harish Krishnaswamy  <kharish@novell.com>
1238
1239         * NEWS, configure.in: Evolution-Data-Server 1.8.0
1240         release updates.
1241
1242 2006-09-01  Harish Krishnaswamy  <kharish@novell.com>
1243
1244         * configure.in, camel/providers/Makefile.am: 
1245         Make IMAP4rev1 provider a conditional feature,
1246         turned off by default. Fixes #324118.
1247
1248 2006-08-21  Srinivasa Ragavan <sragavan@novell.com>
1249
1250         * configure.in, NEWS: EDS 1.7.92 release.
1251
1252 2006-08-19  Chenthill Palanisamy  <pchenthill@novell.com>
1253
1254         Fixes #340417
1255         * libedataserver/e-source-list.c: 
1256         (e_source_list_new), (e_source_list_new_for_gconf),
1257         (e_source_list_new_for_gconf_default): use get_source_list_type. 
1258         (get_source_list_type): Check if the type is already registered and
1259         return it.
1260
1261 2006-08-07  Srinivasa Ragavan  <sragavan@novell.com>
1262
1263         * configure.in, NEWS: EDS 1.7.91 release.
1264         
1265 2006-08-07  Harish Krishnaswamy  <kharish@novell.com>
1266
1267         * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1268         Do not set the filename if it is already set.
1269
1270 2006-07-26  Veerapuram Varadhan  <vvaradhan@novell.com>
1271
1272         ** Fixes #343976
1273         * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1274         symmetric to e_msgport_wait
1275         Patch contributed by Ed Catmur <ed@catmur.co.uk>
1276         
1277 2006-07-25  Harish Krishnaswamy  <kharish@novell.com>
1278
1279         * configure.in, NEWS: EDS 1.7.90.1 release.
1280
1281 2006-07-24  Harish Krishnaswamy  <kharish@novell.com>
1282
1283         * NEWS, configure.in: EDS 1.7.90 release updates
1284         and version, libtool numbers bumped.
1285
1286 2006-07-21  Luca Ferretti  <elle.uca@libero.it>
1287
1288         * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1289         (committed by Karsten Bräckelmann)
1290
1291 2006-07-10  Harish Krishnaswamy  <kharish@novell.com>
1292
1293         * configure.in, NEWS: EDS 1.7.4 release updates
1294         and version, libtool numbers bumped.
1295
1296 2006-07-10  Frederic Peters <fpeters@entrouvert.com>
1297
1298         * *.pc.in: defined @datarootdir@. Fixes #344596.
1299
1300 2006-07-08  Chenthill Palanisamy  <pchenthill@novell.com>
1301         
1302         Fixes #335692
1303         * libedataserver/e-iterator.c (e_iterator_is_valid):
1304         Added a NULL check.
1305
1306 2006-06-16  Tor Lillqvist  <tml@novell.com>
1307
1308         * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1309         portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1310         select().
1311         (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1312         E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1313         the socket functions don't touch errno. (And there is no EINTR
1314         style error possible in WinSock 2 anyway, according to MSDN.)
1315         
1316 2006-06-15  Tor Lillqvist  <tml@novell.com>
1317
1318         * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1319         also to the Win32 branch of the if statement, to avoid error
1320         message when running the configure script.
1321
1322 2006-06-13  Andre Klapper <a9016009@gmx.de>
1323
1324         * src/server.c:
1325         changing "couldn't", "can't" and "didn't" to proper
1326         English. Fixes bug #342160.
1327
1328 2006-06-12  Harish Krishnaswamy  <kharish@novell.com>
1329
1330         * configure.in, NEWS: EDS 1.7.3 release updates
1331         and version, libtool numbers bumped.
1332         
1333 2006-06-12  simon.zheng  <simon.zheng@sun.com>
1334
1335         Fix for #336453
1336         * acinclude.m4:
1337         * configure.in:
1338         Add SunLDAP library support - a variant of Netscape LDAP.
1339
1340 2006-06-07  Frederic Peters  <fpeters@0d.be>
1341
1342         * configure.in: Assume strftime() is ok and supports %l and %k when
1343         running in cross-compilation mode.
1344
1345 2006-06-02  Tor Lillqvist  <tml@novell.com>
1346
1347         * configure.in: Catch more failure modes of strftime() when
1348         presented with conversion specifications %l and %k: On Windows,
1349         these just do nothing, you don't get a 'l' or 'k' in the result,
1350         which was all we used to test for here. Catch also if strftime()
1351         does nothing at all when presented with a format containing
1352         unsupported conversion specifications.
1353
1354         * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1355         strftime() doesn't have %e either.
1356
1357 2006-06-01  Jeffrey Stedfast  <fejj@novell.com>
1358
1359         * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1360         checking errno for EINTR.
1361         (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1362         of writing a nul-char, write 'E' as suggested by Michael Meeks for
1363         easier strace debugging purposes.
1364
1365 2006-05-31  Jeffrey Stedfast  <fejj@novell.com>
1366
1367         Hopeful fix for Novell bug #176277
1368
1369         * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1370         slightly to make ::prpipe a union more like ::pipe.
1371         (e_pipe): For convenience, on error set the fds each to -1.
1372         (e_prpipe): New convenience function much like e_pipe but for
1373         PRFileDescs.
1374         (e_msgport_new): Always create the pipes here now instead of
1375         creating them on demand.
1376         (e_msgport_fd): Simply return the pipe fd (no longer creates the
1377         pipe on demand).
1378         (e_msgport_prfd): Same.
1379
1380 2006-05-24  Srinivasa Ragavan  <sragavan@novell.com>
1381
1382         * configure.in: Added gnome-vfs-2.0 to camel library
1383
1384 2006-05-24  Ross Burton  <ross@burtonini.com>
1385
1386         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1387         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1388         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1389         Update for doc changes.
1390
1391 2006-05-22  Harish Krishnaswamy  <kharish@novell.com>
1392
1393         * configure.in: Update intltool requirements.
1394         
1395 2006-05-18  Devashish Shamra  <sdevashish@novell.com>
1396
1397         * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1398         database delete the DB structure.
1399         Patch by Ross Burton  <ross@openedhand.com>
1400         Fixes Bug #340039.
1401
1402 2006-05-15  Harish Krishnaswamy  <kharish@novell.com>
1403
1404         * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1405         do not overwrite the value. Fixes a bug introduced by the previous
1406         commit.
1407         
1408 2006-05-10  Harish Krishnaswamy  <kharish@novell.com>
1409
1410         * addressbook/libebook/libebook.pc.in, 
1411         addressbook/libedata-book/libedata-book.pc.in,
1412         calendar/libecal/libecal.pc.in,
1413         calendar/libedata-cal/libedata-cal.pc.in,
1414         configure.in, evolution-data-server.pc.in,
1415         libedataserver/libedataserver.pc.in, 
1416         servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1417         is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1418         Fixes #271839.
1419
1420 2006-05-09  Ross Burton  <ross@openedhand.com>
1421
1422         * libedataserver/e-data-server-module.h:
1423         * libedataserver/e-data-server-module.c:
1424         Allow EDataServerModule to remove unused modules (#319396).
1425
1426 2006-05-02  Kjartan Maraas  <kmaraas@gnome.org>
1427
1428         * configure.in: Patch from Sushuma Rai to fix build with
1429         modern openldap versions. Closes part of bug #325957.
1430
1431 2006-04-25  Brian Pepple  <bdpepple@gmail.com>
1432
1433         * po/LINGUAS: New file listing all supported languages.
1434
1435         * configure.in: Use po/LINGUAS instead of including all languages
1436         directly in this file. See the wiki for more information:
1437         http://live.gnome.org/GnomeGoals/PoLinguas
1438
1439 2006-04-25  Jeffrey Stedfast  <fejj@novell.com>
1440
1441         * configure.in: Figure out auto-magically what the mozilla-nss
1442         pkg-config module name is.
1443
1444 2006-04-24  Harish Krishnaswamy  <kharish@novell.com>
1445
1446         * NEWS, configure.in: Release updates. Bump version.
1447         ***** Release 1.7.1 *****
1448
1449 2006-04-24  Devashish Sharma  <sdevashish@novell.com>
1450
1451         * configure.in : Added a configure time switch to support dynamic
1452         linking with libdb. The default is static linking and by using the
1453         switch --with-libdb=prefix dynamic linking with libdb can be
1454         enabled.
1455         Patch by Ross Burton  <ross@burtonini.com>
1456         
1457 2006-04-18  Jeffrey Stedfast  <fejj@novell.com>
1458
1459         * configure.in: Added the Mail Directory configure info.
1460
1461 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
1462
1463         * configure.in: Remove obsolete entry for no_NO.
1464
1465 2006-04-10  Tor Lillqvist  <tml@novell.com>
1466
1467         * libedataserver/e-time-utils.c (get_locale_string)
1468         (translate_picture): New Win32-only helper functions.
1469         (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1470         in calendar reported by Thierry Dubois.
1471
1472 2006-03-29  Jeffrey Stedfast  <fejj@novell.com>
1473
1474         * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1475         O_LARGEFILE if not present and to set other required CFLAGS for
1476         large file support.
1477
1478 2006-03-23  Chenthill Palanisamy  <pchenthill@novell.com>
1479         
1480         Fixes #334807
1481         * libedataserver/e-source-group.c: Check if the 
1482         object is created before accessing it.
1483         
1484 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
1485
1486         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1487
1488 2006-03-20  Srinivasa Ragavan  <sragavan@novell.com>
1489
1490         * configure.in: Added support for gnome-key-ring.
1491
1492 2006-03-02  Devashish Sharma <sdevashish@novell.com>
1493
1494         Fixes #303046
1495         * libedataserverui/e-name-selector-dialog.c:
1496         (e_name_selector_dialog_init): Select contacts from address book 
1497         screen doesn't use current contact source
1498
1499 2006-02-27  Srinivasa Ragavan <sragavan@novell.com>
1500
1501         * configure.in, NEWS: Release updates. Bump version.
1502         ***** Release 1.5.92 *****
1503         
1504 2006-02-27  Tor Lillqvist  <tml@novell.com>
1505
1506         * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1507         g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1508 let's drop them from here.
1509
1510 2006-02-24  Chenthill Palanisamy  <pchenthill@novell.com>
1511
1512         Fixes #332318 #329356
1513         * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1514         %x for representing the date for current locale.
1515
1516 2006-02-13  Harish Krishnaswamy  <kharish@novell.com>
1517
1518         * configure.in, NEWS: Release updates. Bump version.
1519         ***** Release 1.5.91 *****
1520
1521 2006-02-09  Kjartan Maraas  <kmaraas@gnome.org>
1522
1523         * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1524         call g_source_remove() when source id is 0. Closes bug #327413.
1525
1526 2006-02-09  Sushma Rai  <rsushma@novell.com>
1527
1528         * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1529         Fixed some memory leaks. See #329251.
1530
1531 2006-02-09  Sushma Rai  <rsushma@novell.com>
1532
1533         * libedataserver/e-categories.c (initialize_categories_config): Freeing
1534         xml properties. See #309316.
1535
1536 2006-02-06  Harish Krishnaswamy  <kharish@novell.com>
1537
1538         * evolution-data-server.pc.in: Add variable execversion
1539         that denotes the version of the evolution-data-server
1540         executable.
1541
1542 2006-02-04  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1543
1544         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1545
1546 2006-02-02  Tor Lillqvist  <tml@novell.com>
1547
1548         * configure.in: Don't use getadrinfo() etc on Windows, as they are
1549         present on XP only. Windows 2000 is still widespread.
1550
1551 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1552
1553         * configure.in, NEWS: Release updates, bump version
1554         ***** Release 1.5.90 *****
1555
1556 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1557
1558         * libedataserver/e-data-server-module.c:
1559         (e_data_server_module_add_type):
1560         * libedataserver/e-data-server-module.h:
1561         Reverting the previous commit as it breaks the API freeze.
1562         Shall get this in HEAD as soon as we branch out.
1563
1564 2006-01-30  Ross Burton  <ross@openedhand.com>
1565
1566         * libedataserver/e-data-server-module.c:
1567         * libedataserver/e-data-server-module.h:
1568         Add e_data_server_remove_unused() to release unused modules
1569         (#319396).
1570
1571 2006-01-21  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
1572
1573         * configure.in: add "zh_HK" to ALL_LINGUAS.
1574         
1575 2006-01-17  Harish Krishnaswamy  <kharish@novell.com>
1576
1577         * configure.in, NEWS: Release updates, bump version
1578         libtool numbers.
1579         ***** Release 1.5.5 *****
1580
1581 2006-01-16  P S Chakravarthi <pchakravarthi@novell.com>
1582
1583         * libedataserver/e-source-list.[ch] : added a function called
1584         e_source_list_is_gconf_updated () which returns a boolean indicating
1585         whether or not a given ESourceList instance is in sync with its
1586         corresponding gconf xml or not.
1587         e_source_list_sync () : added an if clause that uses the above
1588         function before updating the gconf.
1589
1590 2006-01-16  Harish Krishnaswamy  <kharish@novell.com>
1591
1592         * configure.in : Add target for CALDAV calendar
1593         backend.
1594
1595 2006-01-12  Harish Krishnaswamy  <kharish@novell.com>
1596
1597         * src/GNOME_Evolution_DataServer.server.in.in:
1598         * src/server.c:
1599         The Cal and Book Factory oafids should reflect
1600         the API version rather than the BASE version.
1601         Fixes #323115.
1602
1603 2006-01-10  Simon Zheng  <simon.zheng@sun.com>
1604
1605         * docs/reference/camel/camel-sections.txt:
1606         * docs/reference/camel/tmpl/camel-file-utils.sgml:
1607         Detele the function camel_mkdir description.
1608         
1609         * libedataserver/e-data-server-util.h: Rename e-util.h as this 
1610         file.
1611
1612         * libedataserver/e-data-server-util.c: Rename e-util.c as this
1613         file.
1614
1615         (e_util_mkdir_hier):Merge the change
1616         of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1617
1618         (e_strftime):Merge the change of evolution/e-util/e-util.c into
1619         this copy.
1620
1621         * libedataserver/Makefile.am:
1622         * libedataserver/e-file-cache.c:
1623         * libedataserver/e-msgport.c:
1624         * libedataserver/e-time-utils.c:
1625         * src/server.c: 
1626         Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1627         e-data-server-util.c.
1628
1629 2006-01-08  Tor Lillqvist  <tml@novell.com>
1630
1631         * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1632         Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1633         declarations with current mingw w32api headers.
1634
1635 2006-01-06  Simon Zheng  <Simon.Zheng@sun.com>
1636  
1637        * libedataserver/e-account-list.c: Since e-util/e-account-list.c 
1638        in evolution module has been developed further, merge those 
1639        changes into libedataserver and drop e-util/e-account-list.c.
1640  
1641        libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1642        evolution module has been developed further, merge those changes 
1643        into libedataserver and drop e-util/e-account-list.h.
1644  
1645        libedataserver/e-account.c: Since e-util/e-account.c in
1646        evolution module has been developed further, merge those changes 
1647        into libedataserver and drop e-util/e-account.c.
1648  
1649        libedataserver/e-account.h: Since e-util/e-account.h in
1650        evolution module has been developed further, merge those changes 
1651        into libedataserver and drop e-util/e-account.h.
1652
1653 2006-01-04  Tor Lillqvist  <tml@novell.com>
1654
1655         * libedataserver/e-util.c (e_util_replace_prefix): As this
1656         (Win32-only) function is called from evo, too, it needs a third
1657         argument, the configure time prefix that it should replace,
1658         instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1659         configured with different temporary dirs as prefix, which is the
1660         recommended way.)
1661
1662         * libedataserver/e-util.h: Update declaration correspondingly.
1663
1664         * src/server.c (libdir): Modify calls correspondingly.
1665
1666 2006-01-02  Harish Krishnaswamy  <kharish@novell.com>
1667
1668         * NEWS, configure.in: Release updates, bump version
1669         libtool numbers.
1670         ***** Release 1.5.4 *****
1671
1672 2005-12-13  Tor Lillqvist  <tml@novell.com>
1673
1674         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1675         building against GLib >= 2.8, not just on Win32.
1676
1677 2005-12-12  Harish Krishnaswamy  <kharish@novell.com>
1678
1679         * NEWS, configure.in: Release updates, bump version
1680         libtool numbers.
1681         ***** Release 1.5.3 *****
1682
1683 2005-12-09  Tor Lillqvist  <tml@novell.com>
1684
1685         * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1686         Unix/Winsock differences.
1687
1688         Use separate flag fields to indicate whether we have a thread or
1689         not in the EThread and EMutex structs. There is no portable way to
1690         check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1691         magic constant.
1692
1693         The portable way to check two pthread_t values for equality is
1694         pthread_equal().
1695
1696         Use e_util_pthread_id() to get an "id" for the thread in debugging
1697         output.
1698         
1699         (e_pipe): New function, Win32 only. Creates a connected TCP socket
1700         pair. Should have this in GLib, I guess. This code snippet is
1701         essentially duplicated in
1702         ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1703         place I don't recall now.
1704
1705         (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1706         PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1707         descriptors).
1708
1709         * libedataserver/e-util.c (e_util_mkdir_hier): When building
1710         against GLib 2.8, use g_mkdir_with_parents().
1711         (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1712         strings, then does a linguistically correct comparison using
1713         g_utf8_collate().
1714         (e_filename_make_safe): New function, move here from
1715         evolution/e-util/e-util.c.
1716         (g_rename, g_stat): Win32-only fixed versions of these GLib
1717         functions, just until the next GLib version including the same
1718         fixes is out. This version of g_rename() overwrites existing
1719         files, and this version of g_stat() strips trailing insignificant
1720         slashes.
1721
1722         * libedataserver/e-util.h: Declare the new functions.
1723
1724 2005-12-08  Tor Lillqvist  <tml@novell.com>
1725
1726         * libedataserver/e-db3-utils.c
1727         * libedataserver/e-file-cache.c: Use gstdio wrappers.
1728
1729         * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1730         use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1731         always use slashes, not platform-dependent separators.
1732         (e_source_set_name): Compare the strings, not the pointers.
1733
1734         * libedataserver/e-source-group.c (e_source_group_set_name):
1735         Compare the strings, not the pointers.
1736
1737         * libedataserver/e-xml-utils.c
1738         * libedataserver/e-xml-utils.h: New files.
1739         (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1740         the file names we handle on Win32 are in UTF-8, which libxml2
1741         doesn't grok. So, when using GLib 2.8, we map the file with the
1742         GMappedFile API and use xmlParseMemory(). When built against older
1743         GLibs (which doesn't happen on Win32), just use xmlParseFile().
1744         (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1745         e-xml-utils.c. Presumably should move all the rest of the
1746         functions from there, too.
1747
1748         * libedataserver/Makefile.am: Add the new files. Install
1749         e-xml-utils.h.
1750
1751         * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1752         e_xml_save_file(). As e_xml_save_file() does the very careful
1753         saving using a temporary filename and then rename, don't need to
1754         that here.
1755
1756 2005-12-07  Irene Huang <Irene.Huang@sun.com>
1757
1758         Fix for #323349.
1759
1760         * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1") 
1761         to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1762         on solaris.
1763         
1764 2005-12-07  Tor Lillqvist  <tml@novell.com>
1765
1766         * libdb/dbinc/db_int.in: As we are using this file (and not the
1767         prebuilt one in libdb/build_win32/db_int.h) when building using
1768         autofoo on Win32, need to have the correct PATH_SEPARATOR for
1769         Win32, too. Add ifdef.
1770
1771         * libdb/os_win32/os_open.c (__os_open): When using a
1772         user-registered open function to open the file (and not
1773         CreateFile()), we still need to set the DB_FH::handle, too, as all
1774         the other stuff in libdb/os_win32 assumes it is correctly set
1775         up. On Win32, addressbook/backends/file needs to register an own
1776         open function (that uses g_open()) as the pathnames e-d-s handles
1777         on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1778         codepage that CreateFile() wants.
1779
1780 2005-12-06  Tor Lillqvist  <tml@novell.com>
1781
1782         * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1783         Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1784         
1785         * src/GNOME_Evolution_DataServer.server.in.in: Use
1786         LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1787         compile-time paths in the .server file on Win32. libbonobo on
1788         Win32 interprets relative location paths to exes or shlibs as
1789         being relative to the directory where the .server file was found.
1790         This makes the .server file point to the correct executable
1791         regardless of where e-d-s is installed on the end-user machine.
1792
1793 2005-12-02  Tor Lillqvist  <tml@novell.com>
1794
1795         * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1796         the executable file's name in the InterfaceCheck location.
1797
1798         * evolution-data-server-zip.in: New file, a script used to build a
1799         Win32 zipfile distribution of E-D-S. (End users will not be
1800         expected to install from zipfiles, they would be for power users
1801         and developers only.)
1802
1803         * Makefile.am
1804         * configure.in: Distribute and expand it.
1805
1806 2005-12-01  Chenthill Palanisamy  <pchenthill@novell.com>
1807
1808         reviewed by Srinivasa Ragavan  <sragavan@novell.com>
1809         
1810         * libedataserver/e-uid.c: (e_uid_new): Use the functions
1811         defined in glib -2.8 only for win32 as it fails to build
1812         for OS which has glib 2.4.
1813
1814 2005-12-01  Tor Lillqvist  <tml@novell.com>
1815
1816         * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1817         the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1818         noticing.
1819
1820 2005-11-25  Tor Lillqvist  <tml@novell.com>
1821
1822         * libedataserver/e-categories.c (add_category_if_not_present):
1823         Drop unused static function.
1824         (e_categories_add_relative): New function. Form the pathname to
1825         the icon file at run-time (for installability in freely chosen
1826         location on Windows).
1827         (initialize_categories_config): Call e_categories_add_relative()
1828         with just the basename of the icon files.
1829         
1830         * libedataserver/e-data-server-module.c
1831         (e_data_server_module_init): Include libedataserver-private.h to
1832         get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1833         pathname construction) on Windows.
1834
1835         * libedataserver/e-time-utils.c: Include strptime() implementation
1836         lifted from glibc for portability. Use it unless
1837         HAVE_STRPTIME. Make it local for this file, though.
1838
1839         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1840         GLib 2.8 instead of gethostname().
1841
1842         * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1843         instead of strncasecmp() for portability.
1844
1845         * libedataserver/e-util.c: Implement install-anywhere machinery
1846         for Win32.
1847         (DllMain): Minimal DllMain that just tucks away the handle to the
1848         DLL.
1849         (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1850         _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1851         (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1852         e_util_replace_prefix): Functions intended also for Evolution. We
1853         assume e-d-s and evo are installed in the same folder on the
1854         end-user machine.
1855         
1856         * libedataserver/e-util.h: Declare the above new public Win32-only
1857         functions.
1858
1859         * libedataserver/libedataserver-private.h: New file. Declares so
1860         far some Win32-only functionality, to be used in various parts of
1861         e-d-s.
1862
1863         * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1864         gstdio wrappers for better non-ASCII filename support on
1865         Win32. Open file in binary mode. Don't use sizeof(guchar), it
1866         won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1867         instead of hardcoding 1024. Drop leftover debugging printouts.
1868
1869         * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1870         more configure-time pathname definitions (as used elsewhere in
1871         e-d-s) in INCLUDES so that they can be recognized and changed at
1872         run-time to end-user machine installation paths on Win32.
1873
1874         * src/server.c: No segv handling on Win32. Run-time path
1875         construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1876         in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1877         gnome_program_init().
1878
1879 2005-11-18  Ross Burton  <ross@burtonini.com>
1880
1881         * libedataserver/md5-utils.c:
1882         * libedataserver/e-component-listener.c:
1883         Fix build.
1884
1885 2005-11-17  Ross Burton  <ross@burtonini.com>
1886
1887         * libedataserver/md5-utils.c:
1888         * libedataserver/md5-utils.h:
1889         Don't do byte order checks at runtime but use the GLib
1890         G_BYTE_ORDER macro (#319592)
1891
1892 2005-11-17  Ross Burton  <ross@burtonini.com>
1893
1894         * libedataserver/e-account-list.c:
1895         * libedataserver/e-account.c:
1896         * libedataserver/e-component-listener.c:
1897         * libedataserver/e-file-cache.c:
1898         * libedataserver/e-iterator.c:
1899         * libedataserver/e-list-iterator.c:
1900         * libedataserver/e-list.c:
1901         * libedataserver/e-sexp.c:
1902         * libedataserver/e-source-group.c:
1903         * libedataserver/e-source-list.c:
1904         * libedataserver/e-source.c:
1905         Use G_DEFINE_TYPE and add some more const keywords (#319591)
1906
1907 2005-11-15  Ross Burton  <ross@burtonini.com>
1908
1909         * libedataserver/e-data-server-module.c
1910         Use lazy bindings (#321515)
1911
1912 2005-11-14  Harish Krishnaswamy  <kharish@novell.com>
1913
1914         * NEWS, configure.in: Release updates, bump version.
1915         ***** Release 1.5.2 *****
1916
1917 2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
1918
1919         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1920
1921 2005-10-28  Sushma Rai  <rsushma@novell.com>
1922
1923         * libedataserver/e-categories.c (initialize_categories_config): Add
1924         default categories only if the category list is empty in gconf, so that
1925         we don't bring back the deleted category from the default list
1926         every time. Fixes #273905.
1927
1928 2005-10-26  Harish Krishnaswamy  <kharish@novell.com>
1929
1930         * src/GNOME_Evolution_DataServer.server.in.in:
1931         Fixed bonobo server install locations as well.
1932         (See below.)
1933
1934 2005-10-25  Harish Krishnaswamy  <kharish@novell.com>
1935
1936         * configure.in: Update version, libtool numbers.
1937         *** Release 1.5.1 ***
1938         * src/Makefile.am : Fixed the executable installation
1939         error in the previous patch. Executable installed in
1940         libexecdir - not under evolution-data-server-$(API_VERSION).
1941
1942 2005-10-24  Irene Huang <Irene.Huang@sun.com>
1943
1944         * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1945         * src/GNOME_Evolution_DataServer.server.in.in: Change location
1946         of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1947         OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1948         OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1949         OAFIID:GNOME_Evolution_DataServer_Logging from
1950         @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1951         @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1952         data-server-@VERSION@@EXEEXT@.
1953         * src/Makefile.am: In section install-evolution-data-servers:
1954         change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1955         data-server-$(API_VERSION)
1956         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1957         $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1958         evolution-data-server-$(BASE_VERSION)
1959
1960 2005-10-17  Ross Burton  <ross@burtonini.com>
1961
1962         * configure.in:
1963         Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1964
1965 2005-10-14  Ross Burton  <ross@burtonini.com>
1966
1967         * configure.in: Remove unused dependencies from the pkg-config
1968         calls and add E_FACTORY_CFLAGS/_LIBS.
1969
1970         * src/Makefile.am: Use E_FACTORY_*.
1971
1972         * libedataserver/e-sexp.c:
1973         * libedataserver/test-source-list.c:
1974         Don't use libgnome when GTK+ or GLib will do.
1975
1976         * libedataserver/libedataserver.pc.in:
1977         Fix strings, update libraries.
1978
1979 2005-09-17  Andre Klapper  <a9016009@gmx.de>
1980
1981         Fixes #273149.
1982         * libedataserver/e-categories.c: adding translator comment for
1983         "hot contacts".
1984
1985 2005-09-16  Tor Lillqvist  <tml@novell.com>
1986
1987         * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1988         g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1989         comparing are just ASCII anyway, so spell it out that we really do
1990         need ASCII casefolding only.
1991
1992 2005-09-15  Tor Lillqvist  <tml@novell.com>
1993
1994         * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1995         integral type (or pointer) that can be cast to a guint64 without
1996         loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1997
1998         * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1999         has been set up.
2000
2001         * libedataserver/e-util.c: Just include <glib.h> instead of a
2002         random set of <glib/*.h>. Remove large amount of whitespcace on
2003         some empty lines.
2004         (e_util_utf8_strstrcase): Clarify doc comment, mention that no
2005         proper Unicode case folding or normalization is done.
2006         (e_util_pthread_id): New function, returns an integer representing
2007         a thread. Only for debugging output and logging purposes, cannot
2008         be guaranteed to be consistent on all platforms.
2009
2010         * libedataserver/e-util.h: Include <pthread.h>. Declare
2011         e_util_pthread_id().
2012
2013 2005-09-14  Tor Lillqvist  <tml@novell.com>
2014
2015         * win32/README
2016         * win32/Makefile.am
2017         * win32/dummy.la
2018         * win32/libedataserverui.def: New files. Bootstrap import library
2019         for libedataserverui. Needed in servers/exchange/storage where
2020         libexchange-storage-1.2.la links to libedataserverui before it has
2021         been built.
2022
2023         * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
2024         enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
2025         also win32/Makefile.
2026
2027         * Makefile.am: Add win32 to SUBDIRS.
2028
2029 2005-09-01  Parthasarathi Susarla <sparthasarathi@novell.com>
2030         
2031         * confugure.in : Add API_VERSION to config.h
2032
2033 2005-08-29  Harish Krishnaswamy <kharish@novell.com>
2034         
2035         * configure.in : Update release number to 2.4.0
2036
2037 2005-08-26  Chenthill Palanisamy  <pchenthill@novell.com>
2038
2039         * configure.in: Do not build camel docs.
2040         * docs/reference/Makefile.am: Removed camel docs. 
2041         reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
2042
2043 2005-08-22  Not Zed  <NotZed@Ximian.com>
2044
2045         * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
2046         the func to remove a warning.
2047
2048 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
2049
2050         * configure.in : bump version
2051         ***** Release 1.3.8  *****
2052
2053 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
2054         
2055         * docs/reference/Makefile.am : enable libedataserver docs
2056         * libedataserver/e-sexp.h, docs/reference/libedataserver
2057         /libedataserver-sections.txt: Fix build issues - patch 
2058         contributed by Tor Lillqvist  <tml@novell.com>
2059         
2060 2005-08-22  Shreyas Srinivasan  <sshreyas@novell.com>
2061
2062         * configure.in: Build camel-docs.
2063         * docs/reference/Makefile.am: Build camel-docs.
2064         
2065 2005-08-21  Chenthill Palanisamy  <pchenthill@novell.com>
2066
2067         * libedataserver/e-xml-hash-utils.[ch]:
2068         (e_xmlhash_foreach_key_remove): function to remove
2069         hash keys.
2070         Committing for Armin Bauer  <armin.bauer@desscon.com>
2071         and modified by <jmubeen@novell.com> and
2072         <vvaradhan@novell.com>.
2073
2074 2005-08-19  Sarfraaz Ahmed <asarfraaz@novell.com>
2075
2076         * configure.in : Add the check for NTLM support in OpenLDAP. This
2077         is needed for enabling the Exchange support in e-d-s.
2078
2079 2005-08-19  Harish Krishnaswamy <kharish@novell.com>
2080
2081         * configure.in : Build libedataserver api docs
2082
2083 2005-08-18  Tor Lillqvist  <tml@novell.com>
2084
2085         * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2086         in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2087         on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2088
2089 2005-08-13  Tor Lillqvist  <tml@novell.com>
2090
2091         * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2092         NO_UNDEFINED.
2093
2094         * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2095         some -I options.
2096
2097 2005-08-08  Harish Krishnaswamy  <kharish@novell.com>
2098
2099         * configure.in: Update version, libtool numbers.
2100         
2101         *****Release 1.3.7*****
2102
2103 2005-08-05  Harish Krishnaswamy  <kharish@novell.com>
2104
2105         * configure.in: fix for bug #300048. patch
2106         submitted by Roland Illig <roland.illig@gmx.de>
2107
2108 2005-07-30  Harish Krishnaswamy  <kharish@novell.com>
2109
2110         * configure.in: update libtool numbers for libebook
2111
2112 2005-07-29  Harish Krishnaswamy  <kharish@novell.com>
2113
2114         * configure.in: Bump version number
2115         
2116         *****Release 1.3.6.1***** includes fix for
2117         #311731 - (Removing folders from an IMAP) 
2118         
2119
2120 2005-07-28  Tor Lillqvist  <tml@novell.com>
2121
2122         * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2123
2124 2005-07-26  Harish Krishnaswamy <kharish@novell.com>
2125         
2126         * configure.in : bump version
2127         ****** Release 1.3.6 *****
2128
2129 2005-07-21  Joe Shaw  <joeshaw@novell.com>
2130
2131         * libedataserver/e-source-group.c:
2132         * libedataserver/e-source-list.c:
2133         * libedataserver/e-source.c: Change the init and class_init
2134         functions to contain the whole class name for the benefit of the
2135         gtk-sharp parser.
2136
2137 2005-07-20  Tor Lillqvist  <tml@novell.com>
2138
2139         * configure.in: Enable building with Mozilla nspr and nss on
2140         Win32. No -ldl on Win32. No import library for softokn3.dll.
2141
2142 2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
2143
2144         * configure.in : Substituting the CURRENT:REVISION:AGE variables for 
2145         library versions
2146
2147 2005-07-12  Harish Krishnaswamy  <kharish@novell.com>
2148         
2149         * configure.in : bump version, libtool numbers.
2150         ***** Release 1.3.5 *****
2151
2152 2005-07-06  Ross Burton  <ross@openedhand.com>
2153
2154         * libedataserver/e-util.c:
2155         Remove a function and table which is in GLib.
2156
2157 2005-07-06  Harish Krishnaswamy  <kharish@novell.com>
2158         
2159         * configure.in : align the name of the LIBEXCHANGE_STORAGE
2160          to the conventions (_ instead of -).
2161
2162 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2163         
2164         * configure.in : bump version, libtool numbers.
2165
2166 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2167
2168         * libedataserver/e-categories.c: (initialize_categories_config):
2169         Fix all the compiler warnings.
2170
2171 2005-06-22  Tor Lillqvist  <tml@novell.com>
2172
2173         * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2174         E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2175         EXEEXT in EVO_SUBST_SERVER_RULE.
2176
2177 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2178
2179         * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2180         * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2181
2182 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2183
2184         * configure.in : Print the status for Exchange support being present.
2185         * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2186
2187 2005-06-11  Sarfraaz Ahmed <asarfraaz@novell.com>
2188
2189         * configure.in : Fixed a minor typo to fix make clean.
2190
2191 2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
2192
2193         * configure.in : Added the Exchange server communication code to
2194         servers directory. Also enabled a HAVE_KRB5 automake conditional.
2195         * servers/Makefile.am : Now build exchange as well.
2196
2197 2005-06-09  Harish Krishnaswamy <kharish@novell.com>
2198
2199         * configure.in : Do not build camel docs. They are borked now :(
2200
2201 2005-06-07  Harish Krishnaswamy <kharish@novell.com>
2202
2203         * configure.in : bump version, libtool numbers.
2204
2205 2005-05-31  Rodrigo Moya <rodrigo@novell.com>
2206
2207         * src/GNOME_Evolution_DataServer.server.in.in: added missing
2208         names for CORBA services.
2209
2210 2005-05-28  Kjartan Maraas  <kmaraas@gnome.org>
2211
2212         * configure.in: Disable the libedataserver api docs build
2213         * docs/reference/Makefile.am: Here too. It doesn't build.
2214
2215 2005-05-24  Tor Lillqvist  <tml@novell.com>
2216
2217         * configure.in: Define NO_UNDEFINED as -no-undefined and
2218         SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2219         them. Check for strtok_r. Add gobject-2.0 to
2220         EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2221         
2222 2005-05-24  Tor Lillqvist  <tml@novell.com>
2223
2224         Make libdb as included in e-d-s build on Win32 with mingw. (The
2225         official build setup for libdb uses MSVC.)
2226
2227         * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2228         the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2229         empty on Unix, "_win32" on Win32) to use those source files that
2230         have an own copy in os_win32 from there.
2231
2232         * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2233         libdb/build_win32_db_config.h file.
2234
2235         * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2236         more variables.
2237
2238         * libdb/dist/configure: Manually make corresponding changes as in
2239         configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2240         what else to do?)
2241
2242         * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2243
2244 2005-05-19  Tor Lillqvist  <tml@novell.com>
2245
2246         * configure.in: Check for regexec in a separate -lregex. Add
2247         gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2248         too. Don't bother mentioning glib as gthread and gmodule drag in
2249         it automatically.
2250
2251 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2252
2253         * configure.in : bump version, libtool numbers. 
2254
2255 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2256
2257         * docs/reference/Makefile.am : Do not build 
2258         camel docs.  They are a bit flaky ATM.
2259
2260 2005-05-13  Rodrigo Moya <rodrigo@novell.com>
2261
2262         * libedataserver/e-categories.c (add_category_if_present): new private
2263         function to create standard categories if they don't exist.
2264         (initialize_categories_config): make sure, in all cases, that our
2265         standard categories are available.
2266
2267 2005-05-13  Shreyas Srinivasan  <sshreyas@novell.com>
2268
2269         * libedataserver/e-categories.c: Add new Anniversary category, 
2270         Fixes #256874
2271         
2272 2005-05-13  Harish Krishnaswamy  <kharish@novell.com>
2273         
2274         * configure.in: export LIBSOUP for use elsewhere.
2275
2276 2005-05-06  Tor Lillqvist  <tml@novell.com>
2277
2278         * configure.in: Check for Win32 (mingw), set Automake
2279         conditional. Move the libtool stuff a bit earlier so that $host
2280         gets set early and can be checked in a more logical place. Check
2281         for some more headers and functions. Use gobject-2.0 instead of
2282         glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2283         gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2284         calls its .pc file. On Win32, copy the libtool generated here to
2285         libdb/dist.
2286         
2287 2005-05-05  Veerapuram Varadhan <vvaradhan@novell.com>
2288
2289         * configure.in: Added "docs/reference/calendar/libedata-cal".
2290         
2291 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2292
2293         * configure.in:
2294         * docs/reference/calendar/Makefile.am:
2295         * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2296         libedata-cal.
2297
2298         * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2299         files.
2300
2301 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2302
2303         * docs/reference/calendar/*: improved API documentation.
2304
2305 2005-04-26  Harish Krishnaswamy  <kharish@novell.com>
2306
2307         * configure.in:  bump version, libtool numbers.
2308
2309 2005-04-25  Harish Krishnaswamy  <kharish@novell.com>
2310
2311         * configure.in: Modify camelproviderdir to use API_VERSION.
2312         * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2313
2314 2005-04-20  Ross Burton  <ross@burtonini.com>
2315
2316         * src/offline-listener.c:
2317         Remove an usused variable.
2318
2319 2005-04-20  Ross Burton  <ross@burtonini.com>
2320
2321         * libedataserver/e-data-server-module.c:
2322         * libedataserver/e-data-server-module.h:
2323         * src/server.c:
2324         Use a #define hack to revert API change to EDataServerModule.
2325         
2326 2005-04-20  Ross Burton  <ross@burtonini.com>
2327
2328         * configure.in: Depend on GLib 2.4.
2329
2330         * libedataserver/e-data-server-module.c:
2331         * libedataserver/e-data-server-module.h:
2332         Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2333         e_data_server_module_init to _initialize.
2334
2335         * src/server.c:
2336         Update for change to e-data-server-module.h.
2337
2338 2005-04-20  Ross Burton  <ross@burtonini.com>
2339
2340         * src/offline-listener.c: Don't leak a GConfValue.
2341
2342 2005-04-20  James Henstridge  <james@jamesh.id.au>
2343
2344         * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2345         doesn't trigger configure failures with newer versions of
2346         pkg-config.  Fixes bug #300435.
2347
2348 2005-04-14  Sushma Rai  <rsushma@novell.com>
2349
2350         * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2351         absolute uri, when relative uri is changed if source is having absolute
2352         uri. 
2353         Fixes #274308
2354          
2355 2005-04-11  Harish Krishnaswamy  <kharish@novell.com>
2356
2357         * Makefile.am: use API_VERSION instead of BASE_VERSION in 
2358         pc files.
2359         * configure.in: bump version, leave extensiondir, idldir,
2360         bonobo server and libtool numbers untouched (use API_VERSION
2361         instead).
2362         * evolution-data-server.pc.in, libedataserver/Makefile.am, 
2363         servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2364
2365 2005-04-07  Gareth Owen  <gowen72@yahoo.com>
2366
2367         * po/en_GB.po: Updated British English translations
2368
2369 2005-03-31  Steve Murphy  <murf@e-tools.com>
2370
2371         * configure.in: Added "rw" to ALL_LINGUAS.
2372
2373 2005-03-30  Adi Attar  <aattar@cvs.gnome.org>
2374
2375         * configure.in: Added "xh" to ALL_LINGUAS.
2376
2377 2005-03-29  James Bowes  <bowes@cs.dal.ca>
2378
2379         * docs/reference/libedataserver/libedataserver-docs.sgml:
2380         * docs/reference/libedataserver/libedataserver-sections.txt: Add
2381         e-time-utils and e-xml-hash-utils.
2382         * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2383         * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2384         template files.
2385         * libedataserver/e-time-utils.c:
2386         * libedataserver/e-time-utils.h:
2387         * libedataserver/e-xml-hash-utils.c:
2388         * libedataserver/e-xml-hash-utils.h: New API documentation.
2389
2390 2005-03-27  Pawan Chitrakar  <pawan@nplinux.org>
2391
2392         * configure.in: Add ne in ALL_LINGUAS
2393
2394 2005-03-23  James Bowes  <bowes@cs.dal.ca>
2395
2396         * configure.in: Add docs/reference/libedataserver/Makefile 
2397         as output.
2398         * docs/reference/Makefile.am: Add libedataserver as subdir.
2399         * docs/reference/libedataserver/Makefile.am: Remove ignored files
2400         section.
2401         * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2402         sections for new API docs.
2403         * docs/reference/libedataserver/libedataserver-sections.txt: Make
2404         nice formatting for the new documentation.
2405         * libedataserver/e-trie.c:
2406         * libedataserver/e-uid.c:
2407         * libedataserver/e-url.c:
2408         * libedataserver/e-url.h:
2409         * libedataserver/e-util.c:
2410         * libedataserver/e-util.h:
2411         * libedataserver/md5-utils.c:
2412         * libedataserver/md5-utils.h: Document public functions and data
2413         structures.
2414         * docs/reference/libedataserver/tmpl/e-trie.sgml:
2415         * docs/reference/libedataserver/tmpl/e-uid.sgml:
2416         * docs/reference/libedataserver/tmpl/e-url.sgml:
2417         * docs/reference/libedataserver/tmpl/e-util.sgml:
2418         * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2419         files for API documentation.
2420
2421 2005-03-06  JP Rosevear  <jpr@novell.com>
2422
2423         * configure.in: bump version, libtool numbers
2424
2425 2005-02-28  JP Rosevear  <jpr@novell.com>
2426
2427         * configure.in: bump version, libtool numbers
2428
2429 2005-02-10  Kjartan Maraas  <kmaraas@gnome.org>
2430
2431         * libedataserver/e-data-server-module.c: (load_module_dir):
2432         Don't leak the module path.
2433
2434 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
2435
2436         * libdb/dbinc/mutex.h: Fix PPC assembly.
2437
2438 2005-02-07  JP Rosevear  <jpr@novell.com>
2439
2440         * configure.in: bump version. libtool numbers
2441
2442 2005-02-07  Ross Burton  <ross@openedhand.com>
2443
2444         * libedataserver/e-db3-utils.c:
2445         Remove useless libgnome use.
2446
2447 2005-02-03  Ross Burton  <ross@burtonini.com>
2448
2449         * libedataserver/e-categories.c:
2450         * libedataserver/e-component-listener.c:
2451         * libedataserver/e-time-utils.c:
2452         * servers/groupwise/e-gw-connection.c:
2453         * src/server.c:
2454         Use glib/gi18n.h.
2455
2456 2005-02-03  Rodrigo Moya <rodrigo@novell.com>
2457
2458         * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2459         gboolean and always FALSE to remove the idle callback after saving.
2460         (save_config): new function that marks the config as dirty and installs
2461         the idle callback.
2462         (initialize_categories_config, e_categories_remove, e_categories_add,
2463         e_categories_set_color_for, e_categories_set_icon_file_for): call
2464         save_config() when saving the categories.
2465
2466 2005-02-01  Jeffrey Stedfast  <fejj@novell.com>
2467
2468         * configure.in: Generate the old imap makefile.
2469
2470 2005-01-28  Rodrigo Moya <rodrigo@novell.com>
2471
2472         * libedataserver/e-categories.c (initialize_categories_config): pass
2473         a correct boolean value as the 'searchable' flag.
2474
2475 2005-01-26  JP Rosevear  <jpr@novell.com>
2476
2477         Fixes #69909
2478         
2479         * src/server-logging.h: add private structure to instance
2480
2481         * src/server-logging.c (server_logging_register_domain): track the
2482         information for the registration so we can later unregister it
2483         (server_logging_dispose): unregister the log handlers and from the
2484         information and list
2485         (server_logging_finalize): free the private structure
2486         (server_logging_class_init): set finalize/dispose methods
2487
2488 2005-01-25  Rodrigo Moya <rodrigo@novell.com>
2489
2490         * libedataserver/e-categories.[ch] (e_categories_add): added a
2491         'searchable' argument.
2492         (e_categories_is_searchable): new function.
2493         (hash_to_xml_string): add the 'searchable' property to the config.
2494
2495 2005-01-24  JP Rosevear  <jpr@novell.com>
2496
2497         * configure.in: bump version, libtool numbers
2498
2499 2005-01-21  Jeffrey Stedfast  <fejj@novell.com>
2500
2501         * configure.in: Removed the enable checks for IMAP4, we just
2502         always build it now. Also don't generate
2503         camel/providers/imap/Makefile as we no longer build it.
2504
2505 2005-01-21  Sivaiah Nallagatla <snallagatla@novell.com>
2506
2507         * libedataserver/e-source.c 
2508         (e_source_update_from_xml_node) : look for 
2509         case where passed in node does not contain any properites.
2510         In the case reset the properites of the source
2511         and emit the changed signal
2512         makes personal books unselectable
2513         from auto-completion 
2514         
2515 2005-01-14  Priit Laes <amd@store20.com>
2516
2517         * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml', 
2518         'wa' to ALL_LINGUAS.
2519
2520 2005-01-14  Not Zed  <NotZed@Ximian.com>
2521
2522         * libedataserver/e-sexp.c: reverted rodrigo's change.  We never
2523         build ESexp as a GObject anymore (it is used by camel).
2524
2525 2005-01-12  Rodrigo Moya <rodrigo@novell.com>
2526
2527         * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2528
2529         * libedataserver/e-sexp.[ch]: removed the usage of the
2530         E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2531         (e_sexp_new): fixed some typoes.
2532         (e_sexp_class_init): use g_type_class_peek_parent to get the
2533         parent class for our class.
2534
2535 2005-01-08  Not Zed  <NotZed@Ximian.com>
2536
2537         * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2538         length to int.
2539
2540         * libedataserver/e-url.c (e_url_shroud): setup string manually
2541         don't use *.%s as it depends on locale.
2542
2543 2005-01-10  Rodrigo Moya <rodrigo@novell.com>
2544
2545         * e-categories.c (escape_string): new function.
2546         (hash_to_xml_string): add category names after escaping them.
2547         (initialize_categories_config): mark the configuration as not dirty
2548         only when we just got the list of categories from it.
2549
2550 2005-01-07  David Trowbridge <David.Trowbridge@Colorado.edu>
2551
2552         * configure.in:
2553         * Makefile.am: added weather calendar backend to build.
2554
2555 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2556
2557         * libedataserver/e-categories.c (initialize_categories_config): set
2558         the configuration to not dirty even when we add the set of built-in
2559         categories.
2560
2561 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2562
2563         * libedataserver/e-categories.c (initialize_categories_config): set
2564         the initialized flag to TRUE before starting, or we'll get infinite
2565         recurrent calls to this function.
2566
2567 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2568
2569         * libedataserver/e-categories.c (initialize_categories_config): use _()
2570         instead of N_() for translatable strings.
2571
2572 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2573
2574         * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2575         called at idle times.
2576         (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2577         callback.
2578         (initialize_categories_config): install the idle callback.
2579
2580 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2581
2582         * art/Makefile.am:
2583         * art/category*.png: added category icons from GAL.
2584
2585         * Makefile.am:
2586         * configure.in: added 'art' directory to build.
2587
2588         * libedataserver/e-categories.[ch]: moved categories API from evolution.
2589
2590         * libedataserver/Makefile.am: added new files to the build.
2591
2592 2004-12-31  JP Rosevear  <jpr@novell.com>
2593
2594         * Makefile.am: clean iconv-detect.h
2595
2596 2004-12-29  David Trowbridge <trowbrds@cs.colorado.edu>
2597
2598         * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2599         if any of the properties change
2600
2601 2004-12-27  Rodrigo Moya <rodrigo@novell.com>
2602
2603         * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2604         include the BASE_VERSION and the full path).
2605
2606 2004-12-23  Sivaiah Nallagatla <snallagatla@novell.com>
2607                                                                                                                              
2608         * src/offline-listener.[ch] :New class to listen for gconf
2609         key and set online/offline modes on factories -> backends  
2610                                                                                                                              
2611         * src/Makefile.am : added new source file
2612         offline-listener.[ch] to _SOURCES
2613
2614 2004-12-23  Rodrigo Moya <rodrigo@novell.com>
2615
2616         * Makefile.am: build servers/ dir before camel/.
2617
2618 2004-12-20  David Mosberger-Tang  <David.Mosberger@acm.org>
2619
2620         * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2621         (ALIGNED_SIZE): New macro.
2622         (MemPoolNode): Remove "data" member.
2623         (MemPoolThresholdNode): Likewise.
2624         (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2625         &n->data[N] to ensure proper alignment.
2626
2627 2004-12-21  Hans Petter Jansson  <hpj@novell.com>
2628
2629         * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2630         a convenience context that sets up and provides the shared model
2631         and widgets for one name selection session.
2632
2633         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2634         (libedataserveruiinclude_HEADERS): Add ENameSelector.
2635
2636 2004-12-20  JP Rosevear  <jpr@novell.com>
2637
2638         * configure.in: bump version, libtool numbers
2639
2640 2004-12-20  JP Rosevear  <jpr@novell.com>
2641
2642         * libedataserverui/test-name-selector.c (main): no need to init
2643         mime utils explicitly any more
2644
2645 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2646
2647         * libedataserverui/test-name-selector.c (main): Don't lie to
2648         gnome_program_init () about our name.
2649
2650 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2651
2652         * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2653         Implement.
2654         (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2655         contacts.
2656         (clear_contact_source): Keep the primary contact array around even
2657         when it's empty.
2658         (query_contact_source): Make sure the book is opened before we
2659         try to open a view to it. Set view to NULL if we can't get one.
2660         (e_contact_store_add_book): Allocate temporary memory on stack.
2661         (e_contact_store_remove_book): Free the primary contact array.
2662
2663         * libedataserverui/e-destination-store.c
2664         (e_destination_store_insert_destination): Implement.
2665         (e_destination_store_append_destination): Renamed from
2666         _add_destination (). Connect to destination's "changed" signal.
2667         (e_destination_store_remove_destination): Disconnect from
2668         "changed" signal.
2669
2670         * libedataserverui/e-name-selector-dialog.c (add_destination):
2671         Use e_destination_store_append_destination ().
2672
2673         * libedataserverui/test-name-selector.c (start_test): We don't
2674         need the gconf_path. Set up an ENameSelectorEntry for testing.
2675         (main): Remove junk related to gconf_path.
2676
2677         * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2678         entry for Evolution contacts. Still considered unstable.
2679
2680         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2681         (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2682
2683 2004-12-17  JP Rosevear  <jpr@novell.com>
2684
2685         * libedataserverui/test-name-selector.c (close_dialog): destroy
2686         the dialog and quit
2687         (start_test): listen for any response so we can exit
2688
2689         * libedataserverui/e-name-selector-dialog.glade: don't make the
2690         blank window visible
2691
2692 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2693
2694         * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2695         it's useless and breaks the evo build.
2696
2697 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2698
2699         * libedataserverui/test-name-selector.c: Implement a test for
2700         ENameSelectorDialog.
2701
2702         * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2703         (test_name_selector_SOURCES)
2704         (test_name_selector_LDADD): Build parameters for the test.
2705
2706 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2707
2708         * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2709
2710         * libedataserverui/e-destination-store.[ch]: Implement
2711         EDestinationStore, a GtkTreeModel interface to a list of
2712         EDestinations.
2713
2714         * libedataserverui/e-name-selector-model.[ch]: Implement
2715         ENameSelectorModel, a model that provides an EContactStore and a
2716         list of EDestinationStores whose members are filtered out from
2717         the EContactStore.
2718
2719         * libedataserverui/e-name-selector-dialog.[ch]: Implement
2720         ENameSelectorDialog, a GtkDialog that lets you select EContacts
2721         interactively, producing lists of EDestinations.
2722
2723         * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2724         specification for the ENameSelectorDialog interface.
2725
2726         * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2727         Implement.
2728         (e_contact_store_get_books): Free a small temp allocation.
2729         (e_contact_store_remove_book): Get the pointer to the source struct.
2730
2731         * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2732
2733         * Makefile.am (INCLUDES): Add a define providing the installed
2734         Glade directory.
2735         (libedataserverui_1_2_la_SOURCES): Add new files.
2736         (libedataserveruiinclude_HEADERS): Add new files.
2737         (glade_DATA): Add new Glade file.
2738         (EXTRA_DIST): Dist glade_DATA.
2739
2740 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2741
2742         * configure.in: Pull in libglade-2.0.
2743
2744 2004-12-09  Hans Petter Jansson  <hpj@novell.com>
2745
2746         * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2747         a GtkTreeModel interface to EBook views.
2748
2749         * libedataserverui/test-contact-store.c: Implement an interactive
2750         test for EContactStore.
2751
2752         * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2753         (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2754         e-contact-store.h.
2755         (test_contact_store_SOURCES)
2756         (test_contact_store_LDADD): Build the interactive test for
2757         EContactStore.
2758
2759 2004-12-09  JP Rosevear  <jpr@novell.com>
2760
2761         * configure.in: check for zlib, for the gzip mime filter
2762
2763 2004-12-07  Rodrigo Moya <rodrigo@novell.com>
2764
2765         Fixes #70267
2766
2767         * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2768         e_file_cache_thaw_changes): new functions to disable temporarily
2769         writes to disk.
2770         (e_file_cache_init): initialize new private members.
2771         (e_file_cache_add_object, e_file_cache_remove_object): mark the
2772         cache file as dirty when we are frozen.
2773
2774 2004-12-06  Rodney Dawes  <dobey@novell.com>
2775
2776         * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2777
2778 2004-12-06  Jeffrey Stedfast  <fejj@novell.com>
2779
2780         * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2781
2782         * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2783         NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2784
2785 2004-12-03  Rodney Dawes  <dobey@novell.com>
2786
2787         * configure.in: Remove the commented out OpenSSL block
2788         Don't do pkg-config --exists for mozilla, just try to use the
2789         PKG_CONFIG() macro, and set have_nss="no" if it fails
2790
2791         * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2792         e-msgport code that needs it
2793
2794 2004-12-03  Jeffrey Stedfast  <fejj@novell.com>
2795
2796         * configure.in: Display configuration info after configure runs
2797         (S/MIME, SSL, Kerberos, etc)
2798
2799 2004-12-03  Not Zed  <NotZed@Ximian.com>
2800
2801         * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2802         iconv_libs to the library list.
2803
2804 2004-12-01  Hans Petter Jansson  <hpj@novell.com>
2805
2806         * Makefile.am: Build libedataserverui after non-UI libraries that it
2807         may depend on.
2808
2809 2004-11-28  JP Rosevear  <jpr@novell.com>
2810
2811         * configure.in: bump version, libtool numbers
2812
2813 2004-11-25  Harish Krishnaswamy  <kharish@novell.com>
2814
2815         * libedataserverui/e-source-selector.[ch]:
2816         (selector_button_press_event): if rt-clicked on a source 
2817         group, set it as primary on the selector and emit a popup event.
2818         (e_source_selector_get_primary_source_group): accessor for 
2819         primary source group.
2820
2821 2004-11-16  Not Zed  <NotZed@Ximian.com>
2822
2823         * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2824
2825         * configure.in: Added more camel required config checks.  Build
2826         the camel makefiles.  Not sure if this should be in its own
2827         configure.in.
2828
2829 2004-11-15  Not Zed  <NotZed@Ximian.com>
2830
2831         * libedataserver/e-util.c: include config.h.
2832
2833         * libedataserver/e-sexp.c: updated from evolution/e-util.
2834
2835         * libedataserver/e-memory.c: updated from evolution/e-util.
2836
2837         * iconv-detect.c: added iconv format checker.
2838
2839         * configure.in: add stftime checks and iconv charset format checks.
2840
2841         * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2842
2843         * libedataserver/e-time-utils.c (parse_with_strptime): reove
2844         e-utf8 depenedncy.
2845
2846         * libedataserver/e-iconv.[ch]: Moved from gal/util.
2847
2848         * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2849         * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2850         * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2851
2852 2004-11-05  Rodrigo Moya <rodrigo@novell.com>
2853
2854         * configure.in: use evolution-data-server-$BASE_VERSION as the
2855         GETTEXT_PACKAGE.
2856
2857 2004-11-03  Ryan Skadberg  <skadz@stigmata.org>
2858
2859         Fixes #69056
2860         
2861         * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2862
2863 2004-11-02  JP Rosevear  <jpr@novell.com>
2864
2865         Fixes #68737
2866         
2867         * configure.in: require libbonobo >= 2.4.2
2868
2869 2004-11-01  Hans Petter Jansson  <hpj@novell.com>
2870
2871         * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2872
2873 2004-10-27  JP Rosevear  <jpr@novell.com>
2874
2875         * src/server.c: include just include signal.h for portability
2876
2877 2004-10-21  Rodrigo Moya <rodrigo@novell.com>
2878
2879         * libedataserverui/Makefile.am:
2880         * libedataserverui/e-source-selector-dialog.[ch]: added source
2881         selector dialog widget.
2882
2883         * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2884
2885 2004-10-14  JP Rosevear  <jpr@novell.com>
2886
2887         * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2888         parent class
2889
2890         * libedataserverui/e-source-option-menu.c: ditto
2891         
2892 2004-10-14  JP Rosevear  <jpr@novell.com>
2893         
2894         * libedataserverui/libedataserverui.pc.in: link to the right lib
2895         and require libedataserver 1.2
2896
2897 2004-10-13  JP Rosevear  <jpr@novell.com>
2898
2899         * libedataserver/e-data-server-marshal.list: add missing
2900         marshaller list
2901
2902 2004-10-13  JP Rosevear  <jpr@novell.com>
2903         
2904         * Makefile.am: build libedataserverui
2905
2906 2004-10-13  JP Rosevear  <jpr@novell.com>
2907         
2908         * libedataserverui/test-source-option-menu.c: move from evolution
2909         
2910         * libedataserverui/e-source-selector.c: ditto
2911
2912         * libedataserverui/e-source-selector.h: ditto
2913
2914         * libedataserverui/e-source-option-menu.c: ditto
2915
2916         * libedataserverui/e-source-option-menu.h: ditto
2917
2918         * libedataserverui/test-source-selector.c: ditto
2919
2920         * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2921
2922         * libedataserverui/Makefile.am: build libedataserverui and test progs
2923
2924         * configure.in: add libtool versioning for libedataserverui and
2925         output the files
2926
2927 2004-10-11  Hans Petter Jansson  <hpj@ximian.com>
2928
2929         Probably fixes bugs #67600 and #65996.
2930
2931         * libdb/dbinc/mutex.h
2932         * libdb/dist/config.hin
2933         * libdb/dist/configure
2934         * libdb/mutex/mut_tas.c
2935         * libdb/lock/lock_region.c
2936         * libdb/dist/aclocal/mutex.ac
2937         * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2938         x86-64 and a couple of other archs, and rebuild the generated
2939         configure files.
2940
2941 2004-10-04  Chris Toshok  <toshok@ximian.com>
2942
2943         * libedataserver/e-data-server-module.h: add the prototype for the
2944         eds_module_* functions here, so modules can include this file
2945         instead of writing their own prototypes in module sepcific
2946         headers.
2947
2948 2004-09-30  Chris Toshok  <toshok@ximian.com>
2949
2950         * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2951         variables so extension authors can find the place to install their
2952         stuff.
2953
2954 2004-09-30  Chris Toshok  <toshok@ximian.com>
2955
2956         * src/GNOME_Evolution_DataServer.server.in.in: add this
2957         (previously generated) file to the build.
2958
2959         * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2960         src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2961         files.
2962         
2963         * src/Makefile.am (evolution_data_server_LDADD): remove all the
2964         addressbook/calendar backend .la's from here.
2965         (SERVER_IN_FILE): always use
2966         GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2967         generated from LDAP/NOLDAP.
2968         (EXTRA_DIST): remove
2969         GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2970         (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2971         
2972         * src/server.c (setup_books): replace hardcoded knowledge of
2973         backends with a call to e_data_book_factory_register_backends.
2974         (setup_cals): remove explicit backend registration with a call to
2975         e_data_cal_factory_register_backends.
2976         (main): call e_data_server_module_init.
2977
2978         * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2979         (libedataserver_la_SOURCES): add e-data-server-module.c
2980         (libedataserverinclude_HEADERS): add e-data-server-module.h
2981
2982         * libedataserver/e-data-server-module.[ch]: new files, manage the
2983         extensions.  ripped almost entirely from Dave Camp's nautilus
2984         module stuff.
2985
2986         * configure.in (privlibdir, extensiondir): new Makefile variables.
2987
2988 2004-09-23  Not Zed  <NotZed@Ximian.com>
2989
2990         ** See bug #66209
2991
2992         * libedataserver/e-source-list.c (sync_idle_callback): clear the
2993         idle id after we've been called.
2994
2995 2004-09-23  JP Rosevear  <jpr@novell.com>
2996
2997         * Makefile.am: don't hard code pkg config version
2998
2999         * configure.in: bump version, reset libtool versions because the
3000         library is now versioned
3001
3002         * libedataserver/Makefile.am: build versioned lib and version
3003         pkgconfig stuff
3004
3005         * src/Makefile.am: link against versioned libs
3006
3007 2004-09-22  Harish Krishnaswamy  <kharish@novell.com>
3008
3009         * libedataserver/e-file-cache.[ch]: 
3010         (e_file_cache_get_keys): utility function that allows to get 
3011          a list of the keys of all the items in the cache. Used by 
3012          the fix for bug #61865 
3013
3014 2004-09-21  Hans Petter Jansson  <hpj@ximian.com>
3015
3016         * libdb/dbinc/mutex.h
3017         * libdb/dist/configure
3018         * libdb/dist/aclocal/mutex.ac
3019         * libdb/dist/aclocal/options.ac:
3020         Applied patch from Toshok that fixes issues related to NPTL and AMD
3021         processors.
3022
3023 2004-09-16  JP Rosevear  <jpr@novell.com>
3024
3025         * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
3026
3027 2004-09-14  Roozbeh Pournader  <roozbeh@farsiweb.info>
3028
3029         * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
3030
3031 2004-09-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3032
3033         * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
3034
3035 2004-09-10  Mohammad DAMT  <mdamt@bisnisweb.com>
3036
3037         * configure.in: Added 'id' to ALL_LINGUAS
3038         * po/id.po: Added Indonesian translation
3039
3040 2004-08-27  Akagic Amila <bono@linux.org.ba>
3041
3042         * configure.in: Added 'bs' to ALL_LINGUAS.
3043
3044 2004-08-26  JP Rosevear  <jpr@novell.com>
3045
3046         * configure.in: bump verision, libtool numbers
3047
3048 2004-08-26  Not Zed  <NotZed@Ximian.com>
3049
3050         ** See bug #63051.
3051
3052         * libedataserver/e-util.c (e_util_utf8_strstrcase) 
3053         (e_util_utf8_strstrcasedecomp): 
3054
3055         * libedataserver/e-sexp.c (e_sexp_term_eval):
3056         * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
3057         stupid arcanely out of date and posixly-busted slowaris which
3058         doesn't put alloca in stdlib.h like any sane system.
3059
3060 2004-08-25  Frederic Crozat  <fcrozat@mandrakesoft.com>
3061
3062         * libedataserver/e-file-cache.c: (add_key_to_list),
3063         (add_object_to_list):
3064         Add missing include, fix warnings.
3065
3066         * libedataserver/e-util.c: add missing include.
3067
3068         * servers/groupwise/e-gw-connection.c:
3069         (e_gw_connection_get_categories):
3070         Fix type, causing warnings.
3071
3072 2004-08-23  Sivaiah Nallagatla <snallagatla@novell.com>
3073
3074         * libedataserver/e-file-cache.c (e_file_cache_set_property) :
3075         assing the value set for filename property to priv->filename 
3076  
3077 2004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
3078
3079         * configure.in: Added «nb» to ALL_LINGUAS.
3080
3081 2004-08-13  JP Rosevear  <jpr@novell.com>
3082
3083         * configure.in: bump version, libtool numbers, soup requirement
3084
3085 2004-08-13  Rodney Dawes  <dobey@novell.com>
3086
3087         * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3088         as well as expceted and determined in testing
3089
3090 2004-08-13  Rodney Dawes  <dobey@novell.com>
3091
3092         * acinclude.m4: Remove EVO_CHECK_LIB
3093         Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3094
3095 2004-08-09  Ankit Patel <ankit@redhat.com>
3096
3097         * configure.in: Added Gujarati & Panjabi
3098
3099 2004-08-06  Sayamindu Dasgupta <sayamindu@gnome.org>
3100
3101         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3102
3103 2004-08-02  JP Rosevear  <jpr@novell.com>
3104
3105         * configure.in: bump version, libtool numbers
3106
3107 2004-08-02  Not Zed  <NotZed@Ximian.com>
3108
3109         * src/server.c (gnome_segv_handler): deadlock in non-main threads
3110         so we only run once, and increment our recursive-call code
3111         properly, and actually exit anyway.  should fix infinite crash
3112         loop crap.
3113
3114 2004-07-29  Rodney Dawes  <dobey@novell.com>
3115
3116         * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3117         AC_DEFINE it so we know where to find gnome_segv2
3118
3119         * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3120         now define at configure time to find the path to gnome_segv2
3121
3122         Fixes #62021
3123
3124 2004-07-19  JP Rosevear  <jpr@novell.com>
3125
3126         * configure.in: bump version, libtool numbers, soup requirement
3127
3128 2004-07-16  Sivaiah Nallagatla <snallagatla@novell.com>
3129
3130         * libedataserver/e-source-group.c (e_source_group_remove_source)
3131         (e_source_group_remove_source) : disconnet the signal 
3132         handler registered on source object for CHANGED singal
3133         as we may not be interested in the changes in source once
3134         it is removed form the group
3135
3136 2004-07-12  Chris Toshok  <toshok@ximian.com>
3137
3138         [ most likely fixes #57999 ]
3139         
3140         * libdb/dist/aclocal/options.ac: set the default unique name to
3141         "_eds".  this will append _eds to all externally visible libdb
3142         symbols, so we can be sure it won't conflict with another libdb
3143         (linked dynamically).
3144
3145         * libdb/dist/configure: regen after options.ac change.
3146
3147         * libdb/dist/.cvsignore: ignore db_int_def.h
3148
3149 2004-07-07  Rodrigo Moya <rodrigo@novell.com>
3150
3151         * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3152         this function public.
3153
3154 2004-07-07  Not Zed  <NotZed@Ximian.com>
3155
3156         * src/server.c (main): bind to the right charset (i.e. utf8).  See
3157         #58976.
3158
3159 2004-07-02  JP Rosevear  <jpr@novell.com>
3160
3161         * configure.in: bump version, libtool numbers
3162
3163 2004-07-02  Chris Toshok  <toshok@ximian.com>
3164
3165         [ fixes #60691 ]
3166         
3167         * libedataserver/e-iterator.h: rename the "delete" member to
3168         "remove", to fix c++ build.
3169
3170         * libedataserver/e-iterator.c (e_iterator_delete): same.
3171         (e_iterator_class_init): same.
3172
3173         * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3174         (e_list_iterator_remove): same.
3175
3176 2004-06-23  Jeffrey Stedfast  <fejj@novell.com>
3177
3178         * src/server.c (main): Register a segv handler to popup bug-buddy
3179         or whatever. Fixes bug #51165.
3180
3181 2004-06-14  Not Zed  <NotZed@Ximian.com>
3182
3183         * libedataserver/e-source-group.c
3184         (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3185         error setting up the new_source entries.  #59592.
3186
3187 2004-06-03  JP Rosevear  <jpr@novell.com>
3188
3189         * configure.in: bump version, libtool numbers
3190
3191 2004-06-02  Chris Toshok  <toshok@ximian.com>
3192
3193         * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3194
3195 2004-06-01  Chris Toshok  <toshok@ximian.com>
3196
3197         * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3198         NULL absolute_uri, so we can clear it.
3199
3200 2004-06-01  Chris Toshok  <toshok@ximian.com>
3201
3202         * libedataserver/e-source.c (e_source_set_group): back out the
3203         change that causes this function to always add an absolute_uri to
3204         the ESource, as this uri is always used instead of the
3205         relative_uri in e_source_get_uri, which is NOT what we want in 99%
3206         of the cases.  If you want an absolute uri, call
3207         e_source_set_absolute_uri - it should never happen implicitly.
3208         (e_source_copy): when copying an ESource don't create an absolute
3209         uri when @source might have had one.
3210         (e_source_set_absolute_uri): use strcmp, not ==.  also,
3211         "source->priv->readonly" governs whether or not data can be stored
3212         in the folder represented by the ESource, not that the ESource
3213         itself is readonly.
3214
3215 2004-05-27  Rodrigo Moya <rodrigo@novell.com>
3216
3217         * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3218
3219 2004-05-27  Sushma Rai <rsushma@novell.com>
3220
3221         * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3222         (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3223         Added new.
3224
3225         * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3226         Build absolute URI only if source is not having it.
3227
3228         * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3229         absolute URI to the file.
3230
3231 2004-05-26  Rodney Dawes  <dobey@novell.com>
3232
3233         * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3234         work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3235         properly when < 2.9.8 is found
3236
3237         * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3238         requirement here, so that dependents pick it up properly as well
3239         
3240 2004-05-19  JP Rosevear  <jpr@novell.com>
3241
3242         * configure.in: bump version, libtool numbers
3243
3244 2004-05-17  Rodney Dawes  <dobey@ximian.com>
3245
3246         * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3247         Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3248         mono bindings to work correctly
3249
3250         Fixes #58615
3251
3252 2004-05-04  Edward Rudd <urkle@outoforder.cc>
3253         
3254         * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3255         handlers for postal address fields. Bug # 45210
3256
3257 2004-05-03  JP Rosevear  <jpr@ximian.com>
3258
3259         * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3260
3261         * libedataserver/e-uid.h: ditto
3262         
3263         * libedataserver/e-memory.c: remove unnecessary include
3264
3265         * libedataserver/e-uid.c: ditto
3266         
3267         * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3268         glib include
3269
3270 2004-05-03  William Jon McCann  <mccann@jhu.edu>
3271
3272         * libedataserver/e-account-list.h: 
3273         * libedataserver/e-account.h:
3274         * libedataserver/e-db3-utils.h:
3275         * libedataserver/e-dbhash.h:
3276         * libedataserver/e-iterator.h:
3277         * libedataserver/e-list-iterator.h:
3278         * libedataserver/e-list.h:
3279         * libedataserver/e-memory.h:
3280         * libedataserver/e-sexp.h:
3281         * libedataserver/e-source-group.h:
3282         * libedataserver/e-source-list.h:
3283         * libedataserver/e-source.h:
3284         * libedataserver/e-uid.h:
3285         * libedataserver/e-url.h:
3286         * libedataserver/e-util.h:
3287         * libedataserver/e-xml-hash-utils.h:
3288         * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3289
3290 2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>
3291
3292         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3293         yesterday's changes. The data is useless for what I needed it for
3294         (which was for migrating pilot-sync changelog files). md5sums are
3295         ...not what I wanted.
3296
3297 2004-04-26  Jeffrey Stedfast  <fejj@ximian.com>
3298
3299         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3300         3 arguments (key, data, user_data).
3301
3302 2004-04-26  Adam Weinberger  <adamw@gnome.org>
3303
3304         * configure.in: Added en_CA to ALL_LINGUAS.
3305
3306 2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>
3307
3308         * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3309         that 'key' always points to a malloc'd block of memory that we can
3310         free.
3311         (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3312         xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3313         chars and the like.
3314         (e_xmlhash_write): Save the doc to a tmp file first, only if
3315         saving is successful rename() the file over the original.
3316
3317 2004-04-21  Chris Toshok  <toshok@ximian.com>
3318
3319         * configure.in: bump version to 0.0.92.1.
3320
3321 2004-04-21  Tomasz KÅ?oczko <kloczek@pld.org.pl>
3322
3323         * acinclude.m4: minor fixes (added missing [] quotation).
3324
3325 2004-04-19  JP Rosevear  <jpr@ximian.com>
3326
3327         * configure.in: bump version, libtool numbers
3328
3329 2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>
3330
3331         * configure.in: added LIBEGROUPWISE_* variables and corresponding
3332         AC_SUBST for assinging libegroupwise version number. Defined a
3333         varible LIBSOUP_REQUIRED.  added
3334         servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3335
3336         * servers/groupwise/Makefile.am: added
3337         libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3338         groupwise apis installable
3339
3340         * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3341         libegroupwise
3342
3343 2004-04-02  JP Rosevear  <jpr@ximian.com>
3344
3345         * configure.in: bump version, libtool numbers
3346
3347 2004-03-25  William Jon McCann  <mccann@jhu.edu>
3348
3349         * src/server.c (setup_cals): add registration of webcal protocol
3350         for tasks.
3351
3352 2004-03-19  Rodrigo Moya <rodrigo@ximian.com>
3353
3354         * src/Makefile.am: added $SOUP_CFLAGS, needed for
3355         e-cal-backend-groupwise.h.
3356
3357 2004-03-18  Rodrigo Moya <rodrigo@ximian.com>
3358
3359         * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3360         on XML document.
3361
3362         * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3363         opening the cache file, just create it empty, don't fail.
3364
3365 2004-03-17  Rodrigo Moya <rodrigo@ximian.com>
3366
3367         * configure.in: yank --enable-debug option, not needed anymore.
3368
3369 2004-03-15  Rodney Dawes  <dobey@ximian.com>
3370
3371         * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3372         * evolution-data-server-1.0.pc.in:
3373         * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3374         the libbonobo dependency
3375
3376 2004-03-05  JP Rosevear <jpr@ximian.com>
3377
3378         * configure.in: bump version, libtool numbers and soup requirement
3379
3380 2004-02-26  JP Rosevear <jpr@ximian.com>
3381
3382         * Makefile.am: dist the libdb stuff properly
3383
3384 2004-02-26 Harish K <kharish@novell.com>
3385
3386         * servers/groupwise/e-gw-connection.c : the latest GW server
3387         requires getFolderListRequest instead of the getContainerListRequest
3388         message to get the ids of folders.
3389
3390 2004-02-24  Chris Toshok  <toshok@ximian.com>
3391
3392         * libedataserver/e-source-group.c
3393         (e_source_group_new_from_xmldoc): don't leak uid.
3394
3395 2004-02-23  JP Rosevear <jpr@ximian.com>
3396
3397         * Makefile.am: make sure to distclean libdb
3398
3399         * autogen.sh: require automake 1.6
3400         
3401         * marshal.mk: make sure we use the srcdir as the location of the
3402         list file
3403
3404         * libdb/dist/Makefile.in: add installcheck target that does
3405         nothing, don't remove tags
3406
3407         * src/Makefile.am: add extra libical includes for srcdir !=
3408         builddir
3409         
3410 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3411                                                                                                                              
3412         * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3413         * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3414         * src/server.c (setup_books) : register groupwise address book backend
3415         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3416         * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3417         address book protocols
3418         
3419 2004-02-13  Chris Toshok  <toshok@ximian.com>
3420
3421         * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3422         libdb-4.1.la instead of libdb.a.
3423
3424         * libdb/dist/configure.ac: remove all the static/shared logic and
3425         force libtool to be used.  also, remove -rpath from the SOFLAGS.
3426         without -rpath and -static libtool builds the equivalent of a
3427         noinst_ automake library.
3428
3429         * libdb/dist/configure: regen configure from configure.ac.
3430
3431 2004-02-12  Chris Toshok  <toshok@ximian.com>
3432
3433         * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3434
3435 2004-02-09  Michael Meeks  <michael@ximian.com>
3436
3437         * libedataserver/e-list-iterator.c (e_list_iterator_new),
3438         * libedataserver/e-list.c (e_list_get_iterator):
3439         add preconditions for NULL list.
3440
3441 2004-02-09  JP Rosevear  <jpr@ximian.com>
3442
3443         * configure.in: Bump version, libtool numbers
3444
3445
3446 2004-02-08  Robert Sedak  <robert.sedak@sk.htnet.hr>
3447  
3448          * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3449
3450 2004-02-06  Rodrigo Moya <rodrigo@ximian.com>
3451
3452         * configure.in:
3453         * Makefile.am:
3454         * servers/Makefile.am: added servers/ dir to build.
3455
3456 2004-02-03  Chris Toshok  <toshok@ximian.com>
3457
3458         * libedataserver/libedataserver-1.0.pc.in (Requires): add
3459         libxml-2.0 as the e-source* stuff needs it.
3460
3461 2004-01-30  Rodrigo Moya <rodrigo@ximian.com>
3462
3463         * configure.in: require libsoup >= 2.1.6.
3464
3465 2004-01-26  JP Rosevear  <jpr@ximian.com>
3466
3467         * configure.in: Bump libtool versions, version, soup requirement
3468
3469 2004-01-25  Sanlig Badral  <badral@openmn.org>
3470
3471         * configure.in: Added "mn" to ALL_LINGUAS.
3472
3473 2004-01-24  Rodrigo Moya <rodrigo@ximian.com>
3474
3475         * configure.in: s/GROUPWISE/SOUP.
3476
3477 2004-01-22  Thomas Cataldo  <tcataldo@users.sourceforge.net>
3478
3479         * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3480         Fix leak.
3481
3482 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3483
3484         * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3485         to remove the file cache from disk.
3486
3487 2004-01-21  JP Rosevear <jpr@ximian.com>
3488
3489         * configure.in: include calendar test stuff in AC_OUTPUT
3490
3491 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3492
3493         Fixes nasty crash in e-d-s
3494
3495         * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3496         (foreach_hash_func): pass the value also to the XML hash function.
3497
3498         * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3499         argument types.
3500
3501 2004-01-15  JP Rosevear <jpr@ximian.com>
3502
3503         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3504         make sure we don't derefence a NULL pointer
3505
3506 2004-01-15  Mark McLoughlin  <mark@skynet.ie>
3507
3508         * libedataserver/e-source-list.c: (load_from_gconf):
3509         Fix leak.
3510         
3511         * libedataserver/e-source.c: (dump_common_to_xml_node):
3512         Don't output properties tag if there are no properties.
3513
3514 2004-01-14  Rodrigo Moya <rodrigo@ximian.com>
3515
3516         * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3517         correctly when calling g_slist_prepend.
3518
3519 2004-01-13  Laurent Dhima  <laurenti@alblinux.net>
3520
3521         * configure.in: Added "sq" to ALL_LINGUAS.
3522
3523 2004-01-12  JP Rosevear  <jpr@ximian.com>
3524
3525         * configure.in: bump version, libtool numbers
3526
3527 2004-01-12  Rodrigo Moya <rodrigo@ximian.com>
3528
3529         * src/server-logging.c (server_log_handler): avoid CORBA allocations
3530         by using the CORBA_any directly. Free the CORBA exception.
3531
3532 2004-01-10  Rodrigo Moya <rodrigo@ximian.com>
3533
3534         * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3535         memory leak.
3536
3537 2004-01-09  ERDI Gergo  <cactus@cactus.rulez.org>
3538
3539         * libedataserver/e-source-group.h: added new read-only flag
3540
3541         * src/contactdates-server.c: new factory for ContactDates backend
3542
3543         * configure.in: Added new ContactDates calendar backend
3544
3545 2004-01-09  Rodrigo Moya <rodrigo@ximian.com>
3546
3547         * libedataserver/e-source-list.[ch]
3548         (e_source_list_peek_group_by_name): new function.
3549
3550 2004-01-08  JP Rosevear <jpr@ximian.com>
3551
3552         * libedataserver/e-source-list.c (e_source_list_sync): don't
3553         remove the gconf listener
3554
3555 2004-01-07  JP Rosevear <jpr@ximian.com>
3556
3557         * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3558
3559 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3560
3561         * addressbook/libebook/e-book.c: Generalize some more strings.
3562
3563 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3564
3565         * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3566
3567 2004-01-05  Rodrigo Moya <rodrigo@ximian.com>
3568
3569         * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3570         function to get all objects in the cache.
3571
3572 2003-12-29  JP Rosevear <jpr@ximian.com>
3573
3574         * configure.in: bump libsoup requirement, version, libtool numbers
3575
3576 2003-12-23  Ross Burton  <ross@burtonini.com>
3577
3578         * docs/reference/addressbook/libebook/tmpl/*:
3579         * docs/reference/addressbook/libebook/libebook-docs.sgml:
3580         * docs/reference/addressbook/libebook/libebook-sections.txt
3581         * docs/reference/addressbook/libebook/libebook.types:
3582         Updated API documentation.
3583
3584 2003-12-21  JP Rosevear <jpr@ximian.com>
3585
3586         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3587         find a source if there is one
3588
3589         * libedataserver/e-source-list.h: add proto
3590
3591 2003-12-18  Rodrigo Moya <rodrigo@ximian.com>
3592
3593         * src/server.c (setup_logging, setup_interface_check): get the
3594         BonoboObject's we create here out of the function.
3595         (main): re-organize extra interfaces initialization code, and
3596         make sure we unref all objects we have created.
3597
3598 2003-12-17  Hans Petter Jansson  <hpj@ximian.com>
3599
3600         * libedataserver/e-source.c (build_absolute_uri): Implement based on
3601         factored-out code.
3602         (e_source_set_group): Generate and keep an absolute URI so we can
3603         work stand-alone if the group goes away.
3604         (e_source_get_uri): Use build_absolute_uri ().
3605
3606 2003-12-16  Hans Petter Jansson  <hpj@ximian.com>
3607
3608         * libedataserver/e-source.c (e_source_equal): Implement. Compares
3609         two sources based on UID and full URI.
3610
3611 2003-12-12  Rodrigo Moya <rodrigo@ximian.com>
3612
3613         * configure.in: added --enable-debug argument.
3614
3615 2003-12-10  Chris Toshok  <toshok@ximian.com>
3616
3617         * Makefile.am (ACLOCAL_AMFLAGS): remove
3618
3619 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3620
3621         * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3622         to avoid conflicts with GAL's ECache class, which might get
3623         registered before.
3624
3625         * libedataserver/Makefile.am: added new files.
3626
3627 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3628         
3629         * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3630         function from GAL, needed for the cache objects.
3631
3632         * libedataserver/e-cache.c (e_cache_set_property): make sure the
3633         directory for the cache file exists by calling e_util_mkdir_hier.
3634
3635 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3636
3637         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3638         * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3639         the "calendar:supported_protocols" property.
3640
3641 2003-12-07  JP Rosevear  <jpr@ximian.com>
3642
3643         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3644         and oaf iids
3645
3646         * src/server.c: set correct default oaf id's
3647
3648         * configure.in: Bump version    
3649
3650 2003-12-07  JP Rosevear  <jpr@ximian.com>
3651         
3652         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3653         repo_ids
3654
3655         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3656         
3657 2003-12-07  Chris Toshok  <toshok@ximian.com>
3658
3659         * libdb/dist/Makefile.in: make install depend on all.
3660
3661 2003-12-07  JP Rosevear  <jpr@ximian.com>
3662
3663         * configure.in: bump version and libsoup requirement
3664
3665 2003-12-04  JP Rosevear <jpr@ximian.com>
3666
3667         * libedataserver/e-source-list.c
3668         (e_source_list_new_for_gconf_default): uses the default gconf
3669         client for getting the source list
3670
3671         * libedataserver/e-source-list.h: add proto
3672         
3673 2003-12-01  Rodrigo Moya <rodrigo@ximian.com>
3674
3675         * libedataserver/e-cache.[ch]: new class for a cache implementation,
3676         to be shared between calendar and addressbook backends.
3677
3678         * libedataserver/Makefile.am: added new files.
3679
3680 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3681
3682         * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3683         creating XML from already standalone source.
3684         (e_source_copy): Return the new source, not the one passed in. Duh.
3685
3686 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3687
3688         * libedataserver/e-source.c (e_source_set_property): Emit changed
3689         signal.
3690         (copy_property): Implement.
3691         (e_source_copy): Implement. Creates a standalone copy of a source.
3692
3693 2003-11-29  Chris Toshok  <toshok@ximian.com>
3694
3695         * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3696         DataServer_Logging oaf_server.
3697
3698         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3699
3700         * src/Evolution-DataServer.idl: add a Logging interface.  the
3701         events emitted are of type LogEvent.
3702
3703         * src/Makefile.am (evolution_data_server_SOURCES): add
3704         server-logging.[ch]
3705
3706         * src/server.c (termination_handler): use g_message, not a printf.
3707         (setup_logging): new function, register the log domains that'll
3708         generate bonobo events.
3709         (main): initialize the DataServer::Logging interface.
3710
3711         * src/server-logging.[ch]: a glib log handler that emits log
3712         events via a BonoboEventSource.
3713         
3714 2003-11-27  Hans Petter Jansson  <hpj@ximian.com>
3715
3716         * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3717         (init): Create properties table.
3718         (import_properties): Implement. Imports properties from XML tree to
3719         table.
3720         (e_source_update_from_xml_node): Import properties to table.
3721         (property_dump_cb): Implement. Dumps a property to XML tree.
3722         (dump_common_to_xml_node): Dump properties to XML tree.
3723         (e_source_get_property): Implement.
3724         (e_source_set_property): Implement.
3725         (e_source_foreach_property): Implement.
3726
3727         * libedataserver/test-source-list.c (dump_property): Implement.
3728         (dump_source): Dump properties.
3729         (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3730
3731 2003-11-26  Hans Petter Jansson  <hpj@ximian.com>
3732
3733         * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3734         (e_source_update_from_xml_node): Ditto.
3735         (e_source_get_uri): Ditto.
3736         (dump_common_to_xml_node): Implement for parameters common to
3737         dependent and standalone ESources.
3738         (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3739         (e_source_to_standalone_xml): Implement.
3740         (e_source_new_from_standalone_xml): Implement.
3741
3742 2003-11-26  Rodney Dawes  <dobey@ximian.com>
3743
3744         * Makefile.am: remove \ on last line of LIBDB_FILES
3745
3746 2003-11-26  JP Rosevear  <jpr@ximian.com>
3747
3748         * tags: add a dummy file for disting
3749
3750 2003-11-25  Chris Toshok  <toshok@ximian.com>
3751
3752         * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3753         and AC_PROG_LIBTOOL.
3754
3755         * libdb/dist/configure: same.
3756         
3757         * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3758         dist/libdb.a
3759
3760 2003-11-25  Chris Toshok  <toshok@ximian.com>
3761
3762         * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3763         
3764         * libdb/dist/configure: same.
3765         
3766         * libedataserver/e-db3-utils.c: remove the db3 version checks.
3767
3768         * libedataserver/e-dbhash.c: same.
3769         (e_dbhash_new): pass NULL for txn.
3770
3771 2003-11-25  Chris Toshok  <toshok@ximian.com>
3772
3773         * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3774         (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3775         suck at getting libtool to do what I want.
3776
3777         * libdb/dist/Makefile.in (install-strip install): don't do
3778         anything here.
3779
3780         * Makefile.am (SUBDIRS): add libdb
3781         (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3782         libdb.
3783         (LIBDB_FILES): list all the db4 files.
3784         (EXTRA_DIST): add the db4 files explicitly to this.
3785
3786         * configure.in: remove all the db3 stuff, and build the embedded
3787         db4.
3788
3789 2003-11-25 Aaron Weber <aaron@ximian.com>
3790         * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3791         hurt to add it, and might helpsince GTK_DOC_CHECK is in
3792         acinclude.m4 so you can build the stuffwithout gtk-doc
3793         installed/working."
3794
3795         * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3796         * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3797         * Plus added short/long descriptions and "See Also" where appropriate to:
3798         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3799         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3800         * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3801         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3802         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3803         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3804         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3805         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3806         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3807         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3808         * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3809         * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3810         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3811
3812 2003-11-22  Chris Toshok  <toshok@ximian.com>
3813
3814         * dist/NO-AUTO-GEN: don't autogen in here.
3815         
3816         * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3817
3818         * libdb/Makefile.am: new file so we can integrate libdb into our
3819         build.
3820
3821 2003-11-20 Aaron Weber <aaron@ximian.com>
3822         * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3823         * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3824         * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3825         * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3826         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3827         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3828         * docs/reference/calendar/libecal/libecal-sections.txt
3829         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3830         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3831         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3832
3833 2003-11-20  Rodney Dawes  <dobey@ximian.com>
3834
3835         * autogen.sh: Remove extra #!/bin/sh line
3836
3837 2003-11-19  JP Rosevear <jpr@ximian.com>
3838
3839         * MAINTAINERS: Update
3840
3841 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
3842
3843         * configure.in: require libsoup version from CVS (2.1.1).
3844
3845 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
3846
3847         * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3848
3849 2003-11-14  JP Rosevear <jpr@ximian.com>
3850
3851         * libedataserver/test-source-list.c: use only libgnome stuff (no
3852         ui bits)
3853
3854         * libedataserver/e-source.c: ditto
3855
3856         * libedataserver/e-source-list.c: ditto
3857
3858         * libedataserver/e-source-group.c: remove use of gal bits, use
3859         local marshallers
3860
3861         * libedataserver/Makefile.am: build and install e-source stuff
3862
3863 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3864
3865         * src/server-interface-check.[ch]: fixed copyright comments.
3866
3867 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3868
3869         * src/server.c (setup_cals): register the Groupwise calendar backend.
3870
3871         * src/Makefile.am:
3872         * configure.in: added Groupwise calendar backend to build.
3873
3874 2003-11-14  Rodney Dawes  <dobey@ximian.com>
3875
3876         * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3877
3878 2003-11-11  Chris Toshok  <toshok@ximian.com>
3879
3880         * src/server.c (queue_termination): guard against multiple threads
3881         here by using a mutex.  also, always remove the
3882         terminal_handler_id if one exists and reinstate it afterward.
3883         This gives us the behavior of always lasting EXIT_TIMEOUT
3884         milliseconds after the most recent book/calendar shutdown.  Before
3885         there was a potential for shutting down EXIT_TIMEOUT milliseconds
3886         after the *first* book/calendar shutdown.
3887
3888 2003-11-10  JP Rosevear <jpr@ximian.com>
3889
3890         * Makefile.am: build docs
3891
3892         * configure.in: check for gtk-doc
3893
3894 2003-11-08  Hans Petter Jansson  <hpj@ximian.com>
3895
3896         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3897         that broke GNOME_Evolution_DataServer_CalFactory. And another one
3898         that broke GNOME_Evolution_DataServer_InterfaceCheck.
3899
3900 2003-11-07  Dan Winship  <danw@ximian.com>
3901
3902         * configure.in: Remove a bunch more checks that
3903         evolution-data-server doesn't need. Change "Evolution" to
3904         "evolution-data-server" in two messages. Remove gtk-doc support
3905         since there is currently no doc/ directory, and we'll want to use
3906         the new GTK_DOC_CHECK macro when we add it back anyway.
3907
3908         * libedataserver/ename/*: Moved to libebook
3909
3910         * libedataserver/Makefile.am (SUBDIRS): Remove ename
3911         (libedataserver_la_LIBADD): Remove libename
3912         (libedataserver_la_LDFLAGS): Remove -no-undefined
3913
3914         * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3915
3916 2003-11-07  Rodney Dawes  <dobey@ximian.com>
3917
3918         * configure.in: Remove kerberos checks since we don't need them here
3919
3920 2003-11-06  JP Rosevear <jpr@ximian.com>
3921
3922         * configure.in: output new .pc file
3923
3924         * evolution-data-server-1.0.pc.in: pkconfig for idl
3925
3926         * libedataserver/ename/Makefile.am: don't install
3927
3928         * libedataserver/Makefile.am: link in libename
3929
3930 2003-11-06  Rodney Dawes  <dobey@ximian.com>
3931
3932         * configure.in: Remove dependencies for GUI libs that we don't need
3933
3934 2003-11-06  JP Rosevear <jpr@ximian.com>
3935
3936         * libedataserver/Makefile.am: e-msgport is no longer needed
3937
3938 2003-11-06  JP Rosevear  <jpr@ximian.com>
3939
3940         * src/server.c: include the addressbook backend files properly
3941
3942         * src/Makefile.am: link to the individual addressbook backends
3943
3944 2003-11-06  JP Rosevear  <jpr@ximian.com>
3945
3946         * src/server.c: include the backend files properly
3947
3948         * src/Makefile.am: link to the individual backends
3949         
3950 2003-11-06  JP Rosevear <jpr@ximian.com>
3951         
3952         * configure.in (BASE_VERSION): clean up priv* dirs 
3953         
3954         * src/Makefile.am: install a version binary to libexecdir
3955
3956         * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3957         binary location
3958
3959         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3960         
3961 2003-11-05  JP Rosevear <jpr@ximian.com>
3962
3963         * src/server.c: following renaming of libedata-book
3964
3965         * src/server-interface.[hc]: ditto
3966
3967 2003-11-05  JP Rosevear <jpr@ximian.com>
3968
3969         * src/server.c: following renaming of libedata-cal
3970
3971         * src/server-interface.[hc]: ditto
3972
3973 2003-11-05 JP Rosevear <jpr@ximian.com>
3974
3975         * configure.in: make the priv*dir's sane
3976
3977         * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3978         remove gal
3979
3980         * libedataserver/ename/Makefile.am: ditto
3981
3982         * libedataserver/Makefile.am: install to privincludedir
3983         
3984 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
3985
3986         * libedataserver/e-util.[ch]: new files to contain a few functions
3987         from GAL.
3988
3989         * libedataserver/Makefile.am: added new files.
3990
3991         * libedataserver/ename/e-address-western.c:
3992         * libedataserver/e-account-list.c:
3993         * libedataserver/e-account.c:
3994         * src/server-interface-check.c:
3995         * configure.in: removed libgal dependency.
3996
3997 2003-11-04  JP Rosevear <jpr@ximian.com>
3998
3999         * src/server.c: tidy up logging messages
4000
4001 2003-11-04  JP Rosevear <jpr@ximian.com>
4002
4003         * src/server.c: properly name space the oaf ids
4004
4005         * src/server-interface-check.c: use the correctly named poa
4006
4007         * src/server-interface-check.h: ditto
4008         
4009         * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
4010         factories and interface check better
4011
4012         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4013         
4014         * src/Evolution-DataServer.idl: name space the interface check
4015         properly
4016
4017 2003-11-04  JP Rosevear <jpr@ximian.com>
4018
4019         * src/Evolution-DataServer.idl: server interface check instead of
4020         wombat interface check
4021
4022         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
4023
4024         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4025         
4026         * src/server.c: adjust to interface check renaming
4027
4028         * src/server-interface-check.[hc]: finish renaming so wombat
4029         disappears
4030
4031 2003-11-04  JP Rosevear <jpr@ximian.com>
4032
4033         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
4034
4035         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
4036         to the right binary
4037
4038         * libedataserver/Makefile.am: install pkg-config file
4039
4040 2003-11-04  Hans Petter Jansson  <hpj@ximian.com>
4041
4042         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
4043         * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
4044         supported protocols.
4045
4046 2003-11-04  JP Rosevear <jpr@ximian.com>
4047
4048         * MAINTAINERS, TODO: update
4049
4050 2003-11-04  JP Rosevear <jpr@ximian.com>
4051
4052         * src/server-interface-check.h: use G_*_DECLS and include the data
4053         server stub
4054         
4055         * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
4056         the DataServer .server files
4057
4058 2003-11-03  JP Rosevear <jpr@ximian.com>
4059
4060         * configure.in: don't need EVO_DIR
4061
4062 2003-11-03  JP Rosevear <jpr@ximian.com>
4063
4064         * configure.in: remove trailing slash
4065
4066 2003-11-03  JP Rosevear <jpr@ximian.com>
4067
4068         * configure.in: add the trailing slash to the config subdir
4069