source: trunk/third/evolution/ChangeLog @ 17188

Revision 17188, 228.7 KB checked in by ghudson, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17187, which included commits to RCS files with non-trunk default branches.
Line 
12002-01-24  Ettore Perazzoli  <ettore@ximian.com>
2
3        * configure.in: Not a Preview Release anymore.  Set VERSION to
4        1.0.2.
5
62002-01-24  Ettore Perazzoli  <ettore@ximian.com>
7
8        * NEWS: Update.
9
102001-12-18  Ettore Perazzoli  <ettore@ximian.com>
11
12        * configure.in: Set VERSION_COMMENT say "Preview Release".
13
142001-12-18  Ettore Perazzoli  <ettore@ximian.com>
15
16        * configure.in: Set VERSION to 1.0.1.99.
17
182001-12-18  Ettore Perazzoli  <ettore@ximian.com>
19
20        * configure.in: Define `VERSION_COMMENT' to be the empty string.
21        Up version number to 1.0.1.  Require GAL 0.19 or later and gtkhtml
22        1.0.1 or later.
23
242001-12-17  JP Rosevear  <jpr@ximian.com>
25
26        * NEWS: Update
27
282001-12-17  Dan Winship  <danw@ximian.com>
29
30        * configure.in (camel_providerdir): Define this here, using only
31        EVOLUTION_MAJOR_VERSION and EVOLUTION_MINOR_VERSION (and not MICRO
32        and NANO).
33
342001-12-17  Ettore Perazzoli  <ettore@ximian.com>
35
36        * NEWS: Tidied up a bit.
37
382001-12-17  Ettore Perazzoli  <ettore@ximian.com>
39
40        * tools/Makefile.am (bin_SCRIPTS): Add `csv2vcard'.
41
42        * csv2vcard: New file; script by Michael MacDonald to convert CSV
43        files into VCard files.
44
452001-12-17  Iain Holmes  <iain@ximian.com>
46
47        * NEWS: Updated for summary
48
492001-12-11  Ettore Perazzoli  <ettore@ximian.com>
50
51        [Fix #16358, No man page for Evolution.]
52
53        * data/Makefile.am (man_MANS): Install the man page.
54
55        * data/evolution.1: New man page for Evolution.
56
572001-12-10  JP Rosevear  <jpr@ximian.com>
58
59        * configure.in: use UTF-8 as the char set when testing pilot link
60
612001-12-10  Ettore Perazzoli  <ettore@ximian.com>
62
63        * NEWS: Added 1.0 changes, massaged a little bit.
64
65        * HACKING: Remove Dan Winship from the mailer core team listing.
66
672001-12-06  Jeffrey Stedfast  <fejj@ximian.com>
68
69        * configure.in: s/PREVIEW_RELEASE/VERSION_COMMENT
70
712001-12-04  Jeffrey Stedfast  <fejj@ximian.com>
72
73        * configure.in: Add a AC_DEFINE for PREVIEW_RELEASE which is a
74        string that will be appended to the X-Mailer header.
75
762001-12-05  Ettore Perazzoli  <ettore@ximian.com>
77
78        * HACKING: Put the patch review policy here.
79
802001-12-04  Ettore Perazzoli  <ettore@ximian.com>
81
82        * configure.in: Update version number to 1.0.0.99 for snapshot
83        purposes.
84
852001-11-21  Jeffrey Stedfast  <fejj@ximian.com>
86 
87        * README: Updated. Don't say that the user needs to copy their
88        mozilla database files into ~/evolution, since Evolution now
89        builds it's own default database files if they don't exist and
90        also remove instructions for building with OpenSSL.
91 
92        * acconfig.h: Remove HAVE_OPENSSL define
93 
94        * configure.in: Remove checks for OpenSSL libraries.
95 
962001-11-21  Ettore Perazzoli  <ettore@ximian.com>
97
98        * configure.in: Version 1.0.  Require GtkHTML 1.0.
99
100        * data/evolution.desktop.in: Say "Ximian Evolution", not
101        "Evolution".
102
1032001-11-20  Wang Jian  <lark@linux.net.cn>
104
105        * configure.in(ALL_LINGUAS): Re-Added zh_CN. It is checked
106        against gettext 0.10.40 and 0.10.35 without any problem.
107        Please contact me if anyone wants to disable it (AGAIN).
108
1092001-11-19  Abel Cheung  <maddog@linuxhall.org>
110
111        * configure.in: I will keep adding zh_TW to ALL_LINGUAS before
112          somebody is willing to tell me why it is deleted without
113          reason. It was checked against newest gettext (0.10.40) and
114          older gettext (0.10.35) without any problem. A few
115          translations are not removed from ALL_LINGUAS even though
116          they failed in msgfmt checking.
117
1182001-11-14  Ettore Perazzoli  <ettore@ximian.com>
119
120        * README: Updated.
121
122        * configure.in: 0.99.2.  Require gtkhtml 0.16.1 and GAL 0.18.1.
123
1242001-11-14  Ettore Perazzoli  <ettore@ximian.com>
125
126        * NEWS: Redone with the bug #s from Bugzilla.
127
1282001-11-14  Federico Mena Quintero  <federico@ximian.com>
129
130        * NEWS: Calendar/tasks NEWS.
131
1322001-11-13  JP Rosevear  <jpr@ximian.com>
133
134        * configure.in: restore cflags and ldflags properly
135
1362001-11-12  JP Rosevear  <jpr@ximian.com>
137
138        * configure.in: save the ldflags properly
139
1402001-11-09  JP Rosevear  <jpr@ximian.com>
141
142        * configure.in: Check to make sure pilot-link has the charset
143        conversion stuff enabled
144
1452001-11-09  Ettore Perazzoli  <ettore@ximian.com>
146
147        * tools/killev: Chop the output from `uname -s'.  Thanks to
148        Michael Gerdts for suggesting the fix.
149
1502001-11-09  Abel Cheung  <maddog@linux.org.hk>
151
152        * configure.in: Re-added zh_TW to ALL_LINGUAS. Translator keep
153          complaining to me, and waste a month before discovering it was
154          disabled while I know nothing about it. Please at least complain
155          to me if it's gettext problem.
156
1572001-11-06  Ettore Perazzoli  <ettore@ximian.com>
158
159        * configure.in: Up to 0.99.1 for snapshot purposes.
160
1612001-11-05  Ettore Perazzoli  <ettore@ximian.com>
162
163        * configure.in: Upgrade version number to 0.99.0.  Require GtkHTML
164        0.16 and GAL 0.18.
165
1662001-11-05  JP Rosevear  <jpr@ximian.com>
167
168        * NEWS: Small update
169
1702001-11-05  Ettore Perazzoli  <ettore@ximian.com>
171
172        * NEWS: Updated.
173
1742001-10-31  Ettore Perazzoli  <ettore@ximian.com>
175
176        * data/evolution.desktop.in (Icon): evolution.png instead of
177        evolution-icon.png.
178
1792001-10-31  Ettore Perazzoli  <ettore@ximian.com>
180
181        * configure.in: Update version to 0.17.100.
182
1832001-10-31  JP Rosevear  <jpr@ximian.com>
184
185        * NEWS (Conduits): update
186
1872001-10-30  Ettore Perazzoli  <ettore@ximian.com>
188
189        * configure.in: Add oaf to MAILER_CFLAGS and MAILER_LIBS too.
190
1912001-10-30  Jeffrey Stedfast  <fejj@ximian.com>
192
193        * NEWS (Mailer): Updated mailer NEWS.
194
1952001-10-30    <NotZed@Ximian.com>
196
197        * NEWS (Mailer): My mailer news.
198
1992001-10-30  Ettore Perazzoli  <ettore@ximian.com>
200
201        * configure.in: Add oaf to the BONOBO_VFS_GNOME_CFLAGS too.
202
2032001-10-30  Federico Mena Quintero  <federico@ximian.com>
204
205        * NEWS (Calendar): Calendar NEWS.
206
2072001-10-30  Ettore Perazzoli  <ettore@ximian.com>
208
209        * configure.in: Add oaf to the BONOBO_GNOME_LIBS,
210        BONOBO_GNOME_CFLAGS, BONOBO_HTML_GNOME_LIBS,
211        BONOBO_HTML_GNOME_CFLAGS.
212
2132001-10-30  Federico Mena Quintero  <federico@ximian.com>
214
215        * configure.in: Require GAL version 0.15.99.10.  I know you all
216        love this.
217
2182001-10-30  Radek Doulik  <rodo@ximian.com>
219
220        * configure.in: require gtkhtml version 0.15.99.2
221
2222001-10-29  Damon Chaplin  <damon@ximian.com>
223
224        * configure.in (ALL_LINGUAS): added en_AU (copied en_GB).
225
2262001-10-30  Christopher James Lahey  <clahey@ximian.com>
227
228        * configure.in: Require gal 0.15.99.9.
229
2302001-10-30  <notzed@ximian.com>
231
232        * configure.in: Move the configure version number check down
233        a bit for gtkhtml/gal, c'ause i'm sick of fixing a manual
234        patch i have every bloody time the version changes.
235
2362001-10-29  Joe Shaw  <joe@ximian.com>
237
238        * configure.in: Require gal 0.15.99.8
239
240        * addressbook/backend/ebook/e-card-simple.c,
241        addressbook/gui/component/addressbook-storage.c,
242        addressbook/gui/widgets/e-addressbook-view.c,
243        calendar/gui/e-calendar-table.c,
244        calendar/gui/e-itip-control.c,
245        calendar/gui/e-meeting-model.c,
246        calendar/gui/itip-utils.c,
247        calendar/gui/print.c,
248        calendar/gui/alarm-notify/alarm-notify-dialog.c,
249        filter/rule-editor.c,
250        mail/mail-config.c,
251        mail/mail-folder-cache.c,
252        mail/mail-format.c,
253        mail/mail-local.c,
254        mail/mail-ops.c,
255        mail/mail-vfolder.c,
256        shell/e-local-storage.c,
257        shell/e-summary-storage.c: Change includes of
258        e-util/e-unicode-i18n.h to gal/util/e-unicode-i18n.h
259
260        * e-util/Makefile.am: Don't build e-unicode-i18n.[ch] anymore.
261
2622001-10-29  Christopher James Lahey  <clahey@ximian.com>
263
264        * NEWS (Addressbook): Added my addressbook changes.
265
2662001-10-29  Ettore Perazzoli  <ettore@ximian.com>
267
268        * AUTHORS: Add Larry and Radek.
269
2702001-10-30  Radek Doulik  <rodo@ximian.com>
271
272        * configure.in: require gtkhtml version 0.15.99.1
273
2742001-10-29  Rodrigo Moya <rodrigo@ximian.com>
275
276        * configure.in: added calendar/importers/Makefile
277
2782001-10-29  Christopher James Lahey  <clahey@ximian.com>
279
280        * configure.in: Bumped required version of gal to 0.15.99.7.
281
2822001-10-28  JP Rosevear  <jpr@ximian.com>
283
284        * data/Makefile.am: no need to use destdir
285
2862001-10-27  Christopher James Lahey  <clahey@ximian.com>
287
288        * configure.in: Bumped required version of gal to 0.15.99.6.
289
2902001-10-27  Dan Winship  <danw@ximian.com>
291
292        * configure.in: Change the help string on "--enable-nntp" to
293        mention the fact that NNTP support is incomplete and unsupported.
294        If the user doesn't pass --enable-nntp, don't mention NNTP at all
295        in the summary at the end. Also, mention which SSL library is
296        being used when SSL support is enabled, and don't mention anything
297        about S/MIME since it doesn't work.
298
2992001-10-26  Ettore Perazzoli  <ettore@ximian.com>
300
301        * configure.in: GAL 0.15.99.5.
302
3032001-10-26  Kevin Breit  <mrproper@ximian.com>
304
305        * AUTHORS: Updated my email address.
306
3072001-10-26    <NotZed@Ximian.com>
308
309        * configure.in: Bump gal requirement.
310
3112001-10-23  Chris Toshok  <toshok@ximian.com>
312
313        * tools/killev: and add a way to get some more spew about the
314        commands we're executing.
315
3162001-10-23  Chris Toshok  <toshok@ximian.com>
317
318        * tools/killev: use eq instead of ==.
319
3202001-10-23  Christopher James Lahey  <clahey@ximian.com>
321
322        * configure.in: Bumped required GAL to 0.15.99.3 so EEntry's
323        "draw_button" argument can be used in
324        addressbook/gui/component/select-names/e-select-names.c.
325
3262001-10-22  Damon Chaplin  <damon@ximian.com>
327
328        * configure.in: bumped required GAL to 0.15.99.2.
329
3302001-10-22  Ettore Perazzoli  <ettore@ximian.com>
331
332        * acconfig.h: HAVE_KDE_APPLNK.
333
334        * configure.in (EVO_CHECK_LIB): AC_DEFINE `HAVE_KDE_APPLNK' in the
335        case in which the kde applnk dir is found.  Also fix the logic
336        with the checking so it doesn't get fooled.
337
3382001-10-22  JP Rosevear  <jpr@ximian.com>
339
340        * data/Makefile.am: include destdir in the path of the kde desktop
341        installation dir
342
3432001-10-20  Ettore Perazzoli  <ettore@ximian.com>
344
345        * data/Makefile.am [HAVE_KDE_APPLNK]: Install `evolution.desktop'
346        in the `KDE_APPLNK_DIR'.
347
348        * configure.in: New option `--with-kde-applnk-path'.  Define the
349        `HAVE_KDE_APPLNK' Automake conditional, and the `KDE_APPLNK_DIR'
350        value.
351
3522001-10-19  Dan Winship  <danw@ximian.com>
353
354        * tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST
355        declarations together so they both happen.
356
3572001-10-18  Chris Toshok  <toshok@ximian.com>
358
359        * tools/killev: use a new fangled perl script that queries oaf for
360        interfaces we want to kill.
361
3622001-10-18  Christopher James Lahey  <clahey@ximian.com>
363
364        * configure.in: Bumped the required version of gal to 0.15.99.1
365        for use in evolution-addressbook-export.
366
367        * tools/.cvsignore: Added evolution-addressbook-clean,
368        evolution-addressbook-export, evolution-addressbook-import, and
369        .libs.
370
371        * tools/Makefile.am: Added evolution-addressbook-clean,
372        evolution-addressbook-export, and evolution-addressbook-import.
373
374        * tools/evolution-addressbook-clean.in: Main script to clean up
375        the local contact database.
376
377        * tools/evolution-addressbook-export.c: Exports the local
378        addressbook to the specified file
379        (--output-file).  If no --output-file is given, writes out to a
380        unique file in the /tmp directory.  In either case, prints the
381        filename to stdout.
382
383        * tools/evolution-addressbook-import.c: Imports the specified file
384        (--input-file) to the local addressbook.
385
3862001-10-18  Wang Jian  <lark@linux.net.cn>
387
388        * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
389
3902001-10-17  Christopher James Lahey  <clahey@ximian.com>
391
392        * NEWS (Addressbook): Wrote Addressbook news.
393
3942001-10-12  Chris Toshok  <toshok@ximian.com>
395
396        * tools/killev: kill evolution-ldif-importer.
397
3982001-10-11  Federico Mena Quintero  <federico@ximian.com>
399
400        * configure.in (AC_OUTPUT): Fix the order of the help/ subdirs.
401        These must be sorted as a preorder walk for a tree!
402
4032001-10-10  Ettore Perazzoli  <ettore@ximian.com>
404
405        * configure.in: 0.16.99.
406
4072001-10-10  Ettore Perazzoli  <ettore@ximian.com>
408
409        * configure.in: 0.16.  Require GtkHTML 0.15 or later and GAL 0.14
410        or later.  Also, make $with_nspr_includes default to
411        `/usr/include/nspr' instead of `/usr/include/mozilla' and
412        $with_nss_includes to `/usr/include/moznss' instead of
413        `/usr/include/mozilla'.
414
4152001-10-10  Ettore Perazzoli  <ettore@ximian.com>
416
417        * NEWS: Added info about the shell, plus some minor fixes for
418        consistency.
419
4202001-10-10  Christopher James Lahey  <clahey@ximian.com>
421
422        * NEWS (Addressbook): Updated.
423
4242001-10-09  Federico Mena Quintero  <federico@ximian.com>
425
426        * NEWS (Calendar): Calendar NEWS.
427
4282001-10-09    <NotZed@Ximian.com>
429
430        * NEWS (Mailer): Updated for beta 6.
431
4322001-10-09  Rodrigo Moya <rodrigo@ximian.com>
433
434        * configure.in: add libart to list of libraries to use in
435        EXTRA_GNOME_CFLAGS/LIBS, which is needed for latest libart versions
436
4372001-10-09  Ettore Perazzoli  <ettore@ximian.com>
438
439        * configure.in: AC_OUTPUT(default_user/local/Makefile) before
440        AC_OUTPUT()ing the other subdirs of `default_user/local'.  Fix
441        pointed out by Dmitry G. Mastrukov <dmitry@fitmark.net>.
442
4432001-10-07  Dan Winship  <danw@ximian.com>
444
445        * configure.in: Remove movemail check, since it's not relevant any
446        more.
447
4482001-10-05  Larry Ewing  <lewing@ximian.com>
449
450        * configure.in: Bumped required version of gtkhtml to 0.14.99.1
451
4522001-10-05  Christopher James Lahey  <clahey@ximian.com>
453
454        * configure.in: Bumped required version of gal to 0.13.99.1.
455
4562001-10-01  Aaron Weber <aaron@ximian.com>
457
458        * help/C/Makefile.am: removed an extraneous tab.
459       
4602001-10-01  Ettore Perazzoli  <ettore@ximian.com>
461
462        * configure.in: 0.15.99.
463
4642001-10-01  Ettore Perazzoli  <ettore@ximian.com>
465
466        * configure.in: 0.15.  Require gal 0.13 and gtkhtml 0.14.
467
4682001-10-01  Christopher James Lahey  <clahey@ximian.com>
469
470        * NEWS (Addressbook): Added more news.
471
4722001-09-30  Jeffrey Stedfast  <fejj@ximian.com>
473
474        * configure.in (nspr_libs): Order the linkline to be the same as
475        the order in Mozilla (it is suggested that they be in this order).
476        (nss_libs): Same.
477
4782001-09-27  Dan Winship  <danw@ximian.com>
479
480        * configure.in: Remove references to the "compose" program, since
481        that functionality went into the shell.
482        (AC_OUTPUT): Sort and remove duplicates.
483
484        * cmdline/*: gone
485
4862001-09-26  Jeffrey Stedfast  <fejj@ximian.com>
487
488        * configure.in: Added a flag to enable pedantic PGP/MIME - this is
489        not recommended for end-users. It is mostly meant for testing
490        purposes.
491
4922001-09-26  Chris Toshok  <toshok@ximian.com>
493
494        * configure.in: make sure the solaris network libs get added to
495        the LDAP link line before we test for openldap.  Thanks to Frank
496        Belew for finding this.
497
4982001-09-22  Christopher James Lahey  <clahey@ximian.com>
499
500        * configure.in: Bumped the required version of gal to 0.12.99.0.
501
5022001-09-21  Nat Friedman  <nat@ximian.com>
503
504        * configure.in (EVOLUTION_MICRO_VERSION): Changed to 99.
505        (VERSION): Added ".$EVOLUTION_MICRO_VERSION" suffix.
506
5072001-09-21  Ettore Perazzoli  <ettore@ximian.com>
508
509        * configure.in: Bump version to 0.14.  Depend on gal >= 0.12,
510        gtkhtml >= 0.13.
511
5122001-09-21  Michael Zucchi  <NotZed@Ximian.com>
513
514        * NEWS (Mail): Updated.
515
5162001-09-21  Christopher James Lahey  <clahey@ximian.com>
517
518        * NEWS (Addressbook): Added more NEWS items here.
519
5202001-09-19  JP Rosevear  <jpr@ximian.com>
521
522        * configure.in: Remove dead directory from AC_OUTPUT
523
5242001-09-16  Christopher James Lahey  <clahey@ximian.com>
525
526        * configure.in: Updated required version of gal to 0.11.99.4.
527
5282001-09-14  JP Rosevear  <jpr@ximian.com>
529
530        * configure.in: remove unneeded conditionals
531
5322001-09-13  Yanko Kaneti  <yaneti@declera.com>
533
534        * configure.in (ALL_LINGUAS): Added bg to ALL_LINGUAS.
535
5362001-09-13  Larry Ewing  <lewing@ximian.com>
537
538        * data/evolution.mime: override the gnome-vfs.mime to match .vcf
539        as text/x-vcard.
540
5412001-09-11  JP Rosevear  <jpr@ximian.com>
542
543        * configure.in: temporarily disable zh_TW
544
5452001-09-10  Abel Cheung  <maddog@linux.org.hk>
546
547        * configure.in: Added "zh_TW" to ALL_LINGUAS.
548
5492001-09-07  Dan Winship  <danw@ximian.com>
550
551        * configure.in: one-line OpenSSL fix from Yanko Kaneti
552        <yaneti@declera.com>
553
5542001-09-05  Ettore Perazzoli  <ettore@ximian.com>
555
556        * README: Updated slightly.
557
5582001-09-04  Ettore Perazzoli  <ettore@ximian.com>
559
560        [Fixes by Neil Conway <neilconway@home.com, as per #8090.]
561
562        * configure.in: Fix the error message if scrollkeeper is not found.
563
564        * README: A bunch of minor fixes, tweaks and cleanups.
565
5662001-09-04  Ettore Perazzoli  <ettore@ximian.com>
567
568        [Fix #8089, Undocumented Scrollkeeper dependency.]
569
570        * README: Add scrollkeeper 0.1.4 to the list of dependencies.
571
5722001-09-04  Jeffrey Stedfast  <fejj@ximian.com>
573
574        * configure.in: Only check for OpenSSL if we were not able to find
575        Mozilla's NSS libraries.
576
5772001-09-04  Peter Williams  <peterw@ximian.com>
578
579        * omf-install/Makefile.am (install-data-local): Don't put
580        $(srcdir) in the file path twice.
581
5822001-09-01  Christopher James Lahey  <clahey@ximian.com>
583
584        * configure.in: Bumped the required version of gal to 0.11.99.2.
585
5862001-08-31  Zbigniew Chyla  <cyba@gnome.pl>
587
588        * configure.in: Bumped required version of GAL to 0.11.3
589        (for g_utf8_collate)
590
5912001-08-24  Ettore Perazzoli  <ettore@ximian.com>
592
593        [Patch from Nike Gerdts <michael.gerdts@usa.alcatel.com> for
594        #6882, DB3_CFLAGS and DB3_LDFLAGS order messes up CPPFLAGS and
595        LDFLAGS.]
596
597        * configure.in: Put DB3_CFLAGS before the already-defined CPPFLAGS
598        instead of after them; likewise, put DB3_LDADD before the already
599        defined LDADD.
600
6012001-08-24  Dan Winship  <danw@ximian.com>
602
603        * configure.in: We don't need to check for both bonobo-conf 0.11
604        AND bonobo-conf 0.2.
605
6062001-08-22  Ettore Perazzoli  <ettore@ximian.com>
607
608        * configure.in: 0.13.99.
609
6102001-08-22  Ettore Perazzoli  <ettore@ximian.com>
611
612        * configure.in: Bump requirements to GAL 0.11, bonobo-conf 0.11,
613        GtkHTML 0.12.  Don't autogen
614        `doc/devel/executive-summary/Makefile'.  Bump version number to
615        0.13.
616
6172001-08-21  Ettore Perazzoli  <ettore@ximian.com>
618
619        * NEWS (Global): Added.
620
6212001-08-21  Christopher James Lahey  <clahey@ximian.com>
622
623        * NEWS (Addressbook): Updated NEWS for addressbook.
624
6252001-08-21  Peter Williams  <peterw@ximian.com>
626
627        * NEWS (Mail): Updated some more.
628
6292001-08-21  Jeffrey Stedfast  <fejj@ximian.com>
630
631        * NEWS: Updated.
632
6332001-08-20  Jon Trowbridge  <trow@ximian.com>
634
635        * configure.in: Require gal 0.10.99.5.
636
6372001-08-19  Aaron Weber  <aaron@ximian.com>
638
639        *Makefile.am: added "help" to subdirs.
640       
6412001-08-19  Chris Toshok  <toshok@ximian.com>
642
643        * omf-install/Makefile.am (scrollkeeper_localstate_dir) use
644        $(SCROLLKEEPER_LOCALSTATE_DIR), and not something based on
645        evolution's local state dir.  this should fix the core dumps
646        during install on freebsd and solaris.
647
648        * configure.in (GLIB_CONFIG): use $GLIB_CONFIG if it's set,
649        otherwise default to glib-config.  a cheap solution to get this
650        working on freebsd (where they have glib12-config, but not
651        glib-config.)  also, switch all `glib-config`s to `$GLIB_CONFIG`.
652        (SCROLLKEEPER_LOCALSTATE_DIR): use scrollkeeper-config to figure
653        this out, and AC_SUBST so omf-install/Makefile.am can use it.
654
6552001-08-17  Iain Holmes  <iain@ximian.com>
656
657        * Makefile.am: Move the libical compile order.
658
6592001-08-16  "Big Iain" Holmes  <iain@ximian.com>
660
661        * configure.in: Add widgets/e-timezone-dialog/Makefile
662
6632001-08-16  Jason Leach  <jleach@ximian.com>
664
665        * AUTHORS: I know what you did last summer!
666
6672001-08-16  Jon Trowbridge  <trow@ximian.com>
668
669        * configure.in: Require gal 0.10.99.3.
670
6712001-08-16  Kjartan Maraas  <kmaraas@gnome.org>
672
673        * README: Some info on adding --localstatedir to the configure
674        options.
675        * Makefile.am: Added omf-install to the build.
676        * configure.in: Adjust for the move of the user docs.
677       
6782001-08-15  Kjartan Maraas  <kmaraas@gnome.org>
679
680        * configure.in: Addded missing dirs to the build. Add checks for
681        scrollkeeper and jw to get the docs building on later Red Hat's.
682        * omf-install/*: Added this for integration with scrollkeeper.
683       
6842001-08-14  Dan Winship  <danw@ximian.com>
685
686        * configure.in (LDAP_LIBS): Remove an obvious typo reported by
687        Miles
688
6892001-08-11  Kjartan Maraas  <kmaraas@gnome.org>
690
691        * README: Be truthful about the versions of libs we need.
692       
6932001-08-10  Chris Toshok  <toshok@ximian.com>
694
695        * configure.in: if libldap.la is there, default to static linking
696        of openldap.  if it's not, default to dynamic.  also, provide
697        --with-static-ldap for users that want to override these defaults.
698
6992001-08-09  Chris Toshok  <toshok@ximian.com>
700
701        * configure.in: link statically with OpenLDAP.
702
7032001-08-09  Jon Trowbridge  <trow@ximian.com>
704
705        * configure.in: Require GAL 0.10.99.2.
706
7072001-08-09  Christopher James Lahey  <clahey@ximian.com>
708
709        * tools/killev: Added #!/bin/sh
710
7112001-08-08  Jeffrey Stedfast  <fejj@ximian.com>
712
713        * configure.in: Don't link to libnssckbi3 when linking to nss.
714
7152001-08-08  JP Rosevear  <jpr@ximian.com>
716
717        * README: Update pilot information
718
7192001-08-07  Ettore Perazzoli  <ettore@ximian.com>
720
721        * configure.in: Require gal 0.10.99.1 or greater.
722
7232001-08-05  Ettore Perazzoli  <ettore@ximian.com>
724
725        [Fixes #5594, "killev doesn't kill all evolution processes".]
726
727        * tools/killev: Added bonobo-moniker-xmldb, gnome-gtkhtml-editor
728        and gnome-spell-component.
729
7302001-07-31  Ettore Perazzoli  <ettore@ximian.com>
731
732        * configure.in: Bump version number to 0.12.99.
733
7342001-07-31  Ettore Perazzoli  <ettore@ximian.com>
735
736        * configure.in: Ooops.  We want GAL >= 0.10.0 and GtkHTML >=
737        0.11.0.
738
7392001-07-31  Ettore Perazzoli  <ettore@ximian.com>
740
741        * configure.in: Remove `$EVOLUTION_MICRO_VERSION' from `VERSION'.
742        (EVO_CHECK_LIB):
743
7442001-07-31  Ettore Perazzoli  <ettore@ximian.com>
745
746        * configure.in: Bump version number to 0.12.0.
747
7482001-07-31  Ettore Perazzoli  <ettore@ximian.com>
749
750        * NEWS: Added info about the shell changes and slightly changed
751        the formatting for the addressbook ones.
752
753        * configure.in: Require GtkHTML 0.10.0 and GAL 0.9.0.
754
7552001-07-31  Christopher James Lahey  <clahey@ximian.com>
756
757        * NEWS (Addressbook): Updated NEWS for addressbook.
758
7592001-07-31  Larry Ewing  <lewing@ximian.com>
760
761        * configure.in: bump required version of gtkhtml to 0.10.99.
762
7632001-07-20  JP Rosevear  <jpr@ximian.com>
764
765        * configure.in: Bump to 0.11.99
766
7672001-07-17  Dan Winship  <danw@ximian.com>
768
769        * configure.in: Fix up the "exactly version N" case of EVO_CHECK_LIB
770
7712001-07-16  Not Zed  <NotZed@Ximian.com>
772
773        * configure.in: Changed to use test -h instead of -L for checking
774        /var/mail vs /var/spool/mail
775
7762001-07-13  JP Rosevear  <jpr@ximian.com>
777
778        * NEWS: more updates
779
7802001-07-13  Jeffrey Stedfast  <fejj@ximian.com>
781
782        * NEWS (Mail): Merged mine and Peter's entries.
783
7842001-07-12  JP Rosevear  <jpr@ximian.com>
785
786        * NEWS: Start new entry
787
7882001-07-11  Peter Williams  <peterw@ximian.com>
789
790        * acconfig.h: Add HAVE_BROKEN_SPOOL here.
791
7922001-07-10  Peter Williams  <peterw@ximian.com>
793
794        * configure.in (have_nss_includes): Fix nss include check to work.
795
7962001-07-11  Not Zed  <NotZed@Ximian.com>
797
798        * configure.in: Added option --with-broken-spool for solaris mbox
799        spool format.
800
8012001-07-10  Marius Andreiana  <mandreiana@yahoo.com>
802
803        * configure.in: Added ro (Romanian) to ALL_LINGUAS
804
8052001-07-05  Peter Williams  <peterw@ximian.com>
806
807        * configure.in (SYSTEM_MAIL_DIR): Make sure /var/mail
808        isn't a symbolic link such as on Red Hat 7.
809
8102001-07-05  Christopher James Lahey  <clahey@ximian.com>
811
812        * configure.in: Upped the required version of gal.
813
8142001-07-03  Dietmar Maurer  <dietmar@ximian.com>
815
816        * *: use bonobo-conf everywhere
817       
8182001-07-03  Damon Chaplin  <damon@ximian.com>
819
820        * configure.in (MAILER_LIBS):
821        (MAILER_CFLAGS): added bonobo_conf.
822
8232001-07-02  Christopher James Lahey  <clahey@ximian.com>
824
825        * configure.in: Made evolution depend on bonobo-conf 0.2.
826
8272001-07-02  Larry Ewing  <lewing@ximian.com>
828
829        * configure.in: Check for gtkhtml 0.9.99.1.
830
8312001-07-02  Jeffrey Stedfast  <fejj@ximian.com>
832
833        * configure.in: Check for libGal 0.8.99.7.
834
8352001-07-02  Peter Williams  <peterw@ximian.com>
836
837        * configure.in (evolution_db_version): s,AC_DEFINE,AC_DEFINE_UNQUOTED
838        to make these not totally useless.
839
8402001-07-01  Ettore Perazzoli  <ettore@ximian.com>
841
842        * Makefile.am (SUBDIRS): Build the composer after the addressbook,
843        as it needs some CORBA stuff from the latter.
844
8452001-06-30  Federico Mena Quintero  <federico@ximian.com>
846
847        * tools/killev: Added evolution-alarm-notify.
848
8492001-06-29  Ettore Perazzoli  <ettore@ximian.com>
850
851        * configure.in: Require GAL 0.8.99.6.
852
8532001-06-29  Ettore Perazzoli  <ettore@ximian.com>
854
855        * configure.in: Add `camel/tests/mime-filter/Makefile' to the
856        `AC_OUTPUT()' list.
857
8582001-06-27  Peter Williams  <peterw@ximian.com>
859
860        * configure.in (gal): Bump required gal version for new accessors
861        in ETree.
862
8632001-06-24  Chris Toshok  <toshok@ximian.com>
864
865        * configure.in: add addressbook/gui/contact-list-editor, and
866        correct path of contact-editor.
867
8682001-06-21  Rodrigo Moya <rodrigo@gnome-db.org>
869
870        * libwombat/: added new directory for the libwombat library, which
871        will contain the implementation of all CORBA interfaces defined
872        in the wombat.idl file
873
8742001-06-21  Dan Winship  <danw@ximian.com>
875
876        * configure.in: Fix the OpenLDAP check to default to "no" if you
877        don't specify anything.
878
8792001-06-20  Kevin Breit  <battery841@mediaone.net>
880
881        * docs/C/usage-sync: Reworded a little bit for more descrip.
882
8832001-06-20  Kevin Breit  <battery841@mediaone.net>
884
885        * doc/C/usage-calendar.sgml: Documented categorizing an event.
886
8872001-06-20  Kevin Breit  <battery841@mediaone.net>
888
889        * doc/C/usage-mail.sgml: Updated Bcc: example
890
8912001-06-20  Dan Winship  <danw@ximian.com>
892
893        * configure.in: Change --enable-ldap to --with-openldap, allow a
894        path prefix as an argument. Add some libtooly goodness to the
895        libldap check in case it depends on ssl libraries.
896
8972001-06-19  Dan Winship  <danw@ximian.com>
898
899        * configure.in: Tweak the db3 header check to like our RH7 build
900        machine again.
901
9022001-06-19  Christopher James Lahey  <clahey@ximian.com>
903
904        * libversit/vcc.y (LexBuf): Changed buf to an int here.
905        (lexGetQuotedPrintable): Changed cur to an int here.
906
9072001-06-18  Dan Winship  <danw@ximian.com>
908
909        * configure.in: Add "--with-db3" to fill in both
910        --with-db3-includes and --with-db3-libs. Make them get cached
911        properly so you don't need to specify it every time. Simplify some
912        code.
913
914        * acconfig.h: Add #defines for the current supported db3 version
915        so that when we change it we don't have to hunt all of them down
916
9172001-06-18  Dan Winship  <danw@ximian.com>
918
919        * configure.in: Check the modes on $system_mail_dir and set up
920        variables for camel/Makefile to make camel-lock-helper
921        setuid/setgid.
922
9232001-06-11  JP Rosevear  <jpr@ximian.com>
924
925        * configure.in: One slight db3 check correction
926
9272001-06-11  Chris Toshok  <toshok@ximian.com>
928
929        * configure.in: fix typo in -ldb3 check.
930
9312001-06-11  JP Rosevear  <jpr@ximian.com>
932
933        * configure.in: Update db3 configure checks for RedHat. /me beats
934        a sleeping cat to death
935
9362001-06-09  Christopher James Lahey  <clahey@ximian.com>
937
938        * configure.in: Bumped required version of gal to 0.8.99.2.
939
9402001-06-09  Christopher James Lahey  <clahey@ximian.com>
941
942        * configure.in: Added addressbook/gui/merging/Makefile.
943
9442001-06-08  Jason Leach  <jleach@ximian.com>
945
946        * my-evolution/Makefile.am (INCLUDES): builddir != srcdir fix.
947
9482001-06-08  Iain Holmes  <iain@ximian.com>
949
950        * Makefile.am: Byebye executive-summary, hello my-evolution
951
952        * configure.in: Remove all the executive-summary Makefiles. Add the
953        my-evolution.
954
9552001-06-08  Jon Trowbridge  <trow@ximian.com>
956
957        * AUTHORS: Vanity, thy name is trow.
958
9592001-06-05  JP Rosevear  <jpr@ximian.com>
960
961        * config.log: Bump version to 0.10.99
962
9632001-05-31  Christopher James Lahey  <clahey@ximian.com>
964
965        * README: Included information about db3.
966
967        * acconfig.h: Added HAVE_DB_H and HAVE_DB3_DB_H.
968
969        * configure.in: Added various checks for db3 libraries and
970        includes.  Of note are the new configure options
971        --with-db3-includes=PREFIX and --with-db3-libs=PREFIX to specify
972        the location for your db3 library.
973
9742001-05-31  Christopher James Lahey  <clahey@ximian.com>
975
976        * configure.in (GTKHTML_DATADIR): Use --moddatadir to derive this.
977
9782001-05-30  Dan Winship  <danw@ximian.com>
979
980        * configure.in: Bump gal dependency to 0.8.99.1
981
9822001-05-29  JP Rosevear  <jpr@ximian.com>
983
984        * README: update version requirements
985
9862001-05-23  Dan Winship  <danw@ximian.com>
987
988        * README: Remove reference to verify-evolution-install.sh since it
989        doesn't work any more.
990
991        * configure.in (EVO_CHECK_LIB): allow this to take a max version
992        too, mostly so we can bound the allowable gal versions for
993        releases, but also to require libxml < 2.0.
994        (OpenSSL): Fixicate to work on NetBSD (OpenSSL in /usr, no libdl).
995
9962001-05-23  Kjartan Maraas  <kmaraas@gnome.org>
997
998        * tools/killev: s/evolution-vcard-import/evolution-vcard-importer
999       
10002001-05-22  Jeffrey Stedfast  <fejj@ximian.com>
1001
1002        * configure.in: Create MAILER_CFLAGS and MAILER_LIBS so that we
1003        don't have the same libs multiple times in the libtool
1004        command-line.
1005
10062001-05-20  Duncan Mak  <duncan@ximian.com>
1007
1008        * tools/killev (sysname): Add in evolution-vcard-importer as part
1009        of the list of processes to kill in killev.
1010
10112001-05-18  Jon Trowbridge  <trow@ximian.com>
1012
1013        * Makefile.am (SUBDIRS): Changed build order.  Now addressbook
1014        gets built before mail.
1015
10162001-05-15  Jeffrey Stedfast  <fejj@ximian.com>
1017
1018        * configure.in: Create CAMEL_CFLAGS and CAMEL_LIBS so that we
1019        don't have to link in all sorts of unnecessary garbage from GNOME
1020        that we don't need.
1021
10222001-05-15  Chris Toshok  <toshok@ximian.com>
1023
1024        * tools/killev: add the importers.
1025
10262001-05-14  Kevin Breit  <battery841@mediaone.net>
1027
1028        * doc/C/evolution-C.omf: added file for Scrollkeeper
1029
10302001-05-09  Chris Toshok  <toshok@ximian.com>
1031
1032        * configure.in: add the nspr includes to the list of includes used
1033        to test for NSS headers, and don't assume -lpthread in the
1034        nss/nspr libs - use PTHREAD_LIB.
1035
10362001-05-09  Iain Holmes  <iain@ximian.com>
1037
1038        * tools/killev: Added rdf-summary killing stuff from R Burton
1039        (r.burton@180sw.com)
1040
10412001-05-09  Jeffrey Stedfast  <fejj@ximian.com>
1042
1043        * configure.in: OpenSSL LDFLAGS also needs to include -lcrypt
1044
10452001-05-08  Iain Holmes  <iain@ximian.com>
1046
1047        * Makefile.am: Add the importers subdir.
1048
1049        * configure.in: Make the importers/Makefile
1050
10512001-05-08  Christopher James Lahey  <clahey@ximian.com>
1052
1053        * configure.in: Bumped check for gal to 0.7.99.3.
1054
10552001-05-04  Jeffrey Stedfast  <fejj@ximian.com>
1056
1057        * acconfig.h: undef HAVE_SSL and HAVE_OPENSSL
1058
1059        * configure.in: Check for OpenSSL.
1060
10612001-05-05  Gediminas Paulauskas <menesis@delfi.lt>
1062
1063        * configure.in: upped required gtkhtml version to 0.9.3, even that is
1064        not enough for idl changes.
1065        * README: you need LIB_XML_1_BRANCH. updated all version requirements
1066        from configure.in
1067
10682001-04-26  Ettore Perazzoli  <ettore@ximian.com>
1069
1070        * configure.in: Don't autogen
1071        `executive-summary/widgets/Makefile', as that subdir doesn't get
1072        distributed anymore.
1073
10742001-04-26  Dan Winship  <danw@ximian.com>
1075
1076        * README: We no longer depend on libunicode.
1077
1078        * configure.in: Remove check for libunicode. Remove unicode cflags
1079        and libs from all CFLAGS and LIBS variables. Add GAL_LIBS for
1080        things that need to depend on just gal (for gunicode).
1081
1082        * configure.in: Check for gethostbyname_r so e_gethostbyname_r
1083        will DTRT.
1084       
10852001-04-24  Dan Winship  <danw@ximian.com>
1086
1087        * configure.in: Bump up the gal requirement
1088
10892001-04-23  Ettore Perazzoli  <ettore@ximian.com>
1090
1091        * configure.in: Don't autogen the the Makefile for the importer
1092        docs.
1093
1094        * Makefile.am (SUBDIRS): Build the docs last.
1095
10962001-04-21  Jeffrey Stedfast  <fejj@ximian.com>
1097
1098        * configure.in (have_nspr_libs): We need to link in more than just
1099        libnspr4, we also need libpthread.
1100        (have_nss_libs): Don't forget to add nsprlibs to the LDFLAGS.
1101
11022001-04-21  Duncan Mak  <duncan@ximian.com>
1103
1104        * art/Makefile.am (images_DATA): Added in composer-message.png.
1105
11062001-04-16  Ettore Perazzoli  <ettore@ximian.com>
1107
1108        * configure.in: `mail/importers/Makefile' must come after
1109        `mail/Makefile'.
1110
11112001-04-16  Ettore Perazzoli  <ettore@ximian.com>
1112
1113        * Makefile.am (SUBDIRS): Add `doc'.
1114
1115        * configure.in: Check for Editor.idl using `$GNOME_PATH' as well.
1116
11172001-04-12  Christopher James Lahey  <clahey@ximian.com>
1118
1119        * configure.in: Updated the required version of gal to 0.6.99.0.
1120
11212001-04-11  JP Rosevear  <jpr@ximian.com>
1122
1123        * configure.in: Check if gethostbyname_r take five params
1124
1125        * acconfig.h: add GETHOSTBYNAME_R_FIVE_ARGS
1126
11272001-04-10  Gediminas Paulauskas <menesis@delfi.lt>
1128
1129        * AUTHORS: /me is a translator.
1130        * configure.in (EVO_CHECK_LIB): fail with AC_MSG_ERROR, not echo &&
1131        exit 1.
1132
11332001-04-10  Jeffrey Stedfast  <fejj@ximian.com>
1134
1135        * configure.in (EVOLUTION_DIR): create the makefile in
1136        camel/tests/smime
1137
11382001-04-08  Chris Toshok  <toshok@ximian.com>
1139
1140        * tools/killev (sysname): add some more 16 character versions for
1141        freebsd.
1142
11432001-04-04  Kjartan Maraas  <kmaraas@gnome.org>
1144
1145        * AUTHORS: Brag.
1146       
11472001-04-04  Gediminas Paulauskas <menesis@delfi.lt>
1148
1149        * art/evolution-today-mini.png: converted from exec-16-summary.xpm,
1150        removed the latter.
1151        * art/evolution-trash.png, art/evolution-trash-mini.png: images for
1152        trash folder, one converted from deleted_message.xpm, another from mc.
1153        * art/Makefile.am: install.
1154
11552001-04-02  Jeffrey Stedfast  <fejj@ximian.com>
1156
1157        * README (SSL): Remind users that they will currently have to copy
1158        their cert database from their mozilla directory into ~/evolution.
1159
11602001-04-01  Gediminas Paulauskas <menesis@delfi.lt>
1161
1162        * art/Makefile.am: added missing (new) files.
1163
11642001-03-30  Dan Winship  <danw@ximian.com>
1165
1166        * configure.in (EVOLUTION_MICRO_VERSION): Bump this to 10. (We
1167        forgot to do this before branching *again*...)
1168
11692001-03-28  Dan Winship  <danw@ximian.com>
1170
1171        * README: add a bit mentioning that if configure claims you don't
1172        have something installed when you think you do, that it's probably
1173        because you installed it in the wrong prefix, or because you need
1174        a -devel package.
1175
1176        * configure.in: Add a new macro EVO_CHECK_LIB that checks for a
1177        gnome-config-based library of a given version or later, correctly,
1178        and if doesn't find it, suggests that you consult the README. Fix
1179        the various library checks to use this. Meanwhile, remove a bunch
1180        of old cruft and reorganize a little.
1181
1182        * acconfig.h: Remove cruft
1183
11842001-03-28  Jon Trowbridge  <trow@ximian.com>
1185
1186        * AUTHORS: In a burst of egomania, added myself.
1187
11882001-03-26  Radek Doulik  <rodo@ximian.com>
1189
1190        * configure.in: create camel/misc/Makefile
1191
11922001-03-22  Dan Winship  <danw@ximian.com>
1193
1194        * README: Update xml-i18n-tools version
1195
11962001-03-22  Jakub Steiner <jimmac@ximian.com>
1197
1198        * art/new-message.xpm: file->new->mail message
1199        * art/folder.xpm: file->new->folder
1200        * art/new_appointment.xpm: file->new->appontment
1201        * art/print-preview.xpm: file->print preview
1202        * art/configure_16_calendar.xpm: for the tools menu
1203
12042001-03-22  Jakub Steiner <jimmac@ximian.com>
1205
1206        * art/splash.png: move it a bit up so the icons fit better
1207
12082001-03-22  Christopher James Lahey  <clahey@ximian.com>
1209
1210        * configure.in: Bumped gal requirement to 0.5.99.11.
1211
12122001-03-22  Jakub Steiner <jimmac@ximian.com>
1213
1214        * art/configure_16_folder.xpm, configure_16_mail.xpm,
1215        copy_16_message.xpm, edit.xpm, encrypt.xpm,
1216        evo-16-address-conduit.png, evo-16-calendar-conduit.png,
1217        evo-16-todo-conduit.png, exec-16-summary.xpm, import.xpm,
1218        print.xpm, reply_to_all.xpm, reply.xpm, save.xpm,
1219        send-receive.xpm, work_offline.xpm, find_contact.xpm,
1220        send-24-receive.png, evo-48-calendar-conduit.png,
1221        evo-48-todo-conduit.png, import.png, send-48-receive.png,
1222        move_message.xpm, all_contacts.xpm, forward.xpm,
1223        configure_16_addressbook.xpm, Makefile.am,
1224        evo-48-address-conduit.png: renamed icons to make Miguel's
1225        speedups possible
1226        * art/evolution-inbox.png: color coded one
1227        * art/envelope.png: reverted back to the non-color coded one
1228        * art/evolution-contacts-plain.png: non-color coded one for
1229        the "new contact" dialogue
1230       
12312001-03-21  Dan Winship  <danw@ximian.com>
1232
1233        * configure.in: Require bison, not yacc (for vcc.y)
1234
12352001-03-20  Miguel de Icaza  <miguel@ximian.com>
1236
1237        * art/Makefile.am (images_DATA): Added all the new icons to the
1238        distribution.
1239
12402001-03-20  Jeffrey Stedfast  <fejj@ximian.com>
1241
1242        * configure.in: More fixes for NSPR and NSS checks - use fixed it
1243        to use AC_CHECK_HEADERS instead of AC_CHECK_FILES. Also made it
1244        not default the nspr lib path to /usr/lib/mozilla which may not be
1245        in the user's library path when checking for nspr libs.
1246
12472001-03-20  Jakub Steiner <jimmac@ximian.com>
1248
1249        * art/48_send-receive.png: send-receive for the s/r dialog
1250        * art/24_send-receive.png: send-receive to replace the
1251        fetch-mail-doggie
1252        * art/16_send-receive.xpm: send-receive for (future) menu
1253        item
1254        * art/16_import.xpm: for the file menu
1255        * art/16_work_offline.xpm: for the file menu
1256        * AUTHORS: so I can show off
1257        * art/splash.png: making radek famous ;)
1258        * art/envelope.png, evolution-calendar.png, evolution-contacts.png,
1259        evolution-tasks.png, evolution-today.png:
1260         new concept of color coded apps:
1261            - mailer:           #efb43e
1262            - calendar:         #bab5ab
1263            - contacts:         #9794ab
1264            - tasks:            #6e9e6e
1265            - exec. summary:    #c4757e
1266       
12672001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
1268
1269        * configure.in: Fix ettore's fix ;-)
1270
12712001-03-19  Christopher James Lahey  <clahey@ximian.com>
1272
1273        * configure.in: Bumped gal requirement to 0.5.99.8.
1274
12752001-03-19  Ettore Perazzoli  <ettore@ximian.com>
1276
1277        * configure.in: Make sure we never define `NSPR_CFLAGS' or
1278        `NSS_CFLAGS' as just "-I".
1279
12802001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
1281
1282        * NEWS: pulled from the 0.9 release.
1283
12842001-03-18  Jeffrey Stedfast  <fejj@ximian.com>
1285
1286        * configure.in: Updated the checks for NSS and NSPR
1287
12882001-03-16  Jeffrey Stedfast  <fejj@ximian.com>
1289
1290        * README: Added directions on how to build with SSL support.
1291
1292        * configure.in: Updated the checks for NSS and NSPR
1293
12942001-03-16  Jakub Steiner <jimmac@ximian.com>
1295
1296        * art/48_import.png: for the import druid
1297
12982001-03-15  Dan Winship  <danw@ximian.com>
1299
1300        * configure.in: Bump gal requirement to 0.5.99.7
1301
13022001-03-15  Gediminas Paulauskas <menesis@delfi.lt>
1303
1304        * configure.in: create doc/devel/executive-summary/Makefile
1305        * evolution.png: moved to art/.
1306        * evolution.desktop: moved to data/.
1307        * Makefile.am: reflect those moves.
1308        * art/*.xpm: moved 8 files from calendar/gui here.
1309        * art/Makefile.am: added moved files.
1310        distribute *.xpm, install *.png and *view.xpm.
1311
13122001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
1313
1314        * configure.in: Updated to AC_SUBST the NSPR/NSS flags.
1315
13162001-03-14  Dan Winship  <danw@ximian.com>
1317
1318        * README: Pull up some of the clarifications from the 0.9 branch
1319
13202001-03-13  Chris Toshok  <toshok@ximian.com>
1321
1322        * configure.in: add -lresolv to LDAP_LIBS if it's there.
1323
13242001-03-13  Iain Holmes  <iain@ximian.com>
1325
1326        * configure.in: Added the mail/importers dir.
1327
13282001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
1329
1330        * README: Rearranged some of the dependencies to try to get them
1331        into a more correct order (needed for people building all of these
1332        packages by hand).
1333
13342001-03-12  JP Rosevear  <jpr@ximian.com>
1335
1336        * README: Update
1337
13382001-03-09  Dan Winship  <danw@ximian.com>
1339
1340        * configure.in (EVOLUTION_MICRO_VERSION): Hm... probably would be
1341        clever to be calling this 0.9 rather than 0.8, since it's almost
1342        0.10.
1343
13442001-03-09  Christopher James Lahey  <clahey@ximian.com>
1345
1346        * libversit/vcc.y: Changed int to char when returning a character
1347        from a stream (since it needs to be able to hold EOF.)
1348
13492001-03-07  Jeffrey Stedfast  <fejj@ximian.com>
1350
1351        * configure.in: Removed --enable-assbarn-security and replaced it
1352        with the real options:
1353        --with-nspr-includes=PREFIX
1354        --with-nspr-libs=PREFIX
1355        --with-nss=PREFIX
1356
1357        * acconfig.h: #undef HAVE_NSS
1358
13592001-03-07  Ettore Perazzoli  <ettore@ximian.com>
1360
1361        * configure.in: Require GAL 0.5.99.6 or later.
1362
13632001-03-07  Kjartan Maraas  <kmaraas@gnome.org>
1364
1365        * shell/main: /* xgettext:no-c-format */ before the welcome
1366        message.
1367        * configure.in: Don't try to generate a Makefile in
1368        camel/providers/vee as it's empty.
1369       
13702001-03-05  JP Rosevear  <jpr@ximian.com>
1371
1372        * README: Update pilot instructions
1373
13742001-03-05  Christopher James Lahey  <clahey@ximian.com>
1375
1376        * configure.in: Check for gal 0.5.99.4.
1377
13782001-03-04  Dan Winship  <danw@ximian.com>
1379
1380        * configure.in: Reorganize a bit to get rid of warnings about
1381        AC_TRY_COMPILE being used before AC_ISC_POSIX
1382
13832001-03-04  Christopher James Lahey  <clahey@ximian.com>
1384
1385        * configure.in: Added views/addressbook/Makefile.
1386
13872001-03-02  JP Rosevear  <jpr@ximian.com>
1388
1389        * art/Makefile.am: install conduit icons
1390
13912001-03-02  Chris Toshok  <toshok@ximian.com>
1392
1393        * configure.in: add logic to make sure we're building against OpenLDAP >= 2
1394
13952001-03-01  Christopher James Lahey  <clahey@ximian.com>
1396
1397        * Makefile.am (SUBDIRS), configure.in: Added views stuff.
1398
13992001-03-01  Dan Winship  <danw@ximian.com>
1400
1401        * configure.in: Redo the Kerberos stuff again to deal with the
1402        stuff currently on my machine. I think it should deal with both
1403        the MIT and KTH versions of both krb4 and krb5 now.
1404
14052001-03-01  Jakub Steiner <jimmac@ximian.com>
1406
1407        * art/48_evo-address-conduit.png: 48^2 version of the
1408        addressbook pilot conduit. (for the new control center)
1409        * art/16_evo-address-conduit.png: 16x16 version for current
1410        gnomecc
1411        * art/48_evo-todo-conduit.png: for new gnomecc
1412        * art/16_evo-todo-conduit.png: for old gnomecc
1413        * art/48_evo-calendar-conduit.png: for new gnomecc
1414        * art/16_evo-calendar-conduit.png: for old gnomecc
1415
14162001-03-01  Christopher James Lahey  <clahey@ximian.com>
1417
1418        * configure.in: Check for gal 0.5.99.2.
1419
14202001-02-19  Christopher James Lahey  <clahey@ximian.com>
1421
1422        * configure.in: Check for gal 0.5.99.1.
1423
14242001-02-15  Christopher James Lahey  <clahey@ximian.com>
1425
1426        * configure.in: Check for gal 0.5.99.0.
1427
14282001-02-14  Dan Winship  <danw@ximian.com>
1429
1430        * various .cvsignore files: Ignore generated .oaf files
1431
14322001-02-13  JP Rosevear  <jpr@ximian.com>
1433
1434        * art/Makefile.am: install new files
1435
1436        * art/*view.xpm: add files from calendar/gui
1437
14382001-02-11  Chris Toshok  <toshok@ximian.com>
1439
1440        * configure.in: rework ldap check logic so it'll work to
1441        --disable-ldap if you've previously configured with --enable-ldap.
1442
14432001-02-11  Gediminas Paulauskas <menesis@delfi.lt>
1444
1445        * data/evolution.keys, evolution.desktop: removed, they are generated.
1446        * data/evolution.keys.in, evolution.desktop.in: new untranslated files.
1447        * data/evolution.desktop: removed, it duplicates above.
1448        * Makefile.am, data/Makefile.am: reflect above changes, merge
1449        translations.
1450
14512001-02-09  Jeffrey Stedfast  <fejj@ximian.com>
1452
1453        * configure.in: Added hacks to check for Mozilla libs like nspr
1454        and nss that we will need for SSL and S/MIME.
1455
14562001-02-09  Michael Meeks  <michael@ximian.com>
1457
1458        * configure.in: depend on bonobo >= 0.36
1459
14602001-02-08  Christopher James Lahey  <clahey@ximian.com>
1461
1462        * configure.in: Upped the version number of gal required to 0.5.
1463
14642001-02-07  JP Rosevear  <jpr@ximian.com>
1465
1466        * README: Update to latest requirements
1467
14682001-02-05  Jeffrey Stedfast  <fejj@ximian.com>
1469
1470        * .cvsignore: Added xml-* files.
1471
14722001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
1473
1474        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
1475
14762001-02-04  Christopher James Lahey  <clahey@ximian.com>
1477
1478        * configure.in: Require version 0.4.99.8 of gal.
1479
14802001-02-03  Federico Mena Quintero  <federico@ximian.com>
1481
1482        * configure.in: Make sure we have gnome-libs 1.2.9 or higher.
1483
14842001-02-01  Chris Toshok  <toshok@ximian.com>
1485
1486        * configure.in: allow --enable/disable-ldap.
1487
14882001-02-01  Jason Leach  <jasonleach@usa.net>
1489
1490        * tools/killev: Fix this script to make it work with Solaris.
1491        Patch from Louise Miller.
1492
14932001-01-29  Eskil Heyn Olsen  <eskil@eazel.com>
1494
1495        reviewed by: JP Rosevear  <jpr@ximian.com>
1496
1497        * acconfig.h:
1498        Added the ENABLE_NNTP define
1499       
1500        * configure.in:
1501        Fixed the NNTP m4 section.
1502
15032001-01-29  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1504
1505        * configure.in: added sk to ALL_LINGUAS.
1506        * evolution.desktop: added Slovak messages.
1507
15082001-01-27  Jason Leach  <jasonleach@usa.net>
1509
1510        * configure.in (AC_OUTPUT): remove
1511        widgets/shortcut-bar/Makefile from here.
1512
15132001-01-25  Christopher James Lahey  <clahey@helixcode.com>
1514
1515        * configure.in: Upped the required version of gal in evolution.
1516
15172001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1518
1519        * art/Makefile.am (images_DATA): Add the missing .xpm files.
1520
15212001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1522
1523        * art/Makefile.am (images_DATA): Add `24_find_contacts.xpm',
1524        `16_print_xpm', `16_configure_addressbook'.
1525
15262001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1527
1528        * art/Makefile.am (images_DATA): Add `24_all_contacts.xpm'.
1529
15302001-01-24  Christopher James Lahey  <clahey@helixcode.com>
1531
1532        * configure.in: Upped the required version of gal in evolution.
1533
15342001-01-22  Tuomas Kuosmanen  <tigert@ximian.com>
1535
1536        * art/splash.png: From the "Ideas from the shower" department:
1537        new splash screen.
1538
15392001-01-17  JP Rosevear  <jpr@ximian.com>
1540
1541        * README: Update package requirements
1542
15432001-01-19  Jason Leach  <jasonleach@usa.net>
1544
1545        * configure.in: Changed a leftover $with_x_mailer to
1546        $with_sub_version.  Made it so that if $with_sub_version isn't
1547        specified, we don't try to output it, and also corrected the way
1548        SUB_VERSION is defined.
1549
15502001-01-18  Federico Mena Quintero  <federico@ximian.com>
1551
1552        * Makefile.am: Um, why was the doc directory removed from SUBDIRS?
1553
15542001-01-17  Larry Ewing  <lewing@helixcode.com>
1555
1556        * configure.in (EVOLUTION_DIR): add the
1557        doc/devel/importer/Makefile as a target.
1558
15592001-01-17  Ettore Perazzoli  <ettore@ximian.com>
1560
1561        * acconfig.h: Add `SUB_VERSION', remove `XMAILER_VERSION'.
1562
1563        * configure.in: Removed `--with-x-mailer' option; replaced with a
1564        more generic `--with-sub-version' option.  So, don't define
1565        `X_MAILER'; instead, define `SUB_VERSION'.
1566
15672001-01-16  Chris Toshok  <toshok@helixcode.com>
1568
1569        * configure.in: add --enable-nntp switch.  default is no.
1570
15712001-01-16  Dan Winship  <danw@ximian.com>
1572
1573        * configure.in, acconfig.h: Add --with-x-mailer to set the version
1574        string that appears in the X-Mailer header.
1575
15762001-01-15  Christopher James Lahey  <clahey@ximian.com>
1577
1578        * configure.in: Changed the required version of gal.
1579
15802001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
1581
1582        * art/16_copy_message.xpm, art/16_move_message.xpm: icons for the
1583        Message->Move/Copy to folder -menu entries.
1584
15852001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
1586
1587        * art/evolution-calendar-mini.png: New version of calendar icon that
1588        looks more like a calendar and not a dictionary or something :)
1589
1590        Btw, the icons get scaled for some reason, even though that is
1591        not necessary as all of those should be 16x16 pixels. Can anyone look
1592        into this?
1593
15942001-01-15  Dietmar Maurer  <dietmar@ximian.com>
1595
1596        * *.c: changed the signature of the property_bag get/set
1597        functions.
1598
15992001-01-14  JP Rosevear  <jpr@ximian.com>
1600
1601        * configure.in: remove old config message
1602
16032001-01-14  Damon Chaplin  <damon@helixcode.com>
1604
1605        * tools/evolution-move-tasks: new script to move tasks from the
1606        Calendar folder to the new Tasks folder, so people won't lose tasks.
1607        This can be deleted after a few releases.
1608
1609        * tools/Makefile.am (bin_SCRIPTS): added above.
1610
1611        * configure.in: added default_user/local/Tasks/Makefile to AC_OUTPUT.
1612
16132001-01-12  Jeffrey Stedfast  <fejj@ximian.com>
1614
1615        * config.h.in: Removed GPG stuff.
1616
1617        * acconfig.h: Take out all refs to PGP and GPG stuff.
1618
1619        * configure.in: Take out the PGP/GPG detection stuff.
1620
16212001-01-12  Federico Mena Quintero  <federico@ximian.com>
1622
1623        * configure.in: Suggest what to do if gtk-doc is not found.
1624
16252001-01-12  Christopher James Lahey  <clahey@helixcode.com>
1626
1627        * configure.in: Make evolution depend on the new version of gal.
1628
16292001-01-12  Dan Winship  <danw@ximian.com>
1630
1631        * MAINTAINERS, AUTHORS, README: Ximianize. Also update the README
1632        a bit and mention the OAF stable branch.
1633
16342001-01-11  Dan Winship  <danw@helixcode.com>
1635
1636        * art/priority-high.xpm: Add a white outline around the "!" so it
1637        still shows up clearly in selected rows when your theme selection
1638        color is reddish. (Problem pointed out by Federico.)
1639
16402001-01-11  Federico Mena Quintero  <federico@helixcode.com>
1641
1642        * configure.in: At the end of the configure process, report
1643        whether the documentation files will be built or not.
1644
16452001-01-10  Tuomas Kuosmanen  <tigert@helixcode.com>
1646
1647        * art/move-message.png, art/move-message.png: New versions.
1648
16492001-01-09  Federico Mena Quintero  <federico@helixcode.com>
1650
1651        * configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile.
1652
16532001-01-05  Tuomas Kuosmanen  <tigert@helixcode.com>
1654
1655        * art/evolution-contacts-mini.png: This looks more pretty.
1656
16572001-01-03  Christopher James Lahey  <clahey@helixcode.com>
1658
1659        * configure.in: Removed camel/providers/mbox/Makefile and
1660        camel/providers/mh/Makefile.
1661
16622001-01-01  Michael Meeks  <michael@helixcode.com>
1663
1664        * configure.in: Require bonobo 0.31
1665
16662000-12-24  Not Zed  <NotZed@HelixCode.com>
1667
1668        * configure.in: If we find threads ok, then always turn on
1669        ENABLE_THREADS.
1670
16712000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1672
1673        * NEWS (Addressbook): Added a bit of addressbook NEWS.
1674
1675        * configure.in: Updated the gal check to require gal 0.4.
1676
16772000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1678
1679        * art/mail-new.xpm, art/mail-read.xpm, art/mail-replied.xpm: Moved
1680        these images each up one pixel.
1681
16822000-12-14  Jeffrey Stedfast  <fejj@helixcode.com>
1683
1684        * NEWS: Update.
1685
16862000-12-14  JP Rosevear  <jpr@helixcode.com>
1687
1688        * NEWS: Update
1689
16902000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1691
1692        * art/splash.png: New splash from Jimmac.
1693
16942000-12-12  Christopher James Lahey  <clahey@helixcode.com>
1695
1696        * README: Removed mention of ETable and EText in widgets
1697        directory.
1698
16992000-12-12  Dan Winship  <danw@helixcode.com>
1700
1701        * README: Mention the gconf stable branch.
1702
17032000-12-07  Christopher James Lahey  <clahey@helixcode.com>
1704
1705        * configure.in: Updated the required version of gal.
1706
17072000-12-07  Radek Doulik  <rodo@helixcode.com>
1708
1709        * configure.in (GTKHTML_LIBS): renamed HTMLEditor.idl to
1710        Editor.idl
1711
17122000-12-06  Kjartan Maraas  <kmaraas@gnome.org>
1713
1714        * data/evolution.keys: Added some Norwegian translations.
1715       
17162000-12-06  Christopher James Lahey  <clahey@helixcode.com>
1717
1718        * configure.in: Increased the required version of gal.
1719
17202000-12-05  JP Rosevear  <jpr@helixcode.com>
1721
1722        * README: minor tweak
1723
17242000-12-05  Not Zed  <NotZed@HelixCode.com>
1725
1726        * configure.in: Added camel/tests/stream/Makefile.am.
1727
17282000-12-01  Dan Winship  <danw@helixcode.com>
1729
1730        * README: gnome-vfs depends on gconf, so add that.
1731
17322000-11-30  Jeffrey Stedfast  <fejj@helixcode.com>
1733
1734        * configure.in: Bumped required gal version to 0.2.99.4 for
1735        e_str_make_safe.
1736
1737        * README: Added some necessary :'s in the pilot-link cvs stuff.
1738
17392000-11-30  Gediminas Paulauskas <menesis@delfi.lt>
1740
1741        * calendar/gui/main.c, executive-summary/component/main.c, mail/main.c,
1742        shell/main.c, notes/main.c,
1743        addressbook/gui/component/addressbook-factory.c:
1744        removed #ifdef ENABLE_NLS/#endif on Miguel's request.
1745
17462000-11-29  JP Rosevear  <jpr@helixcode.com>
1747
1748        * README: Update pilot info
1749
17502000-11-29  Dan Winship  <danw@helixcode.com>
1751
1752        * configure.in: Bump required gal version to 0.2.99.3 for iconv
1753        changes
1754
17552000-11-29  Federico Mena Quintero  <federico@helixcode.com>
1756
1757        * COPYING-DOCS: Added a copy of the GNU Free Documentation
1758        License.
1759
1760        * Makefile.am (EXTRA_DIST): Added COPYING-DOCS.
1761
17622000-11-28  JP Rosevear  <jpr@helixcode.com>
1763
1764        * acconfig.h: Add USE_FLOCK, USE_FCNTL, USE_FLOCK
1765
1766        * configure.in: Auto* magic for various camel locking types
1767
17682000-11-28  Not Zed  <NotZed@HelixCode.com>
1769
1770        * configure.in (AC_OUTPUT): Added camel/tests/folder/Makefile
1771
17722000-11-27  JP Rosevear  <jpr@helixcode.com>
1773
1774        * AUTHORS: Update - hopefully I assigned blame correctly :-)
1775
1776        * MAINTAINERS: ditto
1777
17782000-11-27  JP Rosevear  <jpr@helixcode.com>
1779
1780        * configure.in: Correct the bonobo version error message
1781
1782        * README: Update
1783
17842000-11-24  Not Zed  <NotZed@HelixCode.com>
1785
1786        * configure.in: Added camel/tests stuff to output macro.
1787
17882000-11-14  Not Zed  <NotZed@HelixCode.com>
1789
1790        * configure.in: Added local provider dir to output macro.
1791
17922000-11-21  Dan Winship  <danw@helixcode.com>
1793
1794        * configure.in: Check for libgpgme. (Support not added to mail
1795        yet.)
1796
17972000-11-21  Federico Mena Quintero  <federico@helixcode.com>
1798
1799        * configure.in (EVOLUTION_DIR): Removed the
1800        default_user/local/Tasks/Makefile until the relevant files are on
1801        CVS.
1802
18032000-11-18  Miguel de Icaza  <miguel@helixcode.com>
1804
1805        * Added widgets/menus that contains the gal-view-menus.c code from
1806        Gal that depended on Bonobo.
1807
1808        * configure.in: Update list of Makefiles; 
1809
1810        * widgets/Makefile.am: Update.
1811
18122000-11-13  Christopher James Lahey  <clahey@helixcode.com>
1813
1814        * configure.in: Update the gal reqiurement version.
1815
18162000-11-10  Michael Meeks  <michael@helixcode.com>
1817
1818        * configure.in: Require Bonobo >= 0.29, due to the XSync
1819        fix.
1820
18212000-11-09  Christopher James Lahey  <clahey@helixcode.com>
1822
1823        * configure.in: Require gal 0.2.99.1.
1824
18252000-11-06  Jeffrey Stedfast  <fejj@helixcode.com>
1826
1827        * configure.in: Require gal 0.2.1.3
1828
18292000-11-06  Dan Winship  <danw@helixcode.com>
1830
1831        * configure.in (GTKHTML_LIBS): ${prefix} doesn't get defaulted
1832        until the end of configure, so check if it's "NONE" and use
1833        ${ac_default_prefix} if so.
1834
18352000-11-06  Radek Doulik  <rodo@helixcode.com>
1836
1837        * configure.in (GTKHTML_LIBS): also look for HTMLEditor.idl in
1838        ${prefix}/share/gtkhtml
1839
18402000-11-03  Radek Doulik  <rodo@helixcode.com>
1841
1842        * configure.in (BONOBO_HTML_GNOME_CFLAGS): raise required version
1843        number to 0.8
1844        added check for HTMLEditor.idl file
1845
18462000-11-02  Christopher James Lahey  <clahey@helixcode.com>
1847
1848        * configure.in: Require gal 0.2.1.2.
1849
18502000-11-02  Michael Meeks  <michael@helixcode.com>
1851
1852        * configure.in: Require Bonobo-0.27+
1853
18542000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
1855
1856        * addressbook/ename/.cvsignore, addressbook/gui/minicard/.cvsignore,
1857        calendar/doc/.cvsignore, widgets/e-paned/.cvsignore,
1858        widgets/e-table/.cvsignore, widgets/e-text/.cvsignore: added these
1859        files.
1860        * calendar/gui/.cvsignore, composer/.cvsignore,
1861        executive-summary/.cvsignore, executive-summary/component/.cvsignore,
1862        po/.cvsignore: added some files to ignore.
1863
1864        * addressbook/gui/component/addressbook-factory.c, mail/main.c,
1865        shell/main.c, calendar/gui/main.c, notes/main.c,
1866        executive-summary/component/main.c: call *textdomain() only if
1867        ENABLE_NLS is defined.
1868
18692000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
1870
1871        * configure.in: added lt to ALL_LINGUAS.
1872       
18732000-10-30  Dan Winship  <danw@helixcode.com>
1874
1875        * configure.in: fix up printing of kerberos configuration status
1876
18772000-10-27  Christopher James Lahey  <clahey@helixcode.com>
1878
1879        * configure.in: Require gal cvs version.
1880
18812000-10-27    <jpr@helixcode.com>
1882
1883        * tools/killev: Kill executive summary components
1884
18852000-10-25  Iain Holmes  <iain@helixcode.com>
1886
1887        * configure.in: Added executive-summary stuff
1888
1889        * Makefile.am: Added the executive-summary subdirs.
1890
18912000-10-23  Dan Winship  <danw@helixcode.com>
1892
1893        * notes/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR
1894
1895        * configure.in: set localedir here to use in Makefiles.
1896        (AM_GNOME_GETTEXT doesn't actually always set it to
1897        $(datadir)/locale).
1898
18992000-10-23  Christopher James Lahey  <clahey@helixcode.com>
1900
1901        * configure.in: Updated the gal check to check for gal 0.2.1.
1902
19032000-10-22  Robert Brady  <rwb197@zepler.org>
1904
1905        * configure.in: Added "en_GB" to ALL_LINGUAS.
1906
19072000-10-20  Michael Meeks  <michael@helixcode.com>
1908
1909        * notes/component-factory.c (control_activate_cb):
1910
19112000-10-19  Christopher James Lahey  <clahey@helixcode.com>
1912
1913        * NEWS (General, Addressbook): Updated NEWS for addressbook and
1914        ETable.
1915
19162000-10-19  Christopher James Lahey  <clahey@helixcode.com>
1917
1918        * configure.in: Updated the gal check to check for gal 0.2.
1919
19202000-10-19  Ettore Perazzoli  <ettore@helixcode.com>
1921
1922        * configure.in (EVOLUTION_MICRO_VERSION): 6.
1923
1924        * Makefile.am (EXTRA_DIST): Remove `evolution.spec.in'.
1925        (dist-hook:): Removed.
1926
19272000-10-18  Michael Meeks  <michael@helixcode.com>
1928
1929        * notes/component-factory.c (control_activate, control_deactivate),
1930        (create_view): cripple, not worth updating to new UI code.
1931
19322000-10-17  Tuomas Kuosmanen  <tigert@helixcode.com>
1933
1934        * art/splash.png: This looks happier than the dark piece of rusty
1935        metal. And the Big Dig in Boston is ugly looking too. Finnish
1936        road poles are much more cool!
1937
19382000-10-15  Peter Williams  <peterw@helixcode.com>
1939
1940        * tools/verify-evolution-install.sh (libcamelvee): Check
1941        for linkage against version 0.5 libcamelvee, not version 0.3.
1942        This should track with the version of Evolution itself.
1943        (rm -f $ldddfile): Remove a temporary file.
1944
19452000-10-15  Kjartan Maraas  <kmaraas@gnome.org>
1946
1947        * configure.in: Added "nn" to ALL_LINGUAS.
1948       
19492000-10-14  Ettore Perazzoli  <ettore@helixcode.com>
1950
1951        * art/Makefile.am (images_DATA): Add `splash.png'.
1952
19532000-10-14  Tuomas Kuosmanen  <tigert@helixcode.com>
1954
1955        * art/splash.png: umm.. it's a splash screen image.
1956
19572000-10-11  JP Rosevear  <jpr@helixcode.com>
1958
1959        * configure.in: Fix bonobo error message
1960
19612000-10-11  Jesse Pavel         <jpavel@helixcode.com>
1962
1963        * data/evolution.keys: Added support for the text/calendar and
1964        text/x-calendar MIME types.
1965
19662000-10-10  Gediminas Paulauskas  <menesis@delfi.lt>
1967
1968        * configure.in: Added lt to ALL_LINGUAS.
1969
19702000-10-10  Tuomas Kuosmanen  <tigert@helixcode.com>
1971
1972        * calendar/gui/recur.xpm: Updated round-we-go-thingy icon..
1973
19742000-10-06  Chris Toshok  <toshok@helixcode.com>
1975
1976        * art/empty.xpm: make it transparent instead of white.
1977
19782000-10-06  Christophe Merlet  <christophe@merlet.net>
1979
1980        * *.desktop: Added french strings.
1981
19822000-10-05  Dan Winship  <danw@helixcode.com>
1983
1984        * tools/Makefile.am (EXTRA_DIST): Add verify-evolution-install.sh
1985        to EXTRA_DIST
1986
19872000-10-05  Jeffrey Stedfast  <fejj@helixcode.com>
1988
1989        * configure.in: Check for isblank
1990
1991        * config.h.in:
1992        * acconfig.h: #undef HAVE_ISBLANK
1993
19942000-10-05  Michael Meeks  <michael@helixcode.com>
1995
1996        * configure.in: Bump Bonobo requirement to >= 0.20
1997
19982000-10-05  Iain Holmes  <iain@helixcode.com>
1999
2000        * executive-summary/*: Added the executive summary stuff.
2001
2002        * ui/evolution-executive-summary.xml: New.
2003
2004        * art/add-service.png: New icon.
2005
20062000-10-03  Matt Bissiri  <bissiri@eecs.umich.edu>
2007
2008        * ui/evolution-addressbook-ldap.xml,
2009        * ui/evolution-addressbook.xml,
2010        * ui/evolution-calendar.xml,
2011        * ui/evolution-contact-editor.xml:
2012        Fixed typo `_decr' -> `_descr', so some missing tooltips will appear.
2013        Also fixed some typos in descr values.
2014
20152000-09-29  Peter Williams  <peterw@helixcode.com>
2016
2017        * ui/Makefile.am (XML_FILES): Install the new evolution-subscribe.xml
2018        file.
2019
20202000-09-29  Chris Toshok  <toshok@helixcode.com>
2021
2022        * ui/evolution-mail.xml: add a Settings/Manage Subscriptions...
2023        menu item.
2024
2025        * ui/evolution-subscribe.xml: add a File/Close menu item.
2026
20272000-09-28  Chris Toshok  <toshok@helixcode.com>
2028
2029        * ui/evolution-subscribe.xml: add a FolderSearch control, and
2030        change "Refresh" to "RefreshList".
2031
20322000-09-27  Chris Toshok  <toshok@helixcode.com>
2033
2034        * ui/evolution-subscribe.xml: add an Refresh List button..
2035
20362000-09-27  Chris Toshok  <toshok@helixcode.com>
2037
2038        * ui/Makefile.am (XML_FILES): add evolution-subscribe.xml.
2039
2040        * ui/evolution-subscribe.xml: new file.
2041
20422000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2043
2044        * ui/evolution-mail.xml: Moved the (un)select all menu items over
2045        to the Edit menu - this looks nicer.
2046
20472000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2048
2049        * ui/evolution-mail.xml: Added some new menu items to the Message
2050        menu like (un)select all and moved "mark as read" to the Message
2051        menu.
2052
20532000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2054
2055        * configure.in: Moved addressbook/ename to e-util/ename so
2056        generate e-util/ename/Makefile and don't generate
2057        addressbook/ename/Makefile
2058
20592000-09-23  Tuomas Kuosmanen  <tigert@localhost>
2060
2061        * art/attachment.xpm
2062        * art/add-attachment.png: OOPS. The attachment.xpm was not the one
2063        I thought, so I accidentally replaced the paperclip icon in the mail
2064        list column, which wasnt my intention. I hope this works now. The old
2065        one is back, instead the toolbar icon to add attachment is now called
2066        "add-attachment.png" as you can see also from above. Bummer. Sorry :)
2067
20682000-09-22  Christopher James Lahey  <clahey@helixcode.com>
2069
2070        * libversit/vcc.y: Fixed some warnings.  Fixed a bug where quoted
2071        printable fields were reading in semi-colons that should have been
2072        field separators.
2073
20742000-09-22  Christopher James Lahey  <clahey@helixcode.com>
2075
2076        * ui/Makefile.am: Added evolution-addressbook-ldap.xml.
2077
2078        * ui/evolution-addressbook-ldap.xml: New file.  (A Variation on
2079        evolution-addressbook.xml)
2080
2081        * ui/evolution-addressbook.xml: Added View All and Stop buttons.
2082
20832000-09-21  Federico Mena Quintero  <federico@helixcode.com>
2084
2085        * ui/evolution-calendar.xml: Removed the AboutCalendar stuff.
2086
2087        * ui/evolution.xml: Fix mis-spelling of "calendar".
2088
20892000-09-21  Michael Meeks  <michael@helixcode.com>
2090
2091        * notes/component-factory.c (control_activate): upd.
2092
20932000-09-20  Christopher James Lahey  <clahey@helixcode.com>
2094
2095        * ui/.cvsignore: Added a cvsignore file here.
2096
20972000-09-20  Christopher James Lahey  <clahey@helixcode.com>
2098
2099        * ui/Makefile.am (XML_FILES): Added evolution-contact-editor.xml.
2100
2101        * ui/evolution-contact-editor.xml: New file for the UI for the
2102        evolution contact editor.
2103
21042000-09-20  Tuomas Kuosmanen  <tigert@gimp.org>
2105
2106        * art/attachment.xpm
2107        * art/send.png: new icons for "compose mail" dialog...
2108
21092000-09-19  Dan Winship  <danw@helixcode.com>
2110
2111        * configure.in: alter the krb4 check a bit to deal with configure
2112        cache suckage. (If you do AC_CHECK_LIB with the same library and
2113        function name but different LDFLAGS, it will still use the result
2114        of the previous check. So use a different function the second
2115        time.)
2116
21172000-09-18  Dan Winship  <danw@helixcode.com>
2118
2119        * README: add gal as a dependency
2120
21212000-09-18  Jeffrey Stedfast  <fejj@helixcode.com>
2122
2123        * art/score-*.xpm: stupid looking icons for use with displaying
2124        scores in the message-list view. These need a makeover BADLY ;-)
2125
21262000-09-18  Christopher James Lahey  <clahey@helixcode.com>
2127
2128        * configure.in: Added check for gnome-app-lib.  Removed
2129        directories that have been moved to gal.
2130
21312000-09-15  Dan Winship  <danw@helixcode.com>
2132
2133        * configure.in, evolution.spec.in: remove spec file. We haven't
2134        been keeping it up to date, and it's only good for RH anyway, and
2135        if people really want a spec file they can get it from our SRPMs.
2136
21372000-09-07  Michael Meeks  <michael@helixcode.com>
2138
2139        * configure.in: Require Bonobo 0.19
2140
21412000-09-13  Christopher James Lahey  <clahey@helixcode.com>
2142
2143        * configure.in: Added widgets/e-reflow/Makefile.  Replaced
2144        addressbook/gui/minicard/Makefile with
2145        addressbook/gui/widgets/Makefile.
2146
21472000-09-13  Tuomas Kuosmanen  <tigert@localhost>
2148
2149        * art/pin.png: added icon for the folder tree "pin down" button
2150
21512000-09-12  JP Rosevear  <jpr@helixcode.com>
2152
2153        * NEWS (Calendar): Pilot stuff
2154
21552000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2156
2157        * configure.in: The notes subdir isn't actually used, so remove
2158        it.
2159
21602000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2161
2162        * configure.in: 0.5.
2163
21642000-09-12  Jeffrey Stedfast  <fejj@helixcode.com>
2165
2166        * NEWS (Mailer): Added Sent/Outbox feature descriptions
2167
21682000-09-12  Dan Winship  <danw@helixcode.com>
2169
2170        * NEWS (Mailer): add most (but not all) 0.5 Mailer features
2171
2172        * configure.in: s/Sentbox/Sent/
2173
21742000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2175
2176        * art/Makefile.am (buttonsdir): Install the new button icons into
2177        `$(datadir)/images/evolution/buttons'.
2178
21792000-09-11  Tuomas Kuosmanen  <tigert@helixcode.com>
2180
2181        * art/fetch-mail.png
2182        * art/compose-message.png
2183        * art/reply.png
2184        * art/reply-to-all.png
2185        * art/forward.png
2186        * art/move-message.png
2187        * art/copy-message.png: New icons for the main window toolbar
2188
21892000-09-11  Christopher James Lahey  <clahey@helixcode.com>
2190
2191        * NEWS: Added 0.5 changes for ETable and Addressbook.
2192
21932000-09-07  Dan Winship  <danw@helixcode.com>
2194
2195        * README: Add a mention of the verify-evolution-install.sh script
2196        in tools/.
2197
21982000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
2199
2200        Reversed my last change as it broke configure, how do I get it so
2201        that we can do folders with spaces in the name!?
2202
22032000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
2204
2205        * configure.in: Renamed default_user/local/Sentbox to
2206        default_user/local/Sent\ Mail as Ettore and Danw are picky about
2207        folder names
2208
22092000-09-02  Christopher James Lahey  <clahey@helixcode.com>
2210
2211        * configure.in: Added calendar/conduits/Makefile,
2212        calendar/conduits/calendar/Makefile and
2213        calendar/conduits/todo/Makefile to the list of makefiles to
2214        output.
2215
22162000-09-01  Jeffrey Stedfast  <fejj@helixcode.com>
2217
2218        * configure.in: Add default_user/local/Sentbox/Makefile to the
2219        list of makefiles to output
2220
22212000-08-31  Peter Williams  <peterw@helixcode.com>
2222
2223        * configure.in (kerberos): Check and see if krb_sendauth needs
2224        prototyping. (#define NEED_KRB_SENDAUTH_PROTO). Also check
2225        for a libkrb that doesn't need -ldes.
2226
2227        * acconfig.h: #undef it
2228
22292000-08-30  Lauris Kaplinski  <lauris@helixcode.com>
2230
2231        * configure.in: AC_DEFINE(USING_GNOME_PRINT_0_20)
2232
2233        * acconfig.h: #undef that
2234
22352000-08-30  Peter Williams  <peterw@helixcode.com>
2236
2237        * configure.in: Robustify the kerberos checks.
2238
22392000-08-29  Dan Winship  <danw@helixcode.com>
2240
2241        * configure.in, acconfig.h: decruft
2242
22432000-08-28  Jesus Bravo Alvarez  <jba@pobox.com>
2244
2245        * configure.in: Added Portuguese (pt) to ALL_LINGUAS
2246
22472000-08-26  JP Rosevear  <jpr@helixcode.com>
2248
2249        * configure.in: Require oafized bonobo
2250
22512000-08-24  Federico Mena Quintero  <federico@helixcode.com>
2252
2253        * configure.in: Ahem.  If you add dependencies on libraries, make
2254        sure things still build.  Fixed the libunicode foo.
2255
22562000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2257
2258        * widgets/e-text/e-text.c (_get_position_from_xy): Don't crash on illegal string
2259
22602000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2261
2262        * widgets/e-text/e-text.c (e_text_event): Use e_utf8_from_gtk_event_key
2263        to translate GDK_KEY_PRESS to insertable UTF-8 string
2264
22652000-08-22  Christopher James Lahey  <clahey@helixcode.com>
2266
2267        * announcement-0.4.1.txt: Updated dependency list.
2268
22692000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2270
2271        * widgets/e-text/e-text.c: Use byte based UTF-8 syntax
2272       
22732000-08-22  Christopher James Lahey  <clahey@helixcode.com>
2274
2275        * announcement-0.4.1.txt: Announcement message
2276
22772000-08-19  Mathieu Lacage <mathieu@gnu.org>
2278
2279        Fixes compile for non-standard prefixes. Mainly in idl
2280        compilation where -I`gnome-config --datadir`/idl is replaced
2281        by `gnome-config --cflags idl` (ugly but it works at least)
2282        and add some random _CFLAGS here and there and _LIBS for linking.
2283        * addressbook/gui/component/select-names/Makefile.am
2284        * composer/Makefile.am
2285        * e-util/Makefile.am
2286        * filter/Makefile.am
2287        * mail/Makefile.am
2288        * shell/Makefile.am
2289        * widgets/e-text/Makefile.am
2290       
2291
22922000-08-21  Christopher James Lahey  <clahey@helixcode.com>
2293
2294        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2295        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added code
2296        to make handle position persist across resizes.
2297
22982000-08-20  Christopher James Lahey  <clahey@helixcode.com>
2299
2300        * widgets/e-text/e-text.c: Fixed a warning.
2301
23022000-08-20  arik devens  <arik@helixcode.com>
2303
2304        * widgets/e-text/Makefile.am (INCLUDES): added UNICODE_CFLAGS
2305        support so that compiling in an alternate prefix works.
2306
23072000-08-19  Lauris Kaplinski  <lauris@helixcode.com>
2308
2309        * widgets/e-text/e-text.h: Commented out Suckfont, added EFont
2310        * widgets/e-text/e-text.c: Ported to UTF-8
2311
23122000-08-18  Peter Williams  <peterw@helixcode.com>
2313
2314        * configure.in (gnome-vfs): Check for new enough gnome-vfs
2315        (needs gnome_vfs_mime_get_default_action_without_fallback)
2316
23172000-08-14  Federico Mena Quintero  <federico@helixcode.com>
2318
2319        * configure.in (AC_OUTPUT): Generate
2320        doc/devel/calendar/cal-util/Makefile.
2321
23222000-08-14  Peter Williams  <peterw@helixcode.com>
2323
2324        * configure.in: Check for db1/db.h too, which is what
2325        RH 7.0 uses for the old db headers. Patch from Kenny Graunke
2326        <kwg@teleport.com>
2327
23282000-08-13  Chris Toshok  <toshok@helixcode.com>
2329
2330        * configure.in: offer --enable-pilot-conduits to add pilot
2331        conduits if the user wants them.
2332
23332000-08-13  Dan Winship  <danw@helixcode.com>
2334
2335        * configure.in: Fix the name of the binary to look for for PGP5
2336
23372000-08-12  Michael Meeks  <michael@helixcode.com>
2338
2339        * configure.in: Check for Bonobo 0.17
2340
23412000-08-12  Christopher James Lahey  <clahey@helixcode.com>
2342
2343        * configure.in: Added addressbook/gui/search/Makefile.
2344
23452000-08-12  Dan Winship  <danw@helixcode.com>
2346
2347        * configure.in, README: Depend on gnome-vfs 0.3
2348
23492000-08-10  Christopher James Lahey  <clahey@helixcode.com>
2350
2351        * widgets/e-text/.cvsignore, widgets/e-text/Makefile.am,
2352        widgets/e-text/e-entry-test.c: Added a test for the EEntry widget.
2353
23542000-08-09  Dan Winship  <danw@helixcode.com>
2355
2356        * data/evolution.keys: New file containing MIME keys for
2357        Evolution. Currently just the addressbook minicard display.
2358
2359        * data/Makefile.am (mime_DATA): add evolution.keys
2360
23612000-08-09  Peter Williams  <peterw@helixcode.com>
2362
2363        * configure.in (EVOLUTION_DIR): Remove the warning about camel-async.
2364
23652000-08-08  Peter Williams  <peterw@helixcode.com>
2366
2367        * Makefile.am (SUBDIRS): Reenable the calendar. Oops.
2368
23692000-08-05  Dan Winship  <danw@helixcode.com>
2370
2371        * tools/verify-evolution-install.sh: Look for oafinfo files in
2372        oaf's prefix, not gnome-libs's. Allow binaries to be installed
2373        anywhere in $PATH.
2374
2375        * configure.in, README: Update the README and the text of the
2376        Bonobo configure check to match reality. Remove the 0.15 vs
2377        0.15-and-a-half check since we require post-0.16 now.
2378
23792000-08-03  JP Rosevear  <jpr@helixcode.com>
2380
2381        * configure.in: Remove gconf check
2382
23832000-08-03 Alastair McKinstry <mckinstry@computer.org>
2384
2385        * configure.in (ALL_LINGUAS): Add Irish translation
2386
23872000-08-02  Michael Meeks  <michael@helixcode.com>
2388
2389        * configure.in: update for BonoboX
2390
23912000-08-02  Dan Winship  <danw@helixcode.com>
2392
2393        * configure.in (AC_OUTPUT): Add camel/providers/nntp
2394
23952000-08-02  Christopher James Lahey  <clahey@helixcode.com>
2396
2397        * widgets/e-text/e-text.c: Made clicking choose the right
2398        character even if show_borders is on.
2399
24002000-08-01  Dan Winship  <danw@helixcode.com>
2401
2402        * configure.in, acconfig.h: Add checks for GPG, PGP 5 and PGP 2.
2403        Only record the first one found.
2404
24052000-08-01  Damon Chaplin  <damon@helixcode.com>
2406
2407        * configure.in (AC_OUTPUT): removed calendar/doc/*
2408
24092000-08-01  Not Zed  <NotZed@HelixCode.com>
2410
2411        * configure.in: Added mh provider.
2412
24132000-07-27  Dan Winship  <danw@helixcode.com>
2414
2415        * configure.in: Check for gconf_client_get_default (gconf 0.5 vs
2416        newer)
2417
24182000-07-26  Ettore Perazzoli  <ettore@helixcode.com>
2419
2420        * configure.in: Bump version number to 0.3.
2421
24222000-07-26  Peter Williams  <peterw@helixcode.com>
2423
2424        * widgets/e-table/e-table-scrolled.c (right_click_proxy): Default
2425        the return value to 0.
2426
24272000-07-25  Dan Winship  <danw@helixcode.com>
2428
2429        * configure.in: some unrelated changes: check for mkdtemp,
2430        gnome_vfs_mime_get_default_action_without_fallback, and a
2431        setuid/setgid movemail binary.
2432
2433        * acconfig.h: add MOVEMAIL_PATH
2434
24352000-07-25  Christopher James Lahey  <clahey@helixcode.com>
2436
2437        * configure.in: Added addressbook/conduit/Makefile.
2438
24392000-07-21  Christopher James Lahey  <clahey@helixcode.com>
2440
2441        * widgets/e-text/e-text.c: Made focus in not change your selection
2442        position.
2443
24442000-07-21  Szabolcs BAN <shooby@gnome.hu>
2445
2446        * calendar/gui/event-editor.c: Typo fix
2447
24482000-07-20  Peter Williams  <peterw@helixcode.com>
2449
2450        * configure.in (THREADS_CFLAGS): Make threads mandatory
2451        again.
2452
24532000-07-19  Fatih Demir <kabalak@gmx.net>
2454       
2455        * evolution.desktop & data/evolution.desktop: Added
2456                the Turkish desktop entries.
2457
24582000-07-17  Federico Mena Quintero  <federico@helixcode.com>
2459
2460        * configure.in (EVOLUTION_DIR): Typo fix.
2461
2462        * configure.in (AC_OUTPUT): Added the doc/devel Makefiles.
2463        (EVOLUTION_DIR): Substitute EVOLUTION_DIR for the top_srcdir.
2464        Added checks for gtk-doc.
2465
24662000-07-13  Peter Williams  <peterw@curious-george.helixcode.com>
2467
2468        * configure.in (end): Bigass warnings for camel-async branch
2469        (remove them later).
2470
24712000-07-12  Federico Mena Quintero  <federico@helixcode.com>
2472
2473        * configure.in: Make gnome-print-0.20 mandatory.  We will bail out
2474        with CVS HEAD versions to avoid breakage.
2475
24762000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
2477
2478        * Version 0.2.
2479
2480        * configure.in: Reverse the GtkHTML check.
2481
24822000-07-10  Jeffrey Stedfast <fejj@helixcode.com>
2483
2484        * configure.in: Updated to check for required GtkHTML and
2485        gnome-print
2486
24872000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
2488
2489        * configure.in: Remove the conduits stuff for now.  They depend on
2490        CVS gnome-pilot, and this is not good for the release.
2491
24922000-07-10  Dan Winship  <danw@helixcode.com>
2493
2494        * README: updates
2495
24962000-07-10  Seth Alves  <alves@hungry.com>
2497
2498        * configure.in: added makefiles for calendar conduits
2499
25002000-07-10  Dan Winship  <danw@helixcode.com>
2501
2502        * configure.in: Add a check for Bonobo 0.15 vs Bonobo post-0.15
2503
25042000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2505
2506        * widgets/e-text/e-text.c: Don't draw quite as large a "flat_box".
2507        If draw_borders is TRUE, cause the cursor to change even if not
2508        editing.
2509
25102000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2511
2512        * widgets/e-text/e-entry.c: Removed some border padding and set
2513        the "draw_borders" argument of the contained GtkText.
2514
2515        * widgets/e-text/e-text.c, widget/e-text/e-text.h: Added a
2516        "draw_borders" argument which, if set, makes the EText look more
2517        like a GtkEntry.
2518
25192000-07-09  Tuomas Kuosmanen  <tigert@gimp.org>
2520
2521        * art/evolution-contacts.png: updated so it has better contrast
2522        against the background.
2523
2524        * art/evolution-contacts-small.png: Fits the style of the new contacts
2525        icon, this is a sigle card.
2526
25272000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2528
2529        * widgets/e-text/e-text-model.c (e_text_model_real_get_text):
2530        Return "" instead of NULL.
2531
25322000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2533
2534        * art/Makefile.am: Fixed EXTRA_DIST for make distcheck.
2535
25362000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2537
2538        * widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle"
2539        arguments.
2540
2541        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added
2542        "fill_clip_rectangle" argument which describes whether to accept
2543        clicks throughout the clipping rectangle.
2544
25452000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2546
2547        * widgets/e-text/e-entry.c: Fixed some typos.
2548
25492000-07-07  Tuomas Kuosmanen  <tigert@gimp.org>
2550
2551        * art/evolution-contacts.png: Changed icon (hi ettore)
2552        The old handshake one was a little too firm handshake..
2553        this is a rolodex icon..
2554
25552000-07-07  Dan Winship  <danw@helixcode.com>
2556
2557        * configure.in: make pthreads not required again, since they
2558        aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since
2559        that dir doesn't exist any more.
2560
25612000-07-06  Chris Toshok  <toshok@helixcode.com>
2562
2563        * configure.in (AC_OUTPUT): remove the default_user Directories
2564        dir.
2565
25662000-07-06  Christopher James Lahey  <clahey@helixcode.com>
2567
2568        * Makefile.am, libical/configure.in: Fixed some make distcheck
2569        errors.
2570
25712000-07-05  Ettore Perazzoli  <ettore@helixcode.com>
2572
2573        * configure.in (GNOME_VFS_CFLAGS): Define.
2574        (GNOME_VFS_LIBS): Define.
2575
25762000-07-03  Ettore Perazzoli  <ettore@helixcode.com>
2577
2578        * configure.in: Add
2579        `addressbook/gui/component/select-names/Makefile' to the
2580        `AC_OUTPUT()' list.
2581
25822000-07-03  Christopher James Lahey  <clahey@helixcode.com>
2583
2584        * widgets/e-text/Makefile.am: Added e-entry.c and e-entry.h.
2585
2586        * widgets/e-text/e-entry.c, widgets/e-text/e-entry.h: New files to
2587        be a widget containing a text item.
2588
2589        * widgets/e-text/e-text.c: Fixed some spacing.
2590
25912000-06-29  Ettore Perazzoli  <ettore@helixcode.com>
2592
2593        * notes/component-factory.c (owner_set_cb): Get an
2594        EvolutionShellClient instead of an Evolution_Shell to match the
2595        changes in libeshell.
2596
25972000-06-29  Peter Williams  <peterw@helixcode.com>
2598
2599        * configure.in:  Re-enable GNOME_PILOT_CHECK.
2600        Change AC_MSG_CHECKING([For...]) to [for...]. It's the little
2601        things that matter.
2602
26032000-06-28  Ettore Perazzoli  <ettore@helixcode.com>
2604
2605        * configure.in: `AM_PATH_GCONF'.
2606
26072000-06-27  Peter Williams  <peterw@curious-george.helixcode.com>
2608
2609        * configure.in (ctime_r): Check for whether ctime_r takes
2610        two (Linux) or three (Solaris) arguments.
2611        (AC_OUTPUT): Don't create notes/Makefile twice.
2612
2613        * acconfig.h: Add CTIME_R_THREE_ARGS to the list.
2614       
26152000-06-26  Christopher James Lahey  <clahey@helixcode.com>
2616
2617        * widgets/e-text/e-text.c: Calculate height including if
2618        clip_height is set to -1.
2619       
26202000-06-26  Peter Williams  <peterw@curious-george.helixcode.com>
2621
2622        * configure.in (THREADS_CFLAGS): Add option --enable-broken-threads
2623        to turn on the threading stuff in evolution-mail. Defaults to no.
2624
2625        * acconfig.h: Add USE_BROKEN_THREADS to the list.
2626       
26272000-06-25  Ettore Perazzoli  <ettore@helixcode.com>
2628
2629        * configure.in: Use `glib-config' instead of `$GLIB_CONFIG' as the
2630        latter is not actually defined anywhere.
2631
26322000-06-25  Peter Williams  <peterw@helixcode.com>
2633
2634        * configure.in (pthread stuff): Make threads required due
2635        to threaded evolution-mail. Subst in the THREADS_LIBS et
2636        al.
2637
2638        * tests/Makefile.am: Remove USE_THREADS conditional as we
2639        always use threads now.
2640
26412000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2642
2643        * widgets/e-text/e-text.c: Fixed some vertical scroll bugs.
2644
26452000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2646
2647        * widgets/e-text/e-text.c: Fix a bug with intial vertical scroll.
2648
26492000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2650
2651        * notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c,
2652        widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and
2653        "y" arguments to EText.
2654
2655        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the
2656        "x" and "y" arguments to EText.   Added vertical scrolling.
2657
26582000-06-20  Damon Chaplin  <damon@helixcode.com>
2659
2660        * widgets/meeting-time-sel/e-meeting-time-sel-item.c:
2661        * widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings.
2662
26632000-06-17  Christopher James Lahey  <clahey@helixcode.com>
2664
2665        * widgets/e-text/e-text.c: Made EText use the font from the
2666        canvas's style if one isn't set.
2667
26682000-06-17  Damon Chaplin  <damon@helixcode.com>
2669
2670        * widgets/meeting-time-sel/*: updated to use EText items rather than
2671        GtkEntry widgets and added support for adding new rows.
2672
26732000-06-15  Dan Winship  <danw@helixcode.com>
2674
2675        * README: bye bye goad
2676
26772000-06-14  Damon Chaplin  <damon@helixcode.com>
2678
2679        * README (http): added command to co ORBit.
2680
26812000-06-13  Jeffrey Stedfast  <fejj@helixcode.com>
2682
2683        * configure.in: Added IMAP into the build
2684
26852000-06-13  Ettore Perazzoli  <ettore@helixcode.com>
2686
2687        * notes/Makefile.am (SHELL_OBJS): Removed.
2688        (evolution_notes_LDADD): Link with
2689        `$(top_builddir)/shell/libeshell.a'.
2690
26912000-06-12  Ettore Perazzoli  <ettore@helixcode.com>
2692
2693        * widgets/Makefile.am (SUBDIRS): build `misc' before everything
2694        else.
2695
2696        * Makefile.am: Install `evolution.png' and `evolution.desktop'
2697        where appropriate.
2698
2699        * evolution.png: New.  For now, it's just a copy of
2700        `art/evolution-inbox.png'.
2701
2702        * evolution.desktop: New.
2703
27042000-06-10  Zbigniew Chyla  <chyla@buy.pl>
2705
2706        * configure.in: Added pl (Polish) to ALL_LINGUAS
2707
27082000-06-09  Ettore Perazzoli  <ettore@helixcode.com>
2709
2710        * configure.in: Added new directory `shell/glade'.
2711
27122000-06-07  Christopher James Lahey  <clahey@helixcode.com>
2713
2714        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2715        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added a
2716        "quantum" argument for making the panes move in jumps.
2717
27182000-06-07  Anders Carlsson  <andersca@gnu.org>
2719
2720        * configure.in:  Create notes/Makefile
2721
2722        * notes/*: Add preliminary yellow sticky notes.
2723
27242000-06-05      Mathieu Lacage  <mathieu@gnome.org>
2725
2726        * addressbook/contact-editor/Makefile.am: make it
2727        compile: add proper bonobo linking params.
2728        * addressbook/gui/minicard/Makefile.am: idem.
2729        * wombat/Makefile.am: add BONOBO_VFS_GNOME_CFLAGS.
2730        cleanup some useless includes and libs.
2731
27322000-06-02  Ettore Perazzoli  <ettore@helixcode.com>
2733
2734        * configure.in (ALL_LINGUAS): Add `it' and `de'.
2735
27362000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2737
2738        * configure.in: Released Evolution 0.1.
2739
27402000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2741
2742        * tests/test-movemail.c: Reverted removal of e_setup_base_dir.
2743
27442000-06-02  Jesus Bravo Alvarez  <jba@pobox.com>
2745
2746        * configure.in: Added pt (Portuguese) to ALL_LINGUAS
2747
27482000-06-02  Dan Winship  <danw@helixcode.com>
2749
2750        * README: Update dependencies. Rewrite the GOAD vs OAF thing some
2751        more to reflect OAF's new ascendency. Make the fact that you don't
2752        need pilot stuff clearer. Add some new directories to the
2753        directory layout section.
2754
27552000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2756
2757        * widgets/misc/e-clipped-label.c: Free the finish data.
2758
27592000-06-01  Christopher James Lahey  <clahey@helixcode.com>
2760
2761        * tests/test-movemail.c (main): Don't call e_setup_base_dir.
2762
27632000-06-01  Dan Winship  <danw@helixcode.com>
2764
2765        * configure.in (AC_OUTPUT): add doc, doc/C
2766
2767        * Makefile.am (SUBDIRS): add doc
2768
27692000-05-31  Federico Mena Quintero  <federico@helixcode.com>
2770
2771        * widgets/misc/e-scroll-frame.[ch]: Imported GtkScrollFrame from
2772        EOG and renamed it to EScrollFrame.
2773
2774        * widgets/misc/Makefile.am (libemiscwidgets_a_SOURCES): Added
2775        e-scroll-frame.[ch].
2776
27772000-05-30  Ettore Perazzoli  <ettore@helixcode.com>
2778
2779        * widgets/e-paned/e-vpaned.c (e_vpaned_handle_shown): Show the
2780        handle even if the requisition for the child is zero.
2781        * widgets/e-paned/e-hpaned.c (e_hpaned_handle_shown): Likewise.
2782
27832000-05-26  Héctor García Alvarez <hector@scouts-es.org>
2784
2785        * configure.in: Added Spanish language
2786
27872000-05-25  Christopher James Lahey  <clahey@helixcode.com>
2788
2789        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a
2790        bug where we were resizing a non-existent window.
2791
27922000-05-25  Christopher James Lahey  <clahey@helixcode.com>
2793
2794        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2795        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Made
2796        the handlebar disappear if either side is empty, hidden, or
2797        requests 0 size.
2798
27992000-05-24  Christopher James Lahey  <clahey@helixcode.com>
2800
2801        * configure.in: Added widgets/e-paned/Makefile.
2802
2803        * tests/ui-tests/message-browser.c: Switched from GtkPaned to
2804        EPaned.
2805
2806        * widgets/Makefile.am: Added e-paned directory.
2807
2808        * widgets/e-paned/, widgets/e-paned/.cvsignore,
2809        widgets/e-paned/Makefile.am, widgets/e-paned/e-hpaned.c,
2810        widgets/e-paned/e-hpaned.h, widgets/e-paned/e-paned.c,
2811        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c,
2812        widgets/e-paned/e-vpaned.h: New widget based completely on
2813        GtkPaned from 1.4.  This will be more advanced soon.
2814
28152000-05-22  Jeff Stedfast  <fejj@helixcode.com>
2816
2817        * configure.in: Readded camel/providers/smtp
2818
28192000-05-22  Szabolcs BAN <shooby@gnome.hu>
2820
2821        * configure.in: Added Hungarian language
2822
28232000-05-18  Dan Winship  <danw@helixcode.com>
2824
2825        * configure.in (AC_OUTPUT): add camel/providers/vee
2826
28272000-05-16  Ettore Perazzoli  <ettore@helixcode.com>
2828
2829        * art/Makefile.am: Install the mini icons.
2830
28312000-05-16  Chris Toshok  <toshok@helixcode.com>
2832
2833        * configure.in: add --with-purify-options support, and default it
2834        to what we at helix need
2835
2836Tue May 16 06:11:40 2000  Tuomas Kuosmanen  <tigert@gimp.org>
2837
2838        * art/evolution-calendar-mini.png art/evolution-inbox-mini.png
2839        art/evolution-tasks-mini.png art/evolution-contacts-mini.png
2840        art/evolution-notes-mini.png: new mini-icons for the tree view
2841        of folders and stuff.
2842
28432000-05-14  Federico Mena Quintero  <federico@helixcode.com>
2844
2845        * configure.in (AC_OUTPUT): Added calendar/gui/dialogs/Makefile.am.
2846
28472000-05-10  Matt Loper  <matt@helixcode.com>
2848
2849        * README: Added version and availability of required libunicode
2850        library.
2851
28522000-05-10  Dan Winship  <danw@helixcode.com>
2853
2854        * configure.in: Update versions needed for gnome-print, bonobo,
2855        and gtkhtml.
2856
28572000-05-10  Christopher James Lahey  <clahey@helixcode.com>
2858
2859        * HACKING: We need a HACKING file.
2860
28612000-05-10  Christopher James Lahey  <clahey@helixcode.com>
2862
2863        * Makefile.am: Removed dist-hook section.
2864
2865        * configure.in: Set the version number.  Added a check for gnome
2866        window icons.  Removed a bunch of unused Makefiles.
2867
2868        * tools/Makefile.am: Created a proper EXTRA_DIST section.
2869
2870        * widgets/e-text/Makefile.am: Added
2871        e-text-event-processor-types.h.
2872
28732000-05-09  Christopher James Lahey  <clahey@helixcode.com>
2874
2875        * art/Makefile.am: Added briefcase.png to get installed.
2876
28772000-05-09  Christopher James Lahey  <clahey@helixcode.com>
2878
2879        * widgets/e-text/e-text.c: Remove the tooltip callback when
2880        destroyed.
2881
28822000-05-09  Matt Loper  <matt@helixcode.com>
2883
2884        * calendar/pcs/cal-backend.c (cal_backend_add_cal): Return nothing
2885        for a 'void' function.
2886
28872000-05-08  Christopher James Lahey  <clahey@helixcode.com>
2888
2889        * widget/e-text/e-text.c, widgets/e-text/e-text.h: Added an
2890        activate signal.
2891
28922000-05-06  Chris Toshok  <toshok@helixcode.com>
2893       
2894        * configure.in: Added new Directories section for the default_user.
2895
28962000-05-06  Ettore Perazzoli  <ettore@helixcode.com>
2897
2898        * configure.in: Updated for the new `default_user' directory
2899        setup.
2900
29012000-05-06  Chris Toshok  <toshok@helixcode.com>
2902
2903        * configure.in: check for purify.
2904
29052000-05-06  Christopher James Lahey  <clahey@helixcode.com>
2906
2907        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
2908        "changed" signal that gets sent whenever the text changes.
2909
29102000-05-05  Ettore Perazzoli  <ettore@helixcode.com>
2911
2912        * Added `--enable-purify' flag.
2913
29142000-05-05  Chris Toshok <toshok@helixcode.com>
2915       
2916        * shell/Makefile.am: add support for building purified evolution.
2917
2918        * shell/.cvsignore: ignore evolution.pure
2919
29202000-05-05  Chris Toshok <toshok@helixcode.com>
2921
2922        * addressbook/backend/ebook/.cvsignore,
2923        addressbook/contact-editor/.cvsignore,
2924        addressbook/gui/component/.cvsignore,
2925        addressbook/gui/minicard/.cvsignore,
2926        addressbook/printing/.cvsignore,
2927        calendar/cal-client/.cvsignore,
2928        calendar/gui/.cvsignore,
2929        calendar/pcs/.cvsignore,
2930        filter/.cvsignore,
2931        mail/.cvsignore,
2932        shell/.cvsignore,
2933        tests/.cvsignore,
2934        widgets/e-table/.cvsignore,
2935        widgets/e-text/.cvsignore,
2936        widgets/meeting-time-sel/.cvsignore,
2937        widgets/shortcut-bar/.cvsignore,
2938        wombat/.cvsignore: ignore the .pure directory
2939
29402000-05-04  Dan Winship  <danw@helixcode.com>
2941
2942        * configure.in: Oops. The Kerberos check was succeeding when it
2943        shouldn't have (and thus breaking the pop3 build for "normal"
2944        people). Fix.
2945
29462000-05-03  Michael Meeks  <michael@helixcode.com>
2947
2948        * configure.in (xmlversion): Fix to remove older 'libxml' prefix.
2949
29502000-05-02  Ettore Perazzoli  <ettore@helixcode.com>
2951
2952        * configure.in: Do not output `doc/Makefile' because there is
2953        nothing to generate it from.
2954
29552000-05-02  Dan Winship  <danw@helixcode.com>
2956
2957        * configure.in, acconfig.h: add some minimal Kerberos checking.
2958        This isn't intended to be generically useful at this point, it's
2959        just there to give me a second POP auth mechanism to play with.
2960
2961        Also remove a bit of cruft, and reorganize configure.in a bit.
2962
29632000-05-02  NotZed  <NotZed@HelixCode.com>
2964
2965        * tests/test13.c: And here too.
2966
2967        * tests/test2.c (main): REmoved gmime-utils.h
2968
2969        * tests/Makefile.am (LDADD): Add libeutil to default link line.
2970        (test_movemail_LDADD): Fixed order for libutil linking.
2971
29722000-05-02  Matt Loper  <matt@helixcode.com>
2973
2974        * tests/Makefile.am: set G_LOG_DOMAIN.
2975        * tests/ui-tests/Makefile.am: same.
2976        * widgets/e-text/Makefile.am: same.
2977        * widgets/meeting-time-sel/Makefile.am: same.
2978
29792000-05-01  NotZed  <NotZed@HelixCode.com>
2980
2981        * tests/test11.c (main): *sigh* moved back to sync api.
2982
29832000-05-01  NotZed  <NotZed@HelixCode.com>
2984
2985        * tests/test11.c (search_cb): Try deleting messages ...
2986        (main): Fix for provider api changes.
2987
29882000-05-01  Anders Carlsson  <andersca@gnu.org>
2989
2990        * configure.in: Check if bonobo uses oaf, so you don't
2991        need to specify --enable-oaf.
2992
29932000-04-27  Ettore Perazzoli  <ettore@helixcode.com>
2994
2995        * acconfig.h: New configured #define `USING_OAF'.
2996
2997        * configure.in: Added `--enable-oaf' option and corresponding
2998        `OAF_LIBS' and `OAF_FLAGS' variables.  Code friendly provided by
2999        Maciej Stachowiak <mjs@eazel.com>.
3000
30012000-04-27  NotZed  <NotZed@HelixCode.com>
3002
3003        * tests/test10.c: Fix for removal of camelmimebodypart, and changes
3004        to recipient stuff.
3005
3006        * tests/test1.c: Fix for removal of camelmimebodypart, and changes
3007        to recipient stuff.
3008
30092000-04-27  Christopher James Lahey  <clahey@helixcode.com>
3010
3011        * configure.in: Added addressbook/ename/Makefile.
3012
30132000-04-27  Matt Loper  <matt@helixcode.com>
3014
3015        * configure.in: added tools/Makefile.
3016
3017        * Makefile.am: Added tools.
3018
3019        * tools/: New directory for tools relating to evolution.
3020
3021        * tools/killev: New script for killing all evolution-related
3022        stuff.
3023
3024        * tools/Makefile.am: New file.
3025       
3026        * tools/.cvsignore: New file.
3027
30282000-04-26  NotZed  <NotZed@HelixCode.com>
3029
3030        * tests/test13.c (main): And here too.
3031
3032        * tests/test2.c (main): Same here.
3033
3034        * tests/test1.c (main): Change for removed simpledatawrapper.
3035
30362000-04-26  Matt Loper  <matt@helixcode.com>
3037
3038        * tests/.cvsignore: Added test13.
3039
3040        * default_user/.cvsignore: New file.
3041
3042        * widgets/e-text/e-text.c (e_text_destroy): Kill text->timer and
3043        text->timeout on destroy.
3044
30452000-04-26  Dan Winship  <danw@helixcode.com>
3046
3047        * tests: Update for the camel changes.
3048
3049        * Makefile.am (SUBDIRS): Remove tests. They aren't terribly
3050        useful/interesting any more for the most part, and they frequently
3051        don't compile.
3052
30532000-04-24  Christopher James Lahey  <clahey@helixcode.com>
3054
3055        * widgets/e-text/e-text.c: Made the tooltip show up in the correct
3056        place and configuration when using the "max_lines", "anchor"
3057        (untested), or "justification" arguments.
3058
3059From a patch by Iain Holmes <ih@csd.abdn.ac.uk>
3060       
3061        * widgets/e-text/e-text-event-processor-emacs-like.c,
3062        widget/e-text/e-text-event-processor-types.h,
3063        widgets/e-text/e-text.c, widgets/e-text/e-text.h: Changed C-w and
3064        C-y to control the X clipboard.  Added double and triple click
3065        events.
3066
30672000-04-24  Fatih Demir <kabalak@gmx.net>
3068
3069        * configure.in : Added tr to ALL_LINGUAS .
3070
30712000-04-24  NotZed  <NotZed@HelixCode.com>
3072
3073        * tests/test13.c (main): Fixed for method movements.
3074
3075        * tests/test3.c (main): Removed from build, data-wrapper-repository removed.
3076
30772000-04-23  NotZed  <NotZed@HelixCode.com>
3078
3079        * tests/test2.c (main): Changed to use construct_from_stream.
3080
3081        * tests/test1.c (main): Chagned to use construct_from_stream.
3082
30832000-04-24  Matt Loper  <matt@helixcode.com>
3084
3085        * default_user/Makefile.am: new file.
3086
3087        * default_user/Main_Shortcuts.xml: New file; is used to fill the
3088        shortcut bar's "main shortcuts" pane.
3089
3090        * default_user/Other_Shortcuts.xml: New file, used to fill the
3091        shortcut bar's "other shortcuts" pane.
3092
3093        * default_user/Inbox.mbox: New file. This is the first message a
3094        new user will see when they fire up Evolution. Needs work.
3095
3096        * Makefile.am: added default_user directory.
3097        * configure.in: same.
3098
30992000-04-23  NotZed  <NotZed@HelixCode.com>
3100
3101        * tests/test10.c: Removed some unecessary includes.  From
3102        Ali Abdin <aliabdin@aucegypt.edu>
3103        (create_sample_mime_message): Changed for date api change.
3104
3105        * tests/Makefile.am (noinst_PROGRAMS): Put test10 back.
3106
31072000-04-22  NotZed  <NotZed@HelixCode.com>
3108
3109        * tests/test1.c (main): Changed for date api change.
3110
31112000-04-20  NotZed  <NotZed@HelixCode.com>
3112
3113        * tests/test11.c: Fixed some headers.
3114
3115        * tests/Makefile.am (noinst_PROGRAMS): Removed test9.
3116        (noinst_PROGRAMS): Removed test12, temporarirly (nntp not being
3117        built).
3118        Removed test10.
3119
31202000-04-20  Yukihiro Nakai <nakai@gnome.gr.jp>
3121
3122        * configure.in: Add Japanese to ALL_LINGUAS
3123
31242000-04-19  Dan Winship  <danw@helixcode.com>
3125
3126        * README: More detail on exactly what versions of what libraries
3127        are needed.
3128
31292000-04-18  Dan Winship  <danw@helixcode.com>
3130
3131        * tests/*: remove camel-log references
3132
31332000-04-17  Dan Winship  <danw@helixcode.com>
3134
3135        * configure.in (xmlpatch): Require gnome-xml 1.8.7 (or later,
3136        but not 2.0). xmlParseMemory's behavior in 1.8.7 is incompatible
3137        with its behavior in 1.8.6 and earlier.
3138
3139        * tests/test-url.c: New program to test CamelURL
3140
31412000-04-16  Christopher James Lahey  <clahey@helixcode.com>
3142
3143        * addressbook/backend/ebook/e-card.c,
3144        addressbook/backend/ebook/e-card.h,
3145        addressbook/backend/ebook/test-card.c,
3146        addressbook/backend/pas/pas-backend-file.c,
3147        addressbook/contact-editor/e-contact-editor.c: Added
3148        orginizational unit, nickname, and internet free-busy fields.
3149
3150        * addressbook/contact-editor/contact-editor.glade: Renamed some
3151        incorrectly named fields.
3152
31532000-04-16  Christopher James Lahey  <clahey@helixcode.com>
3154
3155        * addressbook/backend/ebook/e-card.c,
3156        addressbook/backend/ebook/e-card.h,
3157        addressbook/backend/ebook/test-card.c,
3158        addressbook/backend/pas/pas-backend-file.c,
3159        addressbook/gui/minicard/e-minicard.c: Added orginization and role
3160        fields.
3161
3162        * addressbook/contact-editor/contact-editor.glade,
3163        addressbook/contact-editor/e-contact-editor-strings.h: Renamed
3164        some incorrectly named fields.
3165
3166        * addressbook/contact-editor/e-contact-editor.c: Added
3167        orginization and role fields as well as hooking up the birth date
3168        field.
3169
3170        * addressbook/gui/minicard/e-minicard-view.c: Added a missing include.
3171
31722000-04-15  Matt Loper  <matt@helixcode.com>
3173
3174        * addressbook/gui/component/addressbook.c
3175        (search_entry_activated): New function. Gets called when the quick
3176        search entry is called on to perform a search.
3177        (make_quick_search_widget): New function; returns a "quick search"
3178        widget.
3179        (control_activate): During the construction of the toolbar, a
3180        "quick search" widget is included.
3181
31822000-04-14  Chris Toshok  <toshok@helixcode.com>
3183
3184        * tests/.cvsignore: add test12
3185
3186        * tests/test12.c (main): add test for nntp stuff.
3187
3188        * tests/Makefile.am (noinst_PROGRAMS): same.
3189
3190
31912000-04-14  Christopher James Lahey  <clahey@helixcode.com>
3192
3193        * addressbook/backend/ebook/e-card.c,
3194        addressbook/backend/ebook/e-card.h,
3195        addressbook/backend/pas/pas-backend-file.c,
3196        addressbook/backend/pas/pas-backend-ldap.c,
3197        addressbook/contact-editor/e-contact-editor.c: Added a note field.
3198
31992000-04-15  Ettore Perazzoli  <ettore@helixcode.com>
3200
3201        * addressbook/backend/ebook/e-card-cursor.h: #include
3202        "addressbook/backend/ebook" to make sure we pick up the right
3203        addressbook.h.  Butt ugly, but at least it makes it possible for
3204        me to build Evolution.
3205
3206        * addressbook/gui/minicard/Makefile.am (INCLUDES): Use
3207        `$(builddir)' so that we pick up the IDL-generated includes
3208        correctly.
3209        * addressbook/backend/pas/Makefile.am: Likewise.  Also use
3210        `$(srcdir)'.
3211
3212        * addressbook/backend/ebook/Makefile.am: Use `$(srcdir)' so that
3213        it works with builddir != srcdir.
3214        * addressbook/backend/pas/Makefile.am: Likewise.
3215
32162000-04-14  Chris Toshok  <toshok@helixcode.com>
3217
3218        * addressbook/backend/pas/pas-backend-ldap.c
3219        (pas_backend_ldap_ensure_connected): don't ldap_simple_bind_s if
3220        the ldap_open failed, and fix warnings.
3221        (pas_backend_ldap_build_all_cards_list): don't do search if the
3222        ensure_connected failed, and fix warnings.
3223        (pas_backend_ldap_search): same.
3224        (poll_ldap): fix warnings.
3225        (pas_backend_ldap_process_get_book_view): same.
3226        (pas_backend_ldap_get_vcard): same.
3227        (pas_backend_ldap_load_uri): same.
3228
3229        * configure.in: quiet configure in the case where it can't find
3230        ldap libs.
3231
32322000-04-13  Christopher James Lahey  <clahey@helixcode.com>
3233
3234        * addressbook/contact-editor/e-contact-editor.c (extract_info):
3235        Check for 0 length fields when building the outgoing ECard.
3236
32372000-04-13  Christopher James Lahey  <clahey@helixcode.com>
3238
3239        * addressbook/backend/pas/pas-book-view.c: Give correct warnings.
3240
3241        * addressbook/backend/ebook/e-card.c (e_card_set_arg): g_strdup
3242        url and title.
3243
32442000-04-13  Chris Toshok  <toshok@helixcode.com>
3245
3246        * addressbook/contact-editor/e-contact-editor.c
3247        (fill_in_info): reflect the title attribute in the contact editor.
3248        (extract_info): same.
3249
3250        * addressbook/backend/pas/pas-backend-ldap.c: add the title attribute.
3251
3252        * addressbook/gui/minicard/test-reflow.c: add a title.
3253
3254        * addressbook/gui/minicard/e-minicard.c (remodel): add support for
3255        the title attribute.
3256
3257        * addressbook/backend/ebook/e-card.c (e_card_get_vcard): save out
3258        the title to the vcard.
3259
3260        * addressbook/backend/ebook/test-card.c: add title field foo to
3261        the test.
3262
3263        * addressbook/backend/ebook/e-card.c: reflect the title field.
3264
3265        * addressbook/backend/ebook/e-card.h: un-#if 0 the title field.
3266
3267        * addressbook/backend/pas/pas-backend-ldap.c (poll_ldap): new
3268        function that polls ldap for more search responses.
3269        (pas_backend_ldap_search): use the async search interface and
3270        register an idle call to poll for the responses.
3271        (view_destroy): make sure to g_source_remove the idle id.
3272
32732000-04-12  Chris Toshok  <toshok@helixcode.com>
3274
3275        * addressbook/backend/pas/pas-backend-file.c (entry_compare):
3276        rework this function to use a table mapping search field names to
3277        vcard properties and extra information (such as whether or not the
3278        property is a list.)
3279       
3280        * addressbook/backend/pas/pas-backend-ldap.c
3281        (construct_email_list): new function, to build the ECardList for
3282        email addresses.
3283        (construct_phone_list): new function, to build the ECardList for
3284        phone numbers.
3285        (pas_backend_ldap_search): use a table mapping ldap attributes to
3286        ecard properties, and use the special list construction functions
3287        if the property calls for it.  general cleanup.  added a comment
3288        about not calling ber_free if there was a decoding error.
3289
3290
32912000-04-12  Matt Loper  <matt@helixcode.com>
3292
3293        * art/Makefile.am: Add tigert's contact-dlg-related images.
3294
3295        * addressbook/contact-editor/e-contact-editor.c (_add_images): Add
3296        tigert's images.
3297
3298        * addressbook/contact-editor/Makefile.am: add EVOLUTION_IMAGES.
3299
33002000-04-12  Tuomas Kuosmanen  <tigert@gimp.org>
3301
3302        * art/house.png, art/malehead.png, art/cellphone.png,
3303        art/briefcase.png, art/envelope.png, art/globe.png:
3304        New icons for the contact manager.. more to follow once I get
3305        around to do more artist work..
3306
33072000-04-12  Chris Toshok  <toshok@helixcode.com>
3308
3309        * addressbook/backend/pas/pas-backend-ldap.c
3310        (pas_backend_ldap_build_all_cards_list): delay the setting of the
3311        ldap variable until we've ensured we were connected.  Also, set
3312        the search limit to LDAP_MAX_SEARCH_RESPONSES (we'll eventually
3313        want a user setting here i assume.)
3314        (pas_backend_ldap_search): same here, and also send back lists of
3315        CARDS_PER_VIEW_NOTIFICATION length in each
3316        pas_book_view_notify_add call.  also, don't call ber_free if there
3317        was a decoding error, since the ldap library frees it for us.
3318
33192000-04-11  Miguel de Icaza  <miguel@gnu.org>
3320
3321        * configure.in (have_pthread): Properly use AC_ARG_WITH
3322
33232000-04-11  Chris Toshok  <toshok@helixcode.com>
3324
3325        * wombat/Makefile.am (wombat_LDADD): add LDAP_LIBS here.
3326
3327        * configure.in: check for -lldap and -llber and if both are
3328        present include ldap support in the pas/wombat.
3329
3330        * addressbook/backend/pas/Makefile.am (libpas_la_SOURCES): include
3331        pas-backend.ldap.c if ENABLE_LDAP.
3332
3333        * addressbook/backend/pas/pas-backend-ldap.c: get searching
3334        working (converting between the sexp and ldap stuff.)
3335
3336        * wombat/wombat.c (setup_pas): register the ldap pas backend if
3337        HAVE_LDAP is defined.
3338
33392000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3340
3341        * configure.in: Changed AC_DEFUN to AC_DEFINE.
3342
3343        * acconfig.h: Added HAVE_TIMEZONE and HAVE_TM_GMTOFF.
3344
33452000-04-11  Chris Toshok  <toshok@helixcode.com>
3346
3347        * configure.in: check for timezone as a variable (as it is in
3348        linux, but not in freebsd or netbsd.)
3349
33502000-04-11  Larry Ewing  <lewing@helixcode.com>
3351
3352        * widgets/e-table/e-cell-toggle.c (etog_draw): update for new
3353        gdk-pixbuf.  Added a disabled chuck of code to do alpha blending
3354        on pixmaps.
3355
33562000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3357
3358        * widgets/e-text/e-text.c: Moved some logic a bit.  Minor changes.
3359
336000-04-11  Iain Holmes  <ih@csd.abdn.ac.uk>
3361
3362        * widgets/e-text/e-text.c
3363        (e_text_set_args): Recalculate bounds when width or clip_width changes.
3364        (tooltip_event): Forward clicks on the tooltip onto the text item.
3365        (_do_tooltip): Correct the origin co-ordinates to the items co-ords.
3366        (e_text_point): Return 0 when the mouse is on the item.
3367        (_do_tooltip): Make the tooltip obey the parent items
3368        line_wrap and max_lines.
3369
337000-04-11  Chris Toshok  <toshok@helixcode.com>
3371
3372        * addressbook/backend/pas/pas-backend-file.c
3373        (get_e_card_prop): new function, taking code from func_contains to
3374        get string properties.
3375        (entry_compare): new function generic, taking strstr-like function
3376        as a parameter.
3377        (func_contains): rewrite function to use entry_compare.
3378        (is_helper): new helper function to map strcmp to a strstr-like
3379        function.
3380        (func_is): new function, implementing "is" for searches.
3381        (endswith_helper): new function.
3382        (func_endswith) new function, implementing "endswith" for
3383        searches.
3384        (beginswith_helper): new function.
3385        (func_beginswith): new function, implementing "beginswith" for
3386        searches.
3387        (compare_email): new function for searching all email addresses of
3388        a contact.
3389        (compare_phone): new function for searching all phone numbers of a
3390        contact.
3391        (compare_address): new function for searching all addresses of a
3392        contact (unimplemented as yet).
3393        (entry_compare): add support for searching the list items "email",
3394        "phone" and "address".
3395        (vcard_matches_search): free the esexp_result.
3396        (entry_compare): we want comparison functions to take 2 args.
3397
33982000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3399
3400        * addressbook/gui/minicard/e-minicard-view.c: This was setting
3401        E_REFLOW(view)->items to NULL too soon.  Fixed now.
3402
34032000-04-11  Chris Toshok  <toshok@helixcode.com>
3404
3405        * addressbook/backend/pas/pas-backend-file.c
3406        (pas_backend_file_search): remove spew.
3407        (pas_backend_file_process_create_card): move the sync to the
3408        earliest possible point after the db operation.
3409        (pas_backend_file_process_remove_card): same.
3410        (pas_backend_file_process_modify_card): same, and call
3411        pas_book_respond_modify, not pas_book_respond_remove, here.
3412
3413        * addressbook/gui/component/addressbook.c (card_deleted_cb): new
3414        function.
3415        (delete_contact_cb): wire up button to call
3416        e_minicard_view_remove_selection.
3417
3418        * addressbook/gui/minicard/e-minicard-view.c
3419        (e_minicard_view_remove_selection): fix warning, and stick "view"
3420        in the name.
3421
34222000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3423
3424        * addressbook/backend/ebook/e-book-view.c,
3425        addressbook/backend/ebook/e-book.c: Changed some incorrect
3426        gtk_object_refs and gtk_object_unrefs into bonobo_object_refs and
3427        bonobo_object_unrefs.
3428
3429        * addressbook/backend/pas/pas-card-cursor.c: Changed a
3430        gtk_object_destroy to a gtk_object_unref.
3431
3432        * addressbook/gui/minicard/e-minicard-view.c,
3433        addressbook/gui/minicard/e-minicard-view.h: Set a list pointer to
3434        NULL after freeing its contents.  Added
3435        e_minicard_view_remove_selection function.
3436
3437        * addressbook/gui/minicard/e-reflow.c: Set a list pointer to NULL
3438        after freeing its contents.
3439
34402000-04-11  Chris Toshok  <toshok@helixcode.com>
3441
3442        * addressbook/gui/component/addressbook.c (find_contact_cb):
3443        implement braindead dialog to input the query string for the view.
3444
3445        also, change all callbacks to get the EMinicardView instead of the
3446        EBook.
3447
3448        * addressbook/gui/minicard/e-minicard-view.c
3449        (e_minicard_view_get_arg): add missing break.
3450
34512000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3452
3453        * addressbook/gui/minicard/e-minicard-view.c,
3454        addressbook/gui/minicard/e-minicard-view.h: Added a "query"
3455        argument to the e-minicard-view.  Documented all the arguments to
3456        the e-minicard-view.
3457
34582000-04-10  Chris Toshok  <toshok@helixcode.com>
3459
3460        * addressbook/gui/minicard/e-minicard-view.c (get_view): change
3461        the empty search string ("") to the valid (contains "full_name" "").
3462
3463        * wombat/Makefile.am (wombat_LDADD): reorder so libeutil.la comes
3464        after libpas (since it uses the sexp stuff now.)
3465
3466        * addressbook/backend/pas/Makefile.am (INCLUDES): add
3467        -I$(top_srcdir)/addressbook/backend/ebook
3468
3469        * addressbook/backend/pas/pas-backend-file.c
3470        (view_destroy): free the search context and unref the sexp.
3471        (string_to_dbt): save the zero byte of strings, so we don't have
3472        to g_strndup everywhere.
3473        (func_contains): new function, implementing the (contains) search
3474        function.
3475        (vcard_matches_search): generic predicate to tell whether or not a
3476        vcard entry matches the current book view.
3477        (pas_backend_file_search): rip some of this code out of
3478        get_book_view (the portion building the list of cards) and make it
3479        use the e-sexp stuff.
3480        (pas_backend_file_process_create_card): use vcard_matches_search
3481        to only notify if the card will appear in the view.
3482        (pas_backend_file_process_remove_card): use vcard_matches_search
3483        to only notify if the card will be removed from the view.
3484        (pas_backend_file_process_modify_card): use vcard_matches_search
3485        to notify if the modified card was added, removed, or changed in
3486        the view.
3487       
34882000-04-10  Miguel de Icaza  <miguel@gnu.org>
3489
3490        * configure.in (GNOME_PRINT_CFLAGS): Update to support
3491        --disable-threads correctly.
3492
34932000-04-10  Chris Toshok  <toshok@helixcode.com>
3494
3495        * addressbook/backend/pas/pas-backend-file.c
3496        (pas_backend_file_process_get_book_view): use view != NULL instead
3497        of checking db_error when we call pas_book_respond_get_book_view)
3498
34992000-04-10  Dan Winship  <danw@helixcode.com>
3500
3501        * configure.in: check for mkstemp
3502
35032000-04-10  Damon Chaplin  <damon@helixcode.com>
3504
3505        * configure.in (AC_OUTPUT): removed libical stuff since it has its
3506        own configure.in.
3507
35082000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3509
3510        * addressbook/backend/ebook/e-book-view.c: Fixed a bug where I was
3511        sending the wrong information to some callbacks.
3512
3513        * addressbook/backend/ebook/e-card.c,
3514        addressbook/backend/ebook/e-card.h: Added an e_card_duplicate
3515        function.  Made ids get stored in vcards.  Made sure to delete the
3516        url if it exists.
3517
3518        * addressbook/backend/pas/Makefile.am: Made pas include
3519        addressbook/backend/ebook/ in the search path.
3520
3521        * addressbook/backend/pas/pas-backend-file.c: Fixed some bugs and
3522        made the create card function store the generated id in the card
3523        being saved.
3524
3525        * addressbook/backend/pas/pas-book-view.c: Fixed a double free
3526        bug.
3527
3528        * addressbook/contact-editor/e-contact-editor.c: Fixed some bugs.
3529        Made the contact editor actually return a valid card when
3530        gtk_object_get(editor, "card", ...) is called.
3531
3532        * addressbook/contact-editor/e-contact-editor.h: Fixed a copy and
3533        paste error.
3534
3535        * addressbook/gui/component/addressbook.c: Made this get the card
3536        properly.
3537
3538        * addressbook/gui/minicard/Makefile.am: Made this include
3539        contact-editor directory in the search path and link against
3540        libecontacteditor so that double clicking can open a dialog.
3541
3542        * addressbook/gui/minicard/e-minicard.c: Fixed some small bugs.
3543        Made double clicking open a contact editor dialog if this minicard
3544        is contained in a minicard view.  (It needs the minicard view to
3545        get the EBook to save to.
3546
3547        * wombat/Makefile.am: Link wombat against libebook, since
3548        pas-backend-file now uses ECard.
3549
35502000-04-09  Matt Loper  <matt@helixcode.com>
3551
3552        * addressbook/gui/component/addressbook.c (control_activate): Make
3553        "New Contact" menuitem add a card with new_contact_cb().
3554       
3555        * addressbook/Makefile.am: Compile contact-editor, _then_ gui,
3556        since the gui now depends on the contact editor (shouldn't the
3557        contact-editor directory be moved into 'gui'?).
3558
3559        * addressbook/gui/component/addressbook.c (card_added_cb): New
3560        function. Gets called when a card is successfully added via the
3561        contact-editor.
3562        (new_contact_cb): New function. Gets called when a user clicks the
3563        "new contact" button on the toolbar, and creates a contact-editor
3564        to edit a new contact entry.
3565        (control_activate): Call gnome_app_fill_toolbar_with_data()
3566        instead of gnome_app_fill_toolbar(), so that our toolbar can find
3567        the right book to add a new card to.
3568        (addressbook_factory): On an "activate" signal, send the book up
3569        to control_activate_cb.
3570
3571        * addressbook/gui/component/addressbook-factory.c (init_bonobo):
3572        Call glade_gnome_init(), so that our contact-editor (which
3573        requires glade) doesn't barf.
3574
3575        * addressbook/gui/component/Makefile.am: added the contact-editor
3576        to our libraries and include files.
3577
3578        * addressbook/contact-editor/e-contact-editor.c
3579        (e_contact_editor_new): Set "card" gtk property to the passed-in
3580        card property.
3581
3582        * addressbook/gui/component/addressbook.c (addressbook_factory):
3583        Added gtk_widget_push/pop_colormap/visual, which I assume is
3584        necessary for canvas use.
3585
35862000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3587
3588        * addressbook/contact-editor/Makefile.am,
3589        addressbook/contact-editor/e-contact-editor.c,
3590        addressbook/contact-editor/e-contact-editor.h,
3591        addressbook/contact-editor/test-editor.c: Made the contact editor
3592        load from an ECard.
3593
3594        * addressbook/backend/ebook/e-card.c,
3595        addressbook/backend/ebook/e-card.h,
3596        addressbook/gui/minicard/e-minicard.c: Added support for the URL
3597        field.
3598
35992000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3600
3601        * addressbook/backend/ebook/e-card.c (e_card_get_vcard): Fixed a
3602        small typo.
3603
36042000-04-08  Dan Winship  <danw@helixcode.com>
3605
3606        * art/Makefile.am: pixmap_DATA should have been images_DATA (after
3607        pixmapdir was renamed to imagesdir)
3608
36092000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3610
3611        * addressbook/gui/minicard/.cvsignore,
3612        addressbook/gui/minicard/Makefile.am,
3613        addressbook/gui/minicard/e-minicard-view.c,
3614        addressbook/gui/minicard/e-minicard-view.h,
3615        addressbook/gui/minicard/e-minicard.c,
3616        addressbook/gui/minicard/e-minicard.h,
3617        addressbook/gui/minicard/e-reflow-sorted.c,
3618        addressbook/gui/minicard/e-reflow-sorted.h,
3619        addressbook/gui/minicard/e-reflow.c,
3620        addressbook/gui/minicard/e-reflow.h,
3621        addressbook/gui/minicard/test-minicard-view.c,
3622        addressbook/gui/minicard/test-reflow.c,
3623        widgets/e-minicard/.cvsignore, widgets/e-minicard/Makefile.am,
3624        widgets/e-minicard/e-minicard-label.c,
3625        widgets/e-minicard/e-minicard-label.h,
3626        widgets/e-minicard/e-minicard-view.c,
3627        widgets/e-minicard/e-minicard-view.h,
3628        widgets/e-minicard/e-minicard.c, widgets/e-minicard/e-minicard.h,
3629        widgets/e-minicard/e-reflow-sorted.c,
3630        widgets/e-minicard/e-reflow-sorted.h,
3631        widgets/e-minicard/e-reflow.c, widgets/e-minicard/e-reflow.h,
3632        widgets/e-minicard/test-minicard-label.c,
3633        widgets/e-minicard/test-minicard-view.c,
3634        widgets/e-minicard/test-minicard.c,
3635        widgets/e-minicard/test-reflow.c: CVS move mistake.  Fixed the
3636        correct changes in the correct places.
3637
36382000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3639
3640        * art/Makefile.am: pixmap_DATA isn't defined so don't use it as a variable.
3641
3642        * addressbook/gui/component/,
3643        addressbook/gui/component/.cvsignore, addressbook/gui/Makefile.am,
3644        addressbook/gui/component/addressbook-factory.c,
3645        addressbook/gui/component/addressbook.c,
3646        addressbook/gui/component/addressbook.gnorba,
3647        addressbook/gui/component/addressbook.h: New directory to proivde
3648        the component for contact management.  Simply uses an e-minicard-view.
3649
3650        * addressbook/gui/minicard/e-minicard-view.c,
3651        addressbook/gui/minicard/e-minicard-view.h: New subclass of
3652        e-reflow-sorted that takes an EBook and uses it to compute the
3653        card data to display.
3654
3655        * addressbook/gui/minicard/e-minicard.c,
3656        addressbook/gui/minicard/e-minicard.h: This now backends to a
3657        ECard instead of a ETableModel.
3658
3659        * addressbook/gui/minicard/e-reflow.c,
3660        addressbook/gui/minicard/e-reflow.h: This now has a virtualized
3661        add method.
3662
3663        * addressbook/gui/minicard/e-reflow-sorted.c,
3664        addressbook/gui/minicard/e-reflow-sorted.h: New subclass of
3665        e-reflow that allows the data to be sorted on the fly.
3666
3667        * addressbook/gui/minicard/test-minicard-view.c: New test to test
3668        the new minicard view.
3669
3670        * addressbook/gui/minicard/test-reflow.c: Uses the new ECard
3671        backend of the e-minicard.
3672
3673        * addressbook/gui/minicard/.cvsignore,
3674        addressbook/gui/minicard/Makefile.am: Added new test.  Fixed
3675        dependencies.  Added new files.
3676
3677        * addressbook/gui/, addressbook/gui/Makefile.am,
3678        addressbook/gui/.cvsignore: New directory for addressbook gui
3679        bits.  Added subdirectories.  Created an initial .cvsignore.
3680
3681        * addressbook/Makefile.am (SUBDIRS): Removed demo and added gui.
3682
3683        * addressbook/backend/pas/pas-backend-file.c: Added code to do
3684        notification on bookviews when changes in the backend are made.
3685
3686        * addressbook/backend/pas/pas-book-view.c,
3687        addressbook/backend/pas/pas-book-view.h: Added helper functions to
3688        notify the view about the addition or modification of a single
3689        card.  Fixed a mistaken extra free.
3690
3691        * addressbook/backend/ebook/e-card-list-iterator.h: Fixed
3692        incorrect parent class.
3693
3694        * addressbook/backend/ebook/test-client.c: Made this accept an
3695        optional parameter that specifies the vcard to add.
3696
3697        * configure.in: Replaced widgets/e-minicard/Makefile and
3698        addressbook/demo/Makefile with addressbook/gui/minicard/Makefile
3699        and addressbook/gui/component/Makefile respectively.
3700
3701        * widgets/Makefile.am: Removed e-minicard since it's being moved
3702        to addressbook/gui/minicard.
3703
3704        * widgets/e-text/e-text.c: Fixed the border width around tooltips
3705        and made the main tooltip area yellow.
3706
37072000-04-08  Dan Winship  <danw@helixcode.com>
3708
3709        * configure.in, acconfig.h: add SYSTEM_MAIL_DIR
3710
37112000-04-08  Jesus Bravo Alvarez  <jba@pobox.com>
3712
3713        * configure.in (ALL_LINGUAS): Added Galician (gl).
3714
37152000-04-07  Jeffrey Stedfast  <fejj@stampede.org>
3716        * configure.in: Modified to create camel/providers/smtp/Makefile
3717
37182000-04-07  Christopher James Lahey  <clahey@helixcode.com>
3719
3720        * widgets/e-text/e-text.c: Made text tooltips appear in place.
3721        Iain figured out that to get them to not appear, we hide the
3722        tooltip when the mouse leaves the tooltip window, not the canvas
3723        item (this works because the tooltip window always covers the
3724        canvas item completely.)
3725
37262000-04-07  Matt Loper  <matt@helixcode.com>
3727
3728        * addressbook/demo/addressbook.c (control_activate_cb): New
3729        function. Called when the control is (de)activated.
3730        (control_activate): New function; called when the control is
3731        activated, and sets up toolbar/menu times.
3732        (control_deactivate): New function; removes those toolbar/menu
3733        items.
3734        (do_nothing_cb): Does nothing :-)
3735        (addressbook_factory): Hook up to control_activate_cb().
3736
37372000-04-07  Chris Toshok  <toshok@laptoph.xtoph.org>
3738
3739        * addressbook/backend/pas/pas-backend-file.c
3740        (pas_backend_file_process_get_book_view): correctly (well,
3741        untested) implement.
3742        (view_destroy): new function.
3743
37442000-04-06  Christopher James Lahey  <clahey@helixcode.com>
3745
3746        * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
3747        Changed calls to e_cell_text_new to match new function signature.
3748
37492000-04-06  Miguel de Icaza  <miguel@gnu.org>
3750
3751        * art/Makefile.am (images_DATA): Renamed from pixmaps to images.
3752
37532000-04-05  Matt Loper  <matt@helixcode.com>
3754
3755        * README: Added wombat.
3756
37572000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3758
3759        * widgets/e-text/e-text-test.c: Got rid of some runtime errors.
3760        Changed to "fixed" font so that it will work on everyone's
3761        machine.  Added a white background rectangle.  Made resizing the
3762        window resize the contained text item.  Changed to using affines
3763        (e_canvas_item_move_absolute) instead of "x" and "y" attributes.
3764        Set the text in the entries so that they match the original values
3765        of the displayed text object.
3766
37672000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3768
3769        * widgets/e-minicard/e-minicard.c: Fixed some referencing and
3770        lifetime issues.
3771
37722000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3773
3774        * widgets/e-text/e-text.c: Removed an unnecessary get_bounds call.
3775
3776        (From a patch by Iain Holmes <ih@csd.abdn.ac.uk>)
3777
3778        * widgets/e-text/e-text.c: Made tooltips look more like the
3779        underlying text.  Made tooltips show up more consistently.
3780
37812000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3782
3783        * addressbook/demo/Makefile.am, addressbook/demo/e-test-model.c,
3784        addressbook/demo/e-test-model.h: Changed this to backend to an
3785        ebook.
3786
3787        * addressbook/backend/ebook/e-card-iterator.c,
3788        addressbook/backend/ebook/e-card-iterator.h,
3789        addressbook/backend/ebook/e-card-list-iterator.c,
3790        addressbook/backend/ebook/e-card-list.c,
3791        addressbook/backend/ebook/e-card-list.h,
3792        addressbook/backend/ebook/e-card.c,
3793        addressbook/backend/ebook/e-card.h: Fixed const correctness and
3794        changed a couple of functions to be external.
3795       
3796        * addressbook/Makefile.am: Fixed subdir ordering.
3797
37982000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3799
3800        * addressbook/backend/ebook/e-book-view.c: Fixed an incorrect
3801        function.
3802
3803        * addressbook/backend/ebook/e-book-view.h,
3804        addressbook/backend/ebook/e-book.h: Fixed some incorrect function
3805        pointer declarations.
3806
3807        * addressbook/backend/ebook/e-card-iterator.c,
3808        addressbook/backend/ebook/e-card-iterator.h,
3809        addressbook/backend/ebook/e-card-list-iterator.c,
3810        addressbook/backend/ebook/e-card-list-iterator.h,
3811        addressbook/backend/ebook/e-card-list.c,
3812        addressbook/backend/ebook/e-card-list.h,
3813        addressbook/backend/ebook/e-card.c,
3814        addressbook/backend/ebook/e-card.h,
3815        addressbook/backend/ebook/test-card.c: Built new iterator system
3816        for getting fields with multiple entries.
3817
3818        * addressbook/backend/ebook/Makefile.am: Added new files
3819        addressbook/backend/ebook/e-card-iterator.c,
3820        addressbook/backend/ebook/e-card-iterator.h,
3821        addressbook/backend/ebook/e-card-list-iterator.c,
3822        addressbook/backend/ebook/e-card-list-iterator.h,
3823        addressbook/backend/ebook/e-card-list.c, and
3824        addressbook/backend/ebook/e-card-list.h.
3825
38262000-04-04  Yuri Syrota  <rasta@renome.rovno.ua>
3827
3828        * configure.in: Added uk to ALL_LINGUAS.
3829
38302000-04-04  Andreas Hyden  <a.hyden@cyberpoint.se>
3831
3832        * configure.in: Added no and sv to ALL_LINGUAS.
3833
38342000-04-03  Christopher James Lahey  <clahey@helixcode.com>
3835
3836        * addressbook/backend/ebook/e-card-cursor.h,
3837        addressbook/backend/ebook/e-card.c: A bit of clean up.
3838       
3839        * addressbook/backend/ebook/e-book-types.h,
3840        addressbook/backend/ebook/e-book-view-listener.c,
3841        addressbook/backend/ebook/e-book-view-listener.h,
3842        addressbook/backend/ebook/e-book-view.c,
3843        addressbook/backend/ebook/e-book-view.h,
3844        addressbook/backend/pas/pas-book-view.c,
3845        addressbook/backend/pas/pas-book-view.h: New files for live views.
3846
3847        * addressbook/backend/ebook/Makefile.am,
3848        addressbook/backend/ebook/e-book-listener.c,
3849        addressbook/backend/ebook/e-book-listener.h,
3850        addressbook/backend/ebook/e-book.c,
3851        addressbook/backend/ebook/e-book.h,
3852        addressbook/backend/ebook/test-client-list.c,
3853        addressbook/backend/ebook/test-client.c,
3854        addressbook/backend/pas/pas-backend-file.c,
3855        addressbook/backend/pas/pas-book.c,
3856        addressbook/backend/pas/pas-book.h,
3857        addressbook/backend/idl/addressbook.idl: Added live views and
3858        searching to the interface (neither is working yet.)
3859
38602000-04-01  Matt Loper  <matt@helixcode.com>
3861
3862        * tests/.cvsignore: Added test-movemail.
3863
3864        * art/.cvsignore: New file.
3865
38662000-03-31  Christopher James Lahey  <clahey@helixcode.com>
3867
3868        * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
3869        Added some missing gtk_object_refs.
3870
38712000-03-30  Matt Loper  <matt@helixcode.com>
3872
3873        * addressbook/backend/pas/pas-backend-file.c
3874        (pas_backend_file_build_all_cards_list): Get first card (with
3875        R_FIRST) on first seq().
3876
38772000-03-30  Chris Toshok  <toshok@laptoph.xtoph.org>
3878
3879        * addressbook/backend/pas/pas-backend-ldap.h: new-file
3880        * addressbook/backend/pas/pas-backend-ldap.c: new file
3881
38822000-03-30  Dan Winship  <danw@helixcode.com>
3883       
3884        * configure.in:
3885        * Makefile.am:
3886        * art/Makefile.am: install new shortcut bar pixmaps.
3887
38882000-03-30  Tuomas Kuosmanen  <tigert@gimp.org>
3889
3890        * art/evolution-calendar.png art/evolution-inbox.png
3891        art/evolution-tasks.png art/evolution-contacts.png
3892        art/evolution-notes.png evolution-today.png:
3893        added some artwork for the main shortcutbar.. someone
3894        could stick them in it.
3895
38962000-03-29  Christopher James Lahey  <clahey@helixcode.com>
3897
3898        * addressbook/backend/ebook/e-card-cursor.c: Fixed management of
3899        the corba-cursor object by calling CORBA_Object_duplicate on it on
3900        e-card-cursor creation and calling CORBA_Object_release on
3901        e-card-cursor destruction.  Also, properly free string returned
3902        from Evolution_CardCursor_get_nth function.
3903
39042000-03-29  Matt Loper  <matt@helixcode.com>
3905
3906        * addressbook/backend/ebook/test-client.c (get_cursor_cb): Added
3907        some debugging.
3908
3909        * addressbook/backend/ebook/e-book-listener.c: Added inline
3910        documentation for exposed functions.
3911        * addressbook/backend/ebook/e-card-cursor.c: same.
3912        * addressbook/backend/ebook/e-card.c: same.
3913
3914        * Makefile.am: add calendar compilation back in.
3915
3916        * addressbook/backend/pas/pas-book-factory.c
3917        (PAS_BOOK_FACTORY_GOAD_ID): changed to
3918        "evolution:addressbook-server".
3919
3920        * addressbook/backend/pas/Makefile.am: no need to install a
3921        .gnorba file from here, as the wombat.gnorba file in
3922        evolution/wombat will do its job.
3923
3924        * addressbook/backend/ebook/test-client.c (ebook_create): if
3925        ebook_new fails, print a warning and return.
3926
3927        * addressbook/backend/ebook/e-book.c (CARDSERVER_GOAD_ID): changed
3928        to "evolution:addressbook-server".
3929
3930        * wombat/wombat.c: Changed headerfile path.
3931
3932        * wombat/Makefile.am: Use relative paths to libraries in the build
3933        tree, rather than requiring libraries (such as libpcs) to already
3934        be installed.
3935
39362000-03-28  Matt Loper  <matt@helixcode.com>
3937
3938        * wombat/Makefile.am: new file.
3939
3940        * wombat/wombat.gnorba: Cleaned up.
3941
3942        * wombat/wombat.c (setup_pcs): filled in the rest.
3943       
3944        * Makefile.am: added wombat.
3945
3946        * wombat/wombat.gnorba: new file.
3947
3948        * wombat/.cvsignore: new file.
3949
3950        * wombat/wombat.c (setup_pcs): fill out this function some.
3951
3952        * configure.in: added wombat.
3953
39542000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
3955
3956        * addressbook/backend/pas/pas-card-cursor.c (create_cursor): use
3957        g_new0 to allocate the BonoboObjectServant.
3958
3959        * addressbook/backend/pas/pas-backend-file.c
3960        (pas_backend_file_build_all_cards_list): remove unnecessary
3961        strdup/free.
3962
39632000-03-28  Christopher James Lahey  <clahey@helixcode.com>
3964
3965        * addressbook/backend/pas/pas-backend-file.c: Removed an infinite
3966        loop.
3967
3968        * addressbook/backend/ebook/test-client-list.c: New test that
3969        doesn't add an extra database item.
3970
3971        * addressbook/backend/ebook/Makefile.am,
3972        addressbook/backend/ebook/.cvsignore: Added test-client-list.
3973
39742000-03-28  Christopher James Lahey  <clahey@helixcode.com>
3975
3976        * addressbook/backend/pas/pas-card-cursor.c: Fixed memory
3977        allocation.
3978
3979        * addressbook/backend/pas/pas-backend-file.c: Fixed memory
3980        allocation.  Made database stuff not do an extra entry.
3981
3982        * addressbook/backend/ebook/test-client.c: Add test for
3983        get_all_cards functionality.  Changed database name to test.db.
3984
3985        * addressbook/backend/ebook/e-card-cursor.c: Changed bonobo_object
3986        to gtk_object in a couple of places.
3987
39882000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
3989
3990        * addressbook/backend/pas/pas-backend-file.c
3991        (pas_backend_file_create_unique_id): create id's for entries using
3992        the following format: ("pas-id-%08lX%08X", time(NULL), c++).
3993       
39942000-03-27  Dan Winship  <danw@helixcode.com>
3995
3996        * tests/test-movemail.c: new test program. Can be used to copy POP
3997        mail into your evolution inbox.
3998
39992000-03-27  Chris Toshok  <toshok@laptoph.xtoph.org>
4000
4001        * addressbook/backend/pas/pas-backend-file.c
4002        (pas_backend_file_get_vcard): remove unneeded g_strdup;
4003        (get_length): implement function.
4004        (get_nth): implement function.
4005        (cursor_destroy): free up the internal glist of vcards, and fix
4006        warning.
4007        (pas_backend_file_build_all_cards_list): new function, to build up
4008        the list of cards in the db.
4009        (pas_backend_file_process_get_all_cards): call
4010        pas_backend_file_build_+all_cards_list, and fix warning.
4011
40122000-03-27  Christopher James Lahey  <clahey@helixcode.com>
4013
4014        * addressbook/backend/ebook/test-card.c: Fixed some warnings.
4015
4016        * addressbook/backend/ebook/test-client.c: Added a section to test
4017        cursors and returning an id when adding.
4018
4019        * addressbook/backend/ebook/e-card-pairs.h: Removed the address
4020        pairs since they were added to e-card.c.
4021
4022        * addressbook/backend/ebook/e-card.c,
4023        addressbook/backend/ebook/e-card.h: Made the set_id function take
4024        a const char *.
4025
4026        * addressbook/backend/ebook/e-book-listener.c,
4027        addressbook/backend/ebook/e-book-listener.h,
4028        addressbook/backend/ebook/e-book.c,
4029        addressbook/backend/ebook/e-book.h,
4030        addressbook/backend/idl/addressbook.idl,
4031        addressbook/backend/pas/pas-backend-file.c,
4032        addressbook/backend/pas/pas-book.c,
4033        addressbook/backend/pas/pas-book.h: Added a get_all_cards function
4034        and made the response to the create_card function include the card
4035        id.
4036
4037        * addressbook/backend/ebook/Makefile.am: Added e-card-cursor.c and
4038        e-card-cursor.h.
4039
4040        * addressbook/backend/ebook/e-card-cursor.c,
4041        addressbook/backend/ebook/e-card-cursor.h: New class for proxying
4042        to an Evolution_CardCursor.
4043
4044        * addressbook/backend/pas/Makefile.am: Added pas-card-cursor.c and
4045        pas-card-cursor.h.
4046
4047        * addressbook/backend/pas/pas-card-cursor.c,
4048        addressbook/backend/pas/pas-card-cursor.h: New bonobo class for
4049        making an Evolution_CardCursor server.
4050
40512000-03-27  NotZed  <NotZed@HelixCode.com>
4052
4053        * tests/test9.c (main): This test is basically now invalid.
4054        * tests/test11.c (main): Fix for async search api.  Probably works.
4055        Removed camel-mbox-*.h headers, should be private.
4056
40572000-03-27  Tuomas Kuosmanen  <tigert@gimp.org>
4058        * art/attachment.xpm art/mail-new.xpm art/mail-read.xpm
4059        art/mail-replied.xpm art/mark.xpm art/meeting.xpm
4060        art/priority-high.xpm art/priority-low.xpm
4061
4062        Added some new icons for the message-list view..
4063
40642000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
4065
4066        * configure.in: check for db_185.h (present in newer db
4067        distributions.)
4068
4069        * addressbook/backend/pas/pas-backend-file.c
4070        (pas_backend_file_create_unique_id): new function.
4071        (pas_backend_file_process_create_card): call
4072        pas_backend_file_create_unique_id and pas_book_notify_add (if the
4073        db->put was successful).  also, sync out db.
4074        (pas_backend_file_process_remove_card): call
4075        pas_book_notify_remove if the db->del was successful, and sync out
4076        db.
4077        (pas_backend_file_process_modify_card): call
4078        pas_book_notify_change if db->put was successful, and sync out db.
4079        (string_to_dbt): new function.
4080        (pas_backend_file_process_create_card): use string_to_dbt
4081        (pas_backend_file_process_remove_card): likewise
4082        (pas_backend_file_process_modify_card): likewise
4083        (pas_backend_file_get_vcard): likewise
4084        (pas_backend_file_upgrade_db): new function, to upgrade a db file
4085        if we change the data format.
4086        (pas_backend_file_maybe_upgrade_db): check db version vs. current
4087        code version, and upgrade it necessary.
4088        (pas_backend_file_load_uri): call pas_backend_file_maybe_upgrade.
4089
40902000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4091
4092        * addressbook/backend/ebook/test-client.c: Load an ECard instead
4093        of a VCard and then get the VCard from that ECard.  Just tests
4094        ECard and the client stuff at the same time.  Also, replaces
4095        carriage returns with newlines.
4096
4097        * addressbook/backend/ebook/e-book.c: Fixed a small parity error.
4098
40992000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
4100
4101        * addressbook/backend/ebook/test-client.c: create a card and then
4102        look it up.
4103
41042000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
4105
4106        * addressbook/backend/pas/pas-backend-file.c
4107        (pas_backend_file_process_create_card): add db calls to flesh out
4108        the interface.  hardcoded id that needs to change, once we decide
4109        how we're going to create it.
4110        (pas_backend_file_process_remove_card): add db calls to flesh out
4111        the interface.
4112        (pas_backend_file_process_modify_card): likewise
4113        (pas_backend_file_process_check_connection): likewise
4114        (pas_backend_file_get_vcard): likewise
4115        (pas_backend_file_load_uri): likewise
4116
41172000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4118
4119        * addressbook/backend/ebook/e-book.c: Set the card id properly
4120        when retrieving a card.
4121
41222000-03-22  NotZed  <NotZed@HelixCode.com>
4123
4124        * e-util/e-sexp.h: Formatting cleanup.
4125
41262000-03-07  NotZed  <NotZed@HelixCode.com>
4127
4128        * e-util/Makefile.am (libeutil_la_SOURCES): s-sexp.h -> e-sexp.h.
4129
4130        * addressbook/backend/ebook/e-card.c,
4131        addressbook/backend/ebook/e-card.h: Added the ability to set the
4132        card's id (and made getting it work correctly also.)
4133
41342000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
4135
4136        * addressbook/backend/ebook/e-book.c (e_book_pop_op): pass GList*
4137        as second parameter to g_list_remove_link, not the data pointer.
4138
41392000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4140
4141        * addressbook/backend/ebook/e-card-types.h: Removed the
4142        address->description field.
4143       
4144        * addressbook/backend/ebook/e-card.c: Added VCard output and
4145        the use of GtkArguments.
4146
4147        * addressbook/backend/ebook/test-card.c: Updated this to use the
4148        GtkArguments.
4149
4150        * addressbook/backend/ebook/e-book.c: Fixed a memory leak.
4151
41522000-03-25  Matt Loper  <matt@helixcode.com>
4153
4154        * ebook/e-book.c,
4155        ebook/e-book.h,
4156        ebook/e-book.h,         
4157        ebook/e-card-fields.h,
4158        ebook/e-card.h,
4159        ebook/e-commerce.h: old, removed. Up-to-date EBook stuff is kept
4160        in addressbook/backend/ebook.
4161
41622000-03-23  Christopher James Lahey  <clahey@helixcode.com>
4163
4164        * addressbook/backend/ebook/e-card.c,
4165        addressbook/backend/ebook/e-card.h,
4166        addressbook/backend/ebook/e-card-types.h,
4167        addressbook/backend/ebook/e-card-pairs.h,
4168        addressbook/backend/ebook/test-card.c: Added parsing and testing
4169        for name, full name, birthday, telephone, email, and street
4170        address properties.
4171
41722000-03-22  Christopher James Lahey  <clahey@helixcode.com>
4173
4174        * addressbook/backend/ebook/.cvsignore,
4175        addressbook/backend/pas/.cvsignore,
4176        addressbook/backend/idl/.cvsignore,
4177        addressbook/backend/.cvsignore: Updated .cvsignore files.
4178
41792000-03-22  Christopher James Lahey  <clahey@helixcode.com>
4180
4181        * addressbook/Makefile.am, configure.in: Added the
4182        addressbook/backend directory.
4183
4184        * addressbook/backend/Makefile.am: Removed the libversit directory
4185        as it's now included in the base evolution directory.
4186
4187        * addressbook/backend/ebook/e-card-pairs.h,
4188        addressbook/backend/ebook/Makefile.am: Changed the place where
4189        libversit is looked for.
4190
4191        * addressbook/backend/ebook/e-book-listener.c: Fixed some
4192        indentation.
4193
4194        * addressbook/backend/ebook/e-card-pairs.h,
4195        addressbook/backend/ebook/e-card-types.h: Commented out some code
4196        to get this to compile.
4197
4198        * addressbook/backend/ebook/e-card.c,
4199        addressbook/backend/ebook/e-card.h: Turned this into a GTK+
4200        object.
4201
4202        * addressbook/backend/pas/pas.c,
4203        addressbook/backend/ebook/test-client.c: Include gnome.h and
4204        gnorba.h.
4205
4206        * addressbook/backend/idl/addressbook.idl: Include Bonobo.idl
4207        instead of bonobo-unknown.idl.
4208
4209        * addressbook/backend/pas/pas-backend-file.c,
4210        addressbook/backend/pas/pas-book.c,
4211        addressbook/contact-editor/test-editor.c,
4212        addressbook/contact-editor/e-contact-editor.c,
4213        addressbook/printing/e-contact-print.c,
4214        addressbook/printing/test-contact-print-style-editor.c,
4215        addressbook/printing/test-print.c: Killed some warnings.
4216
42172000-03-21  Christopher James Lahey  <clahey@helixcode.com>
4218
4219        * widgets/e-text/e-text.c: Changed gnome_canvas_item_grab_focus to
4220        e_canvas_item_grab_focus.
4221
42222000-03-21  Christopher James Lahey  <clahey@helixcode.com>
4223
4224        * addressbook/demo/addressbook-widget.c: Make background pixmap
4225        get properly set to NULL.
4226
42272000-03-20  Christopher James Lahey  <clahey@helixcode.com>
4228
4229        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added the
4230        ability to access the text event processor.
4231
42322000-03-13  Christopher James Lahey  <clahey@helixcode.com>
4233
4234        * addressbook/demo/addressbook-widget.c: Made the addressbook
4235        component look in the users home directory for the addressbook.xml
4236        file.
4237
42382000-03-20  Matt Loper  <matt@helixcode.com>
4239
4240        * tests/ui-tests/.cvsignore: added filter.
4241
4242        * addressbook/demo/.cvsignore: added test-addressbook.
4243
42442000-03-17 Elliot Lee <sopwith@redhat.com>
4245        * calendar/cal-client/Makefile.am,
4246        calendar/cal-util/Makefile.am, calendar/gui/Makefile.am,
4247        calendar/pcs/Makefile.am, mail/Makefile.am,
4248        widgets/e-text/Makefile.am: Fix for srcdir != builddir.
4249
42502000-03-14  Dan Winship  <danw@helixcode.com>
4251
4252        * Makefile.am (SUBDIRS): build shell before mail, since mail
4253        relies on the shell idl files being compiled.
4254
42552000-03-13  Christopher James Lahey  <clahey@helixcode.com>
4256
4257        * addressbook/demo/Makefile.am: Added files for addressbook bonobo
4258        component.  Changed non bonobo version to compile as
4259        test-addressbook.
4260
4261        * addressbook/demo/addressbook.c,
4262        addressbook/demo/addressbook.gnorba,
4263        addressbook/demo/addressbook.h,
4264        addressbook/demo/addressbook-factory.c,
4265        addressbook/demo/addressbook-widget.c,
4266        addressbook/demo/addressbook-widget.h: New factory to create an
4267        addressbook bonobo component.
4268
42692000-03-12  Christopher James Lahey  <clahey@helixcode.com>
4270
4271        * widgets/e-text/.cvsignore: Added e-text-test.
4272
4273        * addressbook/demo/e-test-model.c,
4274        addressbook/demo/e-test-model.h: A model storing data in an array
4275        of Address objects.
4276
4277        * addressbook/demo/demo.c: Changed to use
4278        addressbook/demo/e-test-model.c and
4279        addressbook/demo/e-test-model.h.
4280
4281        * addressbook/demo/Makefile.am: Added e-test-model.c and
4282        e-test-model.h.
4283
42842000-03-12  Christopher James Lahey  <clahey@helixcode.com>
4285
4286        * widgets/Makefile.am: Rearranged SUBDIRS for dependencies.
4287
4288        * widgets/e-text/e-text-model.c, widgets/e-text-model.h: New
4289        object which stores a piece of text data.  All methods are
4290        virtual.
4291
4292        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Modified this
4293        to use an ETextModel for its data.
4294
4295        * widgets/e-text/Makefile.am: Added e-text-model.c and e-text-model.h.
4296
4297        * widgets/e-minicard/test-minicard-label.c: Made this work again.
4298
4299        * widgets/e-minicard/e-minicard.c,
4300        widgets/e-minicard/e-minicard.h: Made this use an ETableModel to
4301        get its data.
4302
4303        * widgets/e-minicard/e-minicard-label.c,
4304        widgets/e-minicard/e-minicard-label.h: Added the ability to set
4305        the text model used for the contained text widget.
4306
4307        * widgets/e-minicard/Makefile.am: Added e-table since e-minicard
4308        is now dependent on an e-table-model for its data.
4309
4310        * addressbook/demo, addressbook/demo/.cvsignore,
4311        addressbook/demo/Makefile.am, addressbook/demo/demo.c,
4312        addressbook/demo/spec: A new program to test ETable and EMinicard
4313        integration.
4314
4315        * configure.in: Added addressbook/demo/Makefile.
4316
4317        * addressbook/Makefile.am: Added the demo/ subdirectory.
4318
43192000-03-10  Christopher James Lahey  <clahey@helixcode.com>
4320
4321        * widgets/e-minicard/e-minicard.c,
4322        widgets/e-minicard/e-minicard-label.c,
4323        widgets/e-minicard/e-minicard-label.h,
4324        widgets/e-minicard/e-reflow.c, widgets/e-minicard/test-reflow.c,
4325        widgets/e-text/e-text.c, widgets/e-text/e-text.h: Adapted to use
4326        the new e-canvas reflow system.
4327
43282000-03-07  Christopher James Lahey  <clahey@helixcode.com>
4329
4330        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
4331        "break_characters" argument.  It lets you define a set of
4332        characters which should cause optional linebreaks to occur.  Made
4333        setting the "clip_height" argument to -1 mean no height clipping.
4334        Moved calling the "resize" signal into an idle handler to avoid
4335        reentering the canvas update loop.  Made EText recalc bounds if
4336        the affine has changed.  Fixed up tooltip_count (this counts the
4337        number of ENTER and LEAVE events.)
4338
4339        * widgets/e-text/e-text-test.c: Got rid of a few warnings.
4340
4341        * widgets/e-minicard/e-minicard-label.h: Reindent a few lines.
4342
4343        * widgets/e-minicard/e-minicard.c,
4344        widgets/e-minicard/e-minicard-label.c: Switch from using "x" and
4345        "y" to set the children's position to using
4346        e_canvas_item_move_absolute.
4347
43482000-03-05  Matt Loper  <matt.loper@splashtech.com>
4349
4350        * tests/ui-tests/message-browser.c: Commenting added.
4351        (on_url_data_requested): renamed from "on_url_requested", to
4352        reflect that a stream of data is what's actually being asked for.
4353        (hydrate_persist_stream_from_gstring): New function.
4354        (camel_stream_to_gstring): New function.
4355        (on_object_requested): Cleaned up.
4356
43572000-03-04  bertrand  <bertrand@helixcode.com>
4358
4359        * tests/ui-tests/Makefile.am: add bonobo to the build
4360        process.
4361
4362        * tests/ui-tests/message-browser.c (main):
4363        initialize Bonobo. Use bonobo_main.
4364        (get_gtk_html_contents_window): set signal handlers
4365        for url requests and objects requests.
4366        (on_object_requested): answer to object requests.
4367
43682000-03-03  bertrand  <bertrand@helixcode.com>
4369
4370        * tests/ui-tests/message-browser.c (main): initialize
4371        gdkrgb. Push visual/colormap.
4372        (on_url_requested): in the case where a camel url is requested,
4373        write the camel stream to gtkhtml.
4374
4375        * tests/ui-tests/Makefile.am (filter_LDADD): add
4376        gnomeprint in the lib list.
4377
43782000-03-01  Ettore Perazzoli  <ettore@helixcode.com>
4379       
4380        * configure.in: Build `filter/Makefile'.  Added check for GtkHTML.
4381        Set `GTKHTML_CFLAGS' and `GTKHTML_LIBS' to the appropriate values
4382        for linking with GtkHTML.
4383
43842000-03-01  Federico Mena Quintero  <federico@helixcode.com>
4385
4386        * configure.in (AC_OUTPUT): Added calendar/idl/Makefile,
4387        calendar/cal-client/Makefile, and calendar/pcs/Makefile to the
4388        list of files to generate.
4389
43902000-02-29  Iain Holmes  <ih@csd.abdn.ac.uk>
4391
4392        * widgets/e-text/e-text.c: Don't show the tooltip if the text is being
4393        editted or isn't clipped. Remove the tooltip when editting starts.
4394
4395        * widgets/e-text/Makefile.am: Build the test program
4396
43972000-02-29  NotZed  <NotZed@HelixCode.com>
4398
4399        * tests/ui-tests/Makefile.am (filter_LDADD): Added test program.
4400
4401        * tests/ui-tests/filterdescription.xml, saveoptions.xml: Data
4402        files for test program.
4403
4404        * tests/ui-tests/filter.c (main): Test program for filter ui.
4405
44062000-02-28  NotZed  <NotZed@HelixCode.com>
4407
4408        * widgets/e-minicard/Makefile.am (INCLUDES): Fixed references to
4409        eutil.
4410
4411        * Makefile.am (SUBDIRS): Build e-util before other stuff.
4412        (SUBDIRS): Build filter after camel.
4413
44142000-02-28  Chris Lahey  <clahey@umich.edu>
4415
4416        * widgets/e-text/e-text.c: Compilation error.
4417
44182000-02-28  Chris Lahey  <clahey@umich.edu>
4419
4420        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Updated these
4421        to use the canvas ::update system properly.
4422
44232000-02-24  Dan Winship  <danw@helixcode.com>
4424
4425        * acconfig.h:
4426        * configure.in: define SENDMAIL_PATH with the path to sendmail.
4427
44282000-02-24  Christopher James Lahey  <clahey@helixcode.com>
4429
4430        * widgets/e-text.c, widgets/e-text.h, e-text-event-processor.c,
4431        e-text-event-processor.h, e-text-event-processor-emacs-like.c,
4432        e-text-event-processor-emacs-like.h,
4433        e-text-event-processor-types.h: This were moved to widgets/e-text/
4434        a while ago but never removed.  They have now been removed.
4435
4436        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed some
4437        warnings from this file.  Made tooltips disappear when you're
4438        finished with them.
4439
4440        * widgets/e-minicard/test-reflow.c,
4441        widgets/e-minicard/test-minicard.c,
4442        widgets/e-minicard/test-minicard-label.c: Commented out unused
4443        about_callback functions.
4444
4445        * widgets/e-minicard/e-reflow.c: Made e-reflow pass an EFocus to
4446        its e-minicard children.
4447
4448        * widgets/e-minicard/e-minicard.c: Made e-minicard take and return
4449        an EFocus for its "has_focus" argument.  This makes shift-tab work properly.
4450
4451        * widgets/e-minicard/e-minicard-label.c: Made e-minicard-label take and return
4452        an EFocus for its "has_focus" argument.  Made the font that
4453        e-minicard-label uses only be allocated once.
4454       
44552000-02-21  Matt Loper  <matt@helixcode.com>
4456
4457        * tests/ui-tests/message-browser.c (on_link_clicked): stop
4458        sscanf() abuse.
4459
4460        * tests/Makefile.am: changed references to libibex.a to
4461        libibex.la.
4462
4463        * libical/src/libical/.cvsignore: Added *.lo, *.la, and .libs.
4464        * libical/src/libicalss/.cvsignore: same.
4465
4466        * tests/.cvsignore: Added test11.
4467
4468        * libical/Makefile.in: autogenerated file removed from cvs, and
4469        added to .cvsignore.
4470        * libical/src/Makefile.in: same.
4471        * libical/src/libical/Makefile.in: same.
4472        * libical/src/libicalss/Makefile.in: same.
4473
44742000-02-22  bertrand  <Bertrand.Guiheneuf@aful.org>
4475
4476        * tests/ui-tests/message-browser.c (on_link_clicked):
4477        uggly hack to test part saving and
4478        b64 streams.
4479
44802000-02-21  Dan Winship  <danw@helixcode.com>
4481
4482        * tests/test10.c:
4483        * tests/test11.c: update for camel changes
4484
44852000-02-20  Matt Loper  <matt@helixcode.com>
4486
4487        * tests/Makefile.am: Changed dependencies on libibex.la to
4488        libibex.a. In test9_LDADD, placed libcamelmbox.la before
4489        libibex.la, as the former requires the latter.
4490
44912000-02-20  Iain Holmes  <ih@csd.abdn.ac.uk>
4492
4493        * widgets/e-text/e-text.[ch] (_do_tooltip): Show the text of the item,
4494        in a tooltip style.
4495        (e_text_event): Add a timeout on the Enter and remove it on the Leave
4496        events.
4497
4498        * e-text-test.c: New file to test e-text items.
4499       
45002000-02-20  Matt Loper  <matt@helixcode.com>
4501
4502        * .cvsignore: added ABOUT-NLS. 
4503        * ABOUT-NLS: removed.
4504       
45052000-02-19  Matt Loper  <matt@helixcode.com>
4506
4507        * tests/ui-tests/message-browser.c (on_link_clicked): When a link
4508        is clicked, indicate the link with a dialog.
4509
4510        * libical/src/test/.cvsignore: Added Makefile.
4511
4512        * libical/.cvsignore: Added Makefile, configure, config.status.
4513
4514        * libical/src/.cvsignore: New file.
4515
4516        * libical/Makefile: autogenerated file removed from cvs.
4517        * libical/configure: same.
4518        * libical/config.status: same.
4519        * libical/src/Makefile: same.
4520        * libical/src/test/Makefile: same.
4521
4522        * widgets/e-minicard/.cvsignore: Added minicard-label-test,
4523        minicard-test, and reflow-test.
4524
4525        * shell/.cvsignore: added files autogenerated from Evolution.idl.
4526
4527        * libversit/.cvsignore: Added .libs, vcc.c, vcc.lo, vobject.lo,
4528        vcaltmp.lo, libversit.la
4529
4530        * libical/src/test/.cvsignore: New file.
4531
4532        * libical/src/libical/.cvsignore: New file.
4533
4534        * libical/src/libicalss/.cvsignore: New file.
4535
4536        * libical/.cvsignore: New file, with config.log in it.
4537
4538        * tests/ui-tests/message-browser.c: minor cleanup.
4539
4540        * tests/ui-tests/.cvsignore: added message-browser.
4541
45422000-02-18  NotZed  <NotZed@HelixCode.com>
4543
4544        * tests/test11.c (main): Use a relative path to the mbox provider
4545        module.
4546
45472000-02-18  Matt Loper  <matt@helixcode.com>
4548
4549        * tests/ui-tests/message-browser.c (filename_to_camel_msg): Call
4550        camel_data_wrapper_set_input_stream, rather than
4551        camel_data_wrapper_construct_from_stream.  For the whole message,
4552        allow someone to see the header ("to", "from", etc.).  Clicking on
4553        tree items to see their elements, now works also.
4554
45552000-02-18  Miguel de Icaza  <miguel@nuclecu.unam.mx>
4556
4557        * configure.in: Make gnomeui the last library on the command line,
4558        as its path is the one most likely to hold other old libraries
4559        (libxml) and we need newer versions.
4560       
4561        (BONOBO_VFS_GNOME_CFLAGS): Add libical to the
4562        AC_CONFIG_SUBDIRS
4563
4564        (BONOBO_HTML_GNOME_CFLAGS): VFS checking needs to
4565        go before we rquery them.
4566
4567        Use the new method for gnome-print
4568        checking instead of the old crufty gtk+ based one that nobody can
4569        debug.  ever.
4570       
45712000-02-16  Matt Loper  <matt@helixcode.com>
4572
4573        * tests/ui-tests/message-browser.c (tree_selection_changed): New
4574        callback function, which will later change the main html window to
4575        reflect the newly-selected tree item.
4576        (get_gtk_html_contents_window): New function. Gets the content
4577        part of a message.
4578        (get_gtk_html_header_window): New function. Will get the header
4579        part of a message, when applicable.
4580
4581        * camel/camel-formatter.c (str_tolower): Now returns a new string,
4582        rather than changing it in place.
4583        (initialize_camel_formatter): New function; gives a root
4584        CamelDataWrapper and a stream to a CamelFormatter.
4585        (camel_formatter_wrapper_to_html): New function. Translates any
4586        CamelDataWrapper into html.
4587        (lookup_unique_id): Allows the root object to be a
4588        CamelDataWrapper, which is more general than the previously
4589        required CamelMimeMessage.
4590
4591
45922000-02-14  NotZed  <notzed@zedzone.helixcode.com>
4593
4594        * configure.in (EXTRA_GNOME_CFLAGS): Add libunicode to CFLAGS/LIBS.
4595
45962000-02-13  NotZed  <notzed@zedzone.helixcode.com>
4597
4598        * configure.in: Added check for libunicode.
4599
4600        * Makefile.am (SUBDIRS): Added libibex.
4601
4602        * tests/test11.c (main): New test, tests search api.
4603
46042000-02-13  Matt Loper  <matt@helixcode.com>
4605
4606        * tests/ui-tests/test-multipart-mixed.msg: New rfc822 file, which
4607        crashes message-browser.
4608
4609        * tests/ui-tests/message-browser.c (get_gtk_html_window): Takes a
4610        CamelMimeMessage as a param, rather than a filename.
4611        (main): Puts our windows in an hpane rather than a vbox. Also
4612        opens a file dlg box if a filename wasn't given as a first param.
4613
4614        * camel/camel-stream-fs.c (_init_with_name): Set stream_fs->fd to
4615        -1 if we fail to load the file.
4616        (camel_stream_fs_new_with_name): If stream_fs->fd is -1, return
4617        NULL. These changes make it so that a CamelStreamFs won't be
4618        created if you give it a bogus filename; they may be replaced once
4619        exception handling is in place.
4620
4621        * tests/ui-tests/message-browser.c (handle_tree_item): Expand tree
4622        items.
4623        (mime_message_to_html): New function; translates a
4624        CamelMimeMessage into two strings (one for the header, and one for
4625        the body).
4626        (get_gtk_html_window): New function; fills out a window with
4627        html. The html is taken from a processed rfc822 file, via a
4628        CamelFormatter.
4629
4630        * camel/camel-formatter.c: Added assertions.
4631        (handle_text_html): Don't call text_to_html on something that's
4632        already html.
4633        (multipart_foreach): function deleted.
4634
4635        * tests/ui-tests/message-browser.c: Added preliminary support for
4636        the viewing of messages via gtkhtml. Lots of commenting.
4637
46382000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4639
4640        * addressbook/contact-editor/e-contact-editor.c: Fixed the
4641        location the first time you see the drop down menus for changing
4642        which phone, email, or snail mail address you see.
4643
46442000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4645
4646        * widgets/e-text/e-text.c (e_text_event): Made a click on a text
4647        widget set the cursor properly.
4648
46492000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4650
4651        * widgets/e-text/e-text.h: Removed some arguments from the .h that
4652        will never be implemented.
4653
4654
46552000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
4656
4657        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4658        default the text/* mime types to CamelSimpleDataWrapper so
4659        that Michael can use get_stream.
4660
46612000-02-10  NotZed  <notzed@zedzone.helixcode.com>
4662
4663        * camel/camel-simple-data-wrapper-stream.h: The superclass is
4664        actually a seekable stream, not just a stream.
4665
46662000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
4667
4668        * tests/Makefile.am (THREAD_RELATED_TESTS): don't
4669        build thread related tests if evolution has been
4670        compiled with no thread support.
4671
4672        * configure.in (have_pthread): allow user to enable/disable
4673        thread support at configure time
4674        (EXTRA_GNOME_CFLAGS):
4675        (EXTRA_GNOME_LIBS): thread support is directly
4676        included in this variable if enabled. No more
4677        EXTRA_GNOME_CFLAGS_THREADS
4678        Other special support should be added in
4679        EXTRA_GNOME_LIBS and EXTRA_GNOME_CFLAGS
4680        instead of redefining a new variable
4681        each time we want to add a new lib.
4682        (bonobo, ....)
4683
4684        * camel/camel.c (camel_init): only try to initialize threads if
4685        we enabled threads support.
4686
4687        * tests/ui-tests/Makefile.am (message_browser_LDADD): use
4688        EXTRA_GNOME_LIBS
4689
4690        * configure.in (have_pthread): remove HAVE_PTHREADS
4691        variable. Define ENABLE_THREADS instead.
4692
4693        * camel/Makefile.am: use ENABLE_THREADS not HAVE_PTHREADS
4694        to test if we build thread relateed code.
4695
4696        * tests/Makefile.am: use EXTRA_GNOME_LIBS,
4697        not EXTRA_GNOME_LIBS_THREADS
4698
46992000-02-10  NotZed  <notzed@zedzone.helixcode.com>
4700
4701        * camel/hash-table-utils.c (g_strcase_hash): Removed a bizarre
4702        comparison construct for converting case.
4703
47042000-02-09  NotZed  <notzed@zedzone.helixcode.com>
4705
4706        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4707        Uses case-insensitive compares.
4708
4709        * camel/gmime-content-field.c (gmime_content_field_new): Uses
4710        case-insensitive compares.
4711
4712        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4713        Use case-insensitive mime types.
4714
4715        * camel/camel-simple-data-wrapper-stream.c (read): Increment the
4716        copy source address to match the data read offset.
4717        (seek): Actually implement the seek.
4718
4719        * camel/camel-mime-part-utils.c
4720        (camel_mime_part_store_stream_in_buffer): If we get a -1 read,
4721        DONT update the total bytes, and try and truncate the array in
4722        reverse.  Eek.
4723
4724        * camel/camel-mime-part.c (camel_mime_part_encoding_from_string):
4725        This was DEFINETLEY not the right way to do it. strncmp!=strcmp
4726        (camel_mime_part_encoding_to_string): Handle the default case.
4727        : include string.h for strcmp() etc.
4728
47292000-02-09  Matt Loper  <matt@helixcode.com>
4730
4731        * tests/ui-tests/test-multipart-alt.msg: New test file; run
4732        message-browser on it, and it will crash.
4733
47342000-02-09  bertrand  <Bertrand.Guiheneuf@aful.org>
4735
4736        * tests/ui-tests/message-browser.c (handle_tree_item):
4737        show the item.
4738        (handle_tree_item): show the containers and the containees
4739        (get_message_tree_ctrl): call handle_tree_item
4740        on the message itself
4741
4742        * camel/camel-mime-message.c (camel_mime_message_init):
4743        set the mime type to "mime/message".
4744        --- THIS IS NOT THE CONTENT TYPE ---
4745
4746        * camel/camel-mime-body-part.c (camel_mime_body_part_init):
4747        set the mime type to "body-part".
4748        --- THIS IS NOT THE CONTENT TYPE ---
4749
4750        * camel/camel-data-wrapper.c (camel_data_wrapper_set_mime_type):
4751        mime_type is const.
4752        (_set_input_stream): really set the input stream
4753        (_set_output_stream): really set the output stream
4754        various other typo fixes.
4755
4756        * tests/ui-tests/message-browser.c: various typo
4757        fixes in the ctree construction.
4758
4759        * camel/string-utils.c (string_trim): fix braindead
4760        trailing trim bug.
4761
4762        * camel/gmime-content-field.c (gmime_content_field_construct_from_string):
4763        strip the leading and trailing quotes when constructing the
4764        content field. This should be done in a more generic
4765        RFC822 approach, but this fixes a bug that prevent
4766        matt from analysing some multipart messages.
4767
4768        * camel/camel-data-wrapper.h: reorganize the
4769        deprecated and new methods.
4770
4771        * camel/providers/mbox/camel-mbox-folder.c
4772        (_check_get_or_maybe_generate_summary_file):
4773        Use "From " as the message separating string.
4774       
4775        * camel/providers/mbox/camel-mbox-folder.c (_append_message):
4776        set the mode when creating the mbox file.       
4777
4778        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
4779        ditto
4780        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
4781        ditto
4782
47832000-02-09  Matt Loper  <matt@helixcode.com>
4784
4785        * tests/ui-tests/message-browser.c (print_usage_and_quit): Minor
4786        cleanup.
4787
47882000-02-09  NotZed  <notzed@zedzone.helixcode.com>
4789
4790        * camel/camel-simple-data-wrapper-stream.c (class_init): Actually
4791        initialise the class.  It simple couldn't have worked before.
4792        (camel_simple_data_wrapper_stream_construct): Commented out code
4793        which crashes just to get something working, memory corruption??
4794
47952000-02-09  Christopher James Lahey  <clahey@helixcode.com>
4796
4797        * configure.in: Add new Makefiles to Makefile list.
4798
4799        * widgets/e-text/Makefile.am: Build libetext.
4800
4801        * widgets/e-minicard/Makefile.am: Build libeminicard and test
4802        programs.
4803
4804        * widgets/Makefile.am: Remove all e-text and e-minicard code and
4805        add them to the SUBDIRS list.
4806
48072000-02-08  Matt Loper  <matt@helixcode.com>
4808
4809        * tests/ui-tests/message-browser.c: New file; shows a message in
4810        tree format, where multipart's have multiple leaves.
4811
4812        * camel/camel-formatter.c: Changed references from
4813        'multipart/alternate' to 'multipart/alternative'.
4814
4815        * tests/test-formatter.c (convert_to_html_and_print): Use the
4816        buffer length of the stream to create strings which are then
4817        printed, rather than printing the stream (which might not have a
4818        trailing \0) directly.
4819
4820        * camel/camel-formatter.c (str_tolower): New function; makes a
4821        string lowercase.
4822
4823        * tests/test-formatter.c (convert_to_html_and_print): Fixed call
4824        to 'camel_formatter_mime_message_to_html' to contain correct
4825        params.
4826
4827        * camel/camel-formatter.c: New member to 'CamelFormatterPrivate',
4828        'attachments', will be used to let the caller know which items
4829        should be treated as attachments (as opposed to objects which are
4830        inline to the body).
4831        (text_to_html): name changed from 'encode_entities'. Also now
4832        converts newlines to <br> tags.
4833        (camel_formatter_mime_message_to_html): Now takes two output
4834        streams -- one for the header, and one for the body.
4835        (get_bonobo_tag_for_object): New function; tries to make a tag out
4836        of (1) the leaf of a mime message and (2) a bonobo object that can
4837        handle its mime type, but can return NULL if it fails to find the
4838        mime type.
4839        (handle_vcard): New function; will write out a vcard as html.
4840
48412000-02-07  Christopher James Lahey  <clahey@helixcode.com>
4842
4843        * widgets/e-text.h, widgets/e-text.c: Added line wrap and a max
4844        number of lines (max number of lines is only obeyed if text is not
4845        being edited).
4846
48472000-02-07  Christopher James Lahey  <clahey@helixcode.com>
4848
4849        * addressbook/printing/e-contact-print.c: Removed an unneccessary
4850        include of libhnj.  All uses of libhnj are commented out.
4851
48522000-02-07  Matt Loper  <matt@helixcode.com>
4853
4854        * camel/camel-formatter.c (mime_part_to_html): function deleted.
4855
4856        * tests/test-formatter.c (print_usage_and_quit): New function,
4857        which gives usage information.
4858
4859        * camel/camel-formatter.c: made the 'stream' a member of the
4860        CamelFormatter class, so that streams don't have to be explicitly
4861        sent as a param where a CamelFormatter is also sent..
4862        (handle_text_plain): Use 'encode_entities' to change '<' to
4863        '&gt;', etc.
4864
48652000-02-03  bertrand  <Bertrand.Guiheneuf@aful.org>
4866
4867        * camel/camel-formatter.c (find_preferred_displayable_body_part_in_multipart_alternative):
4868        (mime_part_to_html): typo fix :
4869        use find_preferred_displayable_body_part_in_multipart_alternative
4870        instead of the other names. Allows camel to have no undefined symbols.
4871
48722000-02-02  Matt Loper  <matt@helixcode.com>
4873
4874        * tests/test-formatter.c: New file; intended to test the
4875        CamelFormatter class.
4876
4877        * camel/camel-formatter.c: Lots of cleanup, commenting, some new
4878        functions, and a really basic skeleton for getting bonobo objects
4879        into the html.
4880        (encode_entities): New function, stolen from Daniel Velliard.
4881
48822000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4883
4884        * addressbook/printing/e-contact-print-style-editor.h,
4885        addressbook/printing/e-contact-print-style-editor.c,
4886        addressbook/printing/test-contact-print-style-editor.c: Files to
4887        load the contact print style editor from the glade file.  Doesn't
4888        really do anything yet.
4889
4890        * addressbook/printing/Makefile.am: Added style editor stuff.
4891
4892        * addressbook/printing/e-contact-print.glade: Changed a bit.
4893        Fixed an out of place widget.
4894
4895        * addressbook/printing/.cvsignore: Added
4896        contact-print-style-editor-test.
4897
4898        * addressbook/printing/smallbook.ecps: Fixed up the values to
4899        match the new types.
4900
4901        * addressbook/printing/medbook.ecps,
4902        addressbook/printing/phonelist.ecps: Added two new printing
4903        styles.
4904
4905        * addressbook/printing/e-contact-print.h: Fixed an incorrect
4906        comment.
4907       
4908        * addressbook/printing/e-contact-print.c: Added columns and letter
4909        tabs.  Tweaked spacing all over the place.  Fixed card height
4910        function so that column wrapping is always done correctly.  Added
4911        pulling of style information from a file.  Added line wrapping
4912        within each text field.
4913
4914        * addressbook/printing/e-contact-print-types.h: Added a type field
4915        for different types of print styles.
4916
4917
49182000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4919
4920        * widgets/e-text.c (e_text_command): Handle the grab and ungrab
4921        command instead of doing focus by hand.  This fixes a problem
4922        related to the scroll wheel.
4923        (e_text_command): Reset the blink timer in many more command
4924        situations so that the cursor blinks less when you're interacting
4925        with it.
4926
4927        * widgets/e-text-event-processor-emacs-like.c: Send the grab focus
4928        command when starting a selection and the ungrab focus command
4929        when ending it.
4930
4931        * widgets/e-text-event-processor-types.h: Added grab command type
4932        so that the event processor can tell the widget to grab the focus.
4933
4934        * widgets/e-reflow.c: Redefined all sizes using #defines so that
4935        they can be tweaked later.  Added scroll wheel handling and set up
4936        adjustment increments so that the scroll bars will work correctly.
4937
4938        * widgets/e-minicard.h: Added minicard focus type enum.  This
4939        doesn't mean anything yet, but it will later be used to say which
4940        direction the focus is coming from (below for shift-tab, above for
4941        tab.)
4942
49432000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4944
4945        * widgets/e-minicard-label.c, widgets/e-minicard.c: Use
4946        e_canvas_item_grab_focus so that it will work with old versions of
4947        gnome-canvas.
4948
4949        * widgets/e-canvas.c, widgets/e-canvas.h: Finished working around
4950        focus bugs.
4951
49522000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4953
4954        * widgets/test-reflow.c: Set the minimum_width.
4955
4956        * widgets/e-reflow.h, widgets/e-reflow.c: Added one more column
4957        line so that the right edge of the reflow will have a line.  Also
4958        added a minimum_width so that even if the reflow is thinner than
4959        the window, when you resize it larger all the lines are drawn.
4960
49612000-01-27  Christopher James Lahey  <clahey@helixcode.com>
4962
4963        * widgets/e-reflow.h, widgets/e-reflow.c: Added an arrow cursor
4964        for the draggable columns.  Made the clickable column area
4965        larger. 
4966
4967        * widgets/e-text.h, widgets/e-text.c: Added an I beam cursor for
4968        the text item when it is editable.
4969
4970        * widgets/e-minicard-label.c: Forward enter and leave
4971        notifications to the contained editable text item.
4972
49732000-01-26  Matt Loper  <matt@helixcode.com>
4974
4975        * camel/camel-formatter.c: By looking up a mimetype in a
4976        hashtable, we can now get a handler function for an arbitrary
4977        mimetype.
4978
49792000-01-25  Mathieu Lacage <mathieu@advogato.org>
4980
4981        * .cvsignore s: cvs shutup.
4982
49832000-01-25  Christopher James Lahey  <clahey@helixcode.com>
4984
4985        * widgets/e-reflow.c, widgets/e-minicard.c: Handle shift-tab
4986        properly now.
4987
4988        * widgets/e-minicard-label.c: Reindented some areas.
4989
4990        * widgets/test-reflow.c: Use e-canvas.  Set the back pixmap to
4991        NULL for the canvas so that scrolling won't flash grey.
4992
4993        * widgets/e-canvas.c, widgets/e-canvas.h: These subclass
4994        GnomeCanvas to work around a few bugs so that evolution will work
4995        well with old versions of gnome-libs.
4996
4997        * widgets/Makefile.am: Added e-canvas.c and e-canvas.h.
4998
4999        * addressbook/contact-editor/contact-editor.glade: Not much
5000        change.  Mostly internal reorganization by glade itself.
5001
50022000-01-25  Christopher James Lahey  <clahey@helixcode.com>
5003
5004        * addressbook/printing/smallbook.ecps: Example contact printing
5005        style.  Not used yet.
5006
5007        * addressbook/printing/e-contact-print.glade: A glade file for
5008        editing contact printing styles.  Not used yet.
5009
5010        * addressbook/printing/test-print.c: Test file for printing.
5011
5012        * addressbook/printing/e-contact-print.c,
5013        addressbook/printing/e-contact-print.h,
5014        addressbook/printing/e-contact-print-types.h,
5015        addressbook/printing/Makefile.am, addressbook/printing/.cvsignore:
5016        New files for contact printing support.
5017
5018        * addressbook/Makefile.am (SUBDIRS): Add printing.
5019
5020        * configure.in: Check for gnome-print.  Build the
5021        addressbook/printing Makefile.
5022
50232000-01-24  bertrand  <bertrand@helixcode.com>
5024
5025        * camel/camel-data-wrapper.h:
5026        * camel/camel-data-wrapper.c
5027        (_set_input_stream):
5028        (_get_input_stream):
5029        (_set_output_stream):
5030        (_get_output_stream):
5031        The CamelDataWrapper can now be provided with input and
5032        output streams, so that nothing has to be kept in memory.
5033       
5034        * camel/camel-stream.c (camel_stream_class_init):
5035        added the "data_available" signal.
5036       
5037
50382000-01-24  Federico Mena Quintero  <federico@helixcode.com>
5039
5040        * configure.in: Added the gnome-pilot and capplet checks; they
5041        will likely be reworked for the Evolution framework, but for now
5042        the calendar/ directory needs them.
5043
5044        * configure.in: Added checks for gnome-vfs.
5045
50462000-01-24  bertrand  <bertrand@helixcode.com>
5047
5048        * camel/camel-seekable-stream.c:
5049        * camel/camel-seekable-stream.h:
5050        new files.
5051       
5052        * camel/camel-simple-data-wrapper-stream.h:  parent class is now
5053        CamelSeekableStream
5054        * camel/camel-stream-buffered-fs.h: idem
5055        * camel/camel-stream-buffered-fs.c: idem
5056        * camel/camel-stream-mem.h: idem
5057        * camel/camel-stream-mem.c: idem
5058        (_seek): change declaration
5059        * camel/camel-stream-fs.c: parent class is now
5060        CamelSeekableStream
5061        (_seek): change declaration
5062
5063        * camel/camel-stream-fs.h: parent class is now
5064        CamelSeekableStream
5065       
5066        * camel/camel-stream-fs.[ch]: converted all
5067        gint64 variables into guint32.
5068       
5069       
5070        * camel/camel-stream-fs.c (_read): fix stupid bug.
5071        (_write): ditto.
5072
5073        * camel/camel-exception.c (camel_exception_new): don't
5074        forget to clean the exception when creating it.
5075
5076        * camel/camel-recipient.c (camel_recipient_table_add_list):
5077        add recipient_list to the recipients, not recipients_list.
5078        I don't know what that variable was doing here.
5079
5080
50812000-01-24  Matt Loper  <matt@helixcode.com>
5082
5083        * camel/camel-formatter.c (write_header_info_to_stream): new
5084        function, broken out from 'camel_formatter_make_html'.
5085        (write_mimepart_to_stream): same.
5086        (find_text_body_part_in_multipart_related): new function.
5087        (camel_formatter_make_html): Now tries to deal with
5088        multipart/related, multipart/alternate, and text/(plain|html).
5089
5090
50912000-01-23  bertrand  <bertrand@helixcode.com>
5092
5093        * camel/camel-store.c (camel_store_get_session):
5094        added a public get_session method.
5095
5096        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5097        (camel_mbox_load_summary): load/save message sizes in the summary file
5098
5099        * camel/providers/mbox/camel-mbox-summary.h:
5100        added a size field to the message information
5101        structure.
5102
5103        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5104        copy message size to the mbox summary information too.
5105       
5106        * camel/camel-stream-fs.c (_seek): updated to
5107        work with bounded fs streams.
5108        (_write): ditto.
5109        (_read): ditto.
5110
5111        * camel/camel-stream-fs.h (struct ):
5112        added the cur_pos, inf_bound and sup_bound
5113        members to allow for bounded fs stream.
5114
5115        * camel/camel-stream-fs.c (_set_bounds): new func.
5116        (_init_with_fd_and_bounds): idem.
5117        (_init_with_name_and_bounds): idem.
5118        New functions to allow the usage of bounded fs streams.
5119
5120        The bounded fs stream allow, for example, to make a stream
5121        from a message stored in an mbox file.
5122       
5123       
51242000-01-22  bertrand  <bertrand@helixcode.com>
5125
5126        * camel/providers/mbox/camel-mbox-folder.c (_check_get_or_maybe_generate_summary_file):
5127        use the real summary file path instead of a
5128        stupid hardcoded one. Fixes yet another bug.
5129
5130        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5131        don't forget to copy the date too. Fix a very annoying bug.
5132
5133        * camel/providers/mbox/camel-mbox-folder.c (_append_message):
5134        implemented. A lot of fixes too. Works now.
5135        (_get_uid_list): implemented.
5136
51372000-01-21  bertrand  <bertrand@helixcode.com>
5138
5139        * tests/test10.c:
5140        test the mbox provider.
5141
5142        * camel/camel-folder.c (_set_name):
5143        if camel_folder_get_mode returns an
5144        exception, return it instead of
5145        overriding it with a new one.
5146        (camel_folder_is_open): make the is_open
5147        method public.
5148        (_set_name): use the is_open instead of
5149        get_mode.
5150        (_set_name): set the fullname even in the case
5151        where the folder has no parent.
5152        (_set_name): use %c, not %d to add the
5153        separator char into the full path.
5154
5155        * camel/camel-store.c: add exception handling everywhere in
5156        the store related functions arguments.
5157        * camel/providers/mbox/camel-mbox-folder.c: idem
5158        * camel/providers/mbox/camel-mbox-folder.h: idem
5159        * camel/providers/mbox/camel-mbox-store.h: idem
5160
5161        * camel/providers/mbox/Makefile.am (libcamelmbox_la_SOURCES):
5162        added camel-mbox-provider.c to the mbox provider
5163        sources.
5164
5165        * camel/providers/mbox/camel-mbox-provider.c:
5166        provider registration code.
5167
5168        * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): implemented
5169        (_append_message): implemented
5170
5171        * camel/providers/mbox/camel-mbox-parser.c (initialize_buffer):
5172        use \0 to mark the end of the buffer.
5173        (read_next_buffer_chunk): ditto.
5174        (read_header): test the presence of a \0 instead of
5175        reading the eof field
5176        (read_message_begining): idem.
5177        (camel_mbox_parse_file): idem.
5178        Remove the eof field from the parser
5179        structure.
5180        (read_next_buffer_chunk): removed some nasty bugs
5181        again.
5182
5183       
51842000-01-21  Federico Mena Quintero  <federico@helixcode.com>
5185       
5186        * libversit/vcc.y: Removed the VFS crap; my mistake, it should not
5187        go here.
5188
5189        * configure.in: Added yacc requirements for libversit.
5190
51912000-01-21  Matt Loper  <matt@helixcode.com>
5192
5193        * camel/camel-formatter.c (camel_formatter_make_html): added a
5194        CamelMimeMessage as a param to this function, and removed it as a
5195        member of the object.
5196
51972000-01-21  Federico Mena Quintero  <federico@helixcode.com>
5198
5199        * configure.in (AC_OUTPUT): Added libversit/Makefile and
5200        calendar/Makefile.
5201
5202        * Makefile.am (SUBDIRS): Added libversit and calendar.
5203
52042000-01-20  bertrand  <bertrand@helixcode.com>
5205
5206        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5207        compute and return the file size.
5208
5209
52102000-01-20  Matt Loper  <matt@helixcode.com>
5211
5212        * camel/camel-formatter.c, camel/camel-formatter.h: New
5213        files. You'll be able to use a CamelFormatter to get
5214        html-formatted versions of a CamelMimeMessage.
5215       
52162000-01-20  Christopher James Lahey  <clahey@helixcode.com>
5217
5218        * widgets/e-text-event-processor-types.h: Changed some line
5219        spacing.
5220
5221        * widgets/test-reflow.c: Connected to the resize signal of the
5222        reflow.
5223
5224        * widgets/e-minicard.c: Made width argument set function only
5225        update if width is different.
5226
5227        * widgets/e-reflow.h, widgets/e-reflow.c: Added draggable column dividers.
5228
5229        * addressbook/contact-editor/test-editor.c: Open two dialogs for
5230        more interesting testing.
5231
5232        * addressbook/contact-editor/e-contact-editor.h,
5233        addressbook/contact-editor/e-contact-editor.c: Modified to use
5234        glade.  Added menus to change which phone/address/email entries to
5235        view.  Added images to the dialog.
5236
5237        * addressbook/contact-editor/e-contact-editor-strings.h,
5238        addressbook/contact-editor/contact-editor.glade: Glade files for
5239        the contact editor dialog.
5240
5241        * addressbook/contact-editor/Makefile.am: Added images and added
5242        glade stuff.
5243
5244        * addressbook/contact-editor/arrow.png,
5245        addressbook/contact-editor/briefcase.png,
5246        addressbook/contact-editor/netfreebusy.png,
5247        addressbook/contact-editor/netmeeting.png: Image files for the
5248        contact editor dialog.
5249
52502000-01-19  bertrand  <bertrand@helixcode.com>
5251
5252        * camel/providers/mbox/camel-mbox-folder.c (_get_message_count):
5253        implemented.
5254
5255        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5256        (camel_mbox_load_summary): save/load the next uid.
5257
5258        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5259        Compute the next available uid.
5260        * camel/providers/mbox/camel-mbox-folder.c (_create):
5261        (_check_get_or_maybe_generate_summary_file):
5262        Set and use the next_uid field properly.
5263        * camel/providers/mbox/camel-mbox-summary.h: added
5264        an extra field to store the next available uid.
5265
5266        * camel/providers/mbox/camel-mbox-folder.c
5267        (_check_get_or_maybe_generate_summary_file):
5268        routine called when the folder is opened.
5269        Reads or creates the summary file.
5270        (_create): initialize the internal summary
5271        structure.
5272        (_close): save the summary file on closing.
5273        (_init_with_store): initialize mbox specific
5274        folder members.
5275
52762000-01-18  bertrand  <bertrand@helixcode.com>
5277
5278        * tests/test9.c:
5279        tests for summary and parsing process of mbox files.
5280
5281        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): do
5282        not use case insensitive comp to detect message separators. Kill
5283        some nasty bugs in netscape file parsing,
5284
5285        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5286        don't use g_array_append but write directly inside the
5287        array data instead. Better performance and bug fix.
5288
5289        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_load_summary):
5290        fix the name and bugs.
5291
5292        * camel/camel-folder-summary.h: update the class
5293        method definition to match the public defs.
5294
5295        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5296        (mbox_load_summary): summary file read/write routines.
5297
5298        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5299        routine to construct the summary after the mbox
5300        file has been parsed and the x-evolution fields
5301        inserted.
5302
53032000-01-17  bertrand  <bertrand@helixcode.com>
5304
5305        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
5306        dont use the x_evolution field but rather the uid to
5307        determine the presence of "X-Evolution" in the mail.
5308
5309        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5310        parse the status and uid values if the x-evolution
5311        has been found.
5312
5313        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_xev_parse_header_content):
5314        return the parsed status field correctly.
5315
5316        * camel/providers/mbox/camel-mbox-utils.h:
5317        fixed bad prototype.
5318
5319        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5320        parse and store the "To:" header.
5321
5322        * camel/providers/mbox/camel-mbox-parser.h:
5323        added a "to" field
5324
5325        * camel/camel-folder-summary.c:
5326        create the arrays here.
5327
5328        * camel/camel-folder-summary.h: the list of
5329        summary information is no longer a GList but
5330        rather a GArray.
5331
53322000-01-17  Chrsitopher James Lahey  <clahey@helixcode.com>
5333
5334        * head.png, phone.png, email.png, web.png, snailmail.png: Images
5335        for e-contact-editor.c.
5336
5337        * addressbook/contact-editor/text-editor.c: Test program
5338        for contact editor widget.
5339
5340        * addressbook/contact-editor/e-contact-editor.c,
5341        addressbook/contact-editor/e-contact-editor.h: Contact editor
5342        widget files.
5343
5344        * addressbook/contact-editor/.cvsignore,
5345        addressbook/contact-editor/Makefile.am: New directory for contact
5346        editor files.
5347
5348        * addressbook/.cvsignore, addressbook/Makefile.am: New directory
5349        for addressbook files.
5350
5351        * widgets/.cvsignore: Added reflow-test.
5352
5353        * Makefile.am (SUBDIRS): Added addressbook subdirectory.
5354
5355        * configure.in, widgets/Makefile.am: Removed widgets/toolbar from
5356        SUBDIRS since the lack of content was preventing it from
5357        compiling.
5358
5359        * widgets/e-text.c, widgets/e-text.h: Fixed a crashing bug.
5360
53612000-01-17  bertrand  <bertrand@helixcode.com>
5362
5363        * tests/test9.c (main): test for the mbox utils.
5364
53652000-01-17  Federico Mena Quintero  <federico@helixcode.com>
5366
5367        * configure.in: Add the gnomecanvaspixbuf argument to gnome-config
5368        invocations.
5369
53702000-01-17  bertrand  <bertrand@helixcode.com>
5371
5372        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
5373        (copy_file_chunk):
5374        (camel_mbox_xev_write_header_content):
5375        (string_to_flag):
5376        (flag_to_string):
5377        (string_to_uid):
5378        (uid_to_string):
5379        A bunch of new funcs to handle x-evolution
5380        private header field.
5381        (copy_file_chunk): fixed a nasty bug.
5382        (camel_mbox_write_xev): create the copy file descriptor
5383        with the proper arguments. Exceptions implememnted.
5384        (camel_mbox_write_xev): changed the way bytes are counted.
5385        No more uses the message size cause it did not take into
5386        account the message separators characters.
5387        (camel_mbox_write_xev): hopefully fixed the last bugs.
5388        works ok now.
5389       
5390
53912000-01-15  bertrand  <bertrand@helixcode.com>
5392
5393        * camel/providers/mbox/camel-mbox-parser.c
5394        (camel_mbox_parse_file):
5395        store the end of headers position.
5396       
5397        * camel/providers/mbox/camel-mbox-parser.h:
5398        added the end_of_header_position to locate the
5399        begining of the mail body.
5400       
5401
5402        * camel/providers/mbox/camel-mbox-utils.c (uid_to_string):
5403        (string_to_uid):
5404        (flag_to_string):
5405        (string_to_flag):
5406        new functions to handle uids and
5407        flags in the X-Evolution header.
5408        (camel_mbox_xev_parse_header_content):
5409        new function to parse an X-Evolution
5410        header.
5411        (camel_mbox_xev_write_header_content):
5412        new function to write the X-Evolution
5413        header.
5414
54152000-01-13  bertrand  <bertrand@helixcode.com>
5416
5417        * camel/providers/mbox/camel-mbox-parser.c (read_next_buffer_chunk):
5418        eof is true when no more chars are available, not
5419        when we've read the entire file.
5420        (initialize_buffer): ditto.
5421        (read_message_begining): documented.
5422        (read_header): ditto.
5423        (new_message_detected): ditto.
5424        (advance_n_chars): ditto.
5425        (goto_next_char): ditto.
5426        (read_next_buffer_chunk): ditto.
5427        (initialize_buffer): ditto.
5428        (parser_free): ditto.
5429        (new_parser): ditto.
5430
54312000-01-12    <clahey@galapagos.helixcode.com>
5432
5433        * widgets/e-text-event-processor-types.h,
5434        widgets/e-text-event-processor-emacs-like.c, widgets/e-text.c,
5435        widgets/e-text.h: Added selection and clipboard support.  Added up
5436        and down arrow keys.  Fixed choice of font colors for the
5437        selection to be based on the current style.
5438
5439        * widgets/e-minicard.c: Caused a click to grab the focus.  Changed
5440        the fake information added.
5441
5442        * widgets/e-minicard-label.c: Forward mouse events to the field
5443        EText item.
5444
54452000-01-13  Christopher James Lahey  <clahey@helixcode.com>
5446
5447        * widgets/e-canvas-utils.c, widgets/e-canvas-utils.h:
5448        e_canvas_item_move_absolute is just a helper function not supplied
5449        by the gnome_canvas.[ch] I put it here so that multiple items can
5450        use it.
5451
5452        * widgets/e-reflow.c, widgets/e-reflow.h: This item contains a
5453        number of other items and places them into multiple columns.  The
5454        items contained must support a number of arguments and signals to
5455        allow the reflow to interact with them.
5456
5457        * widgets/test-reflow.c: This is a test program for e-reflow.
5458
5459        * widgets/e-text.c, widgets/e-text.h: Added properly drawn
5460        selected text.  Added some preliminary code for X selection
5461        handling and cut & paste.
5462
5463        * widgets/e-minicard.c, widgets/e-minicard.h: Added ARG_HAS_FOCUS
5464        handling.  Made label display random for more interesting tests of
5465        multiple cards.  Tweaked sizing information for better display.
5466
5467        * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
5468        ARG_HAS_FOCUS handling.
5469
5470        * widgets/Makefile.am: Added the reflow test and reflow files.
5471
54722000-01-12  bertrand  <bertrand@helixcode.com>
5473
5474        * camel/providers/mbox/camel-mbox-parser.h (camel_mbox_parse_file):
5475        Added the prototype of camel_mbox_parse_file.
5476
5477        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5478        updated in-line documentation.
5479
5480        * tests/Makefile.am (noinst_PROGRAMS):
5481        remove non updated tests from the build
5482        process.
5483
5484        * corrected a bunch of bugs
5485       
5486        * camel/providers/mbox/camel-mbox-parser.c
5487        (camel_mbox_parse_file):
5488        parser the subject and date.
5489       
5490
5491        * camel/providers/mbox/camel-mbox-parser.c
5492        (camel_mbox_parse_file): added the ability to
5493        follow the parsing progression.
5494       
5495        * camel/providers/mbox/camel-mbox-parser.h:
5496        parse the x-evolution field.
5497
5498        * camel/Makefile.am (libcamel_la_SOURCES):
5499        disabled gmime-rfc2047 as it depends on libunicode
5500        and is not used for the moment.
5501
55022000-01-12  Christopher James Lahey  <clahey@helixcode.com>
5503
5504        * widgets/e-minicard.c, widgets/e-minicard.h: Added a resize
5505        signal for when the card changes height.  Made it so that when you
5506        press tab inside of a field, it goes to the next field.
5507
5508        * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added a
5509        resize signal for when the label changes height.
5510
5511        * widgets/e-text.c, widgets/e-text.h: Added a resize signal for
5512        multiple lines.  Added scrolling based on cursor position.
5513
5514        * widgets/Makefile.am: Removed an extraneous build target.
5515
55162000-01-11  Christopher James Lahey  <clahey@helixcode.com>
5517
5518        * widgets/e-text-event-processor-emacs-like.c: Blocked the tab key
5519        from getting inserted into the buffer since the renderer doesn't
5520        know what a tab is.
5521
5522        * widgets/e-text.c, widgets/e-text.h: Fixed a memory leak.  Added
5523        a blinking cursor and scrolling for the text item.
5524
55252000-01-11  Christopher James Lahey  <clahey@helixcode.com>
5526
5527        * widgets/test-minicard.c: Removed some code which got in the way
5528        of testing properly.
5529
5530        * widgets/e-minicard-label.c (e_minicard_label_realize): Made the
5531        field text item editable.
5532
5533        * widgets/Makefile.am: Added e-text-event-process*.[ch].
5534
5535        * widgets/e-text.c, widgets/e-text.h: Changed these to support
5536        editing.
5537
5538        * widgets/e-text-event-processor.c,
5539        widgets/e-text-event-processor.h,
5540        widgets/e-text-event-processor-types.h,
5541        widgets/e-text-event-processor-emacs-like.c,
5542        widgets/e-text-event-processor-emacs-like.h: These are a new pair
5543        of classes which handle all events from the text item and convert
5544        them into commands.
5545
5546
55472000-01-10  Christopher James Lahey  <clahey@helixcode.com>
5548
5549        * widgets/Makefile.am: Added minicard and text stuff.
5550
5551        * widgets/e-minicard.c, widgets/e-minicard.h,
5552        widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
5553        canvas items for the minicard view in the contact manager.
5554
5555        * widgets/test-minicard.c, widgets/test-minicard-label.c: Tests
5556        for the minicard items.
5557
5558        * widgets/e-text.h, widgets/e-text.c: New canvas item.  Based on
5559        GnomeCanvasText.  Adds ellipsis capabilities.  Used in
5560        e-minicard*.[ch].
5561
5562        * widgets/.cvsignore: Added minicard-test and minicard-label-test.
5563
55642000-01-06  Miguel de Icaza  <miguel@gnu.org>
5565
5566        * configure.in: Add Bonobo detection, Bonobo flags for compilation
5567        for the components and the shell.
5568
55692000-01-06 Elliot Lee <sopwith@redhat.com>
5570        * composer/Makefile.am, widgets/e-table/Makefile.am: Work with
5571        builddir != srcdir
5572
55732000-01-05  Miguel de Icaza  <miguel@gnu.org>
5574
5575        * configure.in (EXTRA_GNOME_CFLAGS_THREADS,
5576        EXTRA_GNOME_LIBS_THREADS): New variables that hold the thread
5577        version of the compile/link lines.
5578
55791999-11-20  Miguel de Icaza  <miguel@gnu.org>
5580
5581        * configure.in (PACKAGE): Raise warning level.
5582
55832000-01-04  bertrand  <Bertrand.Guiheneuf@aful.org>
5584
5585        * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders):
5586        in the io_error label does not return before the
5587        list has been freed.
5588
55892000-01-03  bertrand  <Bertrand.Guiheneuf@aful.org>
5590
5591        * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders):
5592        detects netscape ".sdb" folders as well as simple
5593        non-suffixed folders (as the ones used in pine).
5594       
5595
5596        * camel/string-utils.c (string_prefix):
5597        finished implementation.
5598        (string_prefix): added a boolean flag to indicate if the
5599        suffix has been found. When the suffix does not match,
5600        return NULL.
5601
56021999-12-26 bertrand  <Bertrand.Guiheneuf@aful.org>
5603
5604        * camel/camel-exception.c (camel_exception_setv):
5605        new function. Allow printf-like description
5606        string constructions.
5607
5608        * camel/camel-exception.h: cosmetic changes.
5609
5610        * camel/providers/mbox/camel-mbox-store.h:
5611        * camel/providers/mbox/camel-mbox-store.c:
5612        * camel/providers/mbox/camel-mbox-folder.h:
5613        * camel/providers/mbox/camel-mbox-folder.c:
5614        More work on the mbox provider.
5615
5616
56171999-12-22  bertrand  <Bertrand.Guiheneuf@aful.org>
5618
5619        * camel/providers/mbox/camel-mbox-store.h:
5620        * camel/providers/mbox/camel-mbox-store.c:
5621        * camel/providers/mbox/camel-mbox-folder.h:
5622        * camel/providers/mbox/camel-mbox-folder.c:
5623        part of the mbox provider.
5624
56251999-12-20  bertrand  <Bertrand.Guiheneuf@aful.org>
5626
5627        * camel/camel-folder.c (_set_name):
5628        check that the folder is closed or raise an exception.
5629        (_set_name): unset the name fields as soon as possible,
5630        even if an exception is raised.
5631
5632        * configure.in:
5633        build mbox provider Makefile
5634       
5635        * camel/Makefile.am (SUBDIRS):
5636        re-enable providers compilation
5637
56381999-12-19  Damon Chaplin  <damon@karuna.freeserve.co.uk>
5639
5640        * configure.in (AC_OUTPUT): added widgets/meeting-time-sel/Makefile
5641
56421999-12-19  bertrand  <Bertrand.Guiheneuf@aful.org>
5643
5644        * camel/camel-folder-utils.c: include camel-log.h
5645        to avoid unresolved symbols.
5646
56471999-12-18  bertrand  <Bertrand.Guiheneuf@aful.org>
5648
5649        * camel/camel-folder.c (camel_folder_get_summary):
5650        documented.
5651
5652        * camel/camel-folder-pt-proxy.c (_append_message):
5653        updated to take the change on append into account.
5654
5655        * camel/camel-folder.h:
5656        updated class def concerning append.
5657        * camel/camel-folder.c
5658        (camel_folder_append_message): documented.
5659        (camel_folder_append_message): don't return the
5660        message number. Use specific methods instead.
5661        (_append_message): idem.
5662
5663        (_delete): use  exception mechanism.
5664        (camel_folder_delete): idem.
5665        (_delete_messages): idem.
5666        (camel_folder_delete_messages): idem.
5667        (_get_parent_folder): idem.
5668        (camel_folder_get_parent_folder): idem.
5669        (_get_parent_store): idem.
5670        (_get_mode): idem.
5671        (camel_folder_get_parent_store): idem.
5672        (camel_folder_get_mode): idem.
5673        (_list_subfolders): idem.
5674        (camel_folder_list_subfolders): idem.
5675        (_expunge): idem.
5676        (camel_folder_expunge): idem.
5677        (_has_message_number_capability): idem.
5678        (camel_folder_has_message_number_capability): idem.
5679        (_get_message_by_number): idem.
5680        (camel_folder_get_message_by_number): idem.
5681        (camel_folder_get_message_count): idem.
5682        (_list_permanent_flags): idem.
5683        (camel_folder_list_permanent_flags): idem.
5684        (_copy_message_to): idem.
5685        (camel_folder_copy_message_to): idem.
5686        (camel_folder_has_summary_capability): idem.
5687        (camel_folder_get_summary): idem.
5688        (camel_folder_has_uid_capability): idem.
5689        (camel_folder_get_message_uid): idem.
5690        (_get_message_uid_by_number): idem.
5691        (camel_folder_get_message_uid_by_number): idem.
5692        (camel_folder_get_message_by_uid): idem.
5693        (camel_folder_get_uid_list): idem.
5694
56951999-12-17  bertrand  <Bertrand.Guiheneuf@aful.org>
5696
5697        * camel/camel-folder.c (_set_name):
5698        use exception mechanism.
5699        (camel_folder_set_name): idem.
5700        (camel_folder_set_full_name): idem.
5701        (_get_name): idem.
5702        (camel_folder_get_name): idem.
5703        (_get_full_name): idem.
5704        (camel_folder_get_full_name): idem.
5705        (_can_hold_folders): idem.
5706        (_can_hold_messages): idem.
5707        (_exists): idem.
5708        (camel_folder_exists): idem.
5709        (_is_open): idem.
5710        (_get_subfolder): idem.
5711        (camel_folder_get_subfolder): idem.
5712
5713        * camel/camel-exception.c (camel_exception_clear):
5714        New function. Clear an exception.
5715        (camel_exception_get_id):
5716        New function.
5717        (camel_exception_get_description):
5718        New function.
5719
5720        * camel/camel-folder.c (_set_name):
5721        Use the exception system. When the folder
5722        has no parent, don't set its full name
5723        field.
5724
5725       
57261999-12-16  bertrand  <Bertrand.Guiheneuf@aful.org>
5727
5728        * camel/camel-folder.c (camel_folder_expunge):
5729        (_expunge):
5730        * camel/camel-folder-pt-proxy.c (_expunge):
5731        changed the return value. Now returns the list
5732        of expunged messages
5733
5734        * camel/camel-folder.c (_init_with_store):
5735        cleaned up. Use the exception system now.
5736        (_open): ditto.
5737        (camel_folder_open): ditto.
5738        (camel_folder_open_async): ditto.
5739        (_close):  ditto.
5740        (camel_folder_close):  ditto.
5741        (camel_folder_close_async): ditto.
5742
5743        * camel/camel-exception.c (camel_exception_set):
5744        When no exception is given, do nothing, just
5745        return.
5746        (camel_exception_set): documented.
5747        (camel_exception_new): idem.
5748        (camel_exception_free): idem.
5749        (camel_exception_xfer): idem.
5750       
5751
5752        * camel/camel-folder.c:
5753        * camel/camel-folder.h: more clean-ups.
5754        Removed message list related code.
5755        This was braindead design.
5756       
5757
5758        * camel/camel-folder-utils.c (camel_aml_expunge_messages):
5759        implemented. The routines in this file will be
5760        called by providers to handle the list of
5761        message already standing in memory.
5762
57631999-12-15  bertrand  <Bertrand.Guiheneuf@aful.org>
5764
5765        * camel/camel-folder-utils.c:
5766        * camel/camel-folder-utils.h:
5767        New files, misc utilities for the
5768        folder providers. Includes active message
5769        list utilities.
5770
5771       
5772        * camel/camel-folder.c (_has_message_number_capability):
5773        (camel_folder_has_message_number_capability):
5774        Added this to know if a folder provides
5775        number-based message access.
5776
5777        * camel/camel-folder.c (_get_message_count):
5778        added warning when called directly.
5779        (_append_message): ditto
5780        (_open_async):  ditto
5781        (_close_async):  ditto
5782        (_delete_messages): ditto
5783        (_expunge):  ditto
5784        (_get_message_by_number):  ditto
5785        (_get_message_uid):  ditto
5786        (_get_message_uid_by_number):  ditto
5787        (_get_message_by_uid):  ditto
5788        (_get_uid_list):  ditto
5789
5790       
5791        * camel/camel-folder-pt-proxy.c (_open_async):
5792        (_open):
5793        (_close_async):
5794        (_close):
5795        (camel_folder_pt_proxy_class_init):
5796        update
5797        (_get_message_by_number):
5798        Update to reflect changes in CamelFolder
5799
5800        * camel/camel-folder.h:
5801        * camel/camel-folder.c (_get_subfolder):
5802        (camel_folder_get_subfolder):
5803        The CamelFolder::get_folder is renamed to
5804        get_subfolder as it is more intuitive.
5805
5806        * camel/camel-folder.c (_get_message_by_number):
5807        (camel_folder_get_message_by_number):
5808        * camel/camel-folder.h
5809        (camel_folder_get_message_by_number):
5810        The get_message method is now named
5811        get_message_by_number for consistency
5812        with the _by_uid methods.
5813
5814        * camel/camel-folder.[ch]:
5815         clean-ups.
5816
58171999-12-13  Nat Friedman  <nat@helixcode.com>
5818
5819        * ebook/e-book.h: New file.
5820        * ebook/e-book.c: New file.
5821        * ebook/e-card.h: New file.
5822        * ebook/e-card-fields.h: New file.
5823        * ebook/e-commerce.h: New file. :-)
5824
58251999-12-08  Ettore Perazzoli  <ettore@gnu.org>
5826
5827        * tests/test1.c (main): Removed the strdup()s, which are not
5828        deeded anymore.
5829
5830        * camel/camel-mime-message.c (_set_subject): `subject' made const.
5831        (camel_mime_message_set_subject): Likewise.
5832        (_set_from): `from' made const.
5833        (camel_mime_message_set_from): Likewise.
5834        (_set_reply_to): Made `reply_to' const.
5835        (camel_mime_message_set_reply_to): Likewise.
5836        (_set_set_received_date): Made `received_date' const.
5837        (camel_mime_message_set_reply_to): Likewise.
5838        (_set_field): `value' made const.  Also, strdup the string before
5839        assigning.
5840
5841        * camel/camel-mime-message.h: Virtual methods changed to use const
5842        strings when setting header values.
5843
58441999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5845
5846        * composer/Makefile.am (EXTRA_DIST): Added `$(glade_DATA)'.
5847
5848        * camel/Makefile.am (EXTRA_DIST): Added
5849        `$(libcamel_extra_sources)'.
5850        (libcamelinclude_HEADERS): Added `gmime-base64.h'.
5851
58521999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5853
5854        * camel/camel-mime-message.c (_write_to_stream): Removed extra ':'
5855        in the `Mime-Version' header.
5856
5857        * tests/ui-tests/msg-composer-test.c: Removed.
5858
5859        * Makefile.am (SUBDIRS): Added `composer'.
5860
5861        * configure.in: Create `composer/Makefile'.
5862
5863        * camel/camel-simple-data-wrapper-stream.c
5864        (camel_simple_data_wrapper_stream_construct): Updated accordingly.
5865        (camel_simple_data_wrapper_stream_new): Updated accordingly.
5866        * camel/camel-stream-data-wrapper.c
5867        (camel_stream_data_wrapper_construct): Updated accordingly.
5868
5869        * camel/camel-data-wrapper.h: Replaced `IS_CAMEL...()' type check
5870        macro name with `CAMEL_IS...()'.
5871        * camel/camel-folder-pt-proxy.h: Likewise.
5872        * camel/camel-folder-summary.h: Likewise.
5873        * camel/camel-folder.h: Likewise.
5874        * camel/camel-medium.h: Likewise.
5875        * camel/camel-mime-body-part.h: Likewise.
5876        * camel/camel-mime-message.h: Likewise.
5877        * camel/camel-mime-part.h: Likewise.
5878        * camel/camel-multipart.h: Likewise.
5879        * camel/camel-service.h: Likewise.
5880        * camel/camel-session.h: Likewise.
5881        * camel/camel-simple-data-wrapper-stream.h: Likewise.
5882        * camel/camel-simple-data-wrapper.h: Likewise.
5883        * camel/camel-store.h: Likewise.
5884        * camel/camel-stream-buffered-fs.h: Likewise.
5885        * camel/camel-stream-data-wrapper.h: Likewise.
5886        * camel/camel-stream-fs.h: Likewise.
5887        * camel/camel-stream-mem.h: Likewise.
5888        * camel/camel-stream.h: Likewise.
5889
5890        * tests/test1.c (main): Updated to match the `RECIPIENT_TYPE'
5891        changes.
5892
5893        * camel/camel-mime-message.h: Changed `RECIPIENT_TYPE_TO',
5894        `RECIPIENT_TYPE_CC' and `RECIPIENT_TYPE_BCC' into
5895        `CAMEL_RECIPIENT_TYPE_TO', `CAMEL_RECIPIENT_TYPE_CC' and
5896        `CAMEL_RECIPIENT_TYPE_BCC', respectively.
5897
58981999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5899
5900        * camel/camel-mime-message.c (_write_to_stream): Write
5901        "Mime-Version: 1.0" to the stream.
5902
5903        * tests/test1.c: If executed with a file name parameter, attach a
5904        file with with that name to the email without loading it into
5905        core, thus demonstrating usage of my latest changes.
5906
5907        * camel/camel-mime-part.c (_set_encoding): Updated to use
5908        `CamelMimePartEncodingType'.
5909        (camel_mime_part_set_encoding): Likewise.
5910        (_get_encoding): Likewise.
5911        (camel_mime_part_get_encoding): Likewise.
5912        (_write_content_to_stream): Honour the `encoding' member.
5913        (_construct_from_stream): Made static.
5914        (camel_mime_part_encoding_to_string): New function.
5915        (_write_to_stream): Write the encoding string using it.
5916        (camel_mime_part_init): Set encoding to
5917        `CAMEL_MIME_PART_ENCODING_DEFAULT'.
5918        (_finalize): Don't free `encoding' anymore.
5919        (camel_mime_part_encoding_from_string): New function.
5920        (_parse_header_pair): Use it.
5921
5922        * camel/camel-mime-part.h: New enum `CamelMimePartEncodingType'.
5923        Member `encoding' of `struct _CamelMimePart' changed from `gchar
5924        *' to `CamelMimePartEncodingType'.  All the encoding-related
5925        methods changed to use this type instead of `gchar *'.
5926
5927        * camel/gmime-base64.c (gmime_encode_base64): Got it to work.
5928
5929        * camel/Makefile.am (libcamel_la_SOURCES): Compile
5930        `gmime-base64.c'.
5931
5932        * camel/gmime-base64.h: New, previously missing, header.
5933
5934        * camel/camel-stream-data-wrapper.c: New file implementing the
5935        `CamelStreamDataWrapper' class.
5936        * camel/camel-stream-data-wrapper.h: Corresponding header.
5937
5938        * camel/camel-simple-data-wrapper.c: Implemented the `get_stream'
5939        virtual method.
5940        (_get_stream): New function implementing the method.
5941        (camel_simple_data_wrapper_class_init): Install it in the class
5942        struct.
5943        (camel_simple_data_wrapper_init): New function initializing the
5944        `stream' member to NULL,
5945        (camel_simple_data_wrapper_class_init): Set it as the
5946        GtkObjectInitFunc.
5947
5948        * camel/camel-simple-data-wrapper.h: New member `stream' in
5949        `struct _CamelSimpleDataWrapper'.
5950
5951        * camel/camel-simple-data-wrapper-stream.c: New file implementing
5952        the `CamelSimpleDataWrapperStream' class.
5953        * camel/camel-simple-data-wrapper-stream.h: Corresponding header.
5954
5955        * camel/camel-data-wrapper.c (camel_data_wrapper_get_stream): New
5956        function.
5957        (_get_stream): New private function, just returning NULL.
5958        (camel_data_wrapper_class_init): Install it as the default
5959        `get_stream' virtual method.
5960
5961        * camel/camel-data-wrapper.h: New virtual method `get_stream' in
5962        `CamelDataWrapperClass'.
5963        (camel_data_wrapper_get_stream): New function prototype.
5964
59651999-11-05  Ettore Perazzoli  <ettore@gnu.org>
5966
5967        * tests/ui-tests/msg-composer-test.c: New file for testing the
5968        `EMsgComposer' widget.
5969        * tests/ui-tests/Makefile.am (noinst_PROGRAMS): Compile it.  Do
5970        not compile `store_listing' for now because it's currently broken.
5971        (INCLUDES): Added the `widgets' source directory to the include
5972        path list.
5973        (LDADD): Removed the MH dependency; link with
5974        `libevolutionwidgets.la' from the `widgets' directory.
5975
5976        * configure.in: Create `widgets/Makefile'.
5977
5978        * camel/gmime-rfc2047.c (rfc2047_clean): Removed C++-like comment.
5979        * camel/camel-folder.c (camel_folder_get_message_uid_by_number):
5980        Likewise.
5981        * camel/gmime-content-field.c (gmime_content_field_get_parameter):
5982        Likewise.
5983        * camel/camel.c (camel_init): Likewise.
5984        * camel/camel-provider.c (camel_provider_register): Likewise.
5985        * camel/camel-multipart.c (_construct_from_stream): Likewise.
5986        * camel/camel-mime-part.c (_write_content_to_stream): Likewise.
5987        * camel/camel-medium.c (camel_medium_class_init): Likewise.
5988
5989        * camel/camel-data-wrapper.h (camel_data_wrapper_get_type): Make
5990        prototype non-static.
5991
5992        * camel/Makefile.am (libcamelinclude_HEADERS): Move
5993        `camel-exception-list.def' from `EXTRA_DIST' to
5994        `libcamelinclude_HEADERS'.
5995
5996        * camel/camel.h: Do not #include <config.h>.
5997        * camel/data-wrapper-repository.h: Likewise.
5998
59991999-11-05  Ettore Perazzoli  <ettore@gnu.org>
6000
6001        * tests/Makefile.am (INCLUDES): Add `-I$(top_srcdir)'.
6002
60031999-10-13  bertrand <Bertrand.Guiheneuf@aful.org>
6004
6005        * camel/camel-folder.c (camel_folder_close): the
6006        folder->close method is now asynchronous.
6007
6008        * camel/camel-folder-pt-proxy.c (_folder_open_cb):
6009        (_open):
6010        (_folder_open_cb):
6011        (_open):
6012        open/close method implemented in the thread proxy
6013        folder. More to come.
6014
6015        * camel/camel-exception.c (camel_exception_xfer):
6016        new utility func.
6017
6018        * camel/camel-marshal-utils.c: some new marshallers
6019
6020        * camel/camel-folder-pt-proxy.c: Some explanations
6021        on the thread proxy system.
6022
60231999-10-11  bertrand <Bertrand.Guiheneuf@aful.org>
6024
6025        * camel/camel-marshal-utils.c:
6026        camel/camel-marshal-utils.h:
6027        Handles operation marshalling.
6028       
6029        * camel/camel-thread-proxy.c:
6030        camel/camel-thread-proxy.h:
6031        new files. Generic proxy system.
6032         
6033        * camel/camel-folder-pt-proxy.c
6034        moved all proxy related code in dedicated files.
6035       
6036        (camel_folder_pt_proxy_init):
6037        removed proxy initialisation code
6038        (_finalize):
6039        removed proxy finalization code
6040
6041
6042        * camel/camel-exception.c
6043        (camel_exception_new):
6044        (camel_exception_set):
6045        (camel_exception_free):
6046        New funcs.
6047
60481999-09-21  bertrand  <Bertrand.Guiheneuf@aful.org>
6049
6050        * camel/camel-folder-pt-proxy.c (_async_close):
6051        implemented.
6052
6053        * configure.in:
6054        Check pthreads.
6055
6056        * camel/Makefile.am:
6057        camel-folder-pt-proxy.c is only compiled
6058        when pthreads are available.
6059       
6060        * camel/camel-folder-pt-proxy.c:
6061        Signal proxying implemenatation.
6062        (_signal_marshaller_server_side):
6063        (_signal_marshaller_client_side):
6064        (_init_signals_proxy):
6065        Code not is tested and has to be best
6066        explained as it uses threads conditions and
6067        gtk signal system.
6068        (_thread_notification_catch): notify pending signals
6069        as well as thread availability.
6070
60711999-09-20  bertrand  <Bertrand.Guiheneuf@aful.org>
6072
6073        * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec):
6074        completed
6075
6076        Binch of new funcs:
6077        (_maybe_run_next_op):
6078        Called by the watch notification when
6079        a threaded op is completed
6080        (_thread_notification_catch):
6081        notification watch call back
6082        (_init_notify_system):
6083        set up the notification channel
6084        (notify_availability):
6085        called by threads before completion.
6086
60871999-09-18  bertrand  <Bertrand.Guiheneuf@aful.org>
6088
6089        * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec):
6090        new func. Try to exec an operation in a thread
6091        or queue it if a thread is already busy.
6092
6093        * camel/camel-op-queue.c (camel_op_queue_set_service_availability):
6094        (camel_op_queue_get_service_availability):
6095        new funcs.
6096
6097        * camel/camel-op-queue.c (camel_op_new):
6098        (camel_op_free):
6099        new funcs. Uses glib mem chunks.
6100       
6101
61021999-09-17  bertrand  <Bertrand.Guiheneuf@aful.org>
6103
6104        * camel/camel-folder-pt-proxy.c (_init_with_store):
6105        added notify io_channel.
6106
6107        * camel/camel-op-queue.h:
6108        * camel/camel-op-queue.c:
6109        New object. Operation queue. Meant to be used in
6110        non-blocking proxy objects.
6111        (camel_op_queue_run_next_op): new func.
6112        run the next operation.
6113
61141999-09-14  bertrand  <Bertrand.Guiheneuf@aful.org>
6115
6116        * camel/Makefile.am (libcamel_la_SOURCES):
6117        added camel-folder-pt-proxy.[ch] to the build
6118        process.
6119
6120        * camel/camel-folder-pt-proxy.c (_init_with_store):
6121        started implementation of the pthread-based
6122        folder proxy.
6123       
6124
61251999-09-08  bertrand  <Bertrand.Guiheneuf@aful.org>
6126
6127        * camel/providers/MH/mh-summary.c
6128        (mh_load_summary):
6129        (mh_save_summary):
6130        (mh_create_summary):
6131        implemented summary (files) for MH folders.
6132       
6133        * camel/providers/MH/camel-mh-folder.c
6134        (_get_message_by_uid): implemented.
6135        (camel_mh_folder_class_init):
6136        (_get_message_uid): implemented
6137
6138        * camel/camel-folder.c (camel_folder_has_uid_capability):
6139        (camel_folder_get_message_uid):
6140        (camel_folder_get_message_uid_by_number):
6141        (camel_folder_get_message_by_uid):
6142        (camel_folder_get_uid_list):
6143        Documented UID methods.
6144        (camel_folder_get_message_uid_by_number):
6145        const'ified uid.
6146        (camel_folder_get_message_by_uid): idem
6147        removed stupid camel_folder_get_message_uid_by_number
6148        method.
6149       
6150        * tests/ui-tests/store_listing.c (close_all):
6151        close all open folders and stores. (necessary
6152        for UID list saving ).
6153
6154        * camel/providers/MH/mh-uid.c (mh_generate_uid_list):
6155        fix: store UID list in CamelMHFolder object.
6156
6157        * camel/providers/MH/camel-mh-folder.c (_open):
6158        read or create UID list.
6159        (_close): save UID list.
6160
61611999-09-07  bertrand  <Bertrand.Guiheneuf@aful.org>
6162
6163        * camel/md5-utils.c (md5_get_digest_from_file):
6164        correct parameter decl (const)
6165
6166        * camel/md5-utils.h: typo.
6167
6168        * camel/providers/MH/mh-uid.c
6169        More work on UID stuff for MH.
6170        (mh_save_uid_list):
6171        (mh_load_uid_list):
6172        (mh_generate_uid_list):
6173        new funcs. Manage on-disk uid list.
6174       
6175        * camel/providers/MH/mh-utils.c (mh_is_a_message_file):
6176        Util routines live here now.
6177
6178        * camel/md5-utils.c
6179        Documented all funcs.
6180       
6181        (md5_get_digest_from_stream):
6182        correct typo.
6183        (md5_get_digest_from_file):
6184        same typo corrected.
6185       
6186
6187        * camel/md5-utils.h :
6188        raw routines are declared public now.
6189        Md5 use has to be versatile.
6190
6191        * camel/providers/MH/mh-uid.c (mh_uid_get_for_file):
6192        new func. Returns an UID for an MH message.
6193               
61941999-09-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6195
6196
6197        * camel/md5-utils.h:
6198        * camel/md5-utils.c:
6199        changed names to follow camel style.
6200        (md5_get_digest_from_stream):
6201        new methods.
6202        (md5_get_digest_from_file):
6203        new function : get file md5 signature.
6204        To be used in providers code.
6205
6206        * camel/md5-utils.c: imported md5 coding
6207        routine from rpm. Compiles.
6208       
6209
62101999-09-05  bertrand  <Bertrand.Guiheneuf@aful.org>
6211
6212        * camel/camel-folder.c (camel_folder_has_uid_capability):
6213        (camel_folder_get_message_uid):
6214        (camel_folder_get_message_uid_by_number):
6215        (camel_folder_get_message_by_uid):
6216        (camel_folder_get_uid_list):
6217        Basic UID framework.
6218       
6219        * devel-docs/misc/ref_and_id_proposition.txt:
6220        New revision. Some fixes.
6221
6222        * camel/camel-folder.h (struct _CamelFolder): added
6223        uid_capability field.
6224       
6225
6226        * camel/camel-folder.c (camel_folder_close): publicized
6227        the close method.
6228
6229        * tests/ui-tests/store_listing.c (show_folder_messages):
6230        use folder summary instead of opening all messages.
6231        (show_folder_messages): re-enabled old CPU/Mem consumming
6232        method. Useful for pop3 for instance.
6233
6234        * camel/providers/MH/camel-mh-folder.c (_create_summary):
6235        basic and highly non-efficient summary implementation.
6236        Should be seen as a proof of concept only.
6237        subfolder summary still has to be implemented.
6238       
6239        * camel/providers/maildir/camel-maildir-folder.c (_init_with_store):
6240        hasn't summary for the moment.
6241        * camel/providers/maildir/camel-maildir-folder.c
6242        cosmetic changes.
6243       
6244
62451999-09-04  bertrand  <Bertrand.Guiheneuf@aful.org>
6246
6247        * camel/providers/MH/camel-mh-folder.c (_create_summary):
6248        started summary implementation.
6249        (_open): correct use of open.
6250
6251        * camel/camel-folder.c (camel_folder_get_summary):
6252        get folder associated summary object.
6253
6254        * camel/Makefile.am:
6255        added summary files build
6256
6257        * camel/camel-folder-summary.[ch]:
6258        basic summary framework
6259
62601999-09-03  bertrand  <Bertrand.Guiheneuf@aful.org>
6261
6262        * devel-docs/camel/Makefile.am:
6263        sgml doc has camel-recipient now.
6264
6265        * camel/camel-recipient.c (camel_recipient_foreach_recipient_type):
6266        added in-line documentation.
6267
62681999-09-02  bertrand  <Bertrand.Guiheneuf@aful.org>
6269
6270        * camel/providers/maildir: Added (experimental) maildir
6271        provider written by Jukka Zitting <hukka@greywolves.org>
6272       
6273        * camel/providers/Makefile.am (SUBDIRS): build maildir
6274        provider.
6275
6276        * camel/camel-provider.c (camel_provider_get_for_protocol):
6277        bug fix. patch from  Jukka Zitting <hukka@greywolves.org>
6278
6279        * camel/camel-mime-message.c (_write_one_recipient_to_stream):
6280        changed decl to fit CRLFunc.
6281        (_write_recipients_to_stream):
6282        calls camel_recipient_foreach_recipient_type now.
6283
6284        * camel/camel-recipient.c (camel_recipient_foreach_recipient_type):
6285        new convinience function. Iterate over all recipient types.
6286
6287        * camel/gmime-utils.c (gmime_write_header_table_to_stream):
6288        s/write_header_table_to_stream/gmime_write_header_table_to_stream/
6289        (gmime_write_header_with_glist_to_stream):
6290        s/write_header_with_glist_to_stream/gmime_write_header_with_glist_to_stream/
6291
62921999-09-01  bertrand  <Bertrand.Guiheneuf@aful.org>
6293
6294        * camel/camel-mime-message.c (_finalize):
6295        (_add_recipient):
6296        (_remove_recipient):
6297        (_get_recipients): now use CamelRecipientTable
6298       
6299        * camel/gmime-content-field.c:
6300        (gmime_content_field_unref): test if object
6301        to free is non void.
6302
6303        * camel/camel-folder.c (_finalize):
6304        (_set_name):
6305        * camel/camel-mime-part.c (_finalize):
6306        (_set_description):
6307        (_set_disposition):
6308        * camel/camel-service.c (_finalize):
6309        * camel/camel-stream-fs.c (_finalize):
6310        * camel/gmime-content-field.c:
6311        (gmime_content_field_construct_from_string):
6312
6313        * camel/url-util.c (g_url_free):
6314
6315        When using g_free (obj) don't test if obj != NULL
6316        g_free () already do that. Thanks to elerium for
6317        the feedback.
6318
63191999-08-30  bertrand  <Bertrand.Guiheneuf@aful.org>
6320
6321        * camel/camel-recipient.c (camel_recipient_get):
6322        (camel_recipient_remove):
6323        (camel_recipient_add):
6324        new func. More work on new independant recipient code.
6325
63261999-08-29  bertrand  <Bertrand.Guiheneuf@aful.org>
6327
6328        * MAINTAINERS: updated my e-mail address.
6329
63301999-08-28  bertrand  <Bertrand.Guiheneuf@aful.org>
6331
6332        * camel/camel-mime-part.c (camel_mime_part_set_text):
6333        text parameter declared const
6334
6335        * camel/camel-mime-part-utils.c (camel_mime_part_store_stream_in_buffer):
6336        actually test correctly nb_bytes_read_chunk is >0
6337
6338        * camel/gstring-util.c:
6339        * camel/gmime-content-field.c:
6340        * camel/providers/MH/camel-mh-folder.c:
6341        * camel/camel-stream-fs.c:
6342        include string.h
6343
6344        * camel/camel-stream-mem.c (_write): return
6345        the numver of written bytes.
6346
6347        * camel/camel-stream-buffered-fs.c (_eos):
6348        return sthg
6349
6350        * camel/camel-stream.c (default_camel_seek):
6351        return something.
6352
63531999-08-26  bertrand  <Bertrand.Guiheneuf@aful.org>
6354
6355        * camel/camel-mime-part.c (_get_content_object):
6356        contruct the content from the buffer before calling
6357        CamelMedium implementation.
6358        (_construct_from_stream): Do not construct the content
6359        by default, just store the content bytes in
6360        a temporary buffer. Content will be constructed only
6361        at caller request (when calling CamelMedium::get_content_object)
6362        Providers with better access to the messages (mbox/MH ...)
6363        will have to provider lighter implementation, that is
6364        shall not read content at all unless the caller asks
6365        for it (again with get_content).
6366
6367        * camel/camel-mime-part-utils.c: new file, groups
6368        mime-part related utils. Meant to be used by providers
6369        subclassing MimeMessage.
6370        (camel_mime_part_construct_headers_from_stream):
6371        (camel_mime_part_construct_content_from_stream):
6372        no more useless temporary hash table.
6373
6374        * camel/camel-mime-part.c (_construct_from_stream): calls
6375        mime-part-utils functions now.
6376
6377        * camel/gmime-utils.c (_store_header_pair_from_string):
6378        do not use hash table to store header, use an array instead.
6379
63801999-08-25  bertrand  <Bertrand.Guiheneuf@aful.org>
6381
6382        * camel/camel-mime-part.c: now descend from CamelMedium.
6383
6384        * tests/test1.c (main): all headers must be strdup'ed
6385        (main): unref created objects
6386
6387        * camel/camel-medium.c (_set_content_object):
6388        (_get_content_object): these methods are
6389        in CamelMedium now.
6390
63911999-08-24  bertrand  <Bertrand.Guiheneuf@aful.org>
6392
6393        * camel/camel-medium.c (camel_medium_class_init):
6394        new class. Will handle all sort of information media
6395        (Mime mail messages, Lotus Notes  mail messages,
6396        postit notes, faxes, who knows .... :)
6397        CamelMimePart will inherit from it.
6398
6399        * camel/camel-mime-part.c (_set_disposition):
6400        (_set_description):
6401        description and disposition parameters are now const.
6402         
6403
6404        * camel/gmime-content-field.c (gmime_content_field_free): added
6405        assertion code.
6406
6407        * camel/providers/MH/camel-mh-folder.c (_get_message):
6408        uses buffered stream.
6409
6410        * camel/camel-stream-buffered-fs.c:
6411        new stream to accelerate file ops.
6412
64131999-08-20  bertrand  <Bertrand.Guiheneuf@aful.org>
6414
6415        * camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
6416        name parameter is const. This fixes a bug in destroy ()
6417
64181999-08-18  Robert Brady  <rwb197@ecs.soton.ac.uk>
6419
6420        * camel/gmime-rfc2047.c: more work on encoder.
6421
64221999-08-17  bertrand  <Bertrand.Guiheneuf@aful.org>
6423
6424        * camel/camel-stream.c (camel_stream_read):
6425        return the number of bytes read.
6426        How can this have ever worked ?
6427        (camel_stream_flush): don't return anything.
6428
6429        * camel/gmime-utils.c (get_header_table_from_stream):
6430        mem leak fixed.
6431
64321999-08-16  bertrand  <Bertrand.Guiheneuf@aful.org>
6433
6434        * tests/ui-tests/store_listing.c:
6435        Now has a popup menu on mailbox tree to allow
6436        easier tests. Implemented the copy stuff.
6437        Works well for the MH provider :)))
6438
6439        * camel/providers/MH/camel-mh-folder.c (_copy_message_to):
6440        Test MH provider fast copy implemented.
6441       
6442       
64431999-08-15  bertrand  <Bertrand.Guiheneuf@aful.org>
6444
6445        * camel/camel-folder.c (camel_folder_expunge):
6446        moved the active list readjustment code here.
6447        Much saner, providers won't have to worry about
6448        that.
6449        (_copy_message_to): new method.
6450
6451        * camel/providers/MH/camel-mh-folder.c (_expunge):
6452        no more active list readjustment stuff.
6453
6454        * camel/camel-folder.h: the expunge virtual no more
6455        returns a list of expunged messages. Now providers
6456        only have to set the expunge flag on the expunged
6457        messages.
6458
6459        * camel/camel-folder.c (camel_folder_get_message):
6460        moved the caching code here. Finally, I don't want
6461        providers to crash the libs with a bad message cache
6462        implementation.
6463        (_close): do not call the CamelFolder virtual expunge
6464        method directly, use camel_folder_expunge() instead.
6465        (camel_folder_expunge): added the want_list param.
6466        The client can decide if it wants the expunged message
6467        list or not. If yes, it'll have to unref the messages
6468        itself.
6469
64701999-08-14  bertrand  <Bertrand.Guiheneuf@aful.org>
6471
6472        * tests/ui-tests/store_listing.c (delete_selected_messages):
6473        (expunge_selected_folders):
6474        Implemented deletion/expunge mechanism.
6475
6476        * camel/camel-folder.c (_get_message):
6477        Added some debug info.
6478
6479        * camel/providers/MH/camel-mh-folder.c (_expunge):
6480        implemented and tested.
6481
6482        * camel/camel-mime-message.c (_set_flag):
6483        changed the old braindead implementation.
6484        boolean are inserted in the flag hash
6485        table casted as gpointers.
6486       
6487
6488        * camel/camel-mime-message.c: indentation fix
6489       
6490
64911999-08-13  bertrand  <Bertrand.Guiheneuf@aful.org>
6492
6493        * camel/camel-folder.c (_get_message): default implementation
6494        to be called first by providers methods. It looks in the
6495        folder message list (in memory) to see if the message has
6496        not already been retrieved, and in this case, returns
6497        the same CamelMimeMessage object
6498
6499        * camel/providers/MH/camel-mh-folder.c (_get_message): set
6500        message->message_number correctly.
6501
6502        * camel/camel-folder.h (struct _CamelFolder):
6503        New field (message_list) which will hold a
6504        reference on each message obtained by the folder,
6505        which is necessary in order for the caching procedure
6506        to work (Getting the same message from a folder twice
6507        will return the same CamelMimeMessage object).
6508       
6509        * camel/camel-folder.c (camel_folder_get_message):
6510        When the store retreives a message put it in its
6511        message list.
6512        (_finalize): free message list.
6513
6514        * ChangeLog: fix typo (parmanent)
6515
6516        * camel/camel-folder.c (_get_permanent_flag_list):
6517        (camel_folder_get_permanent_flag_list):
6518        new method, returns the list of permanent
6519        flags supported by the folder.
6520
6521        * camel/camel-mime-message.c (_get_flag_list):
6522        (camel_mime_message_get_flag_list): new method,
6523        return the list of flag name used by this message.
6524
6525        * camel/hash-table-utils.c (g_strcase_equal):
6526        (g_strcase_hash): those two func go here now.
6527
6528        * camel/hash_table_utils.c (hash_table_generic_free):
6529        free a (gpointer, gpointer) hash table pair.
6530
6531        * camel/camel-mime-message.c (camel_mime_message_init): use
6532        case insensitive hash table functions.
6533        (_set_flag):
6534        (camel_mime_message_set_flag):
6535        (_get_flag):
6536        (camel_mime_message_get_flag):
6537        Use const for flag name, they are now
6538        duplicated.
6539
65401999-08-12  bertrand  <Bertrand.Guiheneuf@aful.org>
6541
6542        * tests/ui-tests/store_listing.c (show_folder_messages):
6543        remove stupid debug code.
6544        (add_mail_store): use camel_session_get_store instead
6545        of creating MH store directly.
6546        (main): load MH provider.
6547
6548        * camel/camel-provider.c (camel_provider_register_as_module):
6549        register new provider.
6550        (camel_provider_get_for_protocol):
6551        Now, implementation is correct.
6552
6553        * camel/camel-store.c (_finalize):
6554        * camel/camel-store.h (struct _CamelStore):
6555        further disabled url_name field use.
6556        URL will be generated dynamically.
6557
6558        * camel/camel-session.c (camel_session_get_store_for_protocol):
6559        compilation and runtime fixes.
6560
6561        * camel/providers/MH/camel-mh-store.c (_init):
6562        synced with CamelStore.
6563
6564        * camel/camel-store.c (_init):
6565        in CamelStore::init, url_name is now const.
6566        disabled url_name copy.
6567
6568        * camel/camel-session.c (camel_session_get_store):
6569        new function: returns a store for an URL.
6570        (camel_session_get_store_for_protocol):
6571        new functionc: returns a store for a given
6572        store protocol (as IMAP/POP/MH ...)
6573        * camel/string-utils.c (g_strcase_equal):
6574        (g_strcase_hash): case insensitive hash table
6575        funcs.
6576
6577        * camel/camel-session.c (camel_session_init): hash table
6578        keys are case insensitive.
6579
6580        * camel/camel-provider.c (camel_provider_get_for_protocol):
6581        new function, returns the last registered
6582        provider for a protocol.
6583
6584        * camel/providers/MH/camel-mh-provider.c:
6585        new file. MH provider registration stuff.
6586
6587        * camel/camel-provider.c (camel_provider_register_as_module):
6588        load a provider from a shared object (plugin).
6589        (camel_provider_register): register a provider
6590        "by hand". Used for statically defined providers.
6591
6592        * tests/test7.c: new test.
6593        tests providers loading framework.
6594
65951999-08-11 
6596
6597        * camel/camel-service.c (_finalize):
6598        * camel/camel-stream-fs.c (_finalize):
6599        (_destroy): close file descriptor.
6600        * camel/camel-stream-mem.c (_finalize):
6601        * camel/camel-store.c (_finalize):
6602        * camel/camel-folder.c (_finalize):
6603        * camel/camel-multipart.c (_finalize):
6604        * camel/camel-simple-data-wrapper.c (_finalize):
6605        * camel/camel-mime-part.c (_finalize):
6606        implemented destructors.
6607       
6608
6609        * camel/gmime-content-field.c (gmime_content_field_ref):
6610        (gmime_content_field_unref):
6611        New reference mechanism for GMimeContentField objects.
6612
6613        * camel/camel-data-wrapper.c (_finalize):
6614        Started implementing destructors.
6615
6616        * camel/camel-mime-part.c (_construct_from_stream):
6617        * camel/gmime-content-field.c (gmime_content_field_write_to_stream):
6618        * camel/camel-multipart.c (_construct_from_stream):
6619        removed forgotten anarchic traces.
6620
66211999-08-10  bertrand  <Bertrand.Guiheneuf@aful.org>
6622
6623        * tests/ui-tests/store_listing.c:
6624        * tests/ui-tests/store_listing.glade:
6625        Quick and (very) dirty hack to test Camel more
6626        easily.
6627
6628        * camel/camel-folder.c (camel_folder_append_message):
6629        new method.
6630
66311999-08-09  bertrand  <Bertrand.Guiheneuf@aful.org>
6632
6633        * devel-docs/misc/ref_and_id_proposition.txt:
6634        new file. Document message UID and vfolder
6635        implementation.
6636
66371999-08-08  Robert Brady  <rwb197@ecs.soton.ac.uk>
6638
6639        * camel/gmime-rfc2047.c: more advanced RFC2047 encoder started.
6640       
66411999-08-08  bertrand  <Bertrand.Guiheneuf@aful.org>
6642
6643        * camel/providers/MH/camel-mh-folder.c (_get_message):
6644        fix. In MH, message number is not related to
6645        message position in folder.
6646
6647        * camel/providers/MH/camel-mh-folder.c (_is_a_message_file):
6648        util func.
6649        (_get_message_count): implemented.
6650
66511999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6652
6653        * devel-docs/camel/:
6654        updated some autogen doc stuff.
6655        Still don't understand warnings :(
6656
6657        * camel/camel-data-wrapper.c:
6658        * camel/providers/MH/camel-mh-store.c:
6659        * camel/url-util.c:
6660        * camel/gmime-content-field.c:
6661        * camel/camel-store.c:
6662        various inline doc corrections.
6663
6664        * camel/camel-folder.c (get_message_count):
6665        new method. Returns the number of message
6666        in the folder.
6667
6668
6669
66701999-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
6671
6672        * tests/test6.c: encoder test.
6673
6674        * camel/gmime-rfc2047.c: Fixed decoder bug : sequence
6675        ?= is not always the terminator for an encoded-string.
6676
6677
66781999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6679
6680        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6681        stat was not testing the good file. Fixed.
6682       
6683        * tests/test4.c (main): added real test for MH folder
6684        provider. All tested things seem to work OK :)
6685
66861998-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
6687       
6688        * tests/test5.c: test for RFC2047 decoder.
6689
6690        * camel/gmime-rfc2047.c: Improved RFC2047 decoder.
6691
66921999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6693
6694        * camel/providers/MH/camel-mh-folder.c (_exists): add debug information
6695        (_list_subfolders): test if first char in folder name is not '.'
6696        before adding it to the folder list.
6697
6698        * camel/camel-store.c (_init):
6699        disable session check temporarily
6700        (_get_separator):
6701        (_get_folder): new static func.
6702        Fixed several oddities in class definition.
6703
6704        * camel/providers/MH/camel-mh-store.c (camel_mh_store_get_type):
6705        parent type is CAMEL_STORE_TYPE not CAMEL_FOLDER_TYPE
6706
6707        * camel/camel-store.c:
6708        prent class is CamelServiceClass not GtkObjectClass
6709
6710        * camel/url-util.c :
6711        cosmetic changes + use of const when possible.
6712        (find_host):
6713        fix a bug: when there is no host and no port don't skip the '/'
6714        all static find_* func are now named _func_* 
6715        (g_url_free): destructor func.
6716        cache field has been disabled. Constructing the url string
6717        won't be too slow and will occur rarely enough that we
6718        do not need to add complexity to this code.
6719
6720        * camel/providers/MH/camel-mh-store.c:
6721        parent class is CamelStorClass not GtkObjectClass
6722
67231999-08-05  bertrand  <Bertrand.Guiheneuf@aful.org>
6724
6725        * tests/test4.c:
6726        test mh provider.
6727       
6728        * camel/providers/MH/camel-mh-folder.c (_get_message):
6729        implemented
6730       
6731        * camel/camel-folder.c (_get_message):
6732        new method.
6733        (camel_folder_get_message):
6734        corresponding public call
6735       
6736        * camel/README.HACKING:
6737        Some notes.
6738
6739        * camel/CODING.STYLE:
6740        short note about coding style.
6741
6742        * camel/README.COPYRIGHT:
6743        Note about copyright policy.
6744
6745        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6746        minor typo fixes.
6747
6748
67491999-08-04  bertrand  <Bertrand.Guiheneuf@aful.org>
6750
6751        * camel/gmime-rfc2047.c:
6752        * camel/gmime-rfc2047.h:
6753        indentation and cosmetic changes.
6754       
6755        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6756        implemented.
6757        * camel/providers/MH/camel-mh-folder.c (_delete):
6758        finshed implementation
6759        (_delete_messages): implemented.
6760
6761
67621999-08-04  Robert Brady  <rwb197@ecs.soton.ac.uk>
6763
6764        * camel/gmime-rfc2047.[ch]: added an implemention of RFC2047
6765          (support for character sets other than US-ASCII in MIME
6766          headers). Not actually called from anywhere yet.
6767
6768
67691999-08-03  bertrand  <Bertrand.Guiheneuf@aful.org>
6770
6771        * camel/providers/MH/camel-mh-folder.c (_create):
6772        implemented.
6773        (_delete): started implementation.
6774
6775        * camel/camel-folder.c (_get_folder): default implementation
6776        calls camel_store_get_folder ().
6777
6778        * camel/providers/MH/camel-mh-folder.c (_init_with_store):
6779        implemented.
6780
6781        * camel/camel-folder.h (struct _CamelFolder):
6782        remove useless exist_on_store field.
6783
6784        * camel/camel-folder.c (_exists):
6785        do not use exist_on_store field.
6786
6787        * camel/camel-folder.c (camel_folder_set_name):
6788        (camel_folder_get_name):
6789        new public functions
6790        (_set_name): set full_path.
6791
6792        (_set_full_name):
6793        (camel_folder_set_full_name):
6794        commented out this functions def.
6795        It would make things very difficult to handle, and would not
6796        be very useful.
6797       
6798        * camel/providers/MH/camel-mh-store.h:
6799        * camel/providers/MH/camel-mh-store.c (camel_mh_store_set_toplevel_dir):
6800        (camel_mh_store_get_toplevel_dir):
6801        * camel/providers/MH/camel-mh-folder.c (_set_name):
6802        * camel/providers/MH/camel-mh-folder.h:
6803        use (gchar *) instead of (GString *) everywhere.
6804        use const when necessary.
6805       
6806        * camel/camel-folder.h (struct _CamelFolder):
6807        removed unused message_list field.
6808       
6809        * camel/camel-mime-part.c (_set_content_object):
6810        There is a probleme here. We can not allow mime part
6811        content-type field and content_object mime-type to be
6812        different. I thus chosed to set mime part object
6813        content field to be freed (if necessary) and set
6814        to be a pointer to content_object mime type
6815        field.
6816        (_construct_from_stream): set content_object mime type
6817        to be the same as mime_part's one. This is necessary
6818        because we use _set_content_type.
6819       
6820        This two things are a bit hackish ansd may need
6821        to be redesigned.
6822       
6823        * camel/gmime-utils.c (gmime_write_header_pair_to_stream):
6824        use g_strdup_printf and remove a bug.
6825
6826        * camel/camel-simple-data-wrapper.c (_construct_from_stream):
6827        more debugging output +  nb_bytes_read is now a signed int
6828        to avoid bug when eos is encountered.
6829
6830        * camel/camel-mime-part.c (_construct_from_stream):
6831        sync to data_wrapper_repository function name changes.
6832        Use default "text/plain" type when conten-type field
6833        is not found. (following RFC 2046 spec).
6834
6835        * camel/data-wrapper-repository.c (data_wrapper_repository_set_data_wrapper_type):
6836        (data_wrapper_repository_get_data_wrapper_type):
6837        change function name prefix (s/data_wrapper/data_wrapper_repository/)
6838
6839        * camel/camel-multipart.c (_read_part):
6840        add `\n` at eol but not before boundary.
6841
6842        * camel/gmime-utils.c (get_header_table_from_stream):
6843        correct implementation of end of stream detection.
6844
68451999-08-01  bertrand  <Bertrand.Guiheneuf@aful.org>
6846
6847        * camel/camel-multipart.c (_read_part):
6848        use a stream to store the part instead of GString.
6849       
6850        * camel/camel-mime-part.c (camel_mime_part_set_text):
6851        set data wrapper content type to "text/plain".
6852
6853        * camel/camel-stream-mem.c:
6854        * camel/camel-stream-mem.h:
6855        new memory buffer based stream.
6856
6857        * camel/camel-stream-fs.c (_seek):
6858        implementation for file system based stream.
6859
6860        * camel/camel-stream.c (camel_stream_seek):
6861        new method.
6862
6863        * camel/camel-stream-fs.c (camel_stream_fs_class_init):
6864        pass CamelStreamFsClass instead of CamelStreamClass.
6865
68661999-08-01 bertrand  <Bertrand.Guiheneuf@aful.org>
6867
6868        * camel/gmime-utils.c (gmime_write_header_pair_to_stream):
6869        corrected a bug with memory not allocated for '\0' in strtmp
6870
6871        * camel/gmime-utils.c (gmime_read_line_from_stream):
6872        do not return NULL when line is empty.
6873
6874        * camel/camel-multipart.c (_read_part): return true when end
6875        of multipart is found, not the opposite
6876
68771999-07-31  bertrand  <Bertrand.Guiheneuf@aful.org>
6878
6879        * camel/gmime-utils.c (gmime_read_line_from_stream):
6880        Don't return crlf at end of line.
6881
68821999-07-30  bertrand  <Bertrand.Guiheneuf@aful.org>
6883
6884        * camel/gmime-utils.c (gmime_read_line_from_stream):
6885        new function: reads a line from a stream.
6886        should be in streams utils maybe.
6887
68881999-07-29  bertrand  <Bertrand.Guiheneuf@aful.org>
6889
6890        * camel/camel-mime-part.c (_construct_from_stream):
6891        Uses data wrapper repository to find what data wrapper
6892        to use to construct the content from a stream. When
6893        no object is registered for the mime type found in
6894        content type field a CamelSimpleDataWrapper is
6895        used.
6896       
6897        * camel/camel-mime-part.c (_get_content_type):
6898        (camel_mime_part_get_content_type): returns
6899        a pointer on the content_type field instead
6900        of the gchar * mime "type/subtype".
6901
69021999-07-28  bertrand  <Bertrand.Guiheneuf@aful.org>
6903
6904
6905        * camel/data-wrapper-repository.c
6906        * camel/data-wrapper-repository.h
6907        New files. Handles mime type <-> camel object
6908        (for example "multipart" <-> CamelMultipart
6909        * tests/tesst3.c: test data repository thing.
6910
69111999-07-26  bertrand  <Bertrand.Guiheneuf@aful.org>
6912       
6913        * camel/camel-multipart.c (_write_to_stream):
6914        implemented output of multipart.
6915       
6916        * tests/test1.c (main): testing content objects operations.
6917
69181999-07-25  bertrand  <Bertrand.Guiheneuf@aful.org>
6919       
6920        * camel/camel-mime-part.c (camel_mime_part_set_text):
6921        new util function to set a mime part content to be
6922        a text string.
6923
6924        * camel/camel-simple-data-wrapper.c (camel_simple_data_wrapper_set_buffer_from_text):
6925        new util func.
6926        (camel_simple_data_wrapper_new): new func.
6927
6928        * camel/camel-multipart.c (_write_to_stream):
6929        implemented output of multiparts.
6930
69311999-07-24  bertrand  <Bertrand.Guiheneuf@aful.org>
6932
6933        * camel/gmime-content-field.c (gmime_content_field_get_parameter):
6934        New function. Returns the value associated to a
6935        mime parameter.
6936
6937
69381999-07-22  bertrand  <Bertrand.Guiheneuf@aful.org>
6939
6940        * camel/camel-multipart.h:
6941        * camel/camel-multipart.c:
6942        New class. Models multipart mime objects.
6943       
6944        * camel/camel-mime-body-part.h:
6945        * camel/camel-mime-body-part.c:
6946        New class. Body part is a mime part contained in
6947        a multipart object.
6948       
6949
69501999-07-21  bertrand  <Bertrand.Guiheneuf@aful.org>
6951
6952        * camel/camel-log.h:
6953        implemented hard log level stuff.
6954        * came/*.c use "CAMEL_LOG_*" instead of "CAMEL_LOG (*"
6955        in order to allow hard level switch.
6956
6957        * tests/test1.c:
6958        * tests/test2.c:
6959        updated to use gchar instead of GString. Tests passed.
6960
6961
69621999-07-19  bertrand  <Bertrand.Guiheneuf@aful.org>
6963
6964        * camel/camel-stream.c:
6965        * camel/camel-stream.h:
6966        "const"-antified
6967       
6968
6969        * camel/camel-simple-data-wrapper.c: (_construct_from_stream)
6970        do not use any limit when constructing the object from a stream
6971       
6972        * camel/camel-stream-fs.c:
6973        * camel/camel-stream-fs.h:
6974        * camel/camel-mime-message.c:
6975        * camel/camel-mime-message.h:
6976        * camel/camel-session.c:
6977        * camel/camel-session.h:
6978        * camel/camel-service.c:
6979        * camel/camel-service.h:
6980        * camel/camel-store.c:
6981        * camel/camel-store.h:
6982        * camel/camel-folder.c:
6983        * camel/camel-folder.h:
6984        * camel/gmime-utils.c:
6985        * camel/gmime-utils.h:
6986        GString -> gchar
6987        constantified what had to be.
6988       
6989        * camel/string-utils.c:
6990        * camel/string-utils.h:
6991        New files. Meant to replace gstring-util for gchar *
6992       
69931999-07-16  bertrand  <Bertrand.Guiheneuf@aful.org>
6994
6995        * camel/gmime-content-field.c (gmime_content_field_construct_from_string):
6996        GString -> gchar
6997        use const to indicate copied parameter.
6998
69991999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7000
7001        * camel/camel-simple-data-wrapper.c:
7002        * camel/camel-simple-data-wrapper.h:
7003        Gstring -> gchar
7004       
70051999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7006
7007        * camel/url-util.c: 
7008        * camel/url-util.h:
7009        Do not use GStrings any more.
7010        Added assertion code.
7011        Cosmetic reformating
7012       
7013        * AUTHORS:
7014        * ChangeLog:
7015        Changed my email address.
7016
7017       
70181999-07-13  Miguel de Icaza  <miguel@gnu.org>
7019
7020        * camel/gmime-base64.c (gmime_encode_base64): Implemented base64
7021        encoder based on CamelStreams.  Should the encoder/decoder be a
7022        Stream itself?
7023
7024        * camel/gmime-utils.c: include config.h here.
7025        * camel/url-util.c: ditto.
7026        * camel/gstring-util.c: ditto.
7027        * camel/gmime-content-field.c: ditto.
7028        * camel/camel-stream.c: ditto.
7029        * camel/camel-stream-fs.c: ditto.
7030        * camel/camel-store.c: ditto.
7031        * camel/camel-simple-data-wrapper.c: ditto.
7032        * camel/camel-session.c: ditto.
7033        * camel/camel-service.c: ditto.
7034        * camel/camel-mime-part.c: ditto.
7035        * camel/camel-mime-message.c: ditto.
7036        * camel/camel-log.c: ditto.
7037        * camel/camel-data-wrapper.c: ditto
7038        * camel/camel-folder.c: ditto.
7039
7040        * camel/camel-stream.c (camel_stream_write): Moved api
7041        documentation to the places that they document.
7042        (camel_stream_class_init): Virtual classes do not need to have a
7043        default implementation.  So null them all.
7044        (camel_stream_write): Return value from write.
7045        (camel_stream_available): implement.
7046        (camel_stream_write_strings): documented.
7047
7048        * devel-docs/query/virtual-folder-in-depth.sgml: Small
7049        reformatting
7050
70511999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7052
7053        * tests/test2.c (main): now use
7054        CamelDataWrapper::contruct_form_stream to test
7055        message parsing
7056
7057        * camel/camel-data-wrapper.c:
7058        * camel/camel-data-wrapper.h:
7059        construct_from_stream no longer has maximimum size arg.
7060
7061        * camel/camel-mime-part.c (_construct_from_stream): new.
7062        Construct the mime_part from a stream.
7063
7064        * camel/camel-mime-part.c:
7065        new field (content_type) and associated methods.
7066        (camel_mime_part_init): initialize content_type field.
7067        (_parse_header_pair): now set content_type MimePart field
7068        instead of using DataWrapper Mime typing facility.
7069
70701999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7071
7072        * camel/camel-data-wrapper.h:
7073        s/content_type/mime_type/
7074
70751999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7076
7077        * camel/camel-simple-data-wrapper.[ch]:
7078        new class. Simple implementation of a data wrapper:
7079        simply keeps the stream result in a byte array.
7080
7081        * camel/camel-mime-part.c (_parse_header_pair): added a warning.
7082        Have to think about the correct way to store content type stuff.
7083
70841999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7085
7086        * camel/camel-mime-message.c (_write_one_recipient_to_stream):
7087        includes gmime-utils header.
7088        patch from Ulrich Drepper <drepper at cygnus.com>
7089        set separator string in write_header_with_glist_to_stream()
7090       
7091        * camel/camel-log.c (camel_log):
7092        patch from Ulrich Drepper <drepper at cygnus.com>
7093        Do not use stderr in initialization of logfile descriptor.
7094       
7095        * camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
7096        patch from Ulrich Drepper <drepper at cygnus.com>
7097        initialize mode field in open().
7098
70991999-06-22  bertrand  <Bertrand.Guiheneuf@aful.org>
7100
7101        * camel/camel-data-wrapper.c (_get_content_type):
7102        moved all the content-type stuff here.
7103        (camel_data_wrapper_init): initialize the instance
7104        content-type field.
7105
7106        * camel/camel-mime-part.c (_parse_header_pair):
7107        parse Content-Type stuff in header.
7108        (_write_to_stream): write the content type stuff to
7109        the stream.
7110
7111        * camel/gmime-content-field.c (gmime_content_field_get_mime_type):
7112        new function, returns "type/subtype" mime type string.
7113        (gmime_content_field_construct_from_string):
7114        new function, construbt a content_field object
7115        form a string. be used to set the mime_type from a
7116        string.
7117
7118        * camel/camel-mime-part.c (_set_content_type):
7119        (camel_mime_part_set_content_type):
7120        (_get_content_type):
7121        (_get_content_type):
7122        new methods.
7123
71241999-06-21  bertrand  <Bertrand.Guiheneuf@aful.org>
7125
7126        * camel/gmime-utils.c (get_header_table_from_stream):
7127        replace CR/LF+'\t' with ' '
7128
7129        * camel/camel-mime-message.c (_set_recipient_list_from_string):
7130        trim \t when splitting
7131
7132        * camel/gmime-utils.c (get_header_table_from_file):
7133        corrected bug in scanning tabulations ('t' -> '\t')
7134
7135        * tests/test2.c (main): read mail.test instead
7136        of mail1.test
7137
7138        * camel/camel-mime-part.c (_add_header):
7139        added comments
7140
71411999-06-03  bertrand  <Bertrand.Guiheneuf@aful.org>
7142
7143        * devel-docs/query/virtual-folder-in-depth.sgml:
7144        sgmlized Giao's doc about virtual folders.
7145
71461999-05-31  bertrand  <Bertrand.Guiheneuf@aful.org>
7147
7148        * tests/test2.c (main):
7149        use new stream code instead of raw file * stuff.
7150
7151        * camel/gmime-utils.c (get_header_table_from_stream):
7152        new func. Will replace get_header_table_from_file and will
7153        be used to parse headers from files as well as from
7154        memory buffers.
7155
7156        * camel/camel-stream-fs.c:
7157        CamelStream Subclass. File system based
7158        stream.
7159       
7160
71611999-05-30  bertrand  <Bertrand.Guiheneuf@aful.org>
7162
7163        * camel/camel-stream.h: new class. Represents an
7164        abstract stream object.
7165
7166       * camel/camel-mime-message.c (_set_recipient_list_from_string):
7167        remove leading and trailing spaces in recipient addresses.
7168
7169        * camel/gmime-utils.c (_store_header_pair_from_gstring):
7170        remove leading and trailing spaces from header values.
7171
7172        * camel/gstring-util.c (g_string_trim): new
7173        func: remove leading or trailng chars from
7174        a specified char set.
7175        (g_string_split): allow trimming of substrings.
7176
7177        * tests/test1.c (main): remove gtk_main call
7178
71791999-05-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7180
7181        * camel/camel-mime-part.c
7182        (_parse_header_pair):
7183        (_init_header_name_table):
7184        More header parsing code.
7185
7186       
71871999-05-27  bertrand  <Bertrand.Guiheneuf@aful.org>
7188
7189        * tests/test2.c (main): rewrite message obtained via
7190        parsing into a file. Actually, it works pretty well :))
7191
7192        * camel/camel-mime-message.c (_set_recipient_list_from_string):
7193        create recipient list form a comma separated string.
7194        (_parse_header_pair): added recipient lists parsing.
7195
7196        * camel/camel-mime-part.c (_parse_header_pair):
7197        new (protected) method. Parse a head pair and
7198        decides what to do with it.
7199       
7200        (_add_header): Call in _parse_header_pair
7201
7202        * camel/camel-mime-message.c (_parse_header_pair):
7203        overload  header parsing MimePart mthod.
7204
7205        * camel/gstring-util.c (g_string_split):
7206        new func: split a gstring into a GList of
7207        substring.
7208
72091999-05-26  bertrand  <Bertrand.Guiheneuf@aful.org>
7210
7211        * camel/gmime-utils.c (get_header_lines_from_file):
7212        new func. Parses message header zone and returns
7213        a Glist of all header lines.
7214
7215        * tests/test2.c: tests message parsing
7216
7217        * camel/gmime-utils.c (write_header_table_to_file):
7218        new func to write a table of headers.
7219
72201999-05-20  bertrand  <Bertrand.Guiheneuf@aful.org>
7221
7222        * camel/camel-mime-message.c (_write_to_file):
7223        recipient list printing
7224       
7225        * tests/test1.c (main): more tests.
7226
72271999-05-19  bertrand  <Bertrand.Guiheneuf@aful.org>
7228
7229        * camel/camel-mime-part.c (_write_to_file): test if content
7230        exists before calling its write_to method.
7231
7232        * camel/camel-mime-message.c (_write_to_file): bugs fix.
7233
7234        * camel/camel-mime-message.c (camel_mime_message_new_with_session):
7235        new func. Creates a message with the session field set
7236        up correctly.
7237
72381999-05-18  bertrand  <Bertrand.Guiheneuf@aful.org>
7239
7240        * tests/test1.c (main): tests
7241
7242        * camel/camel-mime-message.c (_write_to_file):
7243        started write_to framework for mime_messages
7244
7245        * camel/camel-mime-message.c (*_message_number):
7246        message number funcs.
7247       
72481999-05-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7249
7250        * camel/camel-mime-message.c (*_flag):
7251        flags handling methods
7252
72531999-05-14  bertrand  <Bertrand.Guiheneuf@aful.org>
7254
7255        * camel/camel-mime-message.c (camel_mime_message_class_init):
7256        added recipient handling class funcs.
7257
72581999-05-13  bertrand  <Bertrand.Guiheneuf@aful.org>
7259       
7260        * camel/camel-mime-message.c (camel_mime_message_init):
7261        create recipients hash table
7262        (_remove_recipient):
7263        (_add_recipient):
7264        (_get_recipients):  new funcs.
7265        Internal Recipients data structure is
7266        a bit complicated though.
7267
7268        * camel/camel-mime-part.c (camel_mime_part_init):
7269        create headers hash table
7270
7271        * camel/camel-mime-message.h:
7272        a bunch of get/set header field
7273        method done. Does nothing yet though.
7274
7275        * camel/camel-mime-message.[ch] :
7276        new file.
7277
72781999-05-12  bertrand  <Bertrand.Guiheneuf@aful.org>
7279
7280        * camel/camel-mime-part.h (struct ):
7281        disposition is now a full GMimeContentField
7282        object.
7283
7284        * camel/gmime-content-field.c: new file
7285        handle "type/subtype ;parameter=value ; parameter=value ..."
7286        BNF grammar elements
7287        (gmime_content_field_write_to_file): new func
7288       
7289        * camel/gmime-utils.c (gmime_write_header_pair_to_file):
7290        namespace change
7291
72921999-05-11  bertrand  <Bertrand.Guiheneuf@aful.org>
7293
7294        * camel/camel-mime-part.c (_write_to_file):
7295        overload wrapper class method.
7296        (_write_to_file): start to write some text in
7297        file.
7298
7299        * camel/camel-store.c: typo fix.
7300
7301        * camel/camel-store.c:
7302        * camel/camel-service.c:
7303        * camel/camel-folder.c:
7304        * camel/camel-data-wrapper.c:
7305        * camel/camel-mime-part.c:
7306        static functions naming follows gnome
7307        coding style guide.
7308
7309        * camel/camel-mime-part.h: implemented public interfaces
7310       
7311
73121999-05-10  Bertrand Guiheneuf  <Bertrand.Guiheneuf@aful.org>
7313
7314        * camel/camel-mime-part.c (__camel_mime_part_get_header_lines):
7315        (__camel_mime_part_set_header_lines):
7316        (__camel_mime_part_get_content_languages):
7317        (__camel_mime_part_set_content_languages):
7318        (__camel_mime_part_get_encoding):
7319        (__camel_mime_part_set_encoding):
7320        (__camel_mime_part_get_content_MD5):
7321        (__camel_mime_part_set_content_MD5):
7322        (__camel_mime_part_get_content_id):
7323        (__camel_mime_part_set_content_id):
7324        A bunch of new set/get func.
7325
7326        * camel/gstring-util.c (g_string_list_free):
7327        convenience function for string list
7328        complete deallocation.
7329
73301999-05-09  bertrand <Bertrand.Guiheneuf@aful.org>
7331
7332        * camel/camel-mime-part.c (__camel_mime_part_add_header):
7333        new method
7334
7335        * camel/camel-mime-part.h (struct CamelMimePart):
7336        added core fields.
7337
73381999-05-08  bertrand <Bertrand.Guiheneuf@aful.org>
7339
7340        * camel/camel-mime-part.[ch]:
7341        new class. models a mime mail part.
7342
7343        * camel/camel-data-wrapper.c
7344        (camel_data_wrapper_write_to_buffer): method to
7345        stream data content in a buffer.
7346        (camel_data_wrapper_write_to_file):
7347        (camel_data_wrapper_construct_from_buffer):
7348        (camel_data_wrapper_construct_from_file):
7349        new methods.
7350       
73511999-05-07  bertrand <Bertrand.Guiheneuf@aful.org>
7352
7353        * camel/camel-data-wrapper.[ch]:new class.
7354        This should not be a class but rather an
7355        interface. The day Gtk support interfaces,
7356        it dataWrapper should become an interface.
7357
73581999-05-04  bertrand <Bertrand.Guiheneuf@aful.org>
7359
7360        * camel/camel-service.c (camel_service_get_url):
7361        new method.
7362
7363        * devel-docs/camel/camel-sections.txt: added
7364        function doc references
7365
7366        * camel/camel-folder.c (__camel_folder_close):
7367        fixed indentation.
7368        (camel_folder_expunge): new method.
7369        (__camel_folder_close): used expunge flag
7370
73711999-05-03  bertrand <Bertrand.Guiheneuf@aful.org>
7372
7373        * camel/camel-folder.c (camel_folder_get_mode):
7374        typo fix
7375
7376        * camel/camel-folder.c (__camel_folder_list_subfolders):
7377        new func.
7378
7379        * some doc stuffs
7380       
7381
73821999-05-01  bertrand <Bertrand.Guiheneuf@aful.org>
7383
7384        * camel/camel-folder.c
7385        (__camel_folder_get_mode):
7386        (camel_folder_get_mode):
7387        (camel_folder_get_parent_store):
7388        (__camel_folder_get_parent_store):
7389        (camel_folder_get_parent_folder):
7390        (__camel_folder_get_parent_folder):
7391        new methods
7392
7393        * camel/camel-service.c: put __ prefix before
7394        private virtual funcs.
7395
7396        * camel/camel-folder.c (camel_folder_delete):
7397        (camel_folder_delete_messages):
7398        new methods.
7399
7400        * camel/url-util.c (g_url_new): some
7401        more comments
7402
74031999-04-27  bertrand <Bertrand.Guiheneuf@aful.org>
7404
7405        * camel/camel-folder.c (camel_folder_create):
7406        new public function.
7407
74081999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
7409
7410        * camel/camel-session.c (camel_session_get_store_from_provider):
7411        initialize folder object.
7412
7413        * camel/camel-store.c (init): new method.
7414        called by session object at instantiation time.
7415
7416        * camel/camel-store.h (struct _CamelStore):
7417        new fields : session and url_name
7418
74191999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
7420
7421        * camel/camel-session.c (camel_session_set_provider):
7422        new method to set the default provider for a protocol.
7423        (camel_session_get_store_from_provider):
7424        new method to instantiate a folder from a provider.
7425
7426        * camel/camel-provider.h: s/GString/gchar/g
7427        + typo fix.
7428
7429        * camel/camel-provider.[ch]:
7430        basic provider structure. Have to write the
7431        code for dynamic loading.
7432
74331999-04-24  bertrand <Bertrand.Guiheneuf@aful.org>
7434       
7435        * camel/url-util.[ch]: s/new_g_url/g_url_new
7436
7437        * camel/url-util.c (new_g_url): URL
7438        rewritten completely. Error handling not
7439        implemented in public functions.
7440        But URL scan works pretty well :)))
7441
74421999-04-24 bertrand <Bertrand.Guiheneuf@aful.org>
7443       
7444        * camel/url-util.[ch]: I needed the url
7445        functions to use GString, and I wanted a more
7446        general scheme so I finally started rewriting
7447        the whole thing from scratch.
7448        No more code from gzilla :(
7449       
74501999-04-23  bertrand <Bertrand.Guiheneuf@aful.org>
7451
7452        * camel/url-util.[ch]:
7453        Utility functions to parse URLs.
7454        Stolen shamelessly from gzilla (www.gzilla.com)
7455        written by Raph Levien <raph@acm.org>
7456       
7457        * camel/Makefile.am: added url-util.[ch]
7458        compilation.
7459
7460        * Makefile.am (SUBDIRS): removed devel-docs
7461        until I come up with a correct Makefile.am
7462
7463        * camel/camel-store.h:
7464        * camel/camel-folder.h:
7465        correct declarations of structs
7466
7467
74681999-04-22  bertrand <Bertrand.Guiheneuf@aful.org>
7469
7470        * camel/providers/MH/camel-mh-store.c:
7471        more test implementation.
7472
7473        * camel/camel-store.c (camel_store_get_type): typo fix
7474       
7475
74761999-04-21  bertrand <Bertrand.Guiheneuf@aful.org>
7477
7478        * camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
7479        start test provider.
7480
74811999-04-20  bertrand <Bertrand.Guiheneuf@aful.org>
7482       
7483        * camel/camel-store.h: now CamelStore inherits from
7484        CamelService.
7485
7486        * camel/camel-service.c (camel_service_class_init):
7487        basic abstract service class.
7488
74891999-04-19  bertrand <Bertrand.Guiheneuf@aful.org>
7490
7491        * camel/README: added some (few) explanations.
7492
74931999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7494
7495        * camel/camel-store.[ch]: started implementation
7496        * camel/camel-folder.c (camel_folder_get_type): typo
7497        uncommented the store related code.
7498        (camel_folder_create): enable som store relted code.
7499        Not finished. Have to define public methods first.
7500
7501        * camel/camel-log.h: some explanation about the
7502        log system
7503
75041999-04-18   bertrand <Bertrand.Guiheneuf@aful.org>
7505
7506        * camel/camel-folder.c:
7507        (camel_folder_create): implemented (partially)
7508        have to write CamelStore before finishing it.
7509
7510        * camel/camel-folder.h (CamelFolder): added full_name field
7511        (CamelFolderClass): added set/get_full_name methods
7512
75131999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7514
7515        * camel/camel-folder.c: some work
7516        * camel/camel-log.c: log system for camel
7517        * camel/gstring-util.c: some utilities for GString objects
7518       
7519
75201999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7521
7522        * autogen.sh (PKG_NAME): groomf -> gnome-mailer
7523
Note: See TracBrowser for help on using the repository browser.