source: trunk/third/evolution/ChangeLog @ 17562

Revision 17562, 230.9 KB checked in by ghudson, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17561, which included commits to RCS files with non-trunk default branches.
Line 
1== Version 1.0.5. ==
2
32002-04-29  Ettore Perazzoli  <ettore@ximian.com>
4
5        * configure.in: Don't add `-lsocket' unconditionally to `LDFLAGS'.
6
72002-04-29  Ettore Perazzoli  <ettore@ximian.com>
8
9        * data/cde_app_root/Makefile.am: New.
10        * data/cde_app_root/dt/Makefile.am: New.
11        * data/cde_app_root/dt/appconfig/Makefile.am: New.
12        * data/cde_app_root/dt/appconfig/appmanager/Makefile.am: New.
13        * data/cde_app_root/dt/appconfig/appmanager/C/Makefile.am: New.
14        * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am: New.
15        * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Evolution: New.
16        * data/cde_app_root/dt/appconfig/icons/Makefile.am: New.
17        * data/cde_app_root/dt/appconfig/icons/C/Makefile.am: New.
18        * data/cde_app_root/dt/appconfig/icons/C/Evolution.l.pm: New.
19        * data/cde_app_root/dt/appconfig/icons/C/Evolution.m.pm: New.
20        * data/cde_app_root/dt/appconfig/icons/C/Evolution.t.pm: New.
21        * data/cde_app_root/dt/appconfig/icons/C/Ximian.l.pm: New.
22        * data/cde_app_root/dt/appconfig/icons/C/Ximian.m.pm: New.
23        * data/cde_app_root/dt/appconfig/icons/C/Ximian.t.pm: New.
24        * data/cde_app_root/dt/appconfig/types/Makefile.am: New.
25        * data/cde_app_root/dt/appconfig/types/C/Makefile.am: New.
26        * data/cde_app_root/dt/appconfig/types/C/Ximian.dt.in: New.
27
28        * configure.in: Add a `--with-cde-path' option.  Check for
29        dtappintegrate in that path.  Define HAVE_DTAPPINTEGRATE and
30        GNOME_PREFIX.  Also, generate
31        data/cde_app_root/dt/appconfig/types/C/Ximian.dt.in and
32        shell/evolution-nognome.
33
342002-04-19  Ettore Perazzoli  <ettore@ximian.com>
35
36        * configure.in: Change VERSION to 1.0.4.99.
37
38== Version 1.0.4. ==
39
402002-04-18  Ettore Perazzoli  <ettore@ximian.com>
41
42        * configure.in: Version 1.0.4.
43
442002-04-04  JP Rosevear  <jpr@ximian.com>
45
46        * configure.in: Fix static linking on solaris which doesn't have a
47        static libresolv. Fixes 21033.
48
492002-03-20  Ettore Perazzoli  <ettore@ximian.com>
50
51        * configure.in: Up to version 1.0.3.99.
52
53== Version 1.0.3. ==
54
552002-03-19  Ettore Perazzoli  <ettore@ximian.com>
56
57        * configure.in: Version 1.0.3.
58
592002-03-04  JP Rosevear  <jpr@ximian.com>
60
61        * NEWS: Update calendar news
62
632002-02-02  Ettore Perazzoli  <ettore@ximian.com>
64
65        * configure.in: 1.0.2.99, Preview Release.
66
67== Version 1.0.2. ==
68
692002-01-24  Ettore Perazzoli  <ettore@ximian.com>
70
71        * configure.in: Not a Preview Release anymore.  Set VERSION to
72        1.0.2.
73
742002-01-24  Ettore Perazzoli  <ettore@ximian.com>
75
76        * NEWS: Update.
77
782001-12-18  Ettore Perazzoli  <ettore@ximian.com>
79
80        * configure.in: Set VERSION_COMMENT say "Preview Release".
81
822001-12-18  Ettore Perazzoli  <ettore@ximian.com>
83
84        * configure.in: Set VERSION to 1.0.1.99.
85
86== Version 1.0.1. ==
87
882001-12-18  Ettore Perazzoli  <ettore@ximian.com>
89
90        * configure.in: Define `VERSION_COMMENT' to be the empty string.
91        Up version number to 1.0.1.  Require GAL 0.19 or later and gtkhtml
92        1.0.1 or later.
93
942001-12-17  JP Rosevear  <jpr@ximian.com>
95
96        * NEWS: Update
97
982001-12-17  Dan Winship  <danw@ximian.com>
99
100        * configure.in (camel_providerdir): Define this here, using only
101        EVOLUTION_MAJOR_VERSION and EVOLUTION_MINOR_VERSION (and not MICRO
102        and NANO).
103
1042001-12-17  Ettore Perazzoli  <ettore@ximian.com>
105
106        * NEWS: Tidied up a bit.
107
1082001-12-17  Ettore Perazzoli  <ettore@ximian.com>
109
110        * tools/Makefile.am (bin_SCRIPTS): Add `csv2vcard'.
111
112        * csv2vcard: New file; script by Michael MacDonald to convert CSV
113        files into VCard files.
114
1152001-12-17  Iain Holmes  <iain@ximian.com>
116
117        * NEWS: Updated for summary
118
1192001-12-11  Ettore Perazzoli  <ettore@ximian.com>
120
121        [Fix #16358, No man page for Evolution.]
122
123        * data/Makefile.am (man_MANS): Install the man page.
124
125        * data/evolution.1: New man page for Evolution.
126
1272001-12-10  JP Rosevear  <jpr@ximian.com>
128
129        * configure.in: use UTF-8 as the char set when testing pilot link
130
1312001-12-10  Ettore Perazzoli  <ettore@ximian.com>
132
133        * NEWS: Added 1.0 changes, massaged a little bit.
134
135        * HACKING: Remove Dan Winship from the mailer core team listing.
136
1372001-12-06  Jeffrey Stedfast  <fejj@ximian.com>
138
139        * configure.in: s/PREVIEW_RELEASE/VERSION_COMMENT
140
1412001-12-04  Jeffrey Stedfast  <fejj@ximian.com>
142
143        * configure.in: Add a AC_DEFINE for PREVIEW_RELEASE which is a
144        string that will be appended to the X-Mailer header.
145
1462001-12-05  Ettore Perazzoli  <ettore@ximian.com>
147
148        * HACKING: Put the patch review policy here.
149
1502001-12-04  Ettore Perazzoli  <ettore@ximian.com>
151
152        * configure.in: Update version number to 1.0.0.99 for snapshot
153        purposes.
154
1552001-11-21  Jeffrey Stedfast  <fejj@ximian.com>
156 
157        * README: Updated. Don't say that the user needs to copy their
158        mozilla database files into ~/evolution, since Evolution now
159        builds it's own default database files if they don't exist and
160        also remove instructions for building with OpenSSL.
161 
162        * acconfig.h: Remove HAVE_OPENSSL define
163 
164        * configure.in: Remove checks for OpenSSL libraries.
165 
1662001-11-21  Ettore Perazzoli  <ettore@ximian.com>
167
168        * configure.in: Version 1.0.  Require GtkHTML 1.0.
169
170        * data/evolution.desktop.in: Say "Ximian Evolution", not
171        "Evolution".
172
1732001-11-20  Wang Jian  <lark@linux.net.cn>
174
175        * configure.in(ALL_LINGUAS): Re-Added zh_CN. It is checked
176        against gettext 0.10.40 and 0.10.35 without any problem.
177        Please contact me if anyone wants to disable it (AGAIN).
178
1792001-11-19  Abel Cheung  <maddog@linuxhall.org>
180
181        * configure.in: I will keep adding zh_TW to ALL_LINGUAS before
182          somebody is willing to tell me why it is deleted without
183          reason. It was checked against newest gettext (0.10.40) and
184          older gettext (0.10.35) without any problem. A few
185          translations are not removed from ALL_LINGUAS even though
186          they failed in msgfmt checking.
187
1882001-11-14  Ettore Perazzoli  <ettore@ximian.com>
189
190        * README: Updated.
191
192        * configure.in: 0.99.2.  Require gtkhtml 0.16.1 and GAL 0.18.1.
193
1942001-11-14  Ettore Perazzoli  <ettore@ximian.com>
195
196        * NEWS: Redone with the bug #s from Bugzilla.
197
1982001-11-14  Federico Mena Quintero  <federico@ximian.com>
199
200        * NEWS: Calendar/tasks NEWS.
201
2022001-11-13  JP Rosevear  <jpr@ximian.com>
203
204        * configure.in: restore cflags and ldflags properly
205
2062001-11-12  JP Rosevear  <jpr@ximian.com>
207
208        * configure.in: save the ldflags properly
209
2102001-11-09  JP Rosevear  <jpr@ximian.com>
211
212        * configure.in: Check to make sure pilot-link has the charset
213        conversion stuff enabled
214
2152001-11-09  Ettore Perazzoli  <ettore@ximian.com>
216
217        * tools/killev: Chop the output from `uname -s'.  Thanks to
218        Michael Gerdts for suggesting the fix.
219
2202001-11-09  Abel Cheung  <maddog@linux.org.hk>
221
222        * configure.in: Re-added zh_TW to ALL_LINGUAS. Translator keep
223          complaining to me, and waste a month before discovering it was
224          disabled while I know nothing about it. Please at least complain
225          to me if it's gettext problem.
226
2272001-11-06  Ettore Perazzoli  <ettore@ximian.com>
228
229        * configure.in: Up to 0.99.1 for snapshot purposes.
230
2312001-11-05  Ettore Perazzoli  <ettore@ximian.com>
232
233        * configure.in: Upgrade version number to 0.99.0.  Require GtkHTML
234        0.16 and GAL 0.18.
235
2362001-11-05  JP Rosevear  <jpr@ximian.com>
237
238        * NEWS: Small update
239
2402001-11-05  Ettore Perazzoli  <ettore@ximian.com>
241
242        * NEWS: Updated.
243
2442001-10-31  Ettore Perazzoli  <ettore@ximian.com>
245
246        * data/evolution.desktop.in (Icon): evolution.png instead of
247        evolution-icon.png.
248
2492001-10-31  Ettore Perazzoli  <ettore@ximian.com>
250
251        * configure.in: Update version to 0.17.100.
252
2532001-10-31  JP Rosevear  <jpr@ximian.com>
254
255        * NEWS (Conduits): update
256
2572001-10-30  Ettore Perazzoli  <ettore@ximian.com>
258
259        * configure.in: Add oaf to MAILER_CFLAGS and MAILER_LIBS too.
260
2612001-10-30  Jeffrey Stedfast  <fejj@ximian.com>
262
263        * NEWS (Mailer): Updated mailer NEWS.
264
2652001-10-30    <NotZed@Ximian.com>
266
267        * NEWS (Mailer): My mailer news.
268
2692001-10-30  Ettore Perazzoli  <ettore@ximian.com>
270
271        * configure.in: Add oaf to the BONOBO_VFS_GNOME_CFLAGS too.
272
2732001-10-30  Federico Mena Quintero  <federico@ximian.com>
274
275        * NEWS (Calendar): Calendar NEWS.
276
2772001-10-30  Ettore Perazzoli  <ettore@ximian.com>
278
279        * configure.in: Add oaf to the BONOBO_GNOME_LIBS,
280        BONOBO_GNOME_CFLAGS, BONOBO_HTML_GNOME_LIBS,
281        BONOBO_HTML_GNOME_CFLAGS.
282
2832001-10-30  Federico Mena Quintero  <federico@ximian.com>
284
285        * configure.in: Require GAL version 0.15.99.10.  I know you all
286        love this.
287
2882001-10-30  Radek Doulik  <rodo@ximian.com>
289
290        * configure.in: require gtkhtml version 0.15.99.2
291
2922001-10-29  Damon Chaplin  <damon@ximian.com>
293
294        * configure.in (ALL_LINGUAS): added en_AU (copied en_GB).
295
2962001-10-30  Christopher James Lahey  <clahey@ximian.com>
297
298        * configure.in: Require gal 0.15.99.9.
299
3002001-10-30  <notzed@ximian.com>
301
302        * configure.in: Move the configure version number check down
303        a bit for gtkhtml/gal, c'ause i'm sick of fixing a manual
304        patch i have every bloody time the version changes.
305
3062001-10-29  Joe Shaw  <joe@ximian.com>
307
308        * configure.in: Require gal 0.15.99.8
309
310        * addressbook/backend/ebook/e-card-simple.c,
311        addressbook/gui/component/addressbook-storage.c,
312        addressbook/gui/widgets/e-addressbook-view.c,
313        calendar/gui/e-calendar-table.c,
314        calendar/gui/e-itip-control.c,
315        calendar/gui/e-meeting-model.c,
316        calendar/gui/itip-utils.c,
317        calendar/gui/print.c,
318        calendar/gui/alarm-notify/alarm-notify-dialog.c,
319        filter/rule-editor.c,
320        mail/mail-config.c,
321        mail/mail-folder-cache.c,
322        mail/mail-format.c,
323        mail/mail-local.c,
324        mail/mail-ops.c,
325        mail/mail-vfolder.c,
326        shell/e-local-storage.c,
327        shell/e-summary-storage.c: Change includes of
328        e-util/e-unicode-i18n.h to gal/util/e-unicode-i18n.h
329
330        * e-util/Makefile.am: Don't build e-unicode-i18n.[ch] anymore.
331
3322001-10-29  Christopher James Lahey  <clahey@ximian.com>
333
334        * NEWS (Addressbook): Added my addressbook changes.
335
3362001-10-29  Ettore Perazzoli  <ettore@ximian.com>
337
338        * AUTHORS: Add Larry and Radek.
339
3402001-10-30  Radek Doulik  <rodo@ximian.com>
341
342        * configure.in: require gtkhtml version 0.15.99.1
343
3442001-10-29  Rodrigo Moya <rodrigo@ximian.com>
345
346        * configure.in: added calendar/importers/Makefile
347
3482001-10-29  Christopher James Lahey  <clahey@ximian.com>
349
350        * configure.in: Bumped required version of gal to 0.15.99.7.
351
3522001-10-28  JP Rosevear  <jpr@ximian.com>
353
354        * data/Makefile.am: no need to use destdir
355
3562001-10-27  Christopher James Lahey  <clahey@ximian.com>
357
358        * configure.in: Bumped required version of gal to 0.15.99.6.
359
3602001-10-27  Dan Winship  <danw@ximian.com>
361
362        * configure.in: Change the help string on "--enable-nntp" to
363        mention the fact that NNTP support is incomplete and unsupported.
364        If the user doesn't pass --enable-nntp, don't mention NNTP at all
365        in the summary at the end. Also, mention which SSL library is
366        being used when SSL support is enabled, and don't mention anything
367        about S/MIME since it doesn't work.
368
3692001-10-26  Ettore Perazzoli  <ettore@ximian.com>
370
371        * configure.in: GAL 0.15.99.5.
372
3732001-10-26  Kevin Breit  <mrproper@ximian.com>
374
375        * AUTHORS: Updated my email address.
376
3772001-10-26    <NotZed@Ximian.com>
378
379        * configure.in: Bump gal requirement.
380
3812001-10-23  Chris Toshok  <toshok@ximian.com>
382
383        * tools/killev: and add a way to get some more spew about the
384        commands we're executing.
385
3862001-10-23  Chris Toshok  <toshok@ximian.com>
387
388        * tools/killev: use eq instead of ==.
389
3902001-10-23  Christopher James Lahey  <clahey@ximian.com>
391
392        * configure.in: Bumped required GAL to 0.15.99.3 so EEntry's
393        "draw_button" argument can be used in
394        addressbook/gui/component/select-names/e-select-names.c.
395
3962001-10-22  Damon Chaplin  <damon@ximian.com>
397
398        * configure.in: bumped required GAL to 0.15.99.2.
399
4002001-10-22  Ettore Perazzoli  <ettore@ximian.com>
401
402        * acconfig.h: HAVE_KDE_APPLNK.
403
404        * configure.in (EVO_CHECK_LIB): AC_DEFINE `HAVE_KDE_APPLNK' in the
405        case in which the kde applnk dir is found.  Also fix the logic
406        with the checking so it doesn't get fooled.
407
4082001-10-22  JP Rosevear  <jpr@ximian.com>
409
410        * data/Makefile.am: include destdir in the path of the kde desktop
411        installation dir
412
4132001-10-20  Ettore Perazzoli  <ettore@ximian.com>
414
415        * data/Makefile.am [HAVE_KDE_APPLNK]: Install `evolution.desktop'
416        in the `KDE_APPLNK_DIR'.
417
418        * configure.in: New option `--with-kde-applnk-path'.  Define the
419        `HAVE_KDE_APPLNK' Automake conditional, and the `KDE_APPLNK_DIR'
420        value.
421
4222001-10-19  Dan Winship  <danw@ximian.com>
423
424        * tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST
425        declarations together so they both happen.
426
4272001-10-18  Chris Toshok  <toshok@ximian.com>
428
429        * tools/killev: use a new fangled perl script that queries oaf for
430        interfaces we want to kill.
431
4322001-10-18  Christopher James Lahey  <clahey@ximian.com>
433
434        * configure.in: Bumped the required version of gal to 0.15.99.1
435        for use in evolution-addressbook-export.
436
437        * tools/.cvsignore: Added evolution-addressbook-clean,
438        evolution-addressbook-export, evolution-addressbook-import, and
439        .libs.
440
441        * tools/Makefile.am: Added evolution-addressbook-clean,
442        evolution-addressbook-export, and evolution-addressbook-import.
443
444        * tools/evolution-addressbook-clean.in: Main script to clean up
445        the local contact database.
446
447        * tools/evolution-addressbook-export.c: Exports the local
448        addressbook to the specified file
449        (--output-file).  If no --output-file is given, writes out to a
450        unique file in the /tmp directory.  In either case, prints the
451        filename to stdout.
452
453        * tools/evolution-addressbook-import.c: Imports the specified file
454        (--input-file) to the local addressbook.
455
4562001-10-18  Wang Jian  <lark@linux.net.cn>
457
458        * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
459
4602001-10-17  Christopher James Lahey  <clahey@ximian.com>
461
462        * NEWS (Addressbook): Wrote Addressbook news.
463
4642001-10-12  Chris Toshok  <toshok@ximian.com>
465
466        * tools/killev: kill evolution-ldif-importer.
467
4682001-10-11  Federico Mena Quintero  <federico@ximian.com>
469
470        * configure.in (AC_OUTPUT): Fix the order of the help/ subdirs.
471        These must be sorted as a preorder walk for a tree!
472
4732001-10-10  Ettore Perazzoli  <ettore@ximian.com>
474
475        * configure.in: 0.16.99.
476
4772001-10-10  Ettore Perazzoli  <ettore@ximian.com>
478
479        * configure.in: 0.16.  Require GtkHTML 0.15 or later and GAL 0.14
480        or later.  Also, make $with_nspr_includes default to
481        `/usr/include/nspr' instead of `/usr/include/mozilla' and
482        $with_nss_includes to `/usr/include/moznss' instead of
483        `/usr/include/mozilla'.
484
4852001-10-10  Ettore Perazzoli  <ettore@ximian.com>
486
487        * NEWS: Added info about the shell, plus some minor fixes for
488        consistency.
489
4902001-10-10  Christopher James Lahey  <clahey@ximian.com>
491
492        * NEWS (Addressbook): Updated.
493
4942001-10-09  Federico Mena Quintero  <federico@ximian.com>
495
496        * NEWS (Calendar): Calendar NEWS.
497
4982001-10-09    <NotZed@Ximian.com>
499
500        * NEWS (Mailer): Updated for beta 6.
501
5022001-10-09  Rodrigo Moya <rodrigo@ximian.com>
503
504        * configure.in: add libart to list of libraries to use in
505        EXTRA_GNOME_CFLAGS/LIBS, which is needed for latest libart versions
506
5072001-10-09  Ettore Perazzoli  <ettore@ximian.com>
508
509        * configure.in: AC_OUTPUT(default_user/local/Makefile) before
510        AC_OUTPUT()ing the other subdirs of `default_user/local'.  Fix
511        pointed out by Dmitry G. Mastrukov <dmitry@fitmark.net>.
512
5132001-10-07  Dan Winship  <danw@ximian.com>
514
515        * configure.in: Remove movemail check, since it's not relevant any
516        more.
517
5182001-10-05  Larry Ewing  <lewing@ximian.com>
519
520        * configure.in: Bumped required version of gtkhtml to 0.14.99.1
521
5222001-10-05  Christopher James Lahey  <clahey@ximian.com>
523
524        * configure.in: Bumped required version of gal to 0.13.99.1.
525
5262001-10-01  Aaron Weber <aaron@ximian.com>
527
528        * help/C/Makefile.am: removed an extraneous tab.
529       
5302001-10-01  Ettore Perazzoli  <ettore@ximian.com>
531
532        * configure.in: 0.15.99.
533
5342001-10-01  Ettore Perazzoli  <ettore@ximian.com>
535
536        * configure.in: 0.15.  Require gal 0.13 and gtkhtml 0.14.
537
5382001-10-01  Christopher James Lahey  <clahey@ximian.com>
539
540        * NEWS (Addressbook): Added more news.
541
5422001-09-30  Jeffrey Stedfast  <fejj@ximian.com>
543
544        * configure.in (nspr_libs): Order the linkline to be the same as
545        the order in Mozilla (it is suggested that they be in this order).
546        (nss_libs): Same.
547
5482001-09-27  Dan Winship  <danw@ximian.com>
549
550        * configure.in: Remove references to the "compose" program, since
551        that functionality went into the shell.
552        (AC_OUTPUT): Sort and remove duplicates.
553
554        * cmdline/*: gone
555
5562001-09-26  Jeffrey Stedfast  <fejj@ximian.com>
557
558        * configure.in: Added a flag to enable pedantic PGP/MIME - this is
559        not recommended for end-users. It is mostly meant for testing
560        purposes.
561
5622001-09-26  Chris Toshok  <toshok@ximian.com>
563
564        * configure.in: make sure the solaris network libs get added to
565        the LDAP link line before we test for openldap.  Thanks to Frank
566        Belew for finding this.
567
5682001-09-22  Christopher James Lahey  <clahey@ximian.com>
569
570        * configure.in: Bumped the required version of gal to 0.12.99.0.
571
5722001-09-21  Nat Friedman  <nat@ximian.com>
573
574        * configure.in (EVOLUTION_MICRO_VERSION): Changed to 99.
575        (VERSION): Added ".$EVOLUTION_MICRO_VERSION" suffix.
576
5772001-09-21  Ettore Perazzoli  <ettore@ximian.com>
578
579        * configure.in: Bump version to 0.14.  Depend on gal >= 0.12,
580        gtkhtml >= 0.13.
581
5822001-09-21  Michael Zucchi  <NotZed@Ximian.com>
583
584        * NEWS (Mail): Updated.
585
5862001-09-21  Christopher James Lahey  <clahey@ximian.com>
587
588        * NEWS (Addressbook): Added more NEWS items here.
589
5902001-09-19  JP Rosevear  <jpr@ximian.com>
591
592        * configure.in: Remove dead directory from AC_OUTPUT
593
5942001-09-16  Christopher James Lahey  <clahey@ximian.com>
595
596        * configure.in: Updated required version of gal to 0.11.99.4.
597
5982001-09-14  JP Rosevear  <jpr@ximian.com>
599
600        * configure.in: remove unneeded conditionals
601
6022001-09-13  Yanko Kaneti  <yaneti@declera.com>
603
604        * configure.in (ALL_LINGUAS): Added bg to ALL_LINGUAS.
605
6062001-09-13  Larry Ewing  <lewing@ximian.com>
607
608        * data/evolution.mime: override the gnome-vfs.mime to match .vcf
609        as text/x-vcard.
610
6112001-09-11  JP Rosevear  <jpr@ximian.com>
612
613        * configure.in: temporarily disable zh_TW
614
6152001-09-10  Abel Cheung  <maddog@linux.org.hk>
616
617        * configure.in: Added "zh_TW" to ALL_LINGUAS.
618
6192001-09-07  Dan Winship  <danw@ximian.com>
620
621        * configure.in: one-line OpenSSL fix from Yanko Kaneti
622        <yaneti@declera.com>
623
6242001-09-05  Ettore Perazzoli  <ettore@ximian.com>
625
626        * README: Updated slightly.
627
6282001-09-04  Ettore Perazzoli  <ettore@ximian.com>
629
630        [Fixes by Neil Conway <neilconway@home.com, as per #8090.]
631
632        * configure.in: Fix the error message if scrollkeeper is not found.
633
634        * README: A bunch of minor fixes, tweaks and cleanups.
635
6362001-09-04  Ettore Perazzoli  <ettore@ximian.com>
637
638        [Fix #8089, Undocumented Scrollkeeper dependency.]
639
640        * README: Add scrollkeeper 0.1.4 to the list of dependencies.
641
6422001-09-04  Jeffrey Stedfast  <fejj@ximian.com>
643
644        * configure.in: Only check for OpenSSL if we were not able to find
645        Mozilla's NSS libraries.
646
6472001-09-04  Peter Williams  <peterw@ximian.com>
648
649        * omf-install/Makefile.am (install-data-local): Don't put
650        $(srcdir) in the file path twice.
651
6522001-09-01  Christopher James Lahey  <clahey@ximian.com>
653
654        * configure.in: Bumped the required version of gal to 0.11.99.2.
655
6562001-08-31  Zbigniew Chyla  <cyba@gnome.pl>
657
658        * configure.in: Bumped required version of GAL to 0.11.3
659        (for g_utf8_collate)
660
6612001-08-24  Ettore Perazzoli  <ettore@ximian.com>
662
663        [Patch from Nike Gerdts <michael.gerdts@usa.alcatel.com> for
664        #6882, DB3_CFLAGS and DB3_LDFLAGS order messes up CPPFLAGS and
665        LDFLAGS.]
666
667        * configure.in: Put DB3_CFLAGS before the already-defined CPPFLAGS
668        instead of after them; likewise, put DB3_LDADD before the already
669        defined LDADD.
670
6712001-08-24  Dan Winship  <danw@ximian.com>
672
673        * configure.in: We don't need to check for both bonobo-conf 0.11
674        AND bonobo-conf 0.2.
675
6762001-08-22  Ettore Perazzoli  <ettore@ximian.com>
677
678        * configure.in: 0.13.99.
679
6802001-08-22  Ettore Perazzoli  <ettore@ximian.com>
681
682        * configure.in: Bump requirements to GAL 0.11, bonobo-conf 0.11,
683        GtkHTML 0.12.  Don't autogen
684        `doc/devel/executive-summary/Makefile'.  Bump version number to
685        0.13.
686
6872001-08-21  Ettore Perazzoli  <ettore@ximian.com>
688
689        * NEWS (Global): Added.
690
6912001-08-21  Christopher James Lahey  <clahey@ximian.com>
692
693        * NEWS (Addressbook): Updated NEWS for addressbook.
694
6952001-08-21  Peter Williams  <peterw@ximian.com>
696
697        * NEWS (Mail): Updated some more.
698
6992001-08-21  Jeffrey Stedfast  <fejj@ximian.com>
700
701        * NEWS: Updated.
702
7032001-08-20  Jon Trowbridge  <trow@ximian.com>
704
705        * configure.in: Require gal 0.10.99.5.
706
7072001-08-19  Aaron Weber  <aaron@ximian.com>
708
709        *Makefile.am: added "help" to subdirs.
710       
7112001-08-19  Chris Toshok  <toshok@ximian.com>
712
713        * omf-install/Makefile.am (scrollkeeper_localstate_dir) use
714        $(SCROLLKEEPER_LOCALSTATE_DIR), and not something based on
715        evolution's local state dir.  this should fix the core dumps
716        during install on freebsd and solaris.
717
718        * configure.in (GLIB_CONFIG): use $GLIB_CONFIG if it's set,
719        otherwise default to glib-config.  a cheap solution to get this
720        working on freebsd (where they have glib12-config, but not
721        glib-config.)  also, switch all `glib-config`s to `$GLIB_CONFIG`.
722        (SCROLLKEEPER_LOCALSTATE_DIR): use scrollkeeper-config to figure
723        this out, and AC_SUBST so omf-install/Makefile.am can use it.
724
7252001-08-17  Iain Holmes  <iain@ximian.com>
726
727        * Makefile.am: Move the libical compile order.
728
7292001-08-16  "Big Iain" Holmes  <iain@ximian.com>
730
731        * configure.in: Add widgets/e-timezone-dialog/Makefile
732
7332001-08-16  Jason Leach  <jleach@ximian.com>
734
735        * AUTHORS: I know what you did last summer!
736
7372001-08-16  Jon Trowbridge  <trow@ximian.com>
738
739        * configure.in: Require gal 0.10.99.3.
740
7412001-08-16  Kjartan Maraas  <kmaraas@gnome.org>
742
743        * README: Some info on adding --localstatedir to the configure
744        options.
745        * Makefile.am: Added omf-install to the build.
746        * configure.in: Adjust for the move of the user docs.
747       
7482001-08-15  Kjartan Maraas  <kmaraas@gnome.org>
749
750        * configure.in: Addded missing dirs to the build. Add checks for
751        scrollkeeper and jw to get the docs building on later Red Hat's.
752        * omf-install/*: Added this for integration with scrollkeeper.
753       
7542001-08-14  Dan Winship  <danw@ximian.com>
755
756        * configure.in (LDAP_LIBS): Remove an obvious typo reported by
757        Miles
758
7592001-08-11  Kjartan Maraas  <kmaraas@gnome.org>
760
761        * README: Be truthful about the versions of libs we need.
762       
7632001-08-10  Chris Toshok  <toshok@ximian.com>
764
765        * configure.in: if libldap.la is there, default to static linking
766        of openldap.  if it's not, default to dynamic.  also, provide
767        --with-static-ldap for users that want to override these defaults.
768
7692001-08-09  Chris Toshok  <toshok@ximian.com>
770
771        * configure.in: link statically with OpenLDAP.
772
7732001-08-09  Jon Trowbridge  <trow@ximian.com>
774
775        * configure.in: Require GAL 0.10.99.2.
776
7772001-08-09  Christopher James Lahey  <clahey@ximian.com>
778
779        * tools/killev: Added #!/bin/sh
780
7812001-08-08  Jeffrey Stedfast  <fejj@ximian.com>
782
783        * configure.in: Don't link to libnssckbi3 when linking to nss.
784
7852001-08-08  JP Rosevear  <jpr@ximian.com>
786
787        * README: Update pilot information
788
7892001-08-07  Ettore Perazzoli  <ettore@ximian.com>
790
791        * configure.in: Require gal 0.10.99.1 or greater.
792
7932001-08-05  Ettore Perazzoli  <ettore@ximian.com>
794
795        [Fixes #5594, "killev doesn't kill all evolution processes".]
796
797        * tools/killev: Added bonobo-moniker-xmldb, gnome-gtkhtml-editor
798        and gnome-spell-component.
799
8002001-07-31  Ettore Perazzoli  <ettore@ximian.com>
801
802        * configure.in: Bump version number to 0.12.99.
803
8042001-07-31  Ettore Perazzoli  <ettore@ximian.com>
805
806        * configure.in: Ooops.  We want GAL >= 0.10.0 and GtkHTML >=
807        0.11.0.
808
8092001-07-31  Ettore Perazzoli  <ettore@ximian.com>
810
811        * configure.in: Remove `$EVOLUTION_MICRO_VERSION' from `VERSION'.
812        (EVO_CHECK_LIB):
813
8142001-07-31  Ettore Perazzoli  <ettore@ximian.com>
815
816        * configure.in: Bump version number to 0.12.0.
817
8182001-07-31  Ettore Perazzoli  <ettore@ximian.com>
819
820        * NEWS: Added info about the shell changes and slightly changed
821        the formatting for the addressbook ones.
822
823        * configure.in: Require GtkHTML 0.10.0 and GAL 0.9.0.
824
8252001-07-31  Christopher James Lahey  <clahey@ximian.com>
826
827        * NEWS (Addressbook): Updated NEWS for addressbook.
828
8292001-07-31  Larry Ewing  <lewing@ximian.com>
830
831        * configure.in: bump required version of gtkhtml to 0.10.99.
832
8332001-07-20  JP Rosevear  <jpr@ximian.com>
834
835        * configure.in: Bump to 0.11.99
836
8372001-07-17  Dan Winship  <danw@ximian.com>
838
839        * configure.in: Fix up the "exactly version N" case of EVO_CHECK_LIB
840
8412001-07-16  Not Zed  <NotZed@Ximian.com>
842
843        * configure.in: Changed to use test -h instead of -L for checking
844        /var/mail vs /var/spool/mail
845
8462001-07-13  JP Rosevear  <jpr@ximian.com>
847
848        * NEWS: more updates
849
8502001-07-13  Jeffrey Stedfast  <fejj@ximian.com>
851
852        * NEWS (Mail): Merged mine and Peter's entries.
853
8542001-07-12  JP Rosevear  <jpr@ximian.com>
855
856        * NEWS: Start new entry
857
8582001-07-11  Peter Williams  <peterw@ximian.com>
859
860        * acconfig.h: Add HAVE_BROKEN_SPOOL here.
861
8622001-07-10  Peter Williams  <peterw@ximian.com>
863
864        * configure.in (have_nss_includes): Fix nss include check to work.
865
8662001-07-11  Not Zed  <NotZed@Ximian.com>
867
868        * configure.in: Added option --with-broken-spool for solaris mbox
869        spool format.
870
8712001-07-10  Marius Andreiana  <mandreiana@yahoo.com>
872
873        * configure.in: Added ro (Romanian) to ALL_LINGUAS
874
8752001-07-05  Peter Williams  <peterw@ximian.com>
876
877        * configure.in (SYSTEM_MAIL_DIR): Make sure /var/mail
878        isn't a symbolic link such as on Red Hat 7.
879
8802001-07-05  Christopher James Lahey  <clahey@ximian.com>
881
882        * configure.in: Upped the required version of gal.
883
8842001-07-03  Dietmar Maurer  <dietmar@ximian.com>
885
886        * *: use bonobo-conf everywhere
887       
8882001-07-03  Damon Chaplin  <damon@ximian.com>
889
890        * configure.in (MAILER_LIBS):
891        (MAILER_CFLAGS): added bonobo_conf.
892
8932001-07-02  Christopher James Lahey  <clahey@ximian.com>
894
895        * configure.in: Made evolution depend on bonobo-conf 0.2.
896
8972001-07-02  Larry Ewing  <lewing@ximian.com>
898
899        * configure.in: Check for gtkhtml 0.9.99.1.
900
9012001-07-02  Jeffrey Stedfast  <fejj@ximian.com>
902
903        * configure.in: Check for libGal 0.8.99.7.
904
9052001-07-02  Peter Williams  <peterw@ximian.com>
906
907        * configure.in (evolution_db_version): s,AC_DEFINE,AC_DEFINE_UNQUOTED
908        to make these not totally useless.
909
9102001-07-01  Ettore Perazzoli  <ettore@ximian.com>
911
912        * Makefile.am (SUBDIRS): Build the composer after the addressbook,
913        as it needs some CORBA stuff from the latter.
914
9152001-06-30  Federico Mena Quintero  <federico@ximian.com>
916
917        * tools/killev: Added evolution-alarm-notify.
918
9192001-06-29  Ettore Perazzoli  <ettore@ximian.com>
920
921        * configure.in: Require GAL 0.8.99.6.
922
9232001-06-29  Ettore Perazzoli  <ettore@ximian.com>
924
925        * configure.in: Add `camel/tests/mime-filter/Makefile' to the
926        `AC_OUTPUT()' list.
927
9282001-06-27  Peter Williams  <peterw@ximian.com>
929
930        * configure.in (gal): Bump required gal version for new accessors
931        in ETree.
932
9332001-06-24  Chris Toshok  <toshok@ximian.com>
934
935        * configure.in: add addressbook/gui/contact-list-editor, and
936        correct path of contact-editor.
937
9382001-06-21  Rodrigo Moya <rodrigo@gnome-db.org>
939
940        * libwombat/: added new directory for the libwombat library, which
941        will contain the implementation of all CORBA interfaces defined
942        in the wombat.idl file
943
9442001-06-21  Dan Winship  <danw@ximian.com>
945
946        * configure.in: Fix the OpenLDAP check to default to "no" if you
947        don't specify anything.
948
9492001-06-20  Kevin Breit  <battery841@mediaone.net>
950
951        * docs/C/usage-sync: Reworded a little bit for more descrip.
952
9532001-06-20  Kevin Breit  <battery841@mediaone.net>
954
955        * doc/C/usage-calendar.sgml: Documented categorizing an event.
956
9572001-06-20  Kevin Breit  <battery841@mediaone.net>
958
959        * doc/C/usage-mail.sgml: Updated Bcc: example
960
9612001-06-20  Dan Winship  <danw@ximian.com>
962
963        * configure.in: Change --enable-ldap to --with-openldap, allow a
964        path prefix as an argument. Add some libtooly goodness to the
965        libldap check in case it depends on ssl libraries.
966
9672001-06-19  Dan Winship  <danw@ximian.com>
968
969        * configure.in: Tweak the db3 header check to like our RH7 build
970        machine again.
971
9722001-06-19  Christopher James Lahey  <clahey@ximian.com>
973
974        * libversit/vcc.y (LexBuf): Changed buf to an int here.
975        (lexGetQuotedPrintable): Changed cur to an int here.
976
9772001-06-18  Dan Winship  <danw@ximian.com>
978
979        * configure.in: Add "--with-db3" to fill in both
980        --with-db3-includes and --with-db3-libs. Make them get cached
981        properly so you don't need to specify it every time. Simplify some
982        code.
983
984        * acconfig.h: Add #defines for the current supported db3 version
985        so that when we change it we don't have to hunt all of them down
986
9872001-06-18  Dan Winship  <danw@ximian.com>
988
989        * configure.in: Check the modes on $system_mail_dir and set up
990        variables for camel/Makefile to make camel-lock-helper
991        setuid/setgid.
992
9932001-06-11  JP Rosevear  <jpr@ximian.com>
994
995        * configure.in: One slight db3 check correction
996
9972001-06-11  Chris Toshok  <toshok@ximian.com>
998
999        * configure.in: fix typo in -ldb3 check.
1000
10012001-06-11  JP Rosevear  <jpr@ximian.com>
1002
1003        * configure.in: Update db3 configure checks for RedHat. /me beats
1004        a sleeping cat to death
1005
10062001-06-09  Christopher James Lahey  <clahey@ximian.com>
1007
1008        * configure.in: Bumped required version of gal to 0.8.99.2.
1009
10102001-06-09  Christopher James Lahey  <clahey@ximian.com>
1011
1012        * configure.in: Added addressbook/gui/merging/Makefile.
1013
10142001-06-08  Jason Leach  <jleach@ximian.com>
1015
1016        * my-evolution/Makefile.am (INCLUDES): builddir != srcdir fix.
1017
10182001-06-08  Iain Holmes  <iain@ximian.com>
1019
1020        * Makefile.am: Byebye executive-summary, hello my-evolution
1021
1022        * configure.in: Remove all the executive-summary Makefiles. Add the
1023        my-evolution.
1024
10252001-06-08  Jon Trowbridge  <trow@ximian.com>
1026
1027        * AUTHORS: Vanity, thy name is trow.
1028
10292001-06-05  JP Rosevear  <jpr@ximian.com>
1030
1031        * config.log: Bump version to 0.10.99
1032
10332001-05-31  Christopher James Lahey  <clahey@ximian.com>
1034
1035        * README: Included information about db3.
1036
1037        * acconfig.h: Added HAVE_DB_H and HAVE_DB3_DB_H.
1038
1039        * configure.in: Added various checks for db3 libraries and
1040        includes.  Of note are the new configure options
1041        --with-db3-includes=PREFIX and --with-db3-libs=PREFIX to specify
1042        the location for your db3 library.
1043
10442001-05-31  Christopher James Lahey  <clahey@ximian.com>
1045
1046        * configure.in (GTKHTML_DATADIR): Use --moddatadir to derive this.
1047
10482001-05-30  Dan Winship  <danw@ximian.com>
1049
1050        * configure.in: Bump gal dependency to 0.8.99.1
1051
10522001-05-29  JP Rosevear  <jpr@ximian.com>
1053
1054        * README: update version requirements
1055
10562001-05-23  Dan Winship  <danw@ximian.com>
1057
1058        * README: Remove reference to verify-evolution-install.sh since it
1059        doesn't work any more.
1060
1061        * configure.in (EVO_CHECK_LIB): allow this to take a max version
1062        too, mostly so we can bound the allowable gal versions for
1063        releases, but also to require libxml < 2.0.
1064        (OpenSSL): Fixicate to work on NetBSD (OpenSSL in /usr, no libdl).
1065
10662001-05-23  Kjartan Maraas  <kmaraas@gnome.org>
1067
1068        * tools/killev: s/evolution-vcard-import/evolution-vcard-importer
1069       
10702001-05-22  Jeffrey Stedfast  <fejj@ximian.com>
1071
1072        * configure.in: Create MAILER_CFLAGS and MAILER_LIBS so that we
1073        don't have the same libs multiple times in the libtool
1074        command-line.
1075
10762001-05-20  Duncan Mak  <duncan@ximian.com>
1077
1078        * tools/killev (sysname): Add in evolution-vcard-importer as part
1079        of the list of processes to kill in killev.
1080
10812001-05-18  Jon Trowbridge  <trow@ximian.com>
1082
1083        * Makefile.am (SUBDIRS): Changed build order.  Now addressbook
1084        gets built before mail.
1085
10862001-05-15  Jeffrey Stedfast  <fejj@ximian.com>
1087
1088        * configure.in: Create CAMEL_CFLAGS and CAMEL_LIBS so that we
1089        don't have to link in all sorts of unnecessary garbage from GNOME
1090        that we don't need.
1091
10922001-05-15  Chris Toshok  <toshok@ximian.com>
1093
1094        * tools/killev: add the importers.
1095
10962001-05-14  Kevin Breit  <battery841@mediaone.net>
1097
1098        * doc/C/evolution-C.omf: added file for Scrollkeeper
1099
11002001-05-09  Chris Toshok  <toshok@ximian.com>
1101
1102        * configure.in: add the nspr includes to the list of includes used
1103        to test for NSS headers, and don't assume -lpthread in the
1104        nss/nspr libs - use PTHREAD_LIB.
1105
11062001-05-09  Iain Holmes  <iain@ximian.com>
1107
1108        * tools/killev: Added rdf-summary killing stuff from R Burton
1109        (r.burton@180sw.com)
1110
11112001-05-09  Jeffrey Stedfast  <fejj@ximian.com>
1112
1113        * configure.in: OpenSSL LDFLAGS also needs to include -lcrypt
1114
11152001-05-08  Iain Holmes  <iain@ximian.com>
1116
1117        * Makefile.am: Add the importers subdir.
1118
1119        * configure.in: Make the importers/Makefile
1120
11212001-05-08  Christopher James Lahey  <clahey@ximian.com>
1122
1123        * configure.in: Bumped check for gal to 0.7.99.3.
1124
11252001-05-04  Jeffrey Stedfast  <fejj@ximian.com>
1126
1127        * acconfig.h: undef HAVE_SSL and HAVE_OPENSSL
1128
1129        * configure.in: Check for OpenSSL.
1130
11312001-05-05  Gediminas Paulauskas <menesis@delfi.lt>
1132
1133        * configure.in: upped required gtkhtml version to 0.9.3, even that is
1134        not enough for idl changes.
1135        * README: you need LIB_XML_1_BRANCH. updated all version requirements
1136        from configure.in
1137
11382001-04-26  Ettore Perazzoli  <ettore@ximian.com>
1139
1140        * configure.in: Don't autogen
1141        `executive-summary/widgets/Makefile', as that subdir doesn't get
1142        distributed anymore.
1143
11442001-04-26  Dan Winship  <danw@ximian.com>
1145
1146        * README: We no longer depend on libunicode.
1147
1148        * configure.in: Remove check for libunicode. Remove unicode cflags
1149        and libs from all CFLAGS and LIBS variables. Add GAL_LIBS for
1150        things that need to depend on just gal (for gunicode).
1151
1152        * configure.in: Check for gethostbyname_r so e_gethostbyname_r
1153        will DTRT.
1154       
11552001-04-24  Dan Winship  <danw@ximian.com>
1156
1157        * configure.in: Bump up the gal requirement
1158
11592001-04-23  Ettore Perazzoli  <ettore@ximian.com>
1160
1161        * configure.in: Don't autogen the the Makefile for the importer
1162        docs.
1163
1164        * Makefile.am (SUBDIRS): Build the docs last.
1165
11662001-04-21  Jeffrey Stedfast  <fejj@ximian.com>
1167
1168        * configure.in (have_nspr_libs): We need to link in more than just
1169        libnspr4, we also need libpthread.
1170        (have_nss_libs): Don't forget to add nsprlibs to the LDFLAGS.
1171
11722001-04-21  Duncan Mak  <duncan@ximian.com>
1173
1174        * art/Makefile.am (images_DATA): Added in composer-message.png.
1175
11762001-04-16  Ettore Perazzoli  <ettore@ximian.com>
1177
1178        * configure.in: `mail/importers/Makefile' must come after
1179        `mail/Makefile'.
1180
11812001-04-16  Ettore Perazzoli  <ettore@ximian.com>
1182
1183        * Makefile.am (SUBDIRS): Add `doc'.
1184
1185        * configure.in: Check for Editor.idl using `$GNOME_PATH' as well.
1186
11872001-04-12  Christopher James Lahey  <clahey@ximian.com>
1188
1189        * configure.in: Updated the required version of gal to 0.6.99.0.
1190
11912001-04-11  JP Rosevear  <jpr@ximian.com>
1192
1193        * configure.in: Check if gethostbyname_r take five params
1194
1195        * acconfig.h: add GETHOSTBYNAME_R_FIVE_ARGS
1196
11972001-04-10  Gediminas Paulauskas <menesis@delfi.lt>
1198
1199        * AUTHORS: /me is a translator.
1200        * configure.in (EVO_CHECK_LIB): fail with AC_MSG_ERROR, not echo &&
1201        exit 1.
1202
12032001-04-10  Jeffrey Stedfast  <fejj@ximian.com>
1204
1205        * configure.in (EVOLUTION_DIR): create the makefile in
1206        camel/tests/smime
1207
12082001-04-08  Chris Toshok  <toshok@ximian.com>
1209
1210        * tools/killev (sysname): add some more 16 character versions for
1211        freebsd.
1212
12132001-04-04  Kjartan Maraas  <kmaraas@gnome.org>
1214
1215        * AUTHORS: Brag.
1216       
12172001-04-04  Gediminas Paulauskas <menesis@delfi.lt>
1218
1219        * art/evolution-today-mini.png: converted from exec-16-summary.xpm,
1220        removed the latter.
1221        * art/evolution-trash.png, art/evolution-trash-mini.png: images for
1222        trash folder, one converted from deleted_message.xpm, another from mc.
1223        * art/Makefile.am: install.
1224
12252001-04-02  Jeffrey Stedfast  <fejj@ximian.com>
1226
1227        * README (SSL): Remind users that they will currently have to copy
1228        their cert database from their mozilla directory into ~/evolution.
1229
12302001-04-01  Gediminas Paulauskas <menesis@delfi.lt>
1231
1232        * art/Makefile.am: added missing (new) files.
1233
12342001-03-30  Dan Winship  <danw@ximian.com>
1235
1236        * configure.in (EVOLUTION_MICRO_VERSION): Bump this to 10. (We
1237        forgot to do this before branching *again*...)
1238
12392001-03-28  Dan Winship  <danw@ximian.com>
1240
1241        * README: add a bit mentioning that if configure claims you don't
1242        have something installed when you think you do, that it's probably
1243        because you installed it in the wrong prefix, or because you need
1244        a -devel package.
1245
1246        * configure.in: Add a new macro EVO_CHECK_LIB that checks for a
1247        gnome-config-based library of a given version or later, correctly,
1248        and if doesn't find it, suggests that you consult the README. Fix
1249        the various library checks to use this. Meanwhile, remove a bunch
1250        of old cruft and reorganize a little.
1251
1252        * acconfig.h: Remove cruft
1253
12542001-03-28  Jon Trowbridge  <trow@ximian.com>
1255
1256        * AUTHORS: In a burst of egomania, added myself.
1257
12582001-03-26  Radek Doulik  <rodo@ximian.com>
1259
1260        * configure.in: create camel/misc/Makefile
1261
12622001-03-22  Dan Winship  <danw@ximian.com>
1263
1264        * README: Update xml-i18n-tools version
1265
12662001-03-22  Jakub Steiner <jimmac@ximian.com>
1267
1268        * art/new-message.xpm: file->new->mail message
1269        * art/folder.xpm: file->new->folder
1270        * art/new_appointment.xpm: file->new->appontment
1271        * art/print-preview.xpm: file->print preview
1272        * art/configure_16_calendar.xpm: for the tools menu
1273
12742001-03-22  Jakub Steiner <jimmac@ximian.com>
1275
1276        * art/splash.png: move it a bit up so the icons fit better
1277
12782001-03-22  Christopher James Lahey  <clahey@ximian.com>
1279
1280        * configure.in: Bumped gal requirement to 0.5.99.11.
1281
12822001-03-22  Jakub Steiner <jimmac@ximian.com>
1283
1284        * art/configure_16_folder.xpm, configure_16_mail.xpm,
1285        copy_16_message.xpm, edit.xpm, encrypt.xpm,
1286        evo-16-address-conduit.png, evo-16-calendar-conduit.png,
1287        evo-16-todo-conduit.png, exec-16-summary.xpm, import.xpm,
1288        print.xpm, reply_to_all.xpm, reply.xpm, save.xpm,
1289        send-receive.xpm, work_offline.xpm, find_contact.xpm,
1290        send-24-receive.png, evo-48-calendar-conduit.png,
1291        evo-48-todo-conduit.png, import.png, send-48-receive.png,
1292        move_message.xpm, all_contacts.xpm, forward.xpm,
1293        configure_16_addressbook.xpm, Makefile.am,
1294        evo-48-address-conduit.png: renamed icons to make Miguel's
1295        speedups possible
1296        * art/evolution-inbox.png: color coded one
1297        * art/envelope.png: reverted back to the non-color coded one
1298        * art/evolution-contacts-plain.png: non-color coded one for
1299        the "new contact" dialogue
1300       
13012001-03-21  Dan Winship  <danw@ximian.com>
1302
1303        * configure.in: Require bison, not yacc (for vcc.y)
1304
13052001-03-20  Miguel de Icaza  <miguel@ximian.com>
1306
1307        * art/Makefile.am (images_DATA): Added all the new icons to the
1308        distribution.
1309
13102001-03-20  Jeffrey Stedfast  <fejj@ximian.com>
1311
1312        * configure.in: More fixes for NSPR and NSS checks - use fixed it
1313        to use AC_CHECK_HEADERS instead of AC_CHECK_FILES. Also made it
1314        not default the nspr lib path to /usr/lib/mozilla which may not be
1315        in the user's library path when checking for nspr libs.
1316
13172001-03-20  Jakub Steiner <jimmac@ximian.com>
1318
1319        * art/48_send-receive.png: send-receive for the s/r dialog
1320        * art/24_send-receive.png: send-receive to replace the
1321        fetch-mail-doggie
1322        * art/16_send-receive.xpm: send-receive for (future) menu
1323        item
1324        * art/16_import.xpm: for the file menu
1325        * art/16_work_offline.xpm: for the file menu
1326        * AUTHORS: so I can show off
1327        * art/splash.png: making radek famous ;)
1328        * art/envelope.png, evolution-calendar.png, evolution-contacts.png,
1329        evolution-tasks.png, evolution-today.png:
1330         new concept of color coded apps:
1331            - mailer:           #efb43e
1332            - calendar:         #bab5ab
1333            - contacts:         #9794ab
1334            - tasks:            #6e9e6e
1335            - exec. summary:    #c4757e
1336       
13372001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
1338
1339        * configure.in: Fix ettore's fix ;-)
1340
13412001-03-19  Christopher James Lahey  <clahey@ximian.com>
1342
1343        * configure.in: Bumped gal requirement to 0.5.99.8.
1344
13452001-03-19  Ettore Perazzoli  <ettore@ximian.com>
1346
1347        * configure.in: Make sure we never define `NSPR_CFLAGS' or
1348        `NSS_CFLAGS' as just "-I".
1349
13502001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
1351
1352        * NEWS: pulled from the 0.9 release.
1353
13542001-03-18  Jeffrey Stedfast  <fejj@ximian.com>
1355
1356        * configure.in: Updated the checks for NSS and NSPR
1357
13582001-03-16  Jeffrey Stedfast  <fejj@ximian.com>
1359
1360        * README: Added directions on how to build with SSL support.
1361
1362        * configure.in: Updated the checks for NSS and NSPR
1363
13642001-03-16  Jakub Steiner <jimmac@ximian.com>
1365
1366        * art/48_import.png: for the import druid
1367
13682001-03-15  Dan Winship  <danw@ximian.com>
1369
1370        * configure.in: Bump gal requirement to 0.5.99.7
1371
13722001-03-15  Gediminas Paulauskas <menesis@delfi.lt>
1373
1374        * configure.in: create doc/devel/executive-summary/Makefile
1375        * evolution.png: moved to art/.
1376        * evolution.desktop: moved to data/.
1377        * Makefile.am: reflect those moves.
1378        * art/*.xpm: moved 8 files from calendar/gui here.
1379        * art/Makefile.am: added moved files.
1380        distribute *.xpm, install *.png and *view.xpm.
1381
13822001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
1383
1384        * configure.in: Updated to AC_SUBST the NSPR/NSS flags.
1385
13862001-03-14  Dan Winship  <danw@ximian.com>
1387
1388        * README: Pull up some of the clarifications from the 0.9 branch
1389
13902001-03-13  Chris Toshok  <toshok@ximian.com>
1391
1392        * configure.in: add -lresolv to LDAP_LIBS if it's there.
1393
13942001-03-13  Iain Holmes  <iain@ximian.com>
1395
1396        * configure.in: Added the mail/importers dir.
1397
13982001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
1399
1400        * README: Rearranged some of the dependencies to try to get them
1401        into a more correct order (needed for people building all of these
1402        packages by hand).
1403
14042001-03-12  JP Rosevear  <jpr@ximian.com>
1405
1406        * README: Update
1407
14082001-03-09  Dan Winship  <danw@ximian.com>
1409
1410        * configure.in (EVOLUTION_MICRO_VERSION): Hm... probably would be
1411        clever to be calling this 0.9 rather than 0.8, since it's almost
1412        0.10.
1413
14142001-03-09  Christopher James Lahey  <clahey@ximian.com>
1415
1416        * libversit/vcc.y: Changed int to char when returning a character
1417        from a stream (since it needs to be able to hold EOF.)
1418
14192001-03-07  Jeffrey Stedfast  <fejj@ximian.com>
1420
1421        * configure.in: Removed --enable-assbarn-security and replaced it
1422        with the real options:
1423        --with-nspr-includes=PREFIX
1424        --with-nspr-libs=PREFIX
1425        --with-nss=PREFIX
1426
1427        * acconfig.h: #undef HAVE_NSS
1428
14292001-03-07  Ettore Perazzoli  <ettore@ximian.com>
1430
1431        * configure.in: Require GAL 0.5.99.6 or later.
1432
14332001-03-07  Kjartan Maraas  <kmaraas@gnome.org>
1434
1435        * shell/main: /* xgettext:no-c-format */ before the welcome
1436        message.
1437        * configure.in: Don't try to generate a Makefile in
1438        camel/providers/vee as it's empty.
1439       
14402001-03-05  JP Rosevear  <jpr@ximian.com>
1441
1442        * README: Update pilot instructions
1443
14442001-03-05  Christopher James Lahey  <clahey@ximian.com>
1445
1446        * configure.in: Check for gal 0.5.99.4.
1447
14482001-03-04  Dan Winship  <danw@ximian.com>
1449
1450        * configure.in: Reorganize a bit to get rid of warnings about
1451        AC_TRY_COMPILE being used before AC_ISC_POSIX
1452
14532001-03-04  Christopher James Lahey  <clahey@ximian.com>
1454
1455        * configure.in: Added views/addressbook/Makefile.
1456
14572001-03-02  JP Rosevear  <jpr@ximian.com>
1458
1459        * art/Makefile.am: install conduit icons
1460
14612001-03-02  Chris Toshok  <toshok@ximian.com>
1462
1463        * configure.in: add logic to make sure we're building against OpenLDAP >= 2
1464
14652001-03-01  Christopher James Lahey  <clahey@ximian.com>
1466
1467        * Makefile.am (SUBDIRS), configure.in: Added views stuff.
1468
14692001-03-01  Dan Winship  <danw@ximian.com>
1470
1471        * configure.in: Redo the Kerberos stuff again to deal with the
1472        stuff currently on my machine. I think it should deal with both
1473        the MIT and KTH versions of both krb4 and krb5 now.
1474
14752001-03-01  Jakub Steiner <jimmac@ximian.com>
1476
1477        * art/48_evo-address-conduit.png: 48^2 version of the
1478        addressbook pilot conduit. (for the new control center)
1479        * art/16_evo-address-conduit.png: 16x16 version for current
1480        gnomecc
1481        * art/48_evo-todo-conduit.png: for new gnomecc
1482        * art/16_evo-todo-conduit.png: for old gnomecc
1483        * art/48_evo-calendar-conduit.png: for new gnomecc
1484        * art/16_evo-calendar-conduit.png: for old gnomecc
1485
14862001-03-01  Christopher James Lahey  <clahey@ximian.com>
1487
1488        * configure.in: Check for gal 0.5.99.2.
1489
14902001-02-19  Christopher James Lahey  <clahey@ximian.com>
1491
1492        * configure.in: Check for gal 0.5.99.1.
1493
14942001-02-15  Christopher James Lahey  <clahey@ximian.com>
1495
1496        * configure.in: Check for gal 0.5.99.0.
1497
14982001-02-14  Dan Winship  <danw@ximian.com>
1499
1500        * various .cvsignore files: Ignore generated .oaf files
1501
15022001-02-13  JP Rosevear  <jpr@ximian.com>
1503
1504        * art/Makefile.am: install new files
1505
1506        * art/*view.xpm: add files from calendar/gui
1507
15082001-02-11  Chris Toshok  <toshok@ximian.com>
1509
1510        * configure.in: rework ldap check logic so it'll work to
1511        --disable-ldap if you've previously configured with --enable-ldap.
1512
15132001-02-11  Gediminas Paulauskas <menesis@delfi.lt>
1514
1515        * data/evolution.keys, evolution.desktop: removed, they are generated.
1516        * data/evolution.keys.in, evolution.desktop.in: new untranslated files.
1517        * data/evolution.desktop: removed, it duplicates above.
1518        * Makefile.am, data/Makefile.am: reflect above changes, merge
1519        translations.
1520
15212001-02-09  Jeffrey Stedfast  <fejj@ximian.com>
1522
1523        * configure.in: Added hacks to check for Mozilla libs like nspr
1524        and nss that we will need for SSL and S/MIME.
1525
15262001-02-09  Michael Meeks  <michael@ximian.com>
1527
1528        * configure.in: depend on bonobo >= 0.36
1529
15302001-02-08  Christopher James Lahey  <clahey@ximian.com>
1531
1532        * configure.in: Upped the version number of gal required to 0.5.
1533
15342001-02-07  JP Rosevear  <jpr@ximian.com>
1535
1536        * README: Update to latest requirements
1537
15382001-02-05  Jeffrey Stedfast  <fejj@ximian.com>
1539
1540        * .cvsignore: Added xml-* files.
1541
15422001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
1543
1544        * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
1545
15462001-02-04  Christopher James Lahey  <clahey@ximian.com>
1547
1548        * configure.in: Require version 0.4.99.8 of gal.
1549
15502001-02-03  Federico Mena Quintero  <federico@ximian.com>
1551
1552        * configure.in: Make sure we have gnome-libs 1.2.9 or higher.
1553
15542001-02-01  Chris Toshok  <toshok@ximian.com>
1555
1556        * configure.in: allow --enable/disable-ldap.
1557
15582001-02-01  Jason Leach  <jasonleach@usa.net>
1559
1560        * tools/killev: Fix this script to make it work with Solaris.
1561        Patch from Louise Miller.
1562
15632001-01-29  Eskil Heyn Olsen  <eskil@eazel.com>
1564
1565        reviewed by: JP Rosevear  <jpr@ximian.com>
1566
1567        * acconfig.h:
1568        Added the ENABLE_NNTP define
1569       
1570        * configure.in:
1571        Fixed the NNTP m4 section.
1572
15732001-01-29  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1574
1575        * configure.in: added sk to ALL_LINGUAS.
1576        * evolution.desktop: added Slovak messages.
1577
15782001-01-27  Jason Leach  <jasonleach@usa.net>
1579
1580        * configure.in (AC_OUTPUT): remove
1581        widgets/shortcut-bar/Makefile from here.
1582
15832001-01-25  Christopher James Lahey  <clahey@helixcode.com>
1584
1585        * configure.in: Upped the required version of gal in evolution.
1586
15872001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1588
1589        * art/Makefile.am (images_DATA): Add the missing .xpm files.
1590
15912001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1592
1593        * art/Makefile.am (images_DATA): Add `24_find_contacts.xpm',
1594        `16_print_xpm', `16_configure_addressbook'.
1595
15962001-01-25  Ettore Perazzoli  <ettore@ximian.com>
1597
1598        * art/Makefile.am (images_DATA): Add `24_all_contacts.xpm'.
1599
16002001-01-24  Christopher James Lahey  <clahey@helixcode.com>
1601
1602        * configure.in: Upped the required version of gal in evolution.
1603
16042001-01-22  Tuomas Kuosmanen  <tigert@ximian.com>
1605
1606        * art/splash.png: From the "Ideas from the shower" department:
1607        new splash screen.
1608
16092001-01-17  JP Rosevear  <jpr@ximian.com>
1610
1611        * README: Update package requirements
1612
16132001-01-19  Jason Leach  <jasonleach@usa.net>
1614
1615        * configure.in: Changed a leftover $with_x_mailer to
1616        $with_sub_version.  Made it so that if $with_sub_version isn't
1617        specified, we don't try to output it, and also corrected the way
1618        SUB_VERSION is defined.
1619
16202001-01-18  Federico Mena Quintero  <federico@ximian.com>
1621
1622        * Makefile.am: Um, why was the doc directory removed from SUBDIRS?
1623
16242001-01-17  Larry Ewing  <lewing@helixcode.com>
1625
1626        * configure.in (EVOLUTION_DIR): add the
1627        doc/devel/importer/Makefile as a target.
1628
16292001-01-17  Ettore Perazzoli  <ettore@ximian.com>
1630
1631        * acconfig.h: Add `SUB_VERSION', remove `XMAILER_VERSION'.
1632
1633        * configure.in: Removed `--with-x-mailer' option; replaced with a
1634        more generic `--with-sub-version' option.  So, don't define
1635        `X_MAILER'; instead, define `SUB_VERSION'.
1636
16372001-01-16  Chris Toshok  <toshok@helixcode.com>
1638
1639        * configure.in: add --enable-nntp switch.  default is no.
1640
16412001-01-16  Dan Winship  <danw@ximian.com>
1642
1643        * configure.in, acconfig.h: Add --with-x-mailer to set the version
1644        string that appears in the X-Mailer header.
1645
16462001-01-15  Christopher James Lahey  <clahey@ximian.com>
1647
1648        * configure.in: Changed the required version of gal.
1649
16502001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
1651
1652        * art/16_copy_message.xpm, art/16_move_message.xpm: icons for the
1653        Message->Move/Copy to folder -menu entries.
1654
16552001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
1656
1657        * art/evolution-calendar-mini.png: New version of calendar icon that
1658        looks more like a calendar and not a dictionary or something :)
1659
1660        Btw, the icons get scaled for some reason, even though that is
1661        not necessary as all of those should be 16x16 pixels. Can anyone look
1662        into this?
1663
16642001-01-15  Dietmar Maurer  <dietmar@ximian.com>
1665
1666        * *.c: changed the signature of the property_bag get/set
1667        functions.
1668
16692001-01-14  JP Rosevear  <jpr@ximian.com>
1670
1671        * configure.in: remove old config message
1672
16732001-01-14  Damon Chaplin  <damon@helixcode.com>
1674
1675        * tools/evolution-move-tasks: new script to move tasks from the
1676        Calendar folder to the new Tasks folder, so people won't lose tasks.
1677        This can be deleted after a few releases.
1678
1679        * tools/Makefile.am (bin_SCRIPTS): added above.
1680
1681        * configure.in: added default_user/local/Tasks/Makefile to AC_OUTPUT.
1682
16832001-01-12  Jeffrey Stedfast  <fejj@ximian.com>
1684
1685        * config.h.in: Removed GPG stuff.
1686
1687        * acconfig.h: Take out all refs to PGP and GPG stuff.
1688
1689        * configure.in: Take out the PGP/GPG detection stuff.
1690
16912001-01-12  Federico Mena Quintero  <federico@ximian.com>
1692
1693        * configure.in: Suggest what to do if gtk-doc is not found.
1694
16952001-01-12  Christopher James Lahey  <clahey@helixcode.com>
1696
1697        * configure.in: Make evolution depend on the new version of gal.
1698
16992001-01-12  Dan Winship  <danw@ximian.com>
1700
1701        * MAINTAINERS, AUTHORS, README: Ximianize. Also update the README
1702        a bit and mention the OAF stable branch.
1703
17042001-01-11  Dan Winship  <danw@helixcode.com>
1705
1706        * art/priority-high.xpm: Add a white outline around the "!" so it
1707        still shows up clearly in selected rows when your theme selection
1708        color is reddish. (Problem pointed out by Federico.)
1709
17102001-01-11  Federico Mena Quintero  <federico@helixcode.com>
1711
1712        * configure.in: At the end of the configure process, report
1713        whether the documentation files will be built or not.
1714
17152001-01-10  Tuomas Kuosmanen  <tigert@helixcode.com>
1716
1717        * art/move-message.png, art/move-message.png: New versions.
1718
17192001-01-09  Federico Mena Quintero  <federico@helixcode.com>
1720
1721        * configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile.
1722
17232001-01-05  Tuomas Kuosmanen  <tigert@helixcode.com>
1724
1725        * art/evolution-contacts-mini.png: This looks more pretty.
1726
17272001-01-03  Christopher James Lahey  <clahey@helixcode.com>
1728
1729        * configure.in: Removed camel/providers/mbox/Makefile and
1730        camel/providers/mh/Makefile.
1731
17322001-01-01  Michael Meeks  <michael@helixcode.com>
1733
1734        * configure.in: Require bonobo 0.31
1735
17362000-12-24  Not Zed  <NotZed@HelixCode.com>
1737
1738        * configure.in: If we find threads ok, then always turn on
1739        ENABLE_THREADS.
1740
17412000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1742
1743        * NEWS (Addressbook): Added a bit of addressbook NEWS.
1744
1745        * configure.in: Updated the gal check to require gal 0.4.
1746
17472000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1748
1749        * art/mail-new.xpm, art/mail-read.xpm, art/mail-replied.xpm: Moved
1750        these images each up one pixel.
1751
17522000-12-14  Jeffrey Stedfast  <fejj@helixcode.com>
1753
1754        * NEWS: Update.
1755
17562000-12-14  JP Rosevear  <jpr@helixcode.com>
1757
1758        * NEWS: Update
1759
17602000-12-14  Christopher James Lahey  <clahey@helixcode.com>
1761
1762        * art/splash.png: New splash from Jimmac.
1763
17642000-12-12  Christopher James Lahey  <clahey@helixcode.com>
1765
1766        * README: Removed mention of ETable and EText in widgets
1767        directory.
1768
17692000-12-12  Dan Winship  <danw@helixcode.com>
1770
1771        * README: Mention the gconf stable branch.
1772
17732000-12-07  Christopher James Lahey  <clahey@helixcode.com>
1774
1775        * configure.in: Updated the required version of gal.
1776
17772000-12-07  Radek Doulik  <rodo@helixcode.com>
1778
1779        * configure.in (GTKHTML_LIBS): renamed HTMLEditor.idl to
1780        Editor.idl
1781
17822000-12-06  Kjartan Maraas  <kmaraas@gnome.org>
1783
1784        * data/evolution.keys: Added some Norwegian translations.
1785       
17862000-12-06  Christopher James Lahey  <clahey@helixcode.com>
1787
1788        * configure.in: Increased the required version of gal.
1789
17902000-12-05  JP Rosevear  <jpr@helixcode.com>
1791
1792        * README: minor tweak
1793
17942000-12-05  Not Zed  <NotZed@HelixCode.com>
1795
1796        * configure.in: Added camel/tests/stream/Makefile.am.
1797
17982000-12-01  Dan Winship  <danw@helixcode.com>
1799
1800        * README: gnome-vfs depends on gconf, so add that.
1801
18022000-11-30  Jeffrey Stedfast  <fejj@helixcode.com>
1803
1804        * configure.in: Bumped required gal version to 0.2.99.4 for
1805        e_str_make_safe.
1806
1807        * README: Added some necessary :'s in the pilot-link cvs stuff.
1808
18092000-11-30  Gediminas Paulauskas <menesis@delfi.lt>
1810
1811        * calendar/gui/main.c, executive-summary/component/main.c, mail/main.c,
1812        shell/main.c, notes/main.c,
1813        addressbook/gui/component/addressbook-factory.c:
1814        removed #ifdef ENABLE_NLS/#endif on Miguel's request.
1815
18162000-11-29  JP Rosevear  <jpr@helixcode.com>
1817
1818        * README: Update pilot info
1819
18202000-11-29  Dan Winship  <danw@helixcode.com>
1821
1822        * configure.in: Bump required gal version to 0.2.99.3 for iconv
1823        changes
1824
18252000-11-29  Federico Mena Quintero  <federico@helixcode.com>
1826
1827        * COPYING-DOCS: Added a copy of the GNU Free Documentation
1828        License.
1829
1830        * Makefile.am (EXTRA_DIST): Added COPYING-DOCS.
1831
18322000-11-28  JP Rosevear  <jpr@helixcode.com>
1833
1834        * acconfig.h: Add USE_FLOCK, USE_FCNTL, USE_FLOCK
1835
1836        * configure.in: Auto* magic for various camel locking types
1837
18382000-11-28  Not Zed  <NotZed@HelixCode.com>
1839
1840        * configure.in (AC_OUTPUT): Added camel/tests/folder/Makefile
1841
18422000-11-27  JP Rosevear  <jpr@helixcode.com>
1843
1844        * AUTHORS: Update - hopefully I assigned blame correctly :-)
1845
1846        * MAINTAINERS: ditto
1847
18482000-11-27  JP Rosevear  <jpr@helixcode.com>
1849
1850        * configure.in: Correct the bonobo version error message
1851
1852        * README: Update
1853
18542000-11-24  Not Zed  <NotZed@HelixCode.com>
1855
1856        * configure.in: Added camel/tests stuff to output macro.
1857
18582000-11-14  Not Zed  <NotZed@HelixCode.com>
1859
1860        * configure.in: Added local provider dir to output macro.
1861
18622000-11-21  Dan Winship  <danw@helixcode.com>
1863
1864        * configure.in: Check for libgpgme. (Support not added to mail
1865        yet.)
1866
18672000-11-21  Federico Mena Quintero  <federico@helixcode.com>
1868
1869        * configure.in (EVOLUTION_DIR): Removed the
1870        default_user/local/Tasks/Makefile until the relevant files are on
1871        CVS.
1872
18732000-11-18  Miguel de Icaza  <miguel@helixcode.com>
1874
1875        * Added widgets/menus that contains the gal-view-menus.c code from
1876        Gal that depended on Bonobo.
1877
1878        * configure.in: Update list of Makefiles; 
1879
1880        * widgets/Makefile.am: Update.
1881
18822000-11-13  Christopher James Lahey  <clahey@helixcode.com>
1883
1884        * configure.in: Update the gal reqiurement version.
1885
18862000-11-10  Michael Meeks  <michael@helixcode.com>
1887
1888        * configure.in: Require Bonobo >= 0.29, due to the XSync
1889        fix.
1890
18912000-11-09  Christopher James Lahey  <clahey@helixcode.com>
1892
1893        * configure.in: Require gal 0.2.99.1.
1894
18952000-11-06  Jeffrey Stedfast  <fejj@helixcode.com>
1896
1897        * configure.in: Require gal 0.2.1.3
1898
18992000-11-06  Dan Winship  <danw@helixcode.com>
1900
1901        * configure.in (GTKHTML_LIBS): ${prefix} doesn't get defaulted
1902        until the end of configure, so check if it's "NONE" and use
1903        ${ac_default_prefix} if so.
1904
19052000-11-06  Radek Doulik  <rodo@helixcode.com>
1906
1907        * configure.in (GTKHTML_LIBS): also look for HTMLEditor.idl in
1908        ${prefix}/share/gtkhtml
1909
19102000-11-03  Radek Doulik  <rodo@helixcode.com>
1911
1912        * configure.in (BONOBO_HTML_GNOME_CFLAGS): raise required version
1913        number to 0.8
1914        added check for HTMLEditor.idl file
1915
19162000-11-02  Christopher James Lahey  <clahey@helixcode.com>
1917
1918        * configure.in: Require gal 0.2.1.2.
1919
19202000-11-02  Michael Meeks  <michael@helixcode.com>
1921
1922        * configure.in: Require Bonobo-0.27+
1923
19242000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
1925
1926        * addressbook/ename/.cvsignore, addressbook/gui/minicard/.cvsignore,
1927        calendar/doc/.cvsignore, widgets/e-paned/.cvsignore,
1928        widgets/e-table/.cvsignore, widgets/e-text/.cvsignore: added these
1929        files.
1930        * calendar/gui/.cvsignore, composer/.cvsignore,
1931        executive-summary/.cvsignore, executive-summary/component/.cvsignore,
1932        po/.cvsignore: added some files to ignore.
1933
1934        * addressbook/gui/component/addressbook-factory.c, mail/main.c,
1935        shell/main.c, calendar/gui/main.c, notes/main.c,
1936        executive-summary/component/main.c: call *textdomain() only if
1937        ENABLE_NLS is defined.
1938
19392000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
1940
1941        * configure.in: added lt to ALL_LINGUAS.
1942       
19432000-10-30  Dan Winship  <danw@helixcode.com>
1944
1945        * configure.in: fix up printing of kerberos configuration status
1946
19472000-10-27  Christopher James Lahey  <clahey@helixcode.com>
1948
1949        * configure.in: Require gal cvs version.
1950
19512000-10-27    <jpr@helixcode.com>
1952
1953        * tools/killev: Kill executive summary components
1954
19552000-10-25  Iain Holmes  <iain@helixcode.com>
1956
1957        * configure.in: Added executive-summary stuff
1958
1959        * Makefile.am: Added the executive-summary subdirs.
1960
19612000-10-23  Dan Winship  <danw@helixcode.com>
1962
1963        * notes/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR
1964
1965        * configure.in: set localedir here to use in Makefiles.
1966        (AM_GNOME_GETTEXT doesn't actually always set it to
1967        $(datadir)/locale).
1968
19692000-10-23  Christopher James Lahey  <clahey@helixcode.com>
1970
1971        * configure.in: Updated the gal check to check for gal 0.2.1.
1972
19732000-10-22  Robert Brady  <rwb197@zepler.org>
1974
1975        * configure.in: Added "en_GB" to ALL_LINGUAS.
1976
19772000-10-20  Michael Meeks  <michael@helixcode.com>
1978
1979        * notes/component-factory.c (control_activate_cb):
1980
19812000-10-19  Christopher James Lahey  <clahey@helixcode.com>
1982
1983        * NEWS (General, Addressbook): Updated NEWS for addressbook and
1984        ETable.
1985
19862000-10-19  Christopher James Lahey  <clahey@helixcode.com>
1987
1988        * configure.in: Updated the gal check to check for gal 0.2.
1989
19902000-10-19  Ettore Perazzoli  <ettore@helixcode.com>
1991
1992        * configure.in (EVOLUTION_MICRO_VERSION): 6.
1993
1994        * Makefile.am (EXTRA_DIST): Remove `evolution.spec.in'.
1995        (dist-hook:): Removed.
1996
19972000-10-18  Michael Meeks  <michael@helixcode.com>
1998
1999        * notes/component-factory.c (control_activate, control_deactivate),
2000        (create_view): cripple, not worth updating to new UI code.
2001
20022000-10-17  Tuomas Kuosmanen  <tigert@helixcode.com>
2003
2004        * art/splash.png: This looks happier than the dark piece of rusty
2005        metal. And the Big Dig in Boston is ugly looking too. Finnish
2006        road poles are much more cool!
2007
20082000-10-15  Peter Williams  <peterw@helixcode.com>
2009
2010        * tools/verify-evolution-install.sh (libcamelvee): Check
2011        for linkage against version 0.5 libcamelvee, not version 0.3.
2012        This should track with the version of Evolution itself.
2013        (rm -f $ldddfile): Remove a temporary file.
2014
20152000-10-15  Kjartan Maraas  <kmaraas@gnome.org>
2016
2017        * configure.in: Added "nn" to ALL_LINGUAS.
2018       
20192000-10-14  Ettore Perazzoli  <ettore@helixcode.com>
2020
2021        * art/Makefile.am (images_DATA): Add `splash.png'.
2022
20232000-10-14  Tuomas Kuosmanen  <tigert@helixcode.com>
2024
2025        * art/splash.png: umm.. it's a splash screen image.
2026
20272000-10-11  JP Rosevear  <jpr@helixcode.com>
2028
2029        * configure.in: Fix bonobo error message
2030
20312000-10-11  Jesse Pavel         <jpavel@helixcode.com>
2032
2033        * data/evolution.keys: Added support for the text/calendar and
2034        text/x-calendar MIME types.
2035
20362000-10-10  Gediminas Paulauskas  <menesis@delfi.lt>
2037
2038        * configure.in: Added lt to ALL_LINGUAS.
2039
20402000-10-10  Tuomas Kuosmanen  <tigert@helixcode.com>
2041
2042        * calendar/gui/recur.xpm: Updated round-we-go-thingy icon..
2043
20442000-10-06  Chris Toshok  <toshok@helixcode.com>
2045
2046        * art/empty.xpm: make it transparent instead of white.
2047
20482000-10-06  Christophe Merlet  <christophe@merlet.net>
2049
2050        * *.desktop: Added french strings.
2051
20522000-10-05  Dan Winship  <danw@helixcode.com>
2053
2054        * tools/Makefile.am (EXTRA_DIST): Add verify-evolution-install.sh
2055        to EXTRA_DIST
2056
20572000-10-05  Jeffrey Stedfast  <fejj@helixcode.com>
2058
2059        * configure.in: Check for isblank
2060
2061        * config.h.in:
2062        * acconfig.h: #undef HAVE_ISBLANK
2063
20642000-10-05  Michael Meeks  <michael@helixcode.com>
2065
2066        * configure.in: Bump Bonobo requirement to >= 0.20
2067
20682000-10-05  Iain Holmes  <iain@helixcode.com>
2069
2070        * executive-summary/*: Added the executive summary stuff.
2071
2072        * ui/evolution-executive-summary.xml: New.
2073
2074        * art/add-service.png: New icon.
2075
20762000-10-03  Matt Bissiri  <bissiri@eecs.umich.edu>
2077
2078        * ui/evolution-addressbook-ldap.xml,
2079        * ui/evolution-addressbook.xml,
2080        * ui/evolution-calendar.xml,
2081        * ui/evolution-contact-editor.xml:
2082        Fixed typo `_decr' -> `_descr', so some missing tooltips will appear.
2083        Also fixed some typos in descr values.
2084
20852000-09-29  Peter Williams  <peterw@helixcode.com>
2086
2087        * ui/Makefile.am (XML_FILES): Install the new evolution-subscribe.xml
2088        file.
2089
20902000-09-29  Chris Toshok  <toshok@helixcode.com>
2091
2092        * ui/evolution-mail.xml: add a Settings/Manage Subscriptions...
2093        menu item.
2094
2095        * ui/evolution-subscribe.xml: add a File/Close menu item.
2096
20972000-09-28  Chris Toshok  <toshok@helixcode.com>
2098
2099        * ui/evolution-subscribe.xml: add a FolderSearch control, and
2100        change "Refresh" to "RefreshList".
2101
21022000-09-27  Chris Toshok  <toshok@helixcode.com>
2103
2104        * ui/evolution-subscribe.xml: add an Refresh List button..
2105
21062000-09-27  Chris Toshok  <toshok@helixcode.com>
2107
2108        * ui/Makefile.am (XML_FILES): add evolution-subscribe.xml.
2109
2110        * ui/evolution-subscribe.xml: new file.
2111
21122000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2113
2114        * ui/evolution-mail.xml: Moved the (un)select all menu items over
2115        to the Edit menu - this looks nicer.
2116
21172000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2118
2119        * ui/evolution-mail.xml: Added some new menu items to the Message
2120        menu like (un)select all and moved "mark as read" to the Message
2121        menu.
2122
21232000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
2124
2125        * configure.in: Moved addressbook/ename to e-util/ename so
2126        generate e-util/ename/Makefile and don't generate
2127        addressbook/ename/Makefile
2128
21292000-09-23  Tuomas Kuosmanen  <tigert@localhost>
2130
2131        * art/attachment.xpm
2132        * art/add-attachment.png: OOPS. The attachment.xpm was not the one
2133        I thought, so I accidentally replaced the paperclip icon in the mail
2134        list column, which wasnt my intention. I hope this works now. The old
2135        one is back, instead the toolbar icon to add attachment is now called
2136        "add-attachment.png" as you can see also from above. Bummer. Sorry :)
2137
21382000-09-22  Christopher James Lahey  <clahey@helixcode.com>
2139
2140        * libversit/vcc.y: Fixed some warnings.  Fixed a bug where quoted
2141        printable fields were reading in semi-colons that should have been
2142        field separators.
2143
21442000-09-22  Christopher James Lahey  <clahey@helixcode.com>
2145
2146        * ui/Makefile.am: Added evolution-addressbook-ldap.xml.
2147
2148        * ui/evolution-addressbook-ldap.xml: New file.  (A Variation on
2149        evolution-addressbook.xml)
2150
2151        * ui/evolution-addressbook.xml: Added View All and Stop buttons.
2152
21532000-09-21  Federico Mena Quintero  <federico@helixcode.com>
2154
2155        * ui/evolution-calendar.xml: Removed the AboutCalendar stuff.
2156
2157        * ui/evolution.xml: Fix mis-spelling of "calendar".
2158
21592000-09-21  Michael Meeks  <michael@helixcode.com>
2160
2161        * notes/component-factory.c (control_activate): upd.
2162
21632000-09-20  Christopher James Lahey  <clahey@helixcode.com>
2164
2165        * ui/.cvsignore: Added a cvsignore file here.
2166
21672000-09-20  Christopher James Lahey  <clahey@helixcode.com>
2168
2169        * ui/Makefile.am (XML_FILES): Added evolution-contact-editor.xml.
2170
2171        * ui/evolution-contact-editor.xml: New file for the UI for the
2172        evolution contact editor.
2173
21742000-09-20  Tuomas Kuosmanen  <tigert@gimp.org>
2175
2176        * art/attachment.xpm
2177        * art/send.png: new icons for "compose mail" dialog...
2178
21792000-09-19  Dan Winship  <danw@helixcode.com>
2180
2181        * configure.in: alter the krb4 check a bit to deal with configure
2182        cache suckage. (If you do AC_CHECK_LIB with the same library and
2183        function name but different LDFLAGS, it will still use the result
2184        of the previous check. So use a different function the second
2185        time.)
2186
21872000-09-18  Dan Winship  <danw@helixcode.com>
2188
2189        * README: add gal as a dependency
2190
21912000-09-18  Jeffrey Stedfast  <fejj@helixcode.com>
2192
2193        * art/score-*.xpm: stupid looking icons for use with displaying
2194        scores in the message-list view. These need a makeover BADLY ;-)
2195
21962000-09-18  Christopher James Lahey  <clahey@helixcode.com>
2197
2198        * configure.in: Added check for gnome-app-lib.  Removed
2199        directories that have been moved to gal.
2200
22012000-09-15  Dan Winship  <danw@helixcode.com>
2202
2203        * configure.in, evolution.spec.in: remove spec file. We haven't
2204        been keeping it up to date, and it's only good for RH anyway, and
2205        if people really want a spec file they can get it from our SRPMs.
2206
22072000-09-07  Michael Meeks  <michael@helixcode.com>
2208
2209        * configure.in: Require Bonobo 0.19
2210
22112000-09-13  Christopher James Lahey  <clahey@helixcode.com>
2212
2213        * configure.in: Added widgets/e-reflow/Makefile.  Replaced
2214        addressbook/gui/minicard/Makefile with
2215        addressbook/gui/widgets/Makefile.
2216
22172000-09-13  Tuomas Kuosmanen  <tigert@localhost>
2218
2219        * art/pin.png: added icon for the folder tree "pin down" button
2220
22212000-09-12  JP Rosevear  <jpr@helixcode.com>
2222
2223        * NEWS (Calendar): Pilot stuff
2224
22252000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2226
2227        * configure.in: The notes subdir isn't actually used, so remove
2228        it.
2229
22302000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2231
2232        * configure.in: 0.5.
2233
22342000-09-12  Jeffrey Stedfast  <fejj@helixcode.com>
2235
2236        * NEWS (Mailer): Added Sent/Outbox feature descriptions
2237
22382000-09-12  Dan Winship  <danw@helixcode.com>
2239
2240        * NEWS (Mailer): add most (but not all) 0.5 Mailer features
2241
2242        * configure.in: s/Sentbox/Sent/
2243
22442000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
2245
2246        * art/Makefile.am (buttonsdir): Install the new button icons into
2247        `$(datadir)/images/evolution/buttons'.
2248
22492000-09-11  Tuomas Kuosmanen  <tigert@helixcode.com>
2250
2251        * art/fetch-mail.png
2252        * art/compose-message.png
2253        * art/reply.png
2254        * art/reply-to-all.png
2255        * art/forward.png
2256        * art/move-message.png
2257        * art/copy-message.png: New icons for the main window toolbar
2258
22592000-09-11  Christopher James Lahey  <clahey@helixcode.com>
2260
2261        * NEWS: Added 0.5 changes for ETable and Addressbook.
2262
22632000-09-07  Dan Winship  <danw@helixcode.com>
2264
2265        * README: Add a mention of the verify-evolution-install.sh script
2266        in tools/.
2267
22682000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
2269
2270        Reversed my last change as it broke configure, how do I get it so
2271        that we can do folders with spaces in the name!?
2272
22732000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
2274
2275        * configure.in: Renamed default_user/local/Sentbox to
2276        default_user/local/Sent\ Mail as Ettore and Danw are picky about
2277        folder names
2278
22792000-09-02  Christopher James Lahey  <clahey@helixcode.com>
2280
2281        * configure.in: Added calendar/conduits/Makefile,
2282        calendar/conduits/calendar/Makefile and
2283        calendar/conduits/todo/Makefile to the list of makefiles to
2284        output.
2285
22862000-09-01  Jeffrey Stedfast  <fejj@helixcode.com>
2287
2288        * configure.in: Add default_user/local/Sentbox/Makefile to the
2289        list of makefiles to output
2290
22912000-08-31  Peter Williams  <peterw@helixcode.com>
2292
2293        * configure.in (kerberos): Check and see if krb_sendauth needs
2294        prototyping. (#define NEED_KRB_SENDAUTH_PROTO). Also check
2295        for a libkrb that doesn't need -ldes.
2296
2297        * acconfig.h: #undef it
2298
22992000-08-30  Lauris Kaplinski  <lauris@helixcode.com>
2300
2301        * configure.in: AC_DEFINE(USING_GNOME_PRINT_0_20)
2302
2303        * acconfig.h: #undef that
2304
23052000-08-30  Peter Williams  <peterw@helixcode.com>
2306
2307        * configure.in: Robustify the kerberos checks.
2308
23092000-08-29  Dan Winship  <danw@helixcode.com>
2310
2311        * configure.in, acconfig.h: decruft
2312
23132000-08-28  Jesus Bravo Alvarez  <jba@pobox.com>
2314
2315        * configure.in: Added Portuguese (pt) to ALL_LINGUAS
2316
23172000-08-26  JP Rosevear  <jpr@helixcode.com>
2318
2319        * configure.in: Require oafized bonobo
2320
23212000-08-24  Federico Mena Quintero  <federico@helixcode.com>
2322
2323        * configure.in: Ahem.  If you add dependencies on libraries, make
2324        sure things still build.  Fixed the libunicode foo.
2325
23262000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2327
2328        * widgets/e-text/e-text.c (_get_position_from_xy): Don't crash on illegal string
2329
23302000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2331
2332        * widgets/e-text/e-text.c (e_text_event): Use e_utf8_from_gtk_event_key
2333        to translate GDK_KEY_PRESS to insertable UTF-8 string
2334
23352000-08-22  Christopher James Lahey  <clahey@helixcode.com>
2336
2337        * announcement-0.4.1.txt: Updated dependency list.
2338
23392000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
2340
2341        * widgets/e-text/e-text.c: Use byte based UTF-8 syntax
2342       
23432000-08-22  Christopher James Lahey  <clahey@helixcode.com>
2344
2345        * announcement-0.4.1.txt: Announcement message
2346
23472000-08-19  Mathieu Lacage <mathieu@gnu.org>
2348
2349        Fixes compile for non-standard prefixes. Mainly in idl
2350        compilation where -I`gnome-config --datadir`/idl is replaced
2351        by `gnome-config --cflags idl` (ugly but it works at least)
2352        and add some random _CFLAGS here and there and _LIBS for linking.
2353        * addressbook/gui/component/select-names/Makefile.am
2354        * composer/Makefile.am
2355        * e-util/Makefile.am
2356        * filter/Makefile.am
2357        * mail/Makefile.am
2358        * shell/Makefile.am
2359        * widgets/e-text/Makefile.am
2360       
2361
23622000-08-21  Christopher James Lahey  <clahey@helixcode.com>
2363
2364        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2365        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added code
2366        to make handle position persist across resizes.
2367
23682000-08-20  Christopher James Lahey  <clahey@helixcode.com>
2369
2370        * widgets/e-text/e-text.c: Fixed a warning.
2371
23722000-08-20  arik devens  <arik@helixcode.com>
2373
2374        * widgets/e-text/Makefile.am (INCLUDES): added UNICODE_CFLAGS
2375        support so that compiling in an alternate prefix works.
2376
23772000-08-19  Lauris Kaplinski  <lauris@helixcode.com>
2378
2379        * widgets/e-text/e-text.h: Commented out Suckfont, added EFont
2380        * widgets/e-text/e-text.c: Ported to UTF-8
2381
23822000-08-18  Peter Williams  <peterw@helixcode.com>
2383
2384        * configure.in (gnome-vfs): Check for new enough gnome-vfs
2385        (needs gnome_vfs_mime_get_default_action_without_fallback)
2386
23872000-08-14  Federico Mena Quintero  <federico@helixcode.com>
2388
2389        * configure.in (AC_OUTPUT): Generate
2390        doc/devel/calendar/cal-util/Makefile.
2391
23922000-08-14  Peter Williams  <peterw@helixcode.com>
2393
2394        * configure.in: Check for db1/db.h too, which is what
2395        RH 7.0 uses for the old db headers. Patch from Kenny Graunke
2396        <kwg@teleport.com>
2397
23982000-08-13  Chris Toshok  <toshok@helixcode.com>
2399
2400        * configure.in: offer --enable-pilot-conduits to add pilot
2401        conduits if the user wants them.
2402
24032000-08-13  Dan Winship  <danw@helixcode.com>
2404
2405        * configure.in: Fix the name of the binary to look for for PGP5
2406
24072000-08-12  Michael Meeks  <michael@helixcode.com>
2408
2409        * configure.in: Check for Bonobo 0.17
2410
24112000-08-12  Christopher James Lahey  <clahey@helixcode.com>
2412
2413        * configure.in: Added addressbook/gui/search/Makefile.
2414
24152000-08-12  Dan Winship  <danw@helixcode.com>
2416
2417        * configure.in, README: Depend on gnome-vfs 0.3
2418
24192000-08-10  Christopher James Lahey  <clahey@helixcode.com>
2420
2421        * widgets/e-text/.cvsignore, widgets/e-text/Makefile.am,
2422        widgets/e-text/e-entry-test.c: Added a test for the EEntry widget.
2423
24242000-08-09  Dan Winship  <danw@helixcode.com>
2425
2426        * data/evolution.keys: New file containing MIME keys for
2427        Evolution. Currently just the addressbook minicard display.
2428
2429        * data/Makefile.am (mime_DATA): add evolution.keys
2430
24312000-08-09  Peter Williams  <peterw@helixcode.com>
2432
2433        * configure.in (EVOLUTION_DIR): Remove the warning about camel-async.
2434
24352000-08-08  Peter Williams  <peterw@helixcode.com>
2436
2437        * Makefile.am (SUBDIRS): Reenable the calendar. Oops.
2438
24392000-08-05  Dan Winship  <danw@helixcode.com>
2440
2441        * tools/verify-evolution-install.sh: Look for oafinfo files in
2442        oaf's prefix, not gnome-libs's. Allow binaries to be installed
2443        anywhere in $PATH.
2444
2445        * configure.in, README: Update the README and the text of the
2446        Bonobo configure check to match reality. Remove the 0.15 vs
2447        0.15-and-a-half check since we require post-0.16 now.
2448
24492000-08-03  JP Rosevear  <jpr@helixcode.com>
2450
2451        * configure.in: Remove gconf check
2452
24532000-08-03 Alastair McKinstry <mckinstry@computer.org>
2454
2455        * configure.in (ALL_LINGUAS): Add Irish translation
2456
24572000-08-02  Michael Meeks  <michael@helixcode.com>
2458
2459        * configure.in: update for BonoboX
2460
24612000-08-02  Dan Winship  <danw@helixcode.com>
2462
2463        * configure.in (AC_OUTPUT): Add camel/providers/nntp
2464
24652000-08-02  Christopher James Lahey  <clahey@helixcode.com>
2466
2467        * widgets/e-text/e-text.c: Made clicking choose the right
2468        character even if show_borders is on.
2469
24702000-08-01  Dan Winship  <danw@helixcode.com>
2471
2472        * configure.in, acconfig.h: Add checks for GPG, PGP 5 and PGP 2.
2473        Only record the first one found.
2474
24752000-08-01  Damon Chaplin  <damon@helixcode.com>
2476
2477        * configure.in (AC_OUTPUT): removed calendar/doc/*
2478
24792000-08-01  Not Zed  <NotZed@HelixCode.com>
2480
2481        * configure.in: Added mh provider.
2482
24832000-07-27  Dan Winship  <danw@helixcode.com>
2484
2485        * configure.in: Check for gconf_client_get_default (gconf 0.5 vs
2486        newer)
2487
24882000-07-26  Ettore Perazzoli  <ettore@helixcode.com>
2489
2490        * configure.in: Bump version number to 0.3.
2491
24922000-07-26  Peter Williams  <peterw@helixcode.com>
2493
2494        * widgets/e-table/e-table-scrolled.c (right_click_proxy): Default
2495        the return value to 0.
2496
24972000-07-25  Dan Winship  <danw@helixcode.com>
2498
2499        * configure.in: some unrelated changes: check for mkdtemp,
2500        gnome_vfs_mime_get_default_action_without_fallback, and a
2501        setuid/setgid movemail binary.
2502
2503        * acconfig.h: add MOVEMAIL_PATH
2504
25052000-07-25  Christopher James Lahey  <clahey@helixcode.com>
2506
2507        * configure.in: Added addressbook/conduit/Makefile.
2508
25092000-07-21  Christopher James Lahey  <clahey@helixcode.com>
2510
2511        * widgets/e-text/e-text.c: Made focus in not change your selection
2512        position.
2513
25142000-07-21  Szabolcs BAN <shooby@gnome.hu>
2515
2516        * calendar/gui/event-editor.c: Typo fix
2517
25182000-07-20  Peter Williams  <peterw@helixcode.com>
2519
2520        * configure.in (THREADS_CFLAGS): Make threads mandatory
2521        again.
2522
25232000-07-19  Fatih Demir <kabalak@gmx.net>
2524       
2525        * evolution.desktop & data/evolution.desktop: Added
2526                the Turkish desktop entries.
2527
25282000-07-17  Federico Mena Quintero  <federico@helixcode.com>
2529
2530        * configure.in (EVOLUTION_DIR): Typo fix.
2531
2532        * configure.in (AC_OUTPUT): Added the doc/devel Makefiles.
2533        (EVOLUTION_DIR): Substitute EVOLUTION_DIR for the top_srcdir.
2534        Added checks for gtk-doc.
2535
25362000-07-13  Peter Williams  <peterw@curious-george.helixcode.com>
2537
2538        * configure.in (end): Bigass warnings for camel-async branch
2539        (remove them later).
2540
25412000-07-12  Federico Mena Quintero  <federico@helixcode.com>
2542
2543        * configure.in: Make gnome-print-0.20 mandatory.  We will bail out
2544        with CVS HEAD versions to avoid breakage.
2545
25462000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
2547
2548        * Version 0.2.
2549
2550        * configure.in: Reverse the GtkHTML check.
2551
25522000-07-10  Jeffrey Stedfast <fejj@helixcode.com>
2553
2554        * configure.in: Updated to check for required GtkHTML and
2555        gnome-print
2556
25572000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
2558
2559        * configure.in: Remove the conduits stuff for now.  They depend on
2560        CVS gnome-pilot, and this is not good for the release.
2561
25622000-07-10  Dan Winship  <danw@helixcode.com>
2563
2564        * README: updates
2565
25662000-07-10  Seth Alves  <alves@hungry.com>
2567
2568        * configure.in: added makefiles for calendar conduits
2569
25702000-07-10  Dan Winship  <danw@helixcode.com>
2571
2572        * configure.in: Add a check for Bonobo 0.15 vs Bonobo post-0.15
2573
25742000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2575
2576        * widgets/e-text/e-text.c: Don't draw quite as large a "flat_box".
2577        If draw_borders is TRUE, cause the cursor to change even if not
2578        editing.
2579
25802000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2581
2582        * widgets/e-text/e-entry.c: Removed some border padding and set
2583        the "draw_borders" argument of the contained GtkText.
2584
2585        * widgets/e-text/e-text.c, widget/e-text/e-text.h: Added a
2586        "draw_borders" argument which, if set, makes the EText look more
2587        like a GtkEntry.
2588
25892000-07-09  Tuomas Kuosmanen  <tigert@gimp.org>
2590
2591        * art/evolution-contacts.png: updated so it has better contrast
2592        against the background.
2593
2594        * art/evolution-contacts-small.png: Fits the style of the new contacts
2595        icon, this is a sigle card.
2596
25972000-07-09  Christopher James Lahey  <clahey@helixcode.com>
2598
2599        * widgets/e-text/e-text-model.c (e_text_model_real_get_text):
2600        Return "" instead of NULL.
2601
26022000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2603
2604        * art/Makefile.am: Fixed EXTRA_DIST for make distcheck.
2605
26062000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2607
2608        * widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle"
2609        arguments.
2610
2611        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added
2612        "fill_clip_rectangle" argument which describes whether to accept
2613        clicks throughout the clipping rectangle.
2614
26152000-07-07  Christopher James Lahey  <clahey@helixcode.com>
2616
2617        * widgets/e-text/e-entry.c: Fixed some typos.
2618
26192000-07-07  Tuomas Kuosmanen  <tigert@gimp.org>
2620
2621        * art/evolution-contacts.png: Changed icon (hi ettore)
2622        The old handshake one was a little too firm handshake..
2623        this is a rolodex icon..
2624
26252000-07-07  Dan Winship  <danw@helixcode.com>
2626
2627        * configure.in: make pthreads not required again, since they
2628        aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since
2629        that dir doesn't exist any more.
2630
26312000-07-06  Chris Toshok  <toshok@helixcode.com>
2632
2633        * configure.in (AC_OUTPUT): remove the default_user Directories
2634        dir.
2635
26362000-07-06  Christopher James Lahey  <clahey@helixcode.com>
2637
2638        * Makefile.am, libical/configure.in: Fixed some make distcheck
2639        errors.
2640
26412000-07-05  Ettore Perazzoli  <ettore@helixcode.com>
2642
2643        * configure.in (GNOME_VFS_CFLAGS): Define.
2644        (GNOME_VFS_LIBS): Define.
2645
26462000-07-03  Ettore Perazzoli  <ettore@helixcode.com>
2647
2648        * configure.in: Add
2649        `addressbook/gui/component/select-names/Makefile' to the
2650        `AC_OUTPUT()' list.
2651
26522000-07-03  Christopher James Lahey  <clahey@helixcode.com>
2653
2654        * widgets/e-text/Makefile.am: Added e-entry.c and e-entry.h.
2655
2656        * widgets/e-text/e-entry.c, widgets/e-text/e-entry.h: New files to
2657        be a widget containing a text item.
2658
2659        * widgets/e-text/e-text.c: Fixed some spacing.
2660
26612000-06-29  Ettore Perazzoli  <ettore@helixcode.com>
2662
2663        * notes/component-factory.c (owner_set_cb): Get an
2664        EvolutionShellClient instead of an Evolution_Shell to match the
2665        changes in libeshell.
2666
26672000-06-29  Peter Williams  <peterw@helixcode.com>
2668
2669        * configure.in:  Re-enable GNOME_PILOT_CHECK.
2670        Change AC_MSG_CHECKING([For...]) to [for...]. It's the little
2671        things that matter.
2672
26732000-06-28  Ettore Perazzoli  <ettore@helixcode.com>
2674
2675        * configure.in: `AM_PATH_GCONF'.
2676
26772000-06-27  Peter Williams  <peterw@curious-george.helixcode.com>
2678
2679        * configure.in (ctime_r): Check for whether ctime_r takes
2680        two (Linux) or three (Solaris) arguments.
2681        (AC_OUTPUT): Don't create notes/Makefile twice.
2682
2683        * acconfig.h: Add CTIME_R_THREE_ARGS to the list.
2684       
26852000-06-26  Christopher James Lahey  <clahey@helixcode.com>
2686
2687        * widgets/e-text/e-text.c: Calculate height including if
2688        clip_height is set to -1.
2689       
26902000-06-26  Peter Williams  <peterw@curious-george.helixcode.com>
2691
2692        * configure.in (THREADS_CFLAGS): Add option --enable-broken-threads
2693        to turn on the threading stuff in evolution-mail. Defaults to no.
2694
2695        * acconfig.h: Add USE_BROKEN_THREADS to the list.
2696       
26972000-06-25  Ettore Perazzoli  <ettore@helixcode.com>
2698
2699        * configure.in: Use `glib-config' instead of `$GLIB_CONFIG' as the
2700        latter is not actually defined anywhere.
2701
27022000-06-25  Peter Williams  <peterw@helixcode.com>
2703
2704        * configure.in (pthread stuff): Make threads required due
2705        to threaded evolution-mail. Subst in the THREADS_LIBS et
2706        al.
2707
2708        * tests/Makefile.am: Remove USE_THREADS conditional as we
2709        always use threads now.
2710
27112000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2712
2713        * widgets/e-text/e-text.c: Fixed some vertical scroll bugs.
2714
27152000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2716
2717        * widgets/e-text/e-text.c: Fix a bug with intial vertical scroll.
2718
27192000-06-21  Christopher James Lahey  <clahey@helixcode.com>
2720
2721        * notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c,
2722        widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and
2723        "y" arguments to EText.
2724
2725        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the
2726        "x" and "y" arguments to EText.   Added vertical scrolling.
2727
27282000-06-20  Damon Chaplin  <damon@helixcode.com>
2729
2730        * widgets/meeting-time-sel/e-meeting-time-sel-item.c:
2731        * widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings.
2732
27332000-06-17  Christopher James Lahey  <clahey@helixcode.com>
2734
2735        * widgets/e-text/e-text.c: Made EText use the font from the
2736        canvas's style if one isn't set.
2737
27382000-06-17  Damon Chaplin  <damon@helixcode.com>
2739
2740        * widgets/meeting-time-sel/*: updated to use EText items rather than
2741        GtkEntry widgets and added support for adding new rows.
2742
27432000-06-15  Dan Winship  <danw@helixcode.com>
2744
2745        * README: bye bye goad
2746
27472000-06-14  Damon Chaplin  <damon@helixcode.com>
2748
2749        * README (http): added command to co ORBit.
2750
27512000-06-13  Jeffrey Stedfast  <fejj@helixcode.com>
2752
2753        * configure.in: Added IMAP into the build
2754
27552000-06-13  Ettore Perazzoli  <ettore@helixcode.com>
2756
2757        * notes/Makefile.am (SHELL_OBJS): Removed.
2758        (evolution_notes_LDADD): Link with
2759        `$(top_builddir)/shell/libeshell.a'.
2760
27612000-06-12  Ettore Perazzoli  <ettore@helixcode.com>
2762
2763        * widgets/Makefile.am (SUBDIRS): build `misc' before everything
2764        else.
2765
2766        * Makefile.am: Install `evolution.png' and `evolution.desktop'
2767        where appropriate.
2768
2769        * evolution.png: New.  For now, it's just a copy of
2770        `art/evolution-inbox.png'.
2771
2772        * evolution.desktop: New.
2773
27742000-06-10  Zbigniew Chyla  <chyla@buy.pl>
2775
2776        * configure.in: Added pl (Polish) to ALL_LINGUAS
2777
27782000-06-09  Ettore Perazzoli  <ettore@helixcode.com>
2779
2780        * configure.in: Added new directory `shell/glade'.
2781
27822000-06-07  Christopher James Lahey  <clahey@helixcode.com>
2783
2784        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2785        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added a
2786        "quantum" argument for making the panes move in jumps.
2787
27882000-06-07  Anders Carlsson  <andersca@gnu.org>
2789
2790        * configure.in:  Create notes/Makefile
2791
2792        * notes/*: Add preliminary yellow sticky notes.
2793
27942000-06-05      Mathieu Lacage  <mathieu@gnome.org>
2795
2796        * addressbook/contact-editor/Makefile.am: make it
2797        compile: add proper bonobo linking params.
2798        * addressbook/gui/minicard/Makefile.am: idem.
2799        * wombat/Makefile.am: add BONOBO_VFS_GNOME_CFLAGS.
2800        cleanup some useless includes and libs.
2801
28022000-06-02  Ettore Perazzoli  <ettore@helixcode.com>
2803
2804        * configure.in (ALL_LINGUAS): Add `it' and `de'.
2805
28062000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2807
2808        * configure.in: Released Evolution 0.1.
2809
28102000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2811
2812        * tests/test-movemail.c: Reverted removal of e_setup_base_dir.
2813
28142000-06-02  Jesus Bravo Alvarez  <jba@pobox.com>
2815
2816        * configure.in: Added pt (Portuguese) to ALL_LINGUAS
2817
28182000-06-02  Dan Winship  <danw@helixcode.com>
2819
2820        * README: Update dependencies. Rewrite the GOAD vs OAF thing some
2821        more to reflect OAF's new ascendency. Make the fact that you don't
2822        need pilot stuff clearer. Add some new directories to the
2823        directory layout section.
2824
28252000-06-02  Christopher James Lahey  <clahey@helixcode.com>
2826
2827        * widgets/misc/e-clipped-label.c: Free the finish data.
2828
28292000-06-01  Christopher James Lahey  <clahey@helixcode.com>
2830
2831        * tests/test-movemail.c (main): Don't call e_setup_base_dir.
2832
28332000-06-01  Dan Winship  <danw@helixcode.com>
2834
2835        * configure.in (AC_OUTPUT): add doc, doc/C
2836
2837        * Makefile.am (SUBDIRS): add doc
2838
28392000-05-31  Federico Mena Quintero  <federico@helixcode.com>
2840
2841        * widgets/misc/e-scroll-frame.[ch]: Imported GtkScrollFrame from
2842        EOG and renamed it to EScrollFrame.
2843
2844        * widgets/misc/Makefile.am (libemiscwidgets_a_SOURCES): Added
2845        e-scroll-frame.[ch].
2846
28472000-05-30  Ettore Perazzoli  <ettore@helixcode.com>
2848
2849        * widgets/e-paned/e-vpaned.c (e_vpaned_handle_shown): Show the
2850        handle even if the requisition for the child is zero.
2851        * widgets/e-paned/e-hpaned.c (e_hpaned_handle_shown): Likewise.
2852
28532000-05-26  Héctor García Alvarez <hector@scouts-es.org>
2854
2855        * configure.in: Added Spanish language
2856
28572000-05-25  Christopher James Lahey  <clahey@helixcode.com>
2858
2859        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a
2860        bug where we were resizing a non-existent window.
2861
28622000-05-25  Christopher James Lahey  <clahey@helixcode.com>
2863
2864        * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
2865        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Made
2866        the handlebar disappear if either side is empty, hidden, or
2867        requests 0 size.
2868
28692000-05-24  Christopher James Lahey  <clahey@helixcode.com>
2870
2871        * configure.in: Added widgets/e-paned/Makefile.
2872
2873        * tests/ui-tests/message-browser.c: Switched from GtkPaned to
2874        EPaned.
2875
2876        * widgets/Makefile.am: Added e-paned directory.
2877
2878        * widgets/e-paned/, widgets/e-paned/.cvsignore,
2879        widgets/e-paned/Makefile.am, widgets/e-paned/e-hpaned.c,
2880        widgets/e-paned/e-hpaned.h, widgets/e-paned/e-paned.c,
2881        widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c,
2882        widgets/e-paned/e-vpaned.h: New widget based completely on
2883        GtkPaned from 1.4.  This will be more advanced soon.
2884
28852000-05-22  Jeff Stedfast  <fejj@helixcode.com>
2886
2887        * configure.in: Readded camel/providers/smtp
2888
28892000-05-22  Szabolcs BAN <shooby@gnome.hu>
2890
2891        * configure.in: Added Hungarian language
2892
28932000-05-18  Dan Winship  <danw@helixcode.com>
2894
2895        * configure.in (AC_OUTPUT): add camel/providers/vee
2896
28972000-05-16  Ettore Perazzoli  <ettore@helixcode.com>
2898
2899        * art/Makefile.am: Install the mini icons.
2900
29012000-05-16  Chris Toshok  <toshok@helixcode.com>
2902
2903        * configure.in: add --with-purify-options support, and default it
2904        to what we at helix need
2905
2906Tue May 16 06:11:40 2000  Tuomas Kuosmanen  <tigert@gimp.org>
2907
2908        * art/evolution-calendar-mini.png art/evolution-inbox-mini.png
2909        art/evolution-tasks-mini.png art/evolution-contacts-mini.png
2910        art/evolution-notes-mini.png: new mini-icons for the tree view
2911        of folders and stuff.
2912
29132000-05-14  Federico Mena Quintero  <federico@helixcode.com>
2914
2915        * configure.in (AC_OUTPUT): Added calendar/gui/dialogs/Makefile.am.
2916
29172000-05-10  Matt Loper  <matt@helixcode.com>
2918
2919        * README: Added version and availability of required libunicode
2920        library.
2921
29222000-05-10  Dan Winship  <danw@helixcode.com>
2923
2924        * configure.in: Update versions needed for gnome-print, bonobo,
2925        and gtkhtml.
2926
29272000-05-10  Christopher James Lahey  <clahey@helixcode.com>
2928
2929        * HACKING: We need a HACKING file.
2930
29312000-05-10  Christopher James Lahey  <clahey@helixcode.com>
2932
2933        * Makefile.am: Removed dist-hook section.
2934
2935        * configure.in: Set the version number.  Added a check for gnome
2936        window icons.  Removed a bunch of unused Makefiles.
2937
2938        * tools/Makefile.am: Created a proper EXTRA_DIST section.
2939
2940        * widgets/e-text/Makefile.am: Added
2941        e-text-event-processor-types.h.
2942
29432000-05-09  Christopher James Lahey  <clahey@helixcode.com>
2944
2945        * art/Makefile.am: Added briefcase.png to get installed.
2946
29472000-05-09  Christopher James Lahey  <clahey@helixcode.com>
2948
2949        * widgets/e-text/e-text.c: Remove the tooltip callback when
2950        destroyed.
2951
29522000-05-09  Matt Loper  <matt@helixcode.com>
2953
2954        * calendar/pcs/cal-backend.c (cal_backend_add_cal): Return nothing
2955        for a 'void' function.
2956
29572000-05-08  Christopher James Lahey  <clahey@helixcode.com>
2958
2959        * widget/e-text/e-text.c, widgets/e-text/e-text.h: Added an
2960        activate signal.
2961
29622000-05-06  Chris Toshok  <toshok@helixcode.com>
2963       
2964        * configure.in: Added new Directories section for the default_user.
2965
29662000-05-06  Ettore Perazzoli  <ettore@helixcode.com>
2967
2968        * configure.in: Updated for the new `default_user' directory
2969        setup.
2970
29712000-05-06  Chris Toshok  <toshok@helixcode.com>
2972
2973        * configure.in: check for purify.
2974
29752000-05-06  Christopher James Lahey  <clahey@helixcode.com>
2976
2977        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
2978        "changed" signal that gets sent whenever the text changes.
2979
29802000-05-05  Ettore Perazzoli  <ettore@helixcode.com>
2981
2982        * Added `--enable-purify' flag.
2983
29842000-05-05  Chris Toshok <toshok@helixcode.com>
2985       
2986        * shell/Makefile.am: add support for building purified evolution.
2987
2988        * shell/.cvsignore: ignore evolution.pure
2989
29902000-05-05  Chris Toshok <toshok@helixcode.com>
2991
2992        * addressbook/backend/ebook/.cvsignore,
2993        addressbook/contact-editor/.cvsignore,
2994        addressbook/gui/component/.cvsignore,
2995        addressbook/gui/minicard/.cvsignore,
2996        addressbook/printing/.cvsignore,
2997        calendar/cal-client/.cvsignore,
2998        calendar/gui/.cvsignore,
2999        calendar/pcs/.cvsignore,
3000        filter/.cvsignore,
3001        mail/.cvsignore,
3002        shell/.cvsignore,
3003        tests/.cvsignore,
3004        widgets/e-table/.cvsignore,
3005        widgets/e-text/.cvsignore,
3006        widgets/meeting-time-sel/.cvsignore,
3007        widgets/shortcut-bar/.cvsignore,
3008        wombat/.cvsignore: ignore the .pure directory
3009
30102000-05-04  Dan Winship  <danw@helixcode.com>
3011
3012        * configure.in: Oops. The Kerberos check was succeeding when it
3013        shouldn't have (and thus breaking the pop3 build for "normal"
3014        people). Fix.
3015
30162000-05-03  Michael Meeks  <michael@helixcode.com>
3017
3018        * configure.in (xmlversion): Fix to remove older 'libxml' prefix.
3019
30202000-05-02  Ettore Perazzoli  <ettore@helixcode.com>
3021
3022        * configure.in: Do not output `doc/Makefile' because there is
3023        nothing to generate it from.
3024
30252000-05-02  Dan Winship  <danw@helixcode.com>
3026
3027        * configure.in, acconfig.h: add some minimal Kerberos checking.
3028        This isn't intended to be generically useful at this point, it's
3029        just there to give me a second POP auth mechanism to play with.
3030
3031        Also remove a bit of cruft, and reorganize configure.in a bit.
3032
30332000-05-02  NotZed  <NotZed@HelixCode.com>
3034
3035        * tests/test13.c: And here too.
3036
3037        * tests/test2.c (main): REmoved gmime-utils.h
3038
3039        * tests/Makefile.am (LDADD): Add libeutil to default link line.
3040        (test_movemail_LDADD): Fixed order for libutil linking.
3041
30422000-05-02  Matt Loper  <matt@helixcode.com>
3043
3044        * tests/Makefile.am: set G_LOG_DOMAIN.
3045        * tests/ui-tests/Makefile.am: same.
3046        * widgets/e-text/Makefile.am: same.
3047        * widgets/meeting-time-sel/Makefile.am: same.
3048
30492000-05-01  NotZed  <NotZed@HelixCode.com>
3050
3051        * tests/test11.c (main): *sigh* moved back to sync api.
3052
30532000-05-01  NotZed  <NotZed@HelixCode.com>
3054
3055        * tests/test11.c (search_cb): Try deleting messages ...
3056        (main): Fix for provider api changes.
3057
30582000-05-01  Anders Carlsson  <andersca@gnu.org>
3059
3060        * configure.in: Check if bonobo uses oaf, so you don't
3061        need to specify --enable-oaf.
3062
30632000-04-27  Ettore Perazzoli  <ettore@helixcode.com>
3064
3065        * acconfig.h: New configured #define `USING_OAF'.
3066
3067        * configure.in: Added `--enable-oaf' option and corresponding
3068        `OAF_LIBS' and `OAF_FLAGS' variables.  Code friendly provided by
3069        Maciej Stachowiak <mjs@eazel.com>.
3070
30712000-04-27  NotZed  <NotZed@HelixCode.com>
3072
3073        * tests/test10.c: Fix for removal of camelmimebodypart, and changes
3074        to recipient stuff.
3075
3076        * tests/test1.c: Fix for removal of camelmimebodypart, and changes
3077        to recipient stuff.
3078
30792000-04-27  Christopher James Lahey  <clahey@helixcode.com>
3080
3081        * configure.in: Added addressbook/ename/Makefile.
3082
30832000-04-27  Matt Loper  <matt@helixcode.com>
3084
3085        * configure.in: added tools/Makefile.
3086
3087        * Makefile.am: Added tools.
3088
3089        * tools/: New directory for tools relating to evolution.
3090
3091        * tools/killev: New script for killing all evolution-related
3092        stuff.
3093
3094        * tools/Makefile.am: New file.
3095       
3096        * tools/.cvsignore: New file.
3097
30982000-04-26  NotZed  <NotZed@HelixCode.com>
3099
3100        * tests/test13.c (main): And here too.
3101
3102        * tests/test2.c (main): Same here.
3103
3104        * tests/test1.c (main): Change for removed simpledatawrapper.
3105
31062000-04-26  Matt Loper  <matt@helixcode.com>
3107
3108        * tests/.cvsignore: Added test13.
3109
3110        * default_user/.cvsignore: New file.
3111
3112        * widgets/e-text/e-text.c (e_text_destroy): Kill text->timer and
3113        text->timeout on destroy.
3114
31152000-04-26  Dan Winship  <danw@helixcode.com>
3116
3117        * tests: Update for the camel changes.
3118
3119        * Makefile.am (SUBDIRS): Remove tests. They aren't terribly
3120        useful/interesting any more for the most part, and they frequently
3121        don't compile.
3122
31232000-04-24  Christopher James Lahey  <clahey@helixcode.com>
3124
3125        * widgets/e-text/e-text.c: Made the tooltip show up in the correct
3126        place and configuration when using the "max_lines", "anchor"
3127        (untested), or "justification" arguments.
3128
3129From a patch by Iain Holmes <ih@csd.abdn.ac.uk>
3130       
3131        * widgets/e-text/e-text-event-processor-emacs-like.c,
3132        widget/e-text/e-text-event-processor-types.h,
3133        widgets/e-text/e-text.c, widgets/e-text/e-text.h: Changed C-w and
3134        C-y to control the X clipboard.  Added double and triple click
3135        events.
3136
31372000-04-24  Fatih Demir <kabalak@gmx.net>
3138
3139        * configure.in : Added tr to ALL_LINGUAS .
3140
31412000-04-24  NotZed  <NotZed@HelixCode.com>
3142
3143        * tests/test13.c (main): Fixed for method movements.
3144
3145        * tests/test3.c (main): Removed from build, data-wrapper-repository removed.
3146
31472000-04-23  NotZed  <NotZed@HelixCode.com>
3148
3149        * tests/test2.c (main): Changed to use construct_from_stream.
3150
3151        * tests/test1.c (main): Chagned to use construct_from_stream.
3152
31532000-04-24  Matt Loper  <matt@helixcode.com>
3154
3155        * default_user/Makefile.am: new file.
3156
3157        * default_user/Main_Shortcuts.xml: New file; is used to fill the
3158        shortcut bar's "main shortcuts" pane.
3159
3160        * default_user/Other_Shortcuts.xml: New file, used to fill the
3161        shortcut bar's "other shortcuts" pane.
3162
3163        * default_user/Inbox.mbox: New file. This is the first message a
3164        new user will see when they fire up Evolution. Needs work.
3165
3166        * Makefile.am: added default_user directory.
3167        * configure.in: same.
3168
31692000-04-23  NotZed  <NotZed@HelixCode.com>
3170
3171        * tests/test10.c: Removed some unecessary includes.  From
3172        Ali Abdin <aliabdin@aucegypt.edu>
3173        (create_sample_mime_message): Changed for date api change.
3174
3175        * tests/Makefile.am (noinst_PROGRAMS): Put test10 back.
3176
31772000-04-22  NotZed  <NotZed@HelixCode.com>
3178
3179        * tests/test1.c (main): Changed for date api change.
3180
31812000-04-20  NotZed  <NotZed@HelixCode.com>
3182
3183        * tests/test11.c: Fixed some headers.
3184
3185        * tests/Makefile.am (noinst_PROGRAMS): Removed test9.
3186        (noinst_PROGRAMS): Removed test12, temporarirly (nntp not being
3187        built).
3188        Removed test10.
3189
31902000-04-20  Yukihiro Nakai <nakai@gnome.gr.jp>
3191
3192        * configure.in: Add Japanese to ALL_LINGUAS
3193
31942000-04-19  Dan Winship  <danw@helixcode.com>
3195
3196        * README: More detail on exactly what versions of what libraries
3197        are needed.
3198
31992000-04-18  Dan Winship  <danw@helixcode.com>
3200
3201        * tests/*: remove camel-log references
3202
32032000-04-17  Dan Winship  <danw@helixcode.com>
3204
3205        * configure.in (xmlpatch): Require gnome-xml 1.8.7 (or later,
3206        but not 2.0). xmlParseMemory's behavior in 1.8.7 is incompatible
3207        with its behavior in 1.8.6 and earlier.
3208
3209        * tests/test-url.c: New program to test CamelURL
3210
32112000-04-16  Christopher James Lahey  <clahey@helixcode.com>
3212
3213        * addressbook/backend/ebook/e-card.c,
3214        addressbook/backend/ebook/e-card.h,
3215        addressbook/backend/ebook/test-card.c,
3216        addressbook/backend/pas/pas-backend-file.c,
3217        addressbook/contact-editor/e-contact-editor.c: Added
3218        orginizational unit, nickname, and internet free-busy fields.
3219
3220        * addressbook/contact-editor/contact-editor.glade: Renamed some
3221        incorrectly named fields.
3222
32232000-04-16  Christopher James Lahey  <clahey@helixcode.com>
3224
3225        * addressbook/backend/ebook/e-card.c,
3226        addressbook/backend/ebook/e-card.h,
3227        addressbook/backend/ebook/test-card.c,
3228        addressbook/backend/pas/pas-backend-file.c,
3229        addressbook/gui/minicard/e-minicard.c: Added orginization and role
3230        fields.
3231
3232        * addressbook/contact-editor/contact-editor.glade,
3233        addressbook/contact-editor/e-contact-editor-strings.h: Renamed
3234        some incorrectly named fields.
3235
3236        * addressbook/contact-editor/e-contact-editor.c: Added
3237        orginization and role fields as well as hooking up the birth date
3238        field.
3239
3240        * addressbook/gui/minicard/e-minicard-view.c: Added a missing include.
3241
32422000-04-15  Matt Loper  <matt@helixcode.com>
3243
3244        * addressbook/gui/component/addressbook.c
3245        (search_entry_activated): New function. Gets called when the quick
3246        search entry is called on to perform a search.
3247        (make_quick_search_widget): New function; returns a "quick search"
3248        widget.
3249        (control_activate): During the construction of the toolbar, a
3250        "quick search" widget is included.
3251
32522000-04-14  Chris Toshok  <toshok@helixcode.com>
3253
3254        * tests/.cvsignore: add test12
3255
3256        * tests/test12.c (main): add test for nntp stuff.
3257
3258        * tests/Makefile.am (noinst_PROGRAMS): same.
3259
3260
32612000-04-14  Christopher James Lahey  <clahey@helixcode.com>
3262
3263        * addressbook/backend/ebook/e-card.c,
3264        addressbook/backend/ebook/e-card.h,
3265        addressbook/backend/pas/pas-backend-file.c,
3266        addressbook/backend/pas/pas-backend-ldap.c,
3267        addressbook/contact-editor/e-contact-editor.c: Added a note field.
3268
32692000-04-15  Ettore Perazzoli  <ettore@helixcode.com>
3270
3271        * addressbook/backend/ebook/e-card-cursor.h: #include
3272        "addressbook/backend/ebook" to make sure we pick up the right
3273        addressbook.h.  Butt ugly, but at least it makes it possible for
3274        me to build Evolution.
3275
3276        * addressbook/gui/minicard/Makefile.am (INCLUDES): Use
3277        `$(builddir)' so that we pick up the IDL-generated includes
3278        correctly.
3279        * addressbook/backend/pas/Makefile.am: Likewise.  Also use
3280        `$(srcdir)'.
3281
3282        * addressbook/backend/ebook/Makefile.am: Use `$(srcdir)' so that
3283        it works with builddir != srcdir.
3284        * addressbook/backend/pas/Makefile.am: Likewise.
3285
32862000-04-14  Chris Toshok  <toshok@helixcode.com>
3287
3288        * addressbook/backend/pas/pas-backend-ldap.c
3289        (pas_backend_ldap_ensure_connected): don't ldap_simple_bind_s if
3290        the ldap_open failed, and fix warnings.
3291        (pas_backend_ldap_build_all_cards_list): don't do search if the
3292        ensure_connected failed, and fix warnings.
3293        (pas_backend_ldap_search): same.
3294        (poll_ldap): fix warnings.
3295        (pas_backend_ldap_process_get_book_view): same.
3296        (pas_backend_ldap_get_vcard): same.
3297        (pas_backend_ldap_load_uri): same.
3298
3299        * configure.in: quiet configure in the case where it can't find
3300        ldap libs.
3301
33022000-04-13  Christopher James Lahey  <clahey@helixcode.com>
3303
3304        * addressbook/contact-editor/e-contact-editor.c (extract_info):
3305        Check for 0 length fields when building the outgoing ECard.
3306
33072000-04-13  Christopher James Lahey  <clahey@helixcode.com>
3308
3309        * addressbook/backend/pas/pas-book-view.c: Give correct warnings.
3310
3311        * addressbook/backend/ebook/e-card.c (e_card_set_arg): g_strdup
3312        url and title.
3313
33142000-04-13  Chris Toshok  <toshok@helixcode.com>
3315
3316        * addressbook/contact-editor/e-contact-editor.c
3317        (fill_in_info): reflect the title attribute in the contact editor.
3318        (extract_info): same.
3319
3320        * addressbook/backend/pas/pas-backend-ldap.c: add the title attribute.
3321
3322        * addressbook/gui/minicard/test-reflow.c: add a title.
3323
3324        * addressbook/gui/minicard/e-minicard.c (remodel): add support for
3325        the title attribute.
3326
3327        * addressbook/backend/ebook/e-card.c (e_card_get_vcard): save out
3328        the title to the vcard.
3329
3330        * addressbook/backend/ebook/test-card.c: add title field foo to
3331        the test.
3332
3333        * addressbook/backend/ebook/e-card.c: reflect the title field.
3334
3335        * addressbook/backend/ebook/e-card.h: un-#if 0 the title field.
3336
3337        * addressbook/backend/pas/pas-backend-ldap.c (poll_ldap): new
3338        function that polls ldap for more search responses.
3339        (pas_backend_ldap_search): use the async search interface and
3340        register an idle call to poll for the responses.
3341        (view_destroy): make sure to g_source_remove the idle id.
3342
33432000-04-12  Chris Toshok  <toshok@helixcode.com>
3344
3345        * addressbook/backend/pas/pas-backend-file.c (entry_compare):
3346        rework this function to use a table mapping search field names to
3347        vcard properties and extra information (such as whether or not the
3348        property is a list.)
3349       
3350        * addressbook/backend/pas/pas-backend-ldap.c
3351        (construct_email_list): new function, to build the ECardList for
3352        email addresses.
3353        (construct_phone_list): new function, to build the ECardList for
3354        phone numbers.
3355        (pas_backend_ldap_search): use a table mapping ldap attributes to
3356        ecard properties, and use the special list construction functions
3357        if the property calls for it.  general cleanup.  added a comment
3358        about not calling ber_free if there was a decoding error.
3359
3360
33612000-04-12  Matt Loper  <matt@helixcode.com>
3362
3363        * art/Makefile.am: Add tigert's contact-dlg-related images.
3364
3365        * addressbook/contact-editor/e-contact-editor.c (_add_images): Add
3366        tigert's images.
3367
3368        * addressbook/contact-editor/Makefile.am: add EVOLUTION_IMAGES.
3369
33702000-04-12  Tuomas Kuosmanen  <tigert@gimp.org>
3371
3372        * art/house.png, art/malehead.png, art/cellphone.png,
3373        art/briefcase.png, art/envelope.png, art/globe.png:
3374        New icons for the contact manager.. more to follow once I get
3375        around to do more artist work..
3376
33772000-04-12  Chris Toshok  <toshok@helixcode.com>
3378
3379        * addressbook/backend/pas/pas-backend-ldap.c
3380        (pas_backend_ldap_build_all_cards_list): delay the setting of the
3381        ldap variable until we've ensured we were connected.  Also, set
3382        the search limit to LDAP_MAX_SEARCH_RESPONSES (we'll eventually
3383        want a user setting here i assume.)
3384        (pas_backend_ldap_search): same here, and also send back lists of
3385        CARDS_PER_VIEW_NOTIFICATION length in each
3386        pas_book_view_notify_add call.  also, don't call ber_free if there
3387        was a decoding error, since the ldap library frees it for us.
3388
33892000-04-11  Miguel de Icaza  <miguel@gnu.org>
3390
3391        * configure.in (have_pthread): Properly use AC_ARG_WITH
3392
33932000-04-11  Chris Toshok  <toshok@helixcode.com>
3394
3395        * wombat/Makefile.am (wombat_LDADD): add LDAP_LIBS here.
3396
3397        * configure.in: check for -lldap and -llber and if both are
3398        present include ldap support in the pas/wombat.
3399
3400        * addressbook/backend/pas/Makefile.am (libpas_la_SOURCES): include
3401        pas-backend.ldap.c if ENABLE_LDAP.
3402
3403        * addressbook/backend/pas/pas-backend-ldap.c: get searching
3404        working (converting between the sexp and ldap stuff.)
3405
3406        * wombat/wombat.c (setup_pas): register the ldap pas backend if
3407        HAVE_LDAP is defined.
3408
34092000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3410
3411        * configure.in: Changed AC_DEFUN to AC_DEFINE.
3412
3413        * acconfig.h: Added HAVE_TIMEZONE and HAVE_TM_GMTOFF.
3414
34152000-04-11  Chris Toshok  <toshok@helixcode.com>
3416
3417        * configure.in: check for timezone as a variable (as it is in
3418        linux, but not in freebsd or netbsd.)
3419
34202000-04-11  Larry Ewing  <lewing@helixcode.com>
3421
3422        * widgets/e-table/e-cell-toggle.c (etog_draw): update for new
3423        gdk-pixbuf.  Added a disabled chuck of code to do alpha blending
3424        on pixmaps.
3425
34262000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3427
3428        * widgets/e-text/e-text.c: Moved some logic a bit.  Minor changes.
3429
343000-04-11  Iain Holmes  <ih@csd.abdn.ac.uk>
3431
3432        * widgets/e-text/e-text.c
3433        (e_text_set_args): Recalculate bounds when width or clip_width changes.
3434        (tooltip_event): Forward clicks on the tooltip onto the text item.
3435        (_do_tooltip): Correct the origin co-ordinates to the items co-ords.
3436        (e_text_point): Return 0 when the mouse is on the item.
3437        (_do_tooltip): Make the tooltip obey the parent items
3438        line_wrap and max_lines.
3439
344000-04-11  Chris Toshok  <toshok@helixcode.com>
3441
3442        * addressbook/backend/pas/pas-backend-file.c
3443        (get_e_card_prop): new function, taking code from func_contains to
3444        get string properties.
3445        (entry_compare): new function generic, taking strstr-like function
3446        as a parameter.
3447        (func_contains): rewrite function to use entry_compare.
3448        (is_helper): new helper function to map strcmp to a strstr-like
3449        function.
3450        (func_is): new function, implementing "is" for searches.
3451        (endswith_helper): new function.
3452        (func_endswith) new function, implementing "endswith" for
3453        searches.
3454        (beginswith_helper): new function.
3455        (func_beginswith): new function, implementing "beginswith" for
3456        searches.
3457        (compare_email): new function for searching all email addresses of
3458        a contact.
3459        (compare_phone): new function for searching all phone numbers of a
3460        contact.
3461        (compare_address): new function for searching all addresses of a
3462        contact (unimplemented as yet).
3463        (entry_compare): add support for searching the list items "email",
3464        "phone" and "address".
3465        (vcard_matches_search): free the esexp_result.
3466        (entry_compare): we want comparison functions to take 2 args.
3467
34682000-04-11  Christopher James Lahey  <clahey@helixcode.com>
3469
3470        * addressbook/gui/minicard/e-minicard-view.c: This was setting
3471        E_REFLOW(view)->items to NULL too soon.  Fixed now.
3472
34732000-04-11  Chris Toshok  <toshok@helixcode.com>
3474
3475        * addressbook/backend/pas/pas-backend-file.c
3476        (pas_backend_file_search): remove spew.
3477        (pas_backend_file_process_create_card): move the sync to the
3478        earliest possible point after the db operation.
3479        (pas_backend_file_process_remove_card): same.
3480        (pas_backend_file_process_modify_card): same, and call
3481        pas_book_respond_modify, not pas_book_respond_remove, here.
3482
3483        * addressbook/gui/component/addressbook.c (card_deleted_cb): new
3484        function.
3485        (delete_contact_cb): wire up button to call
3486        e_minicard_view_remove_selection.
3487
3488        * addressbook/gui/minicard/e-minicard-view.c
3489        (e_minicard_view_remove_selection): fix warning, and stick "view"
3490        in the name.
3491
34922000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3493
3494        * addressbook/backend/ebook/e-book-view.c,
3495        addressbook/backend/ebook/e-book.c: Changed some incorrect
3496        gtk_object_refs and gtk_object_unrefs into bonobo_object_refs and
3497        bonobo_object_unrefs.
3498
3499        * addressbook/backend/pas/pas-card-cursor.c: Changed a
3500        gtk_object_destroy to a gtk_object_unref.
3501
3502        * addressbook/gui/minicard/e-minicard-view.c,
3503        addressbook/gui/minicard/e-minicard-view.h: Set a list pointer to
3504        NULL after freeing its contents.  Added
3505        e_minicard_view_remove_selection function.
3506
3507        * addressbook/gui/minicard/e-reflow.c: Set a list pointer to NULL
3508        after freeing its contents.
3509
35102000-04-11  Chris Toshok  <toshok@helixcode.com>
3511
3512        * addressbook/gui/component/addressbook.c (find_contact_cb):
3513        implement braindead dialog to input the query string for the view.
3514
3515        also, change all callbacks to get the EMinicardView instead of the
3516        EBook.
3517
3518        * addressbook/gui/minicard/e-minicard-view.c
3519        (e_minicard_view_get_arg): add missing break.
3520
35212000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3522
3523        * addressbook/gui/minicard/e-minicard-view.c,
3524        addressbook/gui/minicard/e-minicard-view.h: Added a "query"
3525        argument to the e-minicard-view.  Documented all the arguments to
3526        the e-minicard-view.
3527
35282000-04-10  Chris Toshok  <toshok@helixcode.com>
3529
3530        * addressbook/gui/minicard/e-minicard-view.c (get_view): change
3531        the empty search string ("") to the valid (contains "full_name" "").
3532
3533        * wombat/Makefile.am (wombat_LDADD): reorder so libeutil.la comes
3534        after libpas (since it uses the sexp stuff now.)
3535
3536        * addressbook/backend/pas/Makefile.am (INCLUDES): add
3537        -I$(top_srcdir)/addressbook/backend/ebook
3538
3539        * addressbook/backend/pas/pas-backend-file.c
3540        (view_destroy): free the search context and unref the sexp.
3541        (string_to_dbt): save the zero byte of strings, so we don't have
3542        to g_strndup everywhere.
3543        (func_contains): new function, implementing the (contains) search
3544        function.
3545        (vcard_matches_search): generic predicate to tell whether or not a
3546        vcard entry matches the current book view.
3547        (pas_backend_file_search): rip some of this code out of
3548        get_book_view (the portion building the list of cards) and make it
3549        use the e-sexp stuff.
3550        (pas_backend_file_process_create_card): use vcard_matches_search
3551        to only notify if the card will appear in the view.
3552        (pas_backend_file_process_remove_card): use vcard_matches_search
3553        to only notify if the card will be removed from the view.
3554        (pas_backend_file_process_modify_card): use vcard_matches_search
3555        to notify if the modified card was added, removed, or changed in
3556        the view.
3557       
35582000-04-10  Miguel de Icaza  <miguel@gnu.org>
3559
3560        * configure.in (GNOME_PRINT_CFLAGS): Update to support
3561        --disable-threads correctly.
3562
35632000-04-10  Chris Toshok  <toshok@helixcode.com>
3564
3565        * addressbook/backend/pas/pas-backend-file.c
3566        (pas_backend_file_process_get_book_view): use view != NULL instead
3567        of checking db_error when we call pas_book_respond_get_book_view)
3568
35692000-04-10  Dan Winship  <danw@helixcode.com>
3570
3571        * configure.in: check for mkstemp
3572
35732000-04-10  Damon Chaplin  <damon@helixcode.com>
3574
3575        * configure.in (AC_OUTPUT): removed libical stuff since it has its
3576        own configure.in.
3577
35782000-04-10  Christopher James Lahey  <clahey@helixcode.com>
3579
3580        * addressbook/backend/ebook/e-book-view.c: Fixed a bug where I was
3581        sending the wrong information to some callbacks.
3582
3583        * addressbook/backend/ebook/e-card.c,
3584        addressbook/backend/ebook/e-card.h: Added an e_card_duplicate
3585        function.  Made ids get stored in vcards.  Made sure to delete the
3586        url if it exists.
3587
3588        * addressbook/backend/pas/Makefile.am: Made pas include
3589        addressbook/backend/ebook/ in the search path.
3590
3591        * addressbook/backend/pas/pas-backend-file.c: Fixed some bugs and
3592        made the create card function store the generated id in the card
3593        being saved.
3594
3595        * addressbook/backend/pas/pas-book-view.c: Fixed a double free
3596        bug.
3597
3598        * addressbook/contact-editor/e-contact-editor.c: Fixed some bugs.
3599        Made the contact editor actually return a valid card when
3600        gtk_object_get(editor, "card", ...) is called.
3601
3602        * addressbook/contact-editor/e-contact-editor.h: Fixed a copy and
3603        paste error.
3604
3605        * addressbook/gui/component/addressbook.c: Made this get the card
3606        properly.
3607
3608        * addressbook/gui/minicard/Makefile.am: Made this include
3609        contact-editor directory in the search path and link against
3610        libecontacteditor so that double clicking can open a dialog.
3611
3612        * addressbook/gui/minicard/e-minicard.c: Fixed some small bugs.
3613        Made double clicking open a contact editor dialog if this minicard
3614        is contained in a minicard view.  (It needs the minicard view to
3615        get the EBook to save to.
3616
3617        * wombat/Makefile.am: Link wombat against libebook, since
3618        pas-backend-file now uses ECard.
3619
36202000-04-09  Matt Loper  <matt@helixcode.com>
3621
3622        * addressbook/gui/component/addressbook.c (control_activate): Make
3623        "New Contact" menuitem add a card with new_contact_cb().
3624       
3625        * addressbook/Makefile.am: Compile contact-editor, _then_ gui,
3626        since the gui now depends on the contact editor (shouldn't the
3627        contact-editor directory be moved into 'gui'?).
3628
3629        * addressbook/gui/component/addressbook.c (card_added_cb): New
3630        function. Gets called when a card is successfully added via the
3631        contact-editor.
3632        (new_contact_cb): New function. Gets called when a user clicks the
3633        "new contact" button on the toolbar, and creates a contact-editor
3634        to edit a new contact entry.
3635        (control_activate): Call gnome_app_fill_toolbar_with_data()
3636        instead of gnome_app_fill_toolbar(), so that our toolbar can find
3637        the right book to add a new card to.
3638        (addressbook_factory): On an "activate" signal, send the book up
3639        to control_activate_cb.
3640
3641        * addressbook/gui/component/addressbook-factory.c (init_bonobo):
3642        Call glade_gnome_init(), so that our contact-editor (which
3643        requires glade) doesn't barf.
3644
3645        * addressbook/gui/component/Makefile.am: added the contact-editor
3646        to our libraries and include files.
3647
3648        * addressbook/contact-editor/e-contact-editor.c
3649        (e_contact_editor_new): Set "card" gtk property to the passed-in
3650        card property.
3651
3652        * addressbook/gui/component/addressbook.c (addressbook_factory):
3653        Added gtk_widget_push/pop_colormap/visual, which I assume is
3654        necessary for canvas use.
3655
36562000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3657
3658        * addressbook/contact-editor/Makefile.am,
3659        addressbook/contact-editor/e-contact-editor.c,
3660        addressbook/contact-editor/e-contact-editor.h,
3661        addressbook/contact-editor/test-editor.c: Made the contact editor
3662        load from an ECard.
3663
3664        * addressbook/backend/ebook/e-card.c,
3665        addressbook/backend/ebook/e-card.h,
3666        addressbook/gui/minicard/e-minicard.c: Added support for the URL
3667        field.
3668
36692000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3670
3671        * addressbook/backend/ebook/e-card.c (e_card_get_vcard): Fixed a
3672        small typo.
3673
36742000-04-08  Dan Winship  <danw@helixcode.com>
3675
3676        * art/Makefile.am: pixmap_DATA should have been images_DATA (after
3677        pixmapdir was renamed to imagesdir)
3678
36792000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3680
3681        * addressbook/gui/minicard/.cvsignore,
3682        addressbook/gui/minicard/Makefile.am,
3683        addressbook/gui/minicard/e-minicard-view.c,
3684        addressbook/gui/minicard/e-minicard-view.h,
3685        addressbook/gui/minicard/e-minicard.c,
3686        addressbook/gui/minicard/e-minicard.h,
3687        addressbook/gui/minicard/e-reflow-sorted.c,
3688        addressbook/gui/minicard/e-reflow-sorted.h,
3689        addressbook/gui/minicard/e-reflow.c,
3690        addressbook/gui/minicard/e-reflow.h,
3691        addressbook/gui/minicard/test-minicard-view.c,
3692        addressbook/gui/minicard/test-reflow.c,
3693        widgets/e-minicard/.cvsignore, widgets/e-minicard/Makefile.am,
3694        widgets/e-minicard/e-minicard-label.c,
3695        widgets/e-minicard/e-minicard-label.h,
3696        widgets/e-minicard/e-minicard-view.c,
3697        widgets/e-minicard/e-minicard-view.h,
3698        widgets/e-minicard/e-minicard.c, widgets/e-minicard/e-minicard.h,
3699        widgets/e-minicard/e-reflow-sorted.c,
3700        widgets/e-minicard/e-reflow-sorted.h,
3701        widgets/e-minicard/e-reflow.c, widgets/e-minicard/e-reflow.h,
3702        widgets/e-minicard/test-minicard-label.c,
3703        widgets/e-minicard/test-minicard-view.c,
3704        widgets/e-minicard/test-minicard.c,
3705        widgets/e-minicard/test-reflow.c: CVS move mistake.  Fixed the
3706        correct changes in the correct places.
3707
37082000-04-08  Christopher James Lahey  <clahey@helixcode.com>
3709
3710        * art/Makefile.am: pixmap_DATA isn't defined so don't use it as a variable.
3711
3712        * addressbook/gui/component/,
3713        addressbook/gui/component/.cvsignore, addressbook/gui/Makefile.am,
3714        addressbook/gui/component/addressbook-factory.c,
3715        addressbook/gui/component/addressbook.c,
3716        addressbook/gui/component/addressbook.gnorba,
3717        addressbook/gui/component/addressbook.h: New directory to proivde
3718        the component for contact management.  Simply uses an e-minicard-view.
3719
3720        * addressbook/gui/minicard/e-minicard-view.c,
3721        addressbook/gui/minicard/e-minicard-view.h: New subclass of
3722        e-reflow-sorted that takes an EBook and uses it to compute the
3723        card data to display.
3724
3725        * addressbook/gui/minicard/e-minicard.c,
3726        addressbook/gui/minicard/e-minicard.h: This now backends to a
3727        ECard instead of a ETableModel.
3728
3729        * addressbook/gui/minicard/e-reflow.c,
3730        addressbook/gui/minicard/e-reflow.h: This now has a virtualized
3731        add method.
3732
3733        * addressbook/gui/minicard/e-reflow-sorted.c,
3734        addressbook/gui/minicard/e-reflow-sorted.h: New subclass of
3735        e-reflow that allows the data to be sorted on the fly.
3736
3737        * addressbook/gui/minicard/test-minicard-view.c: New test to test
3738        the new minicard view.
3739
3740        * addressbook/gui/minicard/test-reflow.c: Uses the new ECard
3741        backend of the e-minicard.
3742
3743        * addressbook/gui/minicard/.cvsignore,
3744        addressbook/gui/minicard/Makefile.am: Added new test.  Fixed
3745        dependencies.  Added new files.
3746
3747        * addressbook/gui/, addressbook/gui/Makefile.am,
3748        addressbook/gui/.cvsignore: New directory for addressbook gui
3749        bits.  Added subdirectories.  Created an initial .cvsignore.
3750
3751        * addressbook/Makefile.am (SUBDIRS): Removed demo and added gui.
3752
3753        * addressbook/backend/pas/pas-backend-file.c: Added code to do
3754        notification on bookviews when changes in the backend are made.
3755
3756        * addressbook/backend/pas/pas-book-view.c,
3757        addressbook/backend/pas/pas-book-view.h: Added helper functions to
3758        notify the view about the addition or modification of a single
3759        card.  Fixed a mistaken extra free.
3760
3761        * addressbook/backend/ebook/e-card-list-iterator.h: Fixed
3762        incorrect parent class.
3763
3764        * addressbook/backend/ebook/test-client.c: Made this accept an
3765        optional parameter that specifies the vcard to add.
3766
3767        * configure.in: Replaced widgets/e-minicard/Makefile and
3768        addressbook/demo/Makefile with addressbook/gui/minicard/Makefile
3769        and addressbook/gui/component/Makefile respectively.
3770
3771        * widgets/Makefile.am: Removed e-minicard since it's being moved
3772        to addressbook/gui/minicard.
3773
3774        * widgets/e-text/e-text.c: Fixed the border width around tooltips
3775        and made the main tooltip area yellow.
3776
37772000-04-08  Dan Winship  <danw@helixcode.com>
3778
3779        * configure.in, acconfig.h: add SYSTEM_MAIL_DIR
3780
37812000-04-08  Jesus Bravo Alvarez  <jba@pobox.com>
3782
3783        * configure.in (ALL_LINGUAS): Added Galician (gl).
3784
37852000-04-07  Jeffrey Stedfast  <fejj@stampede.org>
3786        * configure.in: Modified to create camel/providers/smtp/Makefile
3787
37882000-04-07  Christopher James Lahey  <clahey@helixcode.com>
3789
3790        * widgets/e-text/e-text.c: Made text tooltips appear in place.
3791        Iain figured out that to get them to not appear, we hide the
3792        tooltip when the mouse leaves the tooltip window, not the canvas
3793        item (this works because the tooltip window always covers the
3794        canvas item completely.)
3795
37962000-04-07  Matt Loper  <matt@helixcode.com>
3797
3798        * addressbook/demo/addressbook.c (control_activate_cb): New
3799        function. Called when the control is (de)activated.
3800        (control_activate): New function; called when the control is
3801        activated, and sets up toolbar/menu times.
3802        (control_deactivate): New function; removes those toolbar/menu
3803        items.
3804        (do_nothing_cb): Does nothing :-)
3805        (addressbook_factory): Hook up to control_activate_cb().
3806
38072000-04-07  Chris Toshok  <toshok@laptoph.xtoph.org>
3808
3809        * addressbook/backend/pas/pas-backend-file.c
3810        (pas_backend_file_process_get_book_view): correctly (well,
3811        untested) implement.
3812        (view_destroy): new function.
3813
38142000-04-06  Christopher James Lahey  <clahey@helixcode.com>
3815
3816        * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
3817        Changed calls to e_cell_text_new to match new function signature.
3818
38192000-04-06  Miguel de Icaza  <miguel@gnu.org>
3820
3821        * art/Makefile.am (images_DATA): Renamed from pixmaps to images.
3822
38232000-04-05  Matt Loper  <matt@helixcode.com>
3824
3825        * README: Added wombat.
3826
38272000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3828
3829        * widgets/e-text/e-text-test.c: Got rid of some runtime errors.
3830        Changed to "fixed" font so that it will work on everyone's
3831        machine.  Added a white background rectangle.  Made resizing the
3832        window resize the contained text item.  Changed to using affines
3833        (e_canvas_item_move_absolute) instead of "x" and "y" attributes.
3834        Set the text in the entries so that they match the original values
3835        of the displayed text object.
3836
38372000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3838
3839        * widgets/e-minicard/e-minicard.c: Fixed some referencing and
3840        lifetime issues.
3841
38422000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3843
3844        * widgets/e-text/e-text.c: Removed an unnecessary get_bounds call.
3845
3846        (From a patch by Iain Holmes <ih@csd.abdn.ac.uk>)
3847
3848        * widgets/e-text/e-text.c: Made tooltips look more like the
3849        underlying text.  Made tooltips show up more consistently.
3850
38512000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3852
3853        * addressbook/demo/Makefile.am, addressbook/demo/e-test-model.c,
3854        addressbook/demo/e-test-model.h: Changed this to backend to an
3855        ebook.
3856
3857        * addressbook/backend/ebook/e-card-iterator.c,
3858        addressbook/backend/ebook/e-card-iterator.h,
3859        addressbook/backend/ebook/e-card-list-iterator.c,
3860        addressbook/backend/ebook/e-card-list.c,
3861        addressbook/backend/ebook/e-card-list.h,
3862        addressbook/backend/ebook/e-card.c,
3863        addressbook/backend/ebook/e-card.h: Fixed const correctness and
3864        changed a couple of functions to be external.
3865       
3866        * addressbook/Makefile.am: Fixed subdir ordering.
3867
38682000-04-04  Christopher James Lahey  <clahey@helixcode.com>
3869
3870        * addressbook/backend/ebook/e-book-view.c: Fixed an incorrect
3871        function.
3872
3873        * addressbook/backend/ebook/e-book-view.h,
3874        addressbook/backend/ebook/e-book.h: Fixed some incorrect function
3875        pointer declarations.
3876
3877        * addressbook/backend/ebook/e-card-iterator.c,
3878        addressbook/backend/ebook/e-card-iterator.h,
3879        addressbook/backend/ebook/e-card-list-iterator.c,
3880        addressbook/backend/ebook/e-card-list-iterator.h,
3881        addressbook/backend/ebook/e-card-list.c,
3882        addressbook/backend/ebook/e-card-list.h,
3883        addressbook/backend/ebook/e-card.c,
3884        addressbook/backend/ebook/e-card.h,
3885        addressbook/backend/ebook/test-card.c: Built new iterator system
3886        for getting fields with multiple entries.
3887
3888        * addressbook/backend/ebook/Makefile.am: Added new files
3889        addressbook/backend/ebook/e-card-iterator.c,
3890        addressbook/backend/ebook/e-card-iterator.h,
3891        addressbook/backend/ebook/e-card-list-iterator.c,
3892        addressbook/backend/ebook/e-card-list-iterator.h,
3893        addressbook/backend/ebook/e-card-list.c, and
3894        addressbook/backend/ebook/e-card-list.h.
3895
38962000-04-04  Yuri Syrota  <rasta@renome.rovno.ua>
3897
3898        * configure.in: Added uk to ALL_LINGUAS.
3899
39002000-04-04  Andreas Hyden  <a.hyden@cyberpoint.se>
3901
3902        * configure.in: Added no and sv to ALL_LINGUAS.
3903
39042000-04-03  Christopher James Lahey  <clahey@helixcode.com>
3905
3906        * addressbook/backend/ebook/e-card-cursor.h,
3907        addressbook/backend/ebook/e-card.c: A bit of clean up.
3908       
3909        * addressbook/backend/ebook/e-book-types.h,
3910        addressbook/backend/ebook/e-book-view-listener.c,
3911        addressbook/backend/ebook/e-book-view-listener.h,
3912        addressbook/backend/ebook/e-book-view.c,
3913        addressbook/backend/ebook/e-book-view.h,
3914        addressbook/backend/pas/pas-book-view.c,
3915        addressbook/backend/pas/pas-book-view.h: New files for live views.
3916
3917        * addressbook/backend/ebook/Makefile.am,
3918        addressbook/backend/ebook/e-book-listener.c,
3919        addressbook/backend/ebook/e-book-listener.h,
3920        addressbook/backend/ebook/e-book.c,
3921        addressbook/backend/ebook/e-book.h,
3922        addressbook/backend/ebook/test-client-list.c,
3923        addressbook/backend/ebook/test-client.c,
3924        addressbook/backend/pas/pas-backend-file.c,
3925        addressbook/backend/pas/pas-book.c,
3926        addressbook/backend/pas/pas-book.h,
3927        addressbook/backend/idl/addressbook.idl: Added live views and
3928        searching to the interface (neither is working yet.)
3929
39302000-04-01  Matt Loper  <matt@helixcode.com>
3931
3932        * tests/.cvsignore: Added test-movemail.
3933
3934        * art/.cvsignore: New file.
3935
39362000-03-31  Christopher James Lahey  <clahey@helixcode.com>
3937
3938        * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
3939        Added some missing gtk_object_refs.
3940
39412000-03-30  Matt Loper  <matt@helixcode.com>
3942
3943        * addressbook/backend/pas/pas-backend-file.c
3944        (pas_backend_file_build_all_cards_list): Get first card (with
3945        R_FIRST) on first seq().
3946
39472000-03-30  Chris Toshok  <toshok@laptoph.xtoph.org>
3948
3949        * addressbook/backend/pas/pas-backend-ldap.h: new-file
3950        * addressbook/backend/pas/pas-backend-ldap.c: new file
3951
39522000-03-30  Dan Winship  <danw@helixcode.com>
3953       
3954        * configure.in:
3955        * Makefile.am:
3956        * art/Makefile.am: install new shortcut bar pixmaps.
3957
39582000-03-30  Tuomas Kuosmanen  <tigert@gimp.org>
3959
3960        * art/evolution-calendar.png art/evolution-inbox.png
3961        art/evolution-tasks.png art/evolution-contacts.png
3962        art/evolution-notes.png evolution-today.png:
3963        added some artwork for the main shortcutbar.. someone
3964        could stick them in it.
3965
39662000-03-29  Christopher James Lahey  <clahey@helixcode.com>
3967
3968        * addressbook/backend/ebook/e-card-cursor.c: Fixed management of
3969        the corba-cursor object by calling CORBA_Object_duplicate on it on
3970        e-card-cursor creation and calling CORBA_Object_release on
3971        e-card-cursor destruction.  Also, properly free string returned
3972        from Evolution_CardCursor_get_nth function.
3973
39742000-03-29  Matt Loper  <matt@helixcode.com>
3975
3976        * addressbook/backend/ebook/test-client.c (get_cursor_cb): Added
3977        some debugging.
3978
3979        * addressbook/backend/ebook/e-book-listener.c: Added inline
3980        documentation for exposed functions.
3981        * addressbook/backend/ebook/e-card-cursor.c: same.
3982        * addressbook/backend/ebook/e-card.c: same.
3983
3984        * Makefile.am: add calendar compilation back in.
3985
3986        * addressbook/backend/pas/pas-book-factory.c
3987        (PAS_BOOK_FACTORY_GOAD_ID): changed to
3988        "evolution:addressbook-server".
3989
3990        * addressbook/backend/pas/Makefile.am: no need to install a
3991        .gnorba file from here, as the wombat.gnorba file in
3992        evolution/wombat will do its job.
3993
3994        * addressbook/backend/ebook/test-client.c (ebook_create): if
3995        ebook_new fails, print a warning and return.
3996
3997        * addressbook/backend/ebook/e-book.c (CARDSERVER_GOAD_ID): changed
3998        to "evolution:addressbook-server".
3999
4000        * wombat/wombat.c: Changed headerfile path.
4001
4002        * wombat/Makefile.am: Use relative paths to libraries in the build
4003        tree, rather than requiring libraries (such as libpcs) to already
4004        be installed.
4005
40062000-03-28  Matt Loper  <matt@helixcode.com>
4007
4008        * wombat/Makefile.am: new file.
4009
4010        * wombat/wombat.gnorba: Cleaned up.
4011
4012        * wombat/wombat.c (setup_pcs): filled in the rest.
4013       
4014        * Makefile.am: added wombat.
4015
4016        * wombat/wombat.gnorba: new file.
4017
4018        * wombat/.cvsignore: new file.
4019
4020        * wombat/wombat.c (setup_pcs): fill out this function some.
4021
4022        * configure.in: added wombat.
4023
40242000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
4025
4026        * addressbook/backend/pas/pas-card-cursor.c (create_cursor): use
4027        g_new0 to allocate the BonoboObjectServant.
4028
4029        * addressbook/backend/pas/pas-backend-file.c
4030        (pas_backend_file_build_all_cards_list): remove unnecessary
4031        strdup/free.
4032
40332000-03-28  Christopher James Lahey  <clahey@helixcode.com>
4034
4035        * addressbook/backend/pas/pas-backend-file.c: Removed an infinite
4036        loop.
4037
4038        * addressbook/backend/ebook/test-client-list.c: New test that
4039        doesn't add an extra database item.
4040
4041        * addressbook/backend/ebook/Makefile.am,
4042        addressbook/backend/ebook/.cvsignore: Added test-client-list.
4043
40442000-03-28  Christopher James Lahey  <clahey@helixcode.com>
4045
4046        * addressbook/backend/pas/pas-card-cursor.c: Fixed memory
4047        allocation.
4048
4049        * addressbook/backend/pas/pas-backend-file.c: Fixed memory
4050        allocation.  Made database stuff not do an extra entry.
4051
4052        * addressbook/backend/ebook/test-client.c: Add test for
4053        get_all_cards functionality.  Changed database name to test.db.
4054
4055        * addressbook/backend/ebook/e-card-cursor.c: Changed bonobo_object
4056        to gtk_object in a couple of places.
4057
40582000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
4059
4060        * addressbook/backend/pas/pas-backend-file.c
4061        (pas_backend_file_create_unique_id): create id's for entries using
4062        the following format: ("pas-id-%08lX%08X", time(NULL), c++).
4063       
40642000-03-27  Dan Winship  <danw@helixcode.com>
4065
4066        * tests/test-movemail.c: new test program. Can be used to copy POP
4067        mail into your evolution inbox.
4068
40692000-03-27  Chris Toshok  <toshok@laptoph.xtoph.org>
4070
4071        * addressbook/backend/pas/pas-backend-file.c
4072        (pas_backend_file_get_vcard): remove unneeded g_strdup;
4073        (get_length): implement function.
4074        (get_nth): implement function.
4075        (cursor_destroy): free up the internal glist of vcards, and fix
4076        warning.
4077        (pas_backend_file_build_all_cards_list): new function, to build up
4078        the list of cards in the db.
4079        (pas_backend_file_process_get_all_cards): call
4080        pas_backend_file_build_+all_cards_list, and fix warning.
4081
40822000-03-27  Christopher James Lahey  <clahey@helixcode.com>
4083
4084        * addressbook/backend/ebook/test-card.c: Fixed some warnings.
4085
4086        * addressbook/backend/ebook/test-client.c: Added a section to test
4087        cursors and returning an id when adding.
4088
4089        * addressbook/backend/ebook/e-card-pairs.h: Removed the address
4090        pairs since they were added to e-card.c.
4091
4092        * addressbook/backend/ebook/e-card.c,
4093        addressbook/backend/ebook/e-card.h: Made the set_id function take
4094        a const char *.
4095
4096        * addressbook/backend/ebook/e-book-listener.c,
4097        addressbook/backend/ebook/e-book-listener.h,
4098        addressbook/backend/ebook/e-book.c,
4099        addressbook/backend/ebook/e-book.h,
4100        addressbook/backend/idl/addressbook.idl,
4101        addressbook/backend/pas/pas-backend-file.c,
4102        addressbook/backend/pas/pas-book.c,
4103        addressbook/backend/pas/pas-book.h: Added a get_all_cards function
4104        and made the response to the create_card function include the card
4105        id.
4106
4107        * addressbook/backend/ebook/Makefile.am: Added e-card-cursor.c and
4108        e-card-cursor.h.
4109
4110        * addressbook/backend/ebook/e-card-cursor.c,
4111        addressbook/backend/ebook/e-card-cursor.h: New class for proxying
4112        to an Evolution_CardCursor.
4113
4114        * addressbook/backend/pas/Makefile.am: Added pas-card-cursor.c and
4115        pas-card-cursor.h.
4116
4117        * addressbook/backend/pas/pas-card-cursor.c,
4118        addressbook/backend/pas/pas-card-cursor.h: New bonobo class for
4119        making an Evolution_CardCursor server.
4120
41212000-03-27  NotZed  <NotZed@HelixCode.com>
4122
4123        * tests/test9.c (main): This test is basically now invalid.
4124        * tests/test11.c (main): Fix for async search api.  Probably works.
4125        Removed camel-mbox-*.h headers, should be private.
4126
41272000-03-27  Tuomas Kuosmanen  <tigert@gimp.org>
4128        * art/attachment.xpm art/mail-new.xpm art/mail-read.xpm
4129        art/mail-replied.xpm art/mark.xpm art/meeting.xpm
4130        art/priority-high.xpm art/priority-low.xpm
4131
4132        Added some new icons for the message-list view..
4133
41342000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
4135
4136        * configure.in: check for db_185.h (present in newer db
4137        distributions.)
4138
4139        * addressbook/backend/pas/pas-backend-file.c
4140        (pas_backend_file_create_unique_id): new function.
4141        (pas_backend_file_process_create_card): call
4142        pas_backend_file_create_unique_id and pas_book_notify_add (if the
4143        db->put was successful).  also, sync out db.
4144        (pas_backend_file_process_remove_card): call
4145        pas_book_notify_remove if the db->del was successful, and sync out
4146        db.
4147        (pas_backend_file_process_modify_card): call
4148        pas_book_notify_change if db->put was successful, and sync out db.
4149        (string_to_dbt): new function.
4150        (pas_backend_file_process_create_card): use string_to_dbt
4151        (pas_backend_file_process_remove_card): likewise
4152        (pas_backend_file_process_modify_card): likewise
4153        (pas_backend_file_get_vcard): likewise
4154        (pas_backend_file_upgrade_db): new function, to upgrade a db file
4155        if we change the data format.
4156        (pas_backend_file_maybe_upgrade_db): check db version vs. current
4157        code version, and upgrade it necessary.
4158        (pas_backend_file_load_uri): call pas_backend_file_maybe_upgrade.
4159
41602000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4161
4162        * addressbook/backend/ebook/test-client.c: Load an ECard instead
4163        of a VCard and then get the VCard from that ECard.  Just tests
4164        ECard and the client stuff at the same time.  Also, replaces
4165        carriage returns with newlines.
4166
4167        * addressbook/backend/ebook/e-book.c: Fixed a small parity error.
4168
41692000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
4170
4171        * addressbook/backend/ebook/test-client.c: create a card and then
4172        look it up.
4173
41742000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
4175
4176        * addressbook/backend/pas/pas-backend-file.c
4177        (pas_backend_file_process_create_card): add db calls to flesh out
4178        the interface.  hardcoded id that needs to change, once we decide
4179        how we're going to create it.
4180        (pas_backend_file_process_remove_card): add db calls to flesh out
4181        the interface.
4182        (pas_backend_file_process_modify_card): likewise
4183        (pas_backend_file_process_check_connection): likewise
4184        (pas_backend_file_get_vcard): likewise
4185        (pas_backend_file_load_uri): likewise
4186
41872000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4188
4189        * addressbook/backend/ebook/e-book.c: Set the card id properly
4190        when retrieving a card.
4191
41922000-03-22  NotZed  <NotZed@HelixCode.com>
4193
4194        * e-util/e-sexp.h: Formatting cleanup.
4195
41962000-03-07  NotZed  <NotZed@HelixCode.com>
4197
4198        * e-util/Makefile.am (libeutil_la_SOURCES): s-sexp.h -> e-sexp.h.
4199
4200        * addressbook/backend/ebook/e-card.c,
4201        addressbook/backend/ebook/e-card.h: Added the ability to set the
4202        card's id (and made getting it work correctly also.)
4203
42042000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
4205
4206        * addressbook/backend/ebook/e-book.c (e_book_pop_op): pass GList*
4207        as second parameter to g_list_remove_link, not the data pointer.
4208
42092000-03-26  Christopher James Lahey  <clahey@helixcode.com>
4210
4211        * addressbook/backend/ebook/e-card-types.h: Removed the
4212        address->description field.
4213       
4214        * addressbook/backend/ebook/e-card.c: Added VCard output and
4215        the use of GtkArguments.
4216
4217        * addressbook/backend/ebook/test-card.c: Updated this to use the
4218        GtkArguments.
4219
4220        * addressbook/backend/ebook/e-book.c: Fixed a memory leak.
4221
42222000-03-25  Matt Loper  <matt@helixcode.com>
4223
4224        * ebook/e-book.c,
4225        ebook/e-book.h,
4226        ebook/e-book.h,         
4227        ebook/e-card-fields.h,
4228        ebook/e-card.h,
4229        ebook/e-commerce.h: old, removed. Up-to-date EBook stuff is kept
4230        in addressbook/backend/ebook.
4231
42322000-03-23  Christopher James Lahey  <clahey@helixcode.com>
4233
4234        * addressbook/backend/ebook/e-card.c,
4235        addressbook/backend/ebook/e-card.h,
4236        addressbook/backend/ebook/e-card-types.h,
4237        addressbook/backend/ebook/e-card-pairs.h,
4238        addressbook/backend/ebook/test-card.c: Added parsing and testing
4239        for name, full name, birthday, telephone, email, and street
4240        address properties.
4241
42422000-03-22  Christopher James Lahey  <clahey@helixcode.com>
4243
4244        * addressbook/backend/ebook/.cvsignore,
4245        addressbook/backend/pas/.cvsignore,
4246        addressbook/backend/idl/.cvsignore,
4247        addressbook/backend/.cvsignore: Updated .cvsignore files.
4248
42492000-03-22  Christopher James Lahey  <clahey@helixcode.com>
4250
4251        * addressbook/Makefile.am, configure.in: Added the
4252        addressbook/backend directory.
4253
4254        * addressbook/backend/Makefile.am: Removed the libversit directory
4255        as it's now included in the base evolution directory.
4256
4257        * addressbook/backend/ebook/e-card-pairs.h,
4258        addressbook/backend/ebook/Makefile.am: Changed the place where
4259        libversit is looked for.
4260
4261        * addressbook/backend/ebook/e-book-listener.c: Fixed some
4262        indentation.
4263
4264        * addressbook/backend/ebook/e-card-pairs.h,
4265        addressbook/backend/ebook/e-card-types.h: Commented out some code
4266        to get this to compile.
4267
4268        * addressbook/backend/ebook/e-card.c,
4269        addressbook/backend/ebook/e-card.h: Turned this into a GTK+
4270        object.
4271
4272        * addressbook/backend/pas/pas.c,
4273        addressbook/backend/ebook/test-client.c: Include gnome.h and
4274        gnorba.h.
4275
4276        * addressbook/backend/idl/addressbook.idl: Include Bonobo.idl
4277        instead of bonobo-unknown.idl.
4278
4279        * addressbook/backend/pas/pas-backend-file.c,
4280        addressbook/backend/pas/pas-book.c,
4281        addressbook/contact-editor/test-editor.c,
4282        addressbook/contact-editor/e-contact-editor.c,
4283        addressbook/printing/e-contact-print.c,
4284        addressbook/printing/test-contact-print-style-editor.c,
4285        addressbook/printing/test-print.c: Killed some warnings.
4286
42872000-03-21  Christopher James Lahey  <clahey@helixcode.com>
4288
4289        * widgets/e-text/e-text.c: Changed gnome_canvas_item_grab_focus to
4290        e_canvas_item_grab_focus.
4291
42922000-03-21  Christopher James Lahey  <clahey@helixcode.com>
4293
4294        * addressbook/demo/addressbook-widget.c: Make background pixmap
4295        get properly set to NULL.
4296
42972000-03-20  Christopher James Lahey  <clahey@helixcode.com>
4298
4299        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added the
4300        ability to access the text event processor.
4301
43022000-03-13  Christopher James Lahey  <clahey@helixcode.com>
4303
4304        * addressbook/demo/addressbook-widget.c: Made the addressbook
4305        component look in the users home directory for the addressbook.xml
4306        file.
4307
43082000-03-20  Matt Loper  <matt@helixcode.com>
4309
4310        * tests/ui-tests/.cvsignore: added filter.
4311
4312        * addressbook/demo/.cvsignore: added test-addressbook.
4313
43142000-03-17 Elliot Lee <sopwith@redhat.com>
4315        * calendar/cal-client/Makefile.am,
4316        calendar/cal-util/Makefile.am, calendar/gui/Makefile.am,
4317        calendar/pcs/Makefile.am, mail/Makefile.am,
4318        widgets/e-text/Makefile.am: Fix for srcdir != builddir.
4319
43202000-03-14  Dan Winship  <danw@helixcode.com>
4321
4322        * Makefile.am (SUBDIRS): build shell before mail, since mail
4323        relies on the shell idl files being compiled.
4324
43252000-03-13  Christopher James Lahey  <clahey@helixcode.com>
4326
4327        * addressbook/demo/Makefile.am: Added files for addressbook bonobo
4328        component.  Changed non bonobo version to compile as
4329        test-addressbook.
4330
4331        * addressbook/demo/addressbook.c,
4332        addressbook/demo/addressbook.gnorba,
4333        addressbook/demo/addressbook.h,
4334        addressbook/demo/addressbook-factory.c,
4335        addressbook/demo/addressbook-widget.c,
4336        addressbook/demo/addressbook-widget.h: New factory to create an
4337        addressbook bonobo component.
4338
43392000-03-12  Christopher James Lahey  <clahey@helixcode.com>
4340
4341        * widgets/e-text/.cvsignore: Added e-text-test.
4342
4343        * addressbook/demo/e-test-model.c,
4344        addressbook/demo/e-test-model.h: A model storing data in an array
4345        of Address objects.
4346
4347        * addressbook/demo/demo.c: Changed to use
4348        addressbook/demo/e-test-model.c and
4349        addressbook/demo/e-test-model.h.
4350
4351        * addressbook/demo/Makefile.am: Added e-test-model.c and
4352        e-test-model.h.
4353
43542000-03-12  Christopher James Lahey  <clahey@helixcode.com>
4355
4356        * widgets/Makefile.am: Rearranged SUBDIRS for dependencies.
4357
4358        * widgets/e-text/e-text-model.c, widgets/e-text-model.h: New
4359        object which stores a piece of text data.  All methods are
4360        virtual.
4361
4362        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Modified this
4363        to use an ETextModel for its data.
4364
4365        * widgets/e-text/Makefile.am: Added e-text-model.c and e-text-model.h.
4366
4367        * widgets/e-minicard/test-minicard-label.c: Made this work again.
4368
4369        * widgets/e-minicard/e-minicard.c,
4370        widgets/e-minicard/e-minicard.h: Made this use an ETableModel to
4371        get its data.
4372
4373        * widgets/e-minicard/e-minicard-label.c,
4374        widgets/e-minicard/e-minicard-label.h: Added the ability to set
4375        the text model used for the contained text widget.
4376
4377        * widgets/e-minicard/Makefile.am: Added e-table since e-minicard
4378        is now dependent on an e-table-model for its data.
4379
4380        * addressbook/demo, addressbook/demo/.cvsignore,
4381        addressbook/demo/Makefile.am, addressbook/demo/demo.c,
4382        addressbook/demo/spec: A new program to test ETable and EMinicard
4383        integration.
4384
4385        * configure.in: Added addressbook/demo/Makefile.
4386
4387        * addressbook/Makefile.am: Added the demo/ subdirectory.
4388
43892000-03-10  Christopher James Lahey  <clahey@helixcode.com>
4390
4391        * widgets/e-minicard/e-minicard.c,
4392        widgets/e-minicard/e-minicard-label.c,
4393        widgets/e-minicard/e-minicard-label.h,
4394        widgets/e-minicard/e-reflow.c, widgets/e-minicard/test-reflow.c,
4395        widgets/e-text/e-text.c, widgets/e-text/e-text.h: Adapted to use
4396        the new e-canvas reflow system.
4397
43982000-03-07  Christopher James Lahey  <clahey@helixcode.com>
4399
4400        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
4401        "break_characters" argument.  It lets you define a set of
4402        characters which should cause optional linebreaks to occur.  Made
4403        setting the "clip_height" argument to -1 mean no height clipping.
4404        Moved calling the "resize" signal into an idle handler to avoid
4405        reentering the canvas update loop.  Made EText recalc bounds if
4406        the affine has changed.  Fixed up tooltip_count (this counts the
4407        number of ENTER and LEAVE events.)
4408
4409        * widgets/e-text/e-text-test.c: Got rid of a few warnings.
4410
4411        * widgets/e-minicard/e-minicard-label.h: Reindent a few lines.
4412
4413        * widgets/e-minicard/e-minicard.c,
4414        widgets/e-minicard/e-minicard-label.c: Switch from using "x" and
4415        "y" to set the children's position to using
4416        e_canvas_item_move_absolute.
4417
44182000-03-05  Matt Loper  <matt.loper@splashtech.com>
4419
4420        * tests/ui-tests/message-browser.c: Commenting added.
4421        (on_url_data_requested): renamed from "on_url_requested", to
4422        reflect that a stream of data is what's actually being asked for.
4423        (hydrate_persist_stream_from_gstring): New function.
4424        (camel_stream_to_gstring): New function.
4425        (on_object_requested): Cleaned up.
4426
44272000-03-04  bertrand  <bertrand@helixcode.com>
4428
4429        * tests/ui-tests/Makefile.am: add bonobo to the build
4430        process.
4431
4432        * tests/ui-tests/message-browser.c (main):
4433        initialize Bonobo. Use bonobo_main.
4434        (get_gtk_html_contents_window): set signal handlers
4435        for url requests and objects requests.
4436        (on_object_requested): answer to object requests.
4437
44382000-03-03  bertrand  <bertrand@helixcode.com>
4439
4440        * tests/ui-tests/message-browser.c (main): initialize
4441        gdkrgb. Push visual/colormap.
4442        (on_url_requested): in the case where a camel url is requested,
4443        write the camel stream to gtkhtml.
4444
4445        * tests/ui-tests/Makefile.am (filter_LDADD): add
4446        gnomeprint in the lib list.
4447
44482000-03-01  Ettore Perazzoli  <ettore@helixcode.com>
4449       
4450        * configure.in: Build `filter/Makefile'.  Added check for GtkHTML.
4451        Set `GTKHTML_CFLAGS' and `GTKHTML_LIBS' to the appropriate values
4452        for linking with GtkHTML.
4453
44542000-03-01  Federico Mena Quintero  <federico@helixcode.com>
4455
4456        * configure.in (AC_OUTPUT): Added calendar/idl/Makefile,
4457        calendar/cal-client/Makefile, and calendar/pcs/Makefile to the
4458        list of files to generate.
4459
44602000-02-29  Iain Holmes  <ih@csd.abdn.ac.uk>
4461
4462        * widgets/e-text/e-text.c: Don't show the tooltip if the text is being
4463        editted or isn't clipped. Remove the tooltip when editting starts.
4464
4465        * widgets/e-text/Makefile.am: Build the test program
4466
44672000-02-29  NotZed  <NotZed@HelixCode.com>
4468
4469        * tests/ui-tests/Makefile.am (filter_LDADD): Added test program.
4470
4471        * tests/ui-tests/filterdescription.xml, saveoptions.xml: Data
4472        files for test program.
4473
4474        * tests/ui-tests/filter.c (main): Test program for filter ui.
4475
44762000-02-28  NotZed  <NotZed@HelixCode.com>
4477
4478        * widgets/e-minicard/Makefile.am (INCLUDES): Fixed references to
4479        eutil.
4480
4481        * Makefile.am (SUBDIRS): Build e-util before other stuff.
4482        (SUBDIRS): Build filter after camel.
4483
44842000-02-28  Chris Lahey  <clahey@umich.edu>
4485
4486        * widgets/e-text/e-text.c: Compilation error.
4487
44882000-02-28  Chris Lahey  <clahey@umich.edu>
4489
4490        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Updated these
4491        to use the canvas ::update system properly.
4492
44932000-02-24  Dan Winship  <danw@helixcode.com>
4494
4495        * acconfig.h:
4496        * configure.in: define SENDMAIL_PATH with the path to sendmail.
4497
44982000-02-24  Christopher James Lahey  <clahey@helixcode.com>
4499
4500        * widgets/e-text.c, widgets/e-text.h, e-text-event-processor.c,
4501        e-text-event-processor.h, e-text-event-processor-emacs-like.c,
4502        e-text-event-processor-emacs-like.h,
4503        e-text-event-processor-types.h: This were moved to widgets/e-text/
4504        a while ago but never removed.  They have now been removed.
4505
4506        * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed some
4507        warnings from this file.  Made tooltips disappear when you're
4508        finished with them.
4509
4510        * widgets/e-minicard/test-reflow.c,
4511        widgets/e-minicard/test-minicard.c,
4512        widgets/e-minicard/test-minicard-label.c: Commented out unused
4513        about_callback functions.
4514
4515        * widgets/e-minicard/e-reflow.c: Made e-reflow pass an EFocus to
4516        its e-minicard children.
4517
4518        * widgets/e-minicard/e-minicard.c: Made e-minicard take and return
4519        an EFocus for its "has_focus" argument.  This makes shift-tab work properly.
4520
4521        * widgets/e-minicard/e-minicard-label.c: Made e-minicard-label take and return
4522        an EFocus for its "has_focus" argument.  Made the font that
4523        e-minicard-label uses only be allocated once.
4524       
45252000-02-21  Matt Loper  <matt@helixcode.com>
4526
4527        * tests/ui-tests/message-browser.c (on_link_clicked): stop
4528        sscanf() abuse.
4529
4530        * tests/Makefile.am: changed references to libibex.a to
4531        libibex.la.
4532
4533        * libical/src/libical/.cvsignore: Added *.lo, *.la, and .libs.
4534        * libical/src/libicalss/.cvsignore: same.
4535
4536        * tests/.cvsignore: Added test11.
4537
4538        * libical/Makefile.in: autogenerated file removed from cvs, and
4539        added to .cvsignore.
4540        * libical/src/Makefile.in: same.
4541        * libical/src/libical/Makefile.in: same.
4542        * libical/src/libicalss/Makefile.in: same.
4543
45442000-02-22  bertrand  <Bertrand.Guiheneuf@aful.org>
4545
4546        * tests/ui-tests/message-browser.c (on_link_clicked):
4547        uggly hack to test part saving and
4548        b64 streams.
4549
45502000-02-21  Dan Winship  <danw@helixcode.com>
4551
4552        * tests/test10.c:
4553        * tests/test11.c: update for camel changes
4554
45552000-02-20  Matt Loper  <matt@helixcode.com>
4556
4557        * tests/Makefile.am: Changed dependencies on libibex.la to
4558        libibex.a. In test9_LDADD, placed libcamelmbox.la before
4559        libibex.la, as the former requires the latter.
4560
45612000-02-20  Iain Holmes  <ih@csd.abdn.ac.uk>
4562
4563        * widgets/e-text/e-text.[ch] (_do_tooltip): Show the text of the item,
4564        in a tooltip style.
4565        (e_text_event): Add a timeout on the Enter and remove it on the Leave
4566        events.
4567
4568        * e-text-test.c: New file to test e-text items.
4569       
45702000-02-20  Matt Loper  <matt@helixcode.com>
4571
4572        * .cvsignore: added ABOUT-NLS. 
4573        * ABOUT-NLS: removed.
4574       
45752000-02-19  Matt Loper  <matt@helixcode.com>
4576
4577        * tests/ui-tests/message-browser.c (on_link_clicked): When a link
4578        is clicked, indicate the link with a dialog.
4579
4580        * libical/src/test/.cvsignore: Added Makefile.
4581
4582        * libical/.cvsignore: Added Makefile, configure, config.status.
4583
4584        * libical/src/.cvsignore: New file.
4585
4586        * libical/Makefile: autogenerated file removed from cvs.
4587        * libical/configure: same.
4588        * libical/config.status: same.
4589        * libical/src/Makefile: same.
4590        * libical/src/test/Makefile: same.
4591
4592        * widgets/e-minicard/.cvsignore: Added minicard-label-test,
4593        minicard-test, and reflow-test.
4594
4595        * shell/.cvsignore: added files autogenerated from Evolution.idl.
4596
4597        * libversit/.cvsignore: Added .libs, vcc.c, vcc.lo, vobject.lo,
4598        vcaltmp.lo, libversit.la
4599
4600        * libical/src/test/.cvsignore: New file.
4601
4602        * libical/src/libical/.cvsignore: New file.
4603
4604        * libical/src/libicalss/.cvsignore: New file.
4605
4606        * libical/.cvsignore: New file, with config.log in it.
4607
4608        * tests/ui-tests/message-browser.c: minor cleanup.
4609
4610        * tests/ui-tests/.cvsignore: added message-browser.
4611
46122000-02-18  NotZed  <NotZed@HelixCode.com>
4613
4614        * tests/test11.c (main): Use a relative path to the mbox provider
4615        module.
4616
46172000-02-18  Matt Loper  <matt@helixcode.com>
4618
4619        * tests/ui-tests/message-browser.c (filename_to_camel_msg): Call
4620        camel_data_wrapper_set_input_stream, rather than
4621        camel_data_wrapper_construct_from_stream.  For the whole message,
4622        allow someone to see the header ("to", "from", etc.).  Clicking on
4623        tree items to see their elements, now works also.
4624
46252000-02-18  Miguel de Icaza  <miguel@nuclecu.unam.mx>
4626
4627        * configure.in: Make gnomeui the last library on the command line,
4628        as its path is the one most likely to hold other old libraries
4629        (libxml) and we need newer versions.
4630       
4631        (BONOBO_VFS_GNOME_CFLAGS): Add libical to the
4632        AC_CONFIG_SUBDIRS
4633
4634        (BONOBO_HTML_GNOME_CFLAGS): VFS checking needs to
4635        go before we rquery them.
4636
4637        Use the new method for gnome-print
4638        checking instead of the old crufty gtk+ based one that nobody can
4639        debug.  ever.
4640       
46412000-02-16  Matt Loper  <matt@helixcode.com>
4642
4643        * tests/ui-tests/message-browser.c (tree_selection_changed): New
4644        callback function, which will later change the main html window to
4645        reflect the newly-selected tree item.
4646        (get_gtk_html_contents_window): New function. Gets the content
4647        part of a message.
4648        (get_gtk_html_header_window): New function. Will get the header
4649        part of a message, when applicable.
4650
4651        * camel/camel-formatter.c (str_tolower): Now returns a new string,
4652        rather than changing it in place.
4653        (initialize_camel_formatter): New function; gives a root
4654        CamelDataWrapper and a stream to a CamelFormatter.
4655        (camel_formatter_wrapper_to_html): New function. Translates any
4656        CamelDataWrapper into html.
4657        (lookup_unique_id): Allows the root object to be a
4658        CamelDataWrapper, which is more general than the previously
4659        required CamelMimeMessage.
4660
4661
46622000-02-14  NotZed  <notzed@zedzone.helixcode.com>
4663
4664        * configure.in (EXTRA_GNOME_CFLAGS): Add libunicode to CFLAGS/LIBS.
4665
46662000-02-13  NotZed  <notzed@zedzone.helixcode.com>
4667
4668        * configure.in: Added check for libunicode.
4669
4670        * Makefile.am (SUBDIRS): Added libibex.
4671
4672        * tests/test11.c (main): New test, tests search api.
4673
46742000-02-13  Matt Loper  <matt@helixcode.com>
4675
4676        * tests/ui-tests/test-multipart-mixed.msg: New rfc822 file, which
4677        crashes message-browser.
4678
4679        * tests/ui-tests/message-browser.c (get_gtk_html_window): Takes a
4680        CamelMimeMessage as a param, rather than a filename.
4681        (main): Puts our windows in an hpane rather than a vbox. Also
4682        opens a file dlg box if a filename wasn't given as a first param.
4683
4684        * camel/camel-stream-fs.c (_init_with_name): Set stream_fs->fd to
4685        -1 if we fail to load the file.
4686        (camel_stream_fs_new_with_name): If stream_fs->fd is -1, return
4687        NULL. These changes make it so that a CamelStreamFs won't be
4688        created if you give it a bogus filename; they may be replaced once
4689        exception handling is in place.
4690
4691        * tests/ui-tests/message-browser.c (handle_tree_item): Expand tree
4692        items.
4693        (mime_message_to_html): New function; translates a
4694        CamelMimeMessage into two strings (one for the header, and one for
4695        the body).
4696        (get_gtk_html_window): New function; fills out a window with
4697        html. The html is taken from a processed rfc822 file, via a
4698        CamelFormatter.
4699
4700        * camel/camel-formatter.c: Added assertions.
4701        (handle_text_html): Don't call text_to_html on something that's
4702        already html.
4703        (multipart_foreach): function deleted.
4704
4705        * tests/ui-tests/message-browser.c: Added preliminary support for
4706        the viewing of messages via gtkhtml. Lots of commenting.
4707
47082000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4709
4710        * addressbook/contact-editor/e-contact-editor.c: Fixed the
4711        location the first time you see the drop down menus for changing
4712        which phone, email, or snail mail address you see.
4713
47142000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4715
4716        * widgets/e-text/e-text.c (e_text_event): Made a click on a text
4717        widget set the cursor properly.
4718
47192000-02-11  Christopher James Lahey  <clahey@helixcode.com>
4720
4721        * widgets/e-text/e-text.h: Removed some arguments from the .h that
4722        will never be implemented.
4723
4724
47252000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
4726
4727        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4728        default the text/* mime types to CamelSimpleDataWrapper so
4729        that Michael can use get_stream.
4730
47312000-02-10  NotZed  <notzed@zedzone.helixcode.com>
4732
4733        * camel/camel-simple-data-wrapper-stream.h: The superclass is
4734        actually a seekable stream, not just a stream.
4735
47362000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
4737
4738        * tests/Makefile.am (THREAD_RELATED_TESTS): don't
4739        build thread related tests if evolution has been
4740        compiled with no thread support.
4741
4742        * configure.in (have_pthread): allow user to enable/disable
4743        thread support at configure time
4744        (EXTRA_GNOME_CFLAGS):
4745        (EXTRA_GNOME_LIBS): thread support is directly
4746        included in this variable if enabled. No more
4747        EXTRA_GNOME_CFLAGS_THREADS
4748        Other special support should be added in
4749        EXTRA_GNOME_LIBS and EXTRA_GNOME_CFLAGS
4750        instead of redefining a new variable
4751        each time we want to add a new lib.
4752        (bonobo, ....)
4753
4754        * camel/camel.c (camel_init): only try to initialize threads if
4755        we enabled threads support.
4756
4757        * tests/ui-tests/Makefile.am (message_browser_LDADD): use
4758        EXTRA_GNOME_LIBS
4759
4760        * configure.in (have_pthread): remove HAVE_PTHREADS
4761        variable. Define ENABLE_THREADS instead.
4762
4763        * camel/Makefile.am: use ENABLE_THREADS not HAVE_PTHREADS
4764        to test if we build thread relateed code.
4765
4766        * tests/Makefile.am: use EXTRA_GNOME_LIBS,
4767        not EXTRA_GNOME_LIBS_THREADS
4768
47692000-02-10  NotZed  <notzed@zedzone.helixcode.com>
4770
4771        * camel/hash-table-utils.c (g_strcase_hash): Removed a bizarre
4772        comparison construct for converting case.
4773
47742000-02-09  NotZed  <notzed@zedzone.helixcode.com>
4775
4776        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4777        Uses case-insensitive compares.
4778
4779        * camel/gmime-content-field.c (gmime_content_field_new): Uses
4780        case-insensitive compares.
4781
4782        * camel/data-wrapper-repository.c (data_wrapper_repository_init):
4783        Use case-insensitive mime types.
4784
4785        * camel/camel-simple-data-wrapper-stream.c (read): Increment the
4786        copy source address to match the data read offset.
4787        (seek): Actually implement the seek.
4788
4789        * camel/camel-mime-part-utils.c
4790        (camel_mime_part_store_stream_in_buffer): If we get a -1 read,
4791        DONT update the total bytes, and try and truncate the array in
4792        reverse.  Eek.
4793
4794        * camel/camel-mime-part.c (camel_mime_part_encoding_from_string):
4795        This was DEFINETLEY not the right way to do it. strncmp!=strcmp
4796        (camel_mime_part_encoding_to_string): Handle the default case.
4797        : include string.h for strcmp() etc.
4798
47992000-02-09  Matt Loper  <matt@helixcode.com>
4800
4801        * tests/ui-tests/test-multipart-alt.msg: New test file; run
4802        message-browser on it, and it will crash.
4803
48042000-02-09  bertrand  <Bertrand.Guiheneuf@aful.org>
4805
4806        * tests/ui-tests/message-browser.c (handle_tree_item):
4807        show the item.
4808        (handle_tree_item): show the containers and the containees
4809        (get_message_tree_ctrl): call handle_tree_item
4810        on the message itself
4811
4812        * camel/camel-mime-message.c (camel_mime_message_init):
4813        set the mime type to "mime/message".
4814        --- THIS IS NOT THE CONTENT TYPE ---
4815
4816        * camel/camel-mime-body-part.c (camel_mime_body_part_init):
4817        set the mime type to "body-part".
4818        --- THIS IS NOT THE CONTENT TYPE ---
4819
4820        * camel/camel-data-wrapper.c (camel_data_wrapper_set_mime_type):
4821        mime_type is const.
4822        (_set_input_stream): really set the input stream
4823        (_set_output_stream): really set the output stream
4824        various other typo fixes.
4825
4826        * tests/ui-tests/message-browser.c: various typo
4827        fixes in the ctree construction.
4828
4829        * camel/string-utils.c (string_trim): fix braindead
4830        trailing trim bug.
4831
4832        * camel/gmime-content-field.c (gmime_content_field_construct_from_string):
4833        strip the leading and trailing quotes when constructing the
4834        content field. This should be done in a more generic
4835        RFC822 approach, but this fixes a bug that prevent
4836        matt from analysing some multipart messages.
4837
4838        * camel/camel-data-wrapper.h: reorganize the
4839        deprecated and new methods.
4840
4841        * camel/providers/mbox/camel-mbox-folder.c
4842        (_check_get_or_maybe_generate_summary_file):
4843        Use "From " as the message separating string.
4844       
4845        * camel/providers/mbox/camel-mbox-folder.c (_append_message):
4846        set the mode when creating the mbox file.       
4847
4848        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
4849        ditto
4850        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
4851        ditto
4852
48532000-02-09  Matt Loper  <matt@helixcode.com>
4854
4855        * tests/ui-tests/message-browser.c (print_usage_and_quit): Minor
4856        cleanup.
4857
48582000-02-09  NotZed  <notzed@zedzone.helixcode.com>
4859
4860        * camel/camel-simple-data-wrapper-stream.c (class_init): Actually
4861        initialise the class.  It simple couldn't have worked before.
4862        (camel_simple_data_wrapper_stream_construct): Commented out code
4863        which crashes just to get something working, memory corruption??
4864
48652000-02-09  Christopher James Lahey  <clahey@helixcode.com>
4866
4867        * configure.in: Add new Makefiles to Makefile list.
4868
4869        * widgets/e-text/Makefile.am: Build libetext.
4870
4871        * widgets/e-minicard/Makefile.am: Build libeminicard and test
4872        programs.
4873
4874        * widgets/Makefile.am: Remove all e-text and e-minicard code and
4875        add them to the SUBDIRS list.
4876
48772000-02-08  Matt Loper  <matt@helixcode.com>
4878
4879        * tests/ui-tests/message-browser.c: New file; shows a message in
4880        tree format, where multipart's have multiple leaves.
4881
4882        * camel/camel-formatter.c: Changed references from
4883        'multipart/alternate' to 'multipart/alternative'.
4884
4885        * tests/test-formatter.c (convert_to_html_and_print): Use the
4886        buffer length of the stream to create strings which are then
4887        printed, rather than printing the stream (which might not have a
4888        trailing \0) directly.
4889
4890        * camel/camel-formatter.c (str_tolower): New function; makes a
4891        string lowercase.
4892
4893        * tests/test-formatter.c (convert_to_html_and_print): Fixed call
4894        to 'camel_formatter_mime_message_to_html' to contain correct
4895        params.
4896
4897        * camel/camel-formatter.c: New member to 'CamelFormatterPrivate',
4898        'attachments', will be used to let the caller know which items
4899        should be treated as attachments (as opposed to objects which are
4900        inline to the body).
4901        (text_to_html): name changed from 'encode_entities'. Also now
4902        converts newlines to <br> tags.
4903        (camel_formatter_mime_message_to_html): Now takes two output
4904        streams -- one for the header, and one for the body.
4905        (get_bonobo_tag_for_object): New function; tries to make a tag out
4906        of (1) the leaf of a mime message and (2) a bonobo object that can
4907        handle its mime type, but can return NULL if it fails to find the
4908        mime type.
4909        (handle_vcard): New function; will write out a vcard as html.
4910
49112000-02-07  Christopher James Lahey  <clahey@helixcode.com>
4912
4913        * widgets/e-text.h, widgets/e-text.c: Added line wrap and a max
4914        number of lines (max number of lines is only obeyed if text is not
4915        being edited).
4916
49172000-02-07  Christopher James Lahey  <clahey@helixcode.com>
4918
4919        * addressbook/printing/e-contact-print.c: Removed an unneccessary
4920        include of libhnj.  All uses of libhnj are commented out.
4921
49222000-02-07  Matt Loper  <matt@helixcode.com>
4923
4924        * camel/camel-formatter.c (mime_part_to_html): function deleted.
4925
4926        * tests/test-formatter.c (print_usage_and_quit): New function,
4927        which gives usage information.
4928
4929        * camel/camel-formatter.c: made the 'stream' a member of the
4930        CamelFormatter class, so that streams don't have to be explicitly
4931        sent as a param where a CamelFormatter is also sent..
4932        (handle_text_plain): Use 'encode_entities' to change '<' to
4933        '&gt;', etc.
4934
49352000-02-03  bertrand  <Bertrand.Guiheneuf@aful.org>
4936
4937        * camel/camel-formatter.c (find_preferred_displayable_body_part_in_multipart_alternative):
4938        (mime_part_to_html): typo fix :
4939        use find_preferred_displayable_body_part_in_multipart_alternative
4940        instead of the other names. Allows camel to have no undefined symbols.
4941
49422000-02-02  Matt Loper  <matt@helixcode.com>
4943
4944        * tests/test-formatter.c: New file; intended to test the
4945        CamelFormatter class.
4946
4947        * camel/camel-formatter.c: Lots of cleanup, commenting, some new
4948        functions, and a really basic skeleton for getting bonobo objects
4949        into the html.
4950        (encode_entities): New function, stolen from Daniel Velliard.
4951
49522000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4953
4954        * addressbook/printing/e-contact-print-style-editor.h,
4955        addressbook/printing/e-contact-print-style-editor.c,
4956        addressbook/printing/test-contact-print-style-editor.c: Files to
4957        load the contact print style editor from the glade file.  Doesn't
4958        really do anything yet.
4959
4960        * addressbook/printing/Makefile.am: Added style editor stuff.
4961
4962        * addressbook/printing/e-contact-print.glade: Changed a bit.
4963        Fixed an out of place widget.
4964
4965        * addressbook/printing/.cvsignore: Added
4966        contact-print-style-editor-test.
4967
4968        * addressbook/printing/smallbook.ecps: Fixed up the values to
4969        match the new types.
4970
4971        * addressbook/printing/medbook.ecps,
4972        addressbook/printing/phonelist.ecps: Added two new printing
4973        styles.
4974
4975        * addressbook/printing/e-contact-print.h: Fixed an incorrect
4976        comment.
4977       
4978        * addressbook/printing/e-contact-print.c: Added columns and letter
4979        tabs.  Tweaked spacing all over the place.  Fixed card height
4980        function so that column wrapping is always done correctly.  Added
4981        pulling of style information from a file.  Added line wrapping
4982        within each text field.
4983
4984        * addressbook/printing/e-contact-print-types.h: Added a type field
4985        for different types of print styles.
4986
4987
49882000-01-28  Christopher James Lahey  <clahey@helixcode.com>
4989
4990        * widgets/e-text.c (e_text_command): Handle the grab and ungrab
4991        command instead of doing focus by hand.  This fixes a problem
4992        related to the scroll wheel.
4993        (e_text_command): Reset the blink timer in many more command
4994        situations so that the cursor blinks less when you're interacting
4995        with it.
4996
4997        * widgets/e-text-event-processor-emacs-like.c: Send the grab focus
4998        command when starting a selection and the ungrab focus command
4999        when ending it.
5000
5001        * widgets/e-text-event-processor-types.h: Added grab command type
5002        so that the event processor can tell the widget to grab the focus.
5003
5004        * widgets/e-reflow.c: Redefined all sizes using #defines so that
5005        they can be tweaked later.  Added scroll wheel handling and set up
5006        adjustment increments so that the scroll bars will work correctly.
5007
5008        * widgets/e-minicard.h: Added minicard focus type enum.  This
5009        doesn't mean anything yet, but it will later be used to say which
5010        direction the focus is coming from (below for shift-tab, above for
5011        tab.)
5012
50132000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5014
5015        * widgets/e-minicard-label.c, widgets/e-minicard.c: Use
5016        e_canvas_item_grab_focus so that it will work with old versions of
5017        gnome-canvas.
5018
5019        * widgets/e-canvas.c, widgets/e-canvas.h: Finished working around
5020        focus bugs.
5021
50222000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5023
5024        * widgets/test-reflow.c: Set the minimum_width.
5025
5026        * widgets/e-reflow.h, widgets/e-reflow.c: Added one more column
5027        line so that the right edge of the reflow will have a line.  Also
5028        added a minimum_width so that even if the reflow is thinner than
5029        the window, when you resize it larger all the lines are drawn.
5030
50312000-01-27  Christopher James Lahey  <clahey@helixcode.com>
5032
5033        * widgets/e-reflow.h, widgets/e-reflow.c: Added an arrow cursor
5034        for the draggable columns.  Made the clickable column area
5035        larger. 
5036
5037        * widgets/e-text.h, widgets/e-text.c: Added an I beam cursor for
5038        the text item when it is editable.
5039
5040        * widgets/e-minicard-label.c: Forward enter and leave
5041        notifications to the contained editable text item.
5042
50432000-01-26  Matt Loper  <matt@helixcode.com>
5044
5045        * camel/camel-formatter.c: By looking up a mimetype in a
5046        hashtable, we can now get a handler function for an arbitrary
5047        mimetype.
5048
50492000-01-25  Mathieu Lacage <mathieu@advogato.org>
5050
5051        * .cvsignore s: cvs shutup.
5052
50532000-01-25  Christopher James Lahey  <clahey@helixcode.com>
5054
5055        * widgets/e-reflow.c, widgets/e-minicard.c: Handle shift-tab
5056        properly now.
5057
5058        * widgets/e-minicard-label.c: Reindented some areas.
5059
5060        * widgets/test-reflow.c: Use e-canvas.  Set the back pixmap to
5061        NULL for the canvas so that scrolling won't flash grey.
5062
5063        * widgets/e-canvas.c, widgets/e-canvas.h: These subclass
5064        GnomeCanvas to work around a few bugs so that evolution will work
5065        well with old versions of gnome-libs.
5066
5067        * widgets/Makefile.am: Added e-canvas.c and e-canvas.h.
5068
5069        * addressbook/contact-editor/contact-editor.glade: Not much
5070        change.  Mostly internal reorganization by glade itself.
5071
50722000-01-25  Christopher James Lahey  <clahey@helixcode.com>
5073
5074        * addressbook/printing/smallbook.ecps: Example contact printing
5075        style.  Not used yet.
5076
5077        * addressbook/printing/e-contact-print.glade: A glade file for
5078        editing contact printing styles.  Not used yet.
5079
5080        * addressbook/printing/test-print.c: Test file for printing.
5081
5082        * addressbook/printing/e-contact-print.c,
5083        addressbook/printing/e-contact-print.h,
5084        addressbook/printing/e-contact-print-types.h,
5085        addressbook/printing/Makefile.am, addressbook/printing/.cvsignore:
5086        New files for contact printing support.
5087
5088        * addressbook/Makefile.am (SUBDIRS): Add printing.
5089
5090        * configure.in: Check for gnome-print.  Build the
5091        addressbook/printing Makefile.
5092
50932000-01-24  bertrand  <bertrand@helixcode.com>
5094
5095        * camel/camel-data-wrapper.h:
5096        * camel/camel-data-wrapper.c
5097        (_set_input_stream):
5098        (_get_input_stream):
5099        (_set_output_stream):
5100        (_get_output_stream):
5101        The CamelDataWrapper can now be provided with input and
5102        output streams, so that nothing has to be kept in memory.
5103       
5104        * camel/camel-stream.c (camel_stream_class_init):
5105        added the "data_available" signal.
5106       
5107
51082000-01-24  Federico Mena Quintero  <federico@helixcode.com>
5109
5110        * configure.in: Added the gnome-pilot and capplet checks; they
5111        will likely be reworked for the Evolution framework, but for now
5112        the calendar/ directory needs them.
5113
5114        * configure.in: Added checks for gnome-vfs.
5115
51162000-01-24  bertrand  <bertrand@helixcode.com>
5117
5118        * camel/camel-seekable-stream.c:
5119        * camel/camel-seekable-stream.h:
5120        new files.
5121       
5122        * camel/camel-simple-data-wrapper-stream.h:  parent class is now
5123        CamelSeekableStream
5124        * camel/camel-stream-buffered-fs.h: idem
5125        * camel/camel-stream-buffered-fs.c: idem
5126        * camel/camel-stream-mem.h: idem
5127        * camel/camel-stream-mem.c: idem
5128        (_seek): change declaration
5129        * camel/camel-stream-fs.c: parent class is now
5130        CamelSeekableStream
5131        (_seek): change declaration
5132
5133        * camel/camel-stream-fs.h: parent class is now
5134        CamelSeekableStream
5135       
5136        * camel/camel-stream-fs.[ch]: converted all
5137        gint64 variables into guint32.
5138       
5139       
5140        * camel/camel-stream-fs.c (_read): fix stupid bug.
5141        (_write): ditto.
5142
5143        * camel/camel-exception.c (camel_exception_new): don't
5144        forget to clean the exception when creating it.
5145
5146        * camel/camel-recipient.c (camel_recipient_table_add_list):
5147        add recipient_list to the recipients, not recipients_list.
5148        I don't know what that variable was doing here.
5149
5150
51512000-01-24  Matt Loper  <matt@helixcode.com>
5152
5153        * camel/camel-formatter.c (write_header_info_to_stream): new
5154        function, broken out from 'camel_formatter_make_html'.
5155        (write_mimepart_to_stream): same.
5156        (find_text_body_part_in_multipart_related): new function.
5157        (camel_formatter_make_html): Now tries to deal with
5158        multipart/related, multipart/alternate, and text/(plain|html).
5159
5160
51612000-01-23  bertrand  <bertrand@helixcode.com>
5162
5163        * camel/camel-store.c (camel_store_get_session):
5164        added a public get_session method.
5165
5166        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5167        (camel_mbox_load_summary): load/save message sizes in the summary file
5168
5169        * camel/providers/mbox/camel-mbox-summary.h:
5170        added a size field to the message information
5171        structure.
5172
5173        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5174        copy message size to the mbox summary information too.
5175       
5176        * camel/camel-stream-fs.c (_seek): updated to
5177        work with bounded fs streams.
5178        (_write): ditto.
5179        (_read): ditto.
5180
5181        * camel/camel-stream-fs.h (struct ):
5182        added the cur_pos, inf_bound and sup_bound
5183        members to allow for bounded fs stream.
5184
5185        * camel/camel-stream-fs.c (_set_bounds): new func.
5186        (_init_with_fd_and_bounds): idem.
5187        (_init_with_name_and_bounds): idem.
5188        New functions to allow the usage of bounded fs streams.
5189
5190        The bounded fs stream allow, for example, to make a stream
5191        from a message stored in an mbox file.
5192       
5193       
51942000-01-22  bertrand  <bertrand@helixcode.com>
5195
5196        * camel/providers/mbox/camel-mbox-folder.c (_check_get_or_maybe_generate_summary_file):
5197        use the real summary file path instead of a
5198        stupid hardcoded one. Fixes yet another bug.
5199
5200        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5201        don't forget to copy the date too. Fix a very annoying bug.
5202
5203        * camel/providers/mbox/camel-mbox-folder.c (_append_message):
5204        implemented. A lot of fixes too. Works now.
5205        (_get_uid_list): implemented.
5206
52072000-01-21  bertrand  <bertrand@helixcode.com>
5208
5209        * tests/test10.c:
5210        test the mbox provider.
5211
5212        * camel/camel-folder.c (_set_name):
5213        if camel_folder_get_mode returns an
5214        exception, return it instead of
5215        overriding it with a new one.
5216        (camel_folder_is_open): make the is_open
5217        method public.
5218        (_set_name): use the is_open instead of
5219        get_mode.
5220        (_set_name): set the fullname even in the case
5221        where the folder has no parent.
5222        (_set_name): use %c, not %d to add the
5223        separator char into the full path.
5224
5225        * camel/camel-store.c: add exception handling everywhere in
5226        the store related functions arguments.
5227        * camel/providers/mbox/camel-mbox-folder.c: idem
5228        * camel/providers/mbox/camel-mbox-folder.h: idem
5229        * camel/providers/mbox/camel-mbox-store.h: idem
5230
5231        * camel/providers/mbox/Makefile.am (libcamelmbox_la_SOURCES):
5232        added camel-mbox-provider.c to the mbox provider
5233        sources.
5234
5235        * camel/providers/mbox/camel-mbox-provider.c:
5236        provider registration code.
5237
5238        * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): implemented
5239        (_append_message): implemented
5240
5241        * camel/providers/mbox/camel-mbox-parser.c (initialize_buffer):
5242        use \0 to mark the end of the buffer.
5243        (read_next_buffer_chunk): ditto.
5244        (read_header): test the presence of a \0 instead of
5245        reading the eof field
5246        (read_message_begining): idem.
5247        (camel_mbox_parse_file): idem.
5248        Remove the eof field from the parser
5249        structure.
5250        (read_next_buffer_chunk): removed some nasty bugs
5251        again.
5252
5253       
52542000-01-21  Federico Mena Quintero  <federico@helixcode.com>
5255       
5256        * libversit/vcc.y: Removed the VFS crap; my mistake, it should not
5257        go here.
5258
5259        * configure.in: Added yacc requirements for libversit.
5260
52612000-01-21  Matt Loper  <matt@helixcode.com>
5262
5263        * camel/camel-formatter.c (camel_formatter_make_html): added a
5264        CamelMimeMessage as a param to this function, and removed it as a
5265        member of the object.
5266
52672000-01-21  Federico Mena Quintero  <federico@helixcode.com>
5268
5269        * configure.in (AC_OUTPUT): Added libversit/Makefile and
5270        calendar/Makefile.
5271
5272        * Makefile.am (SUBDIRS): Added libversit and calendar.
5273
52742000-01-20  bertrand  <bertrand@helixcode.com>
5275
5276        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5277        compute and return the file size.
5278
5279
52802000-01-20  Matt Loper  <matt@helixcode.com>
5281
5282        * camel/camel-formatter.c, camel/camel-formatter.h: New
5283        files. You'll be able to use a CamelFormatter to get
5284        html-formatted versions of a CamelMimeMessage.
5285       
52862000-01-20  Christopher James Lahey  <clahey@helixcode.com>
5287
5288        * widgets/e-text-event-processor-types.h: Changed some line
5289        spacing.
5290
5291        * widgets/test-reflow.c: Connected to the resize signal of the
5292        reflow.
5293
5294        * widgets/e-minicard.c: Made width argument set function only
5295        update if width is different.
5296
5297        * widgets/e-reflow.h, widgets/e-reflow.c: Added draggable column dividers.
5298
5299        * addressbook/contact-editor/test-editor.c: Open two dialogs for
5300        more interesting testing.
5301
5302        * addressbook/contact-editor/e-contact-editor.h,
5303        addressbook/contact-editor/e-contact-editor.c: Modified to use
5304        glade.  Added menus to change which phone/address/email entries to
5305        view.  Added images to the dialog.
5306
5307        * addressbook/contact-editor/e-contact-editor-strings.h,
5308        addressbook/contact-editor/contact-editor.glade: Glade files for
5309        the contact editor dialog.
5310
5311        * addressbook/contact-editor/Makefile.am: Added images and added
5312        glade stuff.
5313
5314        * addressbook/contact-editor/arrow.png,
5315        addressbook/contact-editor/briefcase.png,
5316        addressbook/contact-editor/netfreebusy.png,
5317        addressbook/contact-editor/netmeeting.png: Image files for the
5318        contact editor dialog.
5319
53202000-01-19  bertrand  <bertrand@helixcode.com>
5321
5322        * camel/providers/mbox/camel-mbox-folder.c (_get_message_count):
5323        implemented.
5324
5325        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5326        (camel_mbox_load_summary): save/load the next uid.
5327
5328        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5329        Compute the next available uid.
5330        * camel/providers/mbox/camel-mbox-folder.c (_create):
5331        (_check_get_or_maybe_generate_summary_file):
5332        Set and use the next_uid field properly.
5333        * camel/providers/mbox/camel-mbox-summary.h: added
5334        an extra field to store the next available uid.
5335
5336        * camel/providers/mbox/camel-mbox-folder.c
5337        (_check_get_or_maybe_generate_summary_file):
5338        routine called when the folder is opened.
5339        Reads or creates the summary file.
5340        (_create): initialize the internal summary
5341        structure.
5342        (_close): save the summary file on closing.
5343        (_init_with_store): initialize mbox specific
5344        folder members.
5345
53462000-01-18  bertrand  <bertrand@helixcode.com>
5347
5348        * tests/test9.c:
5349        tests for summary and parsing process of mbox files.
5350
5351        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): do
5352        not use case insensitive comp to detect message separators. Kill
5353        some nasty bugs in netscape file parsing,
5354
5355        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5356        don't use g_array_append but write directly inside the
5357        array data instead. Better performance and bug fix.
5358
5359        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_load_summary):
5360        fix the name and bugs.
5361
5362        * camel/camel-folder-summary.h: update the class
5363        method definition to match the public defs.
5364
5365        * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5366        (mbox_load_summary): summary file read/write routines.
5367
5368        * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
5369        routine to construct the summary after the mbox
5370        file has been parsed and the x-evolution fields
5371        inserted.
5372
53732000-01-17  bertrand  <bertrand@helixcode.com>
5374
5375        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
5376        dont use the x_evolution field but rather the uid to
5377        determine the presence of "X-Evolution" in the mail.
5378
5379        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5380        parse the status and uid values if the x-evolution
5381        has been found.
5382
5383        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_xev_parse_header_content):
5384        return the parsed status field correctly.
5385
5386        * camel/providers/mbox/camel-mbox-utils.h:
5387        fixed bad prototype.
5388
5389        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5390        parse and store the "To:" header.
5391
5392        * camel/providers/mbox/camel-mbox-parser.h:
5393        added a "to" field
5394
5395        * camel/camel-folder-summary.c:
5396        create the arrays here.
5397
5398        * camel/camel-folder-summary.h: the list of
5399        summary information is no longer a GList but
5400        rather a GArray.
5401
54022000-01-17  Chrsitopher James Lahey  <clahey@helixcode.com>
5403
5404        * head.png, phone.png, email.png, web.png, snailmail.png: Images
5405        for e-contact-editor.c.
5406
5407        * addressbook/contact-editor/text-editor.c: Test program
5408        for contact editor widget.
5409
5410        * addressbook/contact-editor/e-contact-editor.c,
5411        addressbook/contact-editor/e-contact-editor.h: Contact editor
5412        widget files.
5413
5414        * addressbook/contact-editor/.cvsignore,
5415        addressbook/contact-editor/Makefile.am: New directory for contact
5416        editor files.
5417
5418        * addressbook/.cvsignore, addressbook/Makefile.am: New directory
5419        for addressbook files.
5420
5421        * widgets/.cvsignore: Added reflow-test.
5422
5423        * Makefile.am (SUBDIRS): Added addressbook subdirectory.
5424
5425        * configure.in, widgets/Makefile.am: Removed widgets/toolbar from
5426        SUBDIRS since the lack of content was preventing it from
5427        compiling.
5428
5429        * widgets/e-text.c, widgets/e-text.h: Fixed a crashing bug.
5430
54312000-01-17  bertrand  <bertrand@helixcode.com>
5432
5433        * tests/test9.c (main): test for the mbox utils.
5434
54352000-01-17  Federico Mena Quintero  <federico@helixcode.com>
5436
5437        * configure.in: Add the gnomecanvaspixbuf argument to gnome-config
5438        invocations.
5439
54402000-01-17  bertrand  <bertrand@helixcode.com>
5441
5442        * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
5443        (copy_file_chunk):
5444        (camel_mbox_xev_write_header_content):
5445        (string_to_flag):
5446        (flag_to_string):
5447        (string_to_uid):
5448        (uid_to_string):
5449        A bunch of new funcs to handle x-evolution
5450        private header field.
5451        (copy_file_chunk): fixed a nasty bug.
5452        (camel_mbox_write_xev): create the copy file descriptor
5453        with the proper arguments. Exceptions implememnted.
5454        (camel_mbox_write_xev): changed the way bytes are counted.
5455        No more uses the message size cause it did not take into
5456        account the message separators characters.
5457        (camel_mbox_write_xev): hopefully fixed the last bugs.
5458        works ok now.
5459       
5460
54612000-01-15  bertrand  <bertrand@helixcode.com>
5462
5463        * camel/providers/mbox/camel-mbox-parser.c
5464        (camel_mbox_parse_file):
5465        store the end of headers position.
5466       
5467        * camel/providers/mbox/camel-mbox-parser.h:
5468        added the end_of_header_position to locate the
5469        begining of the mail body.
5470       
5471
5472        * camel/providers/mbox/camel-mbox-utils.c (uid_to_string):
5473        (string_to_uid):
5474        (flag_to_string):
5475        (string_to_flag):
5476        new functions to handle uids and
5477        flags in the X-Evolution header.
5478        (camel_mbox_xev_parse_header_content):
5479        new function to parse an X-Evolution
5480        header.
5481        (camel_mbox_xev_write_header_content):
5482        new function to write the X-Evolution
5483        header.
5484
54852000-01-13  bertrand  <bertrand@helixcode.com>
5486
5487        * camel/providers/mbox/camel-mbox-parser.c (read_next_buffer_chunk):
5488        eof is true when no more chars are available, not
5489        when we've read the entire file.
5490        (initialize_buffer): ditto.
5491        (read_message_begining): documented.
5492        (read_header): ditto.
5493        (new_message_detected): ditto.
5494        (advance_n_chars): ditto.
5495        (goto_next_char): ditto.
5496        (read_next_buffer_chunk): ditto.
5497        (initialize_buffer): ditto.
5498        (parser_free): ditto.
5499        (new_parser): ditto.
5500
55012000-01-12    <clahey@galapagos.helixcode.com>
5502
5503        * widgets/e-text-event-processor-types.h,
5504        widgets/e-text-event-processor-emacs-like.c, widgets/e-text.c,
5505        widgets/e-text.h: Added selection and clipboard support.  Added up
5506        and down arrow keys.  Fixed choice of font colors for the
5507        selection to be based on the current style.
5508
5509        * widgets/e-minicard.c: Caused a click to grab the focus.  Changed
5510        the fake information added.
5511
5512        * widgets/e-minicard-label.c: Forward mouse events to the field
5513        EText item.
5514
55152000-01-13  Christopher James Lahey  <clahey@helixcode.com>
5516
5517        * widgets/e-canvas-utils.c, widgets/e-canvas-utils.h:
5518        e_canvas_item_move_absolute is just a helper function not supplied
5519        by the gnome_canvas.[ch] I put it here so that multiple items can
5520        use it.
5521
5522        * widgets/e-reflow.c, widgets/e-reflow.h: This item contains a
5523        number of other items and places them into multiple columns.  The
5524        items contained must support a number of arguments and signals to
5525        allow the reflow to interact with them.
5526
5527        * widgets/test-reflow.c: This is a test program for e-reflow.
5528
5529        * widgets/e-text.c, widgets/e-text.h: Added properly drawn
5530        selected text.  Added some preliminary code for X selection
5531        handling and cut & paste.
5532
5533        * widgets/e-minicard.c, widgets/e-minicard.h: Added ARG_HAS_FOCUS
5534        handling.  Made label display random for more interesting tests of
5535        multiple cards.  Tweaked sizing information for better display.
5536
5537        * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
5538        ARG_HAS_FOCUS handling.
5539
5540        * widgets/Makefile.am: Added the reflow test and reflow files.
5541
55422000-01-12  bertrand  <bertrand@helixcode.com>
5543
5544        * camel/providers/mbox/camel-mbox-parser.h (camel_mbox_parse_file):
5545        Added the prototype of camel_mbox_parse_file.
5546
5547        * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file):
5548        updated in-line documentation.
5549
5550        * tests/Makefile.am (noinst_PROGRAMS):
5551        remove non updated tests from the build
5552        process.
5553
5554        * corrected a bunch of bugs
5555       
5556        * camel/providers/mbox/camel-mbox-parser.c
5557        (camel_mbox_parse_file):
5558        parser the subject and date.
5559       
5560
5561        * camel/providers/mbox/camel-mbox-parser.c
5562        (camel_mbox_parse_file): added the ability to
5563        follow the parsing progression.
5564       
5565        * camel/providers/mbox/camel-mbox-parser.h:
5566        parse the x-evolution field.
5567
5568        * camel/Makefile.am (libcamel_la_SOURCES):
5569        disabled gmime-rfc2047 as it depends on libunicode
5570        and is not used for the moment.
5571
55722000-01-12  Christopher James Lahey  <clahey@helixcode.com>
5573
5574        * widgets/e-minicard.c, widgets/e-minicard.h: Added a resize
5575        signal for when the card changes height.  Made it so that when you
5576        press tab inside of a field, it goes to the next field.
5577
5578        * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added a
5579        resize signal for when the label changes height.
5580
5581        * widgets/e-text.c, widgets/e-text.h: Added a resize signal for
5582        multiple lines.  Added scrolling based on cursor position.
5583
5584        * widgets/Makefile.am: Removed an extraneous build target.
5585
55862000-01-11  Christopher James Lahey  <clahey@helixcode.com>
5587
5588        * widgets/e-text-event-processor-emacs-like.c: Blocked the tab key
5589        from getting inserted into the buffer since the renderer doesn't
5590        know what a tab is.
5591
5592        * widgets/e-text.c, widgets/e-text.h: Fixed a memory leak.  Added
5593        a blinking cursor and scrolling for the text item.
5594
55952000-01-11  Christopher James Lahey  <clahey@helixcode.com>
5596
5597        * widgets/test-minicard.c: Removed some code which got in the way
5598        of testing properly.
5599
5600        * widgets/e-minicard-label.c (e_minicard_label_realize): Made the
5601        field text item editable.
5602
5603        * widgets/Makefile.am: Added e-text-event-process*.[ch].
5604
5605        * widgets/e-text.c, widgets/e-text.h: Changed these to support
5606        editing.
5607
5608        * widgets/e-text-event-processor.c,
5609        widgets/e-text-event-processor.h,
5610        widgets/e-text-event-processor-types.h,
5611        widgets/e-text-event-processor-emacs-like.c,
5612        widgets/e-text-event-processor-emacs-like.h: These are a new pair
5613        of classes which handle all events from the text item and convert
5614        them into commands.
5615
5616
56172000-01-10  Christopher James Lahey  <clahey@helixcode.com>
5618
5619        * widgets/Makefile.am: Added minicard and text stuff.
5620
5621        * widgets/e-minicard.c, widgets/e-minicard.h,
5622        widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
5623        canvas items for the minicard view in the contact manager.
5624
5625        * widgets/test-minicard.c, widgets/test-minicard-label.c: Tests
5626        for the minicard items.
5627
5628        * widgets/e-text.h, widgets/e-text.c: New canvas item.  Based on
5629        GnomeCanvasText.  Adds ellipsis capabilities.  Used in
5630        e-minicard*.[ch].
5631
5632        * widgets/.cvsignore: Added minicard-test and minicard-label-test.
5633
56342000-01-06  Miguel de Icaza  <miguel@gnu.org>
5635
5636        * configure.in: Add Bonobo detection, Bonobo flags for compilation
5637        for the components and the shell.
5638
56392000-01-06 Elliot Lee <sopwith@redhat.com>
5640        * composer/Makefile.am, widgets/e-table/Makefile.am: Work with
5641        builddir != srcdir
5642
56432000-01-05  Miguel de Icaza  <miguel@gnu.org>
5644
5645        * configure.in (EXTRA_GNOME_CFLAGS_THREADS,
5646        EXTRA_GNOME_LIBS_THREADS): New variables that hold the thread
5647        version of the compile/link lines.
5648
56491999-11-20  Miguel de Icaza  <miguel@gnu.org>
5650
5651        * configure.in (PACKAGE): Raise warning level.
5652
56532000-01-04  bertrand  <Bertrand.Guiheneuf@aful.org>
5654
5655        * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders):
5656        in the io_error label does not return before the
5657        list has been freed.
5658
56592000-01-03  bertrand  <Bertrand.Guiheneuf@aful.org>
5660
5661        * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders):
5662        detects netscape ".sdb" folders as well as simple
5663        non-suffixed folders (as the ones used in pine).
5664       
5665
5666        * camel/string-utils.c (string_prefix):
5667        finished implementation.
5668        (string_prefix): added a boolean flag to indicate if the
5669        suffix has been found. When the suffix does not match,
5670        return NULL.
5671
56721999-12-26 bertrand  <Bertrand.Guiheneuf@aful.org>
5673
5674        * camel/camel-exception.c (camel_exception_setv):
5675        new function. Allow printf-like description
5676        string constructions.
5677
5678        * camel/camel-exception.h: cosmetic changes.
5679
5680        * camel/providers/mbox/camel-mbox-store.h:
5681        * camel/providers/mbox/camel-mbox-store.c:
5682        * camel/providers/mbox/camel-mbox-folder.h:
5683        * camel/providers/mbox/camel-mbox-folder.c:
5684        More work on the mbox provider.
5685
5686
56871999-12-22  bertrand  <Bertrand.Guiheneuf@aful.org>
5688
5689        * camel/providers/mbox/camel-mbox-store.h:
5690        * camel/providers/mbox/camel-mbox-store.c:
5691        * camel/providers/mbox/camel-mbox-folder.h:
5692        * camel/providers/mbox/camel-mbox-folder.c:
5693        part of the mbox provider.
5694
56951999-12-20  bertrand  <Bertrand.Guiheneuf@aful.org>
5696
5697        * camel/camel-folder.c (_set_name):
5698        check that the folder is closed or raise an exception.
5699        (_set_name): unset the name fields as soon as possible,
5700        even if an exception is raised.
5701
5702        * configure.in:
5703        build mbox provider Makefile
5704       
5705        * camel/Makefile.am (SUBDIRS):
5706        re-enable providers compilation
5707
57081999-12-19  Damon Chaplin  <damon@karuna.freeserve.co.uk>
5709
5710        * configure.in (AC_OUTPUT): added widgets/meeting-time-sel/Makefile
5711
57121999-12-19  bertrand  <Bertrand.Guiheneuf@aful.org>
5713
5714        * camel/camel-folder-utils.c: include camel-log.h
5715        to avoid unresolved symbols.
5716
57171999-12-18  bertrand  <Bertrand.Guiheneuf@aful.org>
5718
5719        * camel/camel-folder.c (camel_folder_get_summary):
5720        documented.
5721
5722        * camel/camel-folder-pt-proxy.c (_append_message):
5723        updated to take the change on append into account.
5724
5725        * camel/camel-folder.h:
5726        updated class def concerning append.
5727        * camel/camel-folder.c
5728        (camel_folder_append_message): documented.
5729        (camel_folder_append_message): don't return the
5730        message number. Use specific methods instead.
5731        (_append_message): idem.
5732
5733        (_delete): use  exception mechanism.
5734        (camel_folder_delete): idem.
5735        (_delete_messages): idem.
5736        (camel_folder_delete_messages): idem.
5737        (_get_parent_folder): idem.
5738        (camel_folder_get_parent_folder): idem.
5739        (_get_parent_store): idem.
5740        (_get_mode): idem.
5741        (camel_folder_get_parent_store): idem.
5742        (camel_folder_get_mode): idem.
5743        (_list_subfolders): idem.
5744        (camel_folder_list_subfolders): idem.
5745        (_expunge): idem.
5746        (camel_folder_expunge): idem.
5747        (_has_message_number_capability): idem.
5748        (camel_folder_has_message_number_capability): idem.
5749        (_get_message_by_number): idem.
5750        (camel_folder_get_message_by_number): idem.
5751        (camel_folder_get_message_count): idem.
5752        (_list_permanent_flags): idem.
5753        (camel_folder_list_permanent_flags): idem.
5754        (_copy_message_to): idem.
5755        (camel_folder_copy_message_to): idem.
5756        (camel_folder_has_summary_capability): idem.
5757        (camel_folder_get_summary): idem.
5758        (camel_folder_has_uid_capability): idem.
5759        (camel_folder_get_message_uid): idem.
5760        (_get_message_uid_by_number): idem.
5761        (camel_folder_get_message_uid_by_number): idem.
5762        (camel_folder_get_message_by_uid): idem.
5763        (camel_folder_get_uid_list): idem.
5764
57651999-12-17  bertrand  <Bertrand.Guiheneuf@aful.org>
5766
5767        * camel/camel-folder.c (_set_name):
5768        use exception mechanism.
5769        (camel_folder_set_name): idem.
5770        (camel_folder_set_full_name): idem.
5771        (_get_name): idem.
5772        (camel_folder_get_name): idem.
5773        (_get_full_name): idem.
5774        (camel_folder_get_full_name): idem.
5775        (_can_hold_folders): idem.
5776        (_can_hold_messages): idem.
5777        (_exists): idem.
5778        (camel_folder_exists): idem.
5779        (_is_open): idem.
5780        (_get_subfolder): idem.
5781        (camel_folder_get_subfolder): idem.
5782
5783        * camel/camel-exception.c (camel_exception_clear):
5784        New function. Clear an exception.
5785        (camel_exception_get_id):
5786        New function.
5787        (camel_exception_get_description):
5788        New function.
5789
5790        * camel/camel-folder.c (_set_name):
5791        Use the exception system. When the folder
5792        has no parent, don't set its full name
5793        field.
5794
5795       
57961999-12-16  bertrand  <Bertrand.Guiheneuf@aful.org>
5797
5798        * camel/camel-folder.c (camel_folder_expunge):
5799        (_expunge):
5800        * camel/camel-folder-pt-proxy.c (_expunge):
5801        changed the return value. Now returns the list
5802        of expunged messages
5803
5804        * camel/camel-folder.c (_init_with_store):
5805        cleaned up. Use the exception system now.
5806        (_open): ditto.
5807        (camel_folder_open): ditto.
5808        (camel_folder_open_async): ditto.
5809        (_close):  ditto.
5810        (camel_folder_close):  ditto.
5811        (camel_folder_close_async): ditto.
5812
5813        * camel/camel-exception.c (camel_exception_set):
5814        When no exception is given, do nothing, just
5815        return.
5816        (camel_exception_set): documented.
5817        (camel_exception_new): idem.
5818        (camel_exception_free): idem.
5819        (camel_exception_xfer): idem.
5820       
5821
5822        * camel/camel-folder.c:
5823        * camel/camel-folder.h: more clean-ups.
5824        Removed message list related code.
5825        This was braindead design.
5826       
5827
5828        * camel/camel-folder-utils.c (camel_aml_expunge_messages):
5829        implemented. The routines in this file will be
5830        called by providers to handle the list of
5831        message already standing in memory.
5832
58331999-12-15  bertrand  <Bertrand.Guiheneuf@aful.org>
5834
5835        * camel/camel-folder-utils.c:
5836        * camel/camel-folder-utils.h:
5837        New files, misc utilities for the
5838        folder providers. Includes active message
5839        list utilities.
5840
5841       
5842        * camel/camel-folder.c (_has_message_number_capability):
5843        (camel_folder_has_message_number_capability):
5844        Added this to know if a folder provides
5845        number-based message access.
5846
5847        * camel/camel-folder.c (_get_message_count):
5848        added warning when called directly.
5849        (_append_message): ditto
5850        (_open_async):  ditto
5851        (_close_async):  ditto
5852        (_delete_messages): ditto
5853        (_expunge):  ditto
5854        (_get_message_by_number):  ditto
5855        (_get_message_uid):  ditto
5856        (_get_message_uid_by_number):  ditto
5857        (_get_message_by_uid):  ditto
5858        (_get_uid_list):  ditto
5859
5860       
5861        * camel/camel-folder-pt-proxy.c (_open_async):
5862        (_open):
5863        (_close_async):
5864        (_close):
5865        (camel_folder_pt_proxy_class_init):
5866        update
5867        (_get_message_by_number):
5868        Update to reflect changes in CamelFolder
5869
5870        * camel/camel-folder.h:
5871        * camel/camel-folder.c (_get_subfolder):
5872        (camel_folder_get_subfolder):
5873        The CamelFolder::get_folder is renamed to
5874        get_subfolder as it is more intuitive.
5875
5876        * camel/camel-folder.c (_get_message_by_number):
5877        (camel_folder_get_message_by_number):
5878        * camel/camel-folder.h
5879        (camel_folder_get_message_by_number):
5880        The get_message method is now named
5881        get_message_by_number for consistency
5882        with the _by_uid methods.
5883
5884        * camel/camel-folder.[ch]:
5885         clean-ups.
5886
58871999-12-13  Nat Friedman  <nat@helixcode.com>
5888
5889        * ebook/e-book.h: New file.
5890        * ebook/e-book.c: New file.
5891        * ebook/e-card.h: New file.
5892        * ebook/e-card-fields.h: New file.
5893        * ebook/e-commerce.h: New file. :-)
5894
58951999-12-08  Ettore Perazzoli  <ettore@gnu.org>
5896
5897        * tests/test1.c (main): Removed the strdup()s, which are not
5898        deeded anymore.
5899
5900        * camel/camel-mime-message.c (_set_subject): `subject' made const.
5901        (camel_mime_message_set_subject): Likewise.
5902        (_set_from): `from' made const.
5903        (camel_mime_message_set_from): Likewise.
5904        (_set_reply_to): Made `reply_to' const.
5905        (camel_mime_message_set_reply_to): Likewise.
5906        (_set_set_received_date): Made `received_date' const.
5907        (camel_mime_message_set_reply_to): Likewise.
5908        (_set_field): `value' made const.  Also, strdup the string before
5909        assigning.
5910
5911        * camel/camel-mime-message.h: Virtual methods changed to use const
5912        strings when setting header values.
5913
59141999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5915
5916        * composer/Makefile.am (EXTRA_DIST): Added `$(glade_DATA)'.
5917
5918        * camel/Makefile.am (EXTRA_DIST): Added
5919        `$(libcamel_extra_sources)'.
5920        (libcamelinclude_HEADERS): Added `gmime-base64.h'.
5921
59221999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5923
5924        * camel/camel-mime-message.c (_write_to_stream): Removed extra ':'
5925        in the `Mime-Version' header.
5926
5927        * tests/ui-tests/msg-composer-test.c: Removed.
5928
5929        * Makefile.am (SUBDIRS): Added `composer'.
5930
5931        * configure.in: Create `composer/Makefile'.
5932
5933        * camel/camel-simple-data-wrapper-stream.c
5934        (camel_simple_data_wrapper_stream_construct): Updated accordingly.
5935        (camel_simple_data_wrapper_stream_new): Updated accordingly.
5936        * camel/camel-stream-data-wrapper.c
5937        (camel_stream_data_wrapper_construct): Updated accordingly.
5938
5939        * camel/camel-data-wrapper.h: Replaced `IS_CAMEL...()' type check
5940        macro name with `CAMEL_IS...()'.
5941        * camel/camel-folder-pt-proxy.h: Likewise.
5942        * camel/camel-folder-summary.h: Likewise.
5943        * camel/camel-folder.h: Likewise.
5944        * camel/camel-medium.h: Likewise.
5945        * camel/camel-mime-body-part.h: Likewise.
5946        * camel/camel-mime-message.h: Likewise.
5947        * camel/camel-mime-part.h: Likewise.
5948        * camel/camel-multipart.h: Likewise.
5949        * camel/camel-service.h: Likewise.
5950        * camel/camel-session.h: Likewise.
5951        * camel/camel-simple-data-wrapper-stream.h: Likewise.
5952        * camel/camel-simple-data-wrapper.h: Likewise.
5953        * camel/camel-store.h: Likewise.
5954        * camel/camel-stream-buffered-fs.h: Likewise.
5955        * camel/camel-stream-data-wrapper.h: Likewise.
5956        * camel/camel-stream-fs.h: Likewise.
5957        * camel/camel-stream-mem.h: Likewise.
5958        * camel/camel-stream.h: Likewise.
5959
5960        * tests/test1.c (main): Updated to match the `RECIPIENT_TYPE'
5961        changes.
5962
5963        * camel/camel-mime-message.h: Changed `RECIPIENT_TYPE_TO',
5964        `RECIPIENT_TYPE_CC' and `RECIPIENT_TYPE_BCC' into
5965        `CAMEL_RECIPIENT_TYPE_TO', `CAMEL_RECIPIENT_TYPE_CC' and
5966        `CAMEL_RECIPIENT_TYPE_BCC', respectively.
5967
59681999-11-17  Ettore Perazzoli  <ettore@gnu.org>
5969
5970        * camel/camel-mime-message.c (_write_to_stream): Write
5971        "Mime-Version: 1.0" to the stream.
5972
5973        * tests/test1.c: If executed with a file name parameter, attach a
5974        file with with that name to the email without loading it into
5975        core, thus demonstrating usage of my latest changes.
5976
5977        * camel/camel-mime-part.c (_set_encoding): Updated to use
5978        `CamelMimePartEncodingType'.
5979        (camel_mime_part_set_encoding): Likewise.
5980        (_get_encoding): Likewise.
5981        (camel_mime_part_get_encoding): Likewise.
5982        (_write_content_to_stream): Honour the `encoding' member.
5983        (_construct_from_stream): Made static.
5984        (camel_mime_part_encoding_to_string): New function.
5985        (_write_to_stream): Write the encoding string using it.
5986        (camel_mime_part_init): Set encoding to
5987        `CAMEL_MIME_PART_ENCODING_DEFAULT'.
5988        (_finalize): Don't free `encoding' anymore.
5989        (camel_mime_part_encoding_from_string): New function.
5990        (_parse_header_pair): Use it.
5991
5992        * camel/camel-mime-part.h: New enum `CamelMimePartEncodingType'.
5993        Member `encoding' of `struct _CamelMimePart' changed from `gchar
5994        *' to `CamelMimePartEncodingType'.  All the encoding-related
5995        methods changed to use this type instead of `gchar *'.
5996
5997        * camel/gmime-base64.c (gmime_encode_base64): Got it to work.
5998
5999        * camel/Makefile.am (libcamel_la_SOURCES): Compile
6000        `gmime-base64.c'.
6001
6002        * camel/gmime-base64.h: New, previously missing, header.
6003
6004        * camel/camel-stream-data-wrapper.c: New file implementing the
6005        `CamelStreamDataWrapper' class.
6006        * camel/camel-stream-data-wrapper.h: Corresponding header.
6007
6008        * camel/camel-simple-data-wrapper.c: Implemented the `get_stream'
6009        virtual method.
6010        (_get_stream): New function implementing the method.
6011        (camel_simple_data_wrapper_class_init): Install it in the class
6012        struct.
6013        (camel_simple_data_wrapper_init): New function initializing the
6014        `stream' member to NULL,
6015        (camel_simple_data_wrapper_class_init): Set it as the
6016        GtkObjectInitFunc.
6017
6018        * camel/camel-simple-data-wrapper.h: New member `stream' in
6019        `struct _CamelSimpleDataWrapper'.
6020
6021        * camel/camel-simple-data-wrapper-stream.c: New file implementing
6022        the `CamelSimpleDataWrapperStream' class.
6023        * camel/camel-simple-data-wrapper-stream.h: Corresponding header.
6024
6025        * camel/camel-data-wrapper.c (camel_data_wrapper_get_stream): New
6026        function.
6027        (_get_stream): New private function, just returning NULL.
6028        (camel_data_wrapper_class_init): Install it as the default
6029        `get_stream' virtual method.
6030
6031        * camel/camel-data-wrapper.h: New virtual method `get_stream' in
6032        `CamelDataWrapperClass'.
6033        (camel_data_wrapper_get_stream): New function prototype.
6034
60351999-11-05  Ettore Perazzoli  <ettore@gnu.org>
6036
6037        * tests/ui-tests/msg-composer-test.c: New file for testing the
6038        `EMsgComposer' widget.
6039        * tests/ui-tests/Makefile.am (noinst_PROGRAMS): Compile it.  Do
6040        not compile `store_listing' for now because it's currently broken.
6041        (INCLUDES): Added the `widgets' source directory to the include
6042        path list.
6043        (LDADD): Removed the MH dependency; link with
6044        `libevolutionwidgets.la' from the `widgets' directory.
6045
6046        * configure.in: Create `widgets/Makefile'.
6047
6048        * camel/gmime-rfc2047.c (rfc2047_clean): Removed C++-like comment.
6049        * camel/camel-folder.c (camel_folder_get_message_uid_by_number):
6050        Likewise.
6051        * camel/gmime-content-field.c (gmime_content_field_get_parameter):
6052        Likewise.
6053        * camel/camel.c (camel_init): Likewise.
6054        * camel/camel-provider.c (camel_provider_register): Likewise.
6055        * camel/camel-multipart.c (_construct_from_stream): Likewise.
6056        * camel/camel-mime-part.c (_write_content_to_stream): Likewise.
6057        * camel/camel-medium.c (camel_medium_class_init): Likewise.
6058
6059        * camel/camel-data-wrapper.h (camel_data_wrapper_get_type): Make
6060        prototype non-static.
6061
6062        * camel/Makefile.am (libcamelinclude_HEADERS): Move
6063        `camel-exception-list.def' from `EXTRA_DIST' to
6064        `libcamelinclude_HEADERS'.
6065
6066        * camel/camel.h: Do not #include <config.h>.
6067        * camel/data-wrapper-repository.h: Likewise.
6068
60691999-11-05  Ettore Perazzoli  <ettore@gnu.org>
6070
6071        * tests/Makefile.am (INCLUDES): Add `-I$(top_srcdir)'.
6072
60731999-10-13  bertrand <Bertrand.Guiheneuf@aful.org>
6074
6075        * camel/camel-folder.c (camel_folder_close): the
6076        folder->close method is now asynchronous.
6077
6078        * camel/camel-folder-pt-proxy.c (_folder_open_cb):
6079        (_open):
6080        (_folder_open_cb):
6081        (_open):
6082        open/close method implemented in the thread proxy
6083        folder. More to come.
6084
6085        * camel/camel-exception.c (camel_exception_xfer):
6086        new utility func.
6087
6088        * camel/camel-marshal-utils.c: some new marshallers
6089
6090        * camel/camel-folder-pt-proxy.c: Some explanations
6091        on the thread proxy system.
6092
60931999-10-11  bertrand <Bertrand.Guiheneuf@aful.org>
6094
6095        * camel/camel-marshal-utils.c:
6096        camel/camel-marshal-utils.h:
6097        Handles operation marshalling.
6098       
6099        * camel/camel-thread-proxy.c:
6100        camel/camel-thread-proxy.h:
6101        new files. Generic proxy system.
6102         
6103        * camel/camel-folder-pt-proxy.c
6104        moved all proxy related code in dedicated files.
6105       
6106        (camel_folder_pt_proxy_init):
6107        removed proxy initialisation code
6108        (_finalize):
6109        removed proxy finalization code
6110
6111
6112        * camel/camel-exception.c
6113        (camel_exception_new):
6114        (camel_exception_set):
6115        (camel_exception_free):
6116        New funcs.
6117
61181999-09-21  bertrand  <Bertrand.Guiheneuf@aful.org>
6119
6120        * camel/camel-folder-pt-proxy.c (_async_close):
6121        implemented.
6122
6123        * configure.in:
6124        Check pthreads.
6125
6126        * camel/Makefile.am:
6127        camel-folder-pt-proxy.c is only compiled
6128        when pthreads are available.
6129       
6130        * camel/camel-folder-pt-proxy.c:
6131        Signal proxying implemenatation.
6132        (_signal_marshaller_server_side):
6133        (_signal_marshaller_client_side):
6134        (_init_signals_proxy):
6135        Code not is tested and has to be best
6136        explained as it uses threads conditions and
6137        gtk signal system.
6138        (_thread_notification_catch): notify pending signals
6139        as well as thread availability.
6140
61411999-09-20  bertrand  <Bertrand.Guiheneuf@aful.org>
6142
6143        * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec):
6144        completed
6145
6146        Binch of new funcs:
6147        (_maybe_run_next_op):
6148        Called by the watch notification when
6149        a threaded op is completed
6150        (_thread_notification_catch):
6151        notification watch call back
6152        (_init_notify_system):
6153        set up the notification channel
6154        (notify_availability):
6155        called by threads before completion.
6156
61571999-09-18  bertrand  <Bertrand.Guiheneuf@aful.org>
6158
6159        * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec):
6160        new func. Try to exec an operation in a thread
6161        or queue it if a thread is already busy.
6162
6163        * camel/camel-op-queue.c (camel_op_queue_set_service_availability):
6164        (camel_op_queue_get_service_availability):
6165        new funcs.
6166
6167        * camel/camel-op-queue.c (camel_op_new):
6168        (camel_op_free):
6169        new funcs. Uses glib mem chunks.
6170       
6171
61721999-09-17  bertrand  <Bertrand.Guiheneuf@aful.org>
6173
6174        * camel/camel-folder-pt-proxy.c (_init_with_store):
6175        added notify io_channel.
6176
6177        * camel/camel-op-queue.h:
6178        * camel/camel-op-queue.c:
6179        New object. Operation queue. Meant to be used in
6180        non-blocking proxy objects.
6181        (camel_op_queue_run_next_op): new func.
6182        run the next operation.
6183
61841999-09-14  bertrand  <Bertrand.Guiheneuf@aful.org>
6185
6186        * camel/Makefile.am (libcamel_la_SOURCES):
6187        added camel-folder-pt-proxy.[ch] to the build
6188        process.
6189
6190        * camel/camel-folder-pt-proxy.c (_init_with_store):
6191        started implementation of the pthread-based
6192        folder proxy.
6193       
6194
61951999-09-08  bertrand  <Bertrand.Guiheneuf@aful.org>
6196
6197        * camel/providers/MH/mh-summary.c
6198        (mh_load_summary):
6199        (mh_save_summary):
6200        (mh_create_summary):
6201        implemented summary (files) for MH folders.
6202       
6203        * camel/providers/MH/camel-mh-folder.c
6204        (_get_message_by_uid): implemented.
6205        (camel_mh_folder_class_init):
6206        (_get_message_uid): implemented
6207
6208        * camel/camel-folder.c (camel_folder_has_uid_capability):
6209        (camel_folder_get_message_uid):
6210        (camel_folder_get_message_uid_by_number):
6211        (camel_folder_get_message_by_uid):
6212        (camel_folder_get_uid_list):
6213        Documented UID methods.
6214        (camel_folder_get_message_uid_by_number):
6215        const'ified uid.
6216        (camel_folder_get_message_by_uid): idem
6217        removed stupid camel_folder_get_message_uid_by_number
6218        method.
6219       
6220        * tests/ui-tests/store_listing.c (close_all):
6221        close all open folders and stores. (necessary
6222        for UID list saving ).
6223
6224        * camel/providers/MH/mh-uid.c (mh_generate_uid_list):
6225        fix: store UID list in CamelMHFolder object.
6226
6227        * camel/providers/MH/camel-mh-folder.c (_open):
6228        read or create UID list.
6229        (_close): save UID list.
6230
62311999-09-07  bertrand  <Bertrand.Guiheneuf@aful.org>
6232
6233        * camel/md5-utils.c (md5_get_digest_from_file):
6234        correct parameter decl (const)
6235
6236        * camel/md5-utils.h: typo.
6237
6238        * camel/providers/MH/mh-uid.c
6239        More work on UID stuff for MH.
6240        (mh_save_uid_list):
6241        (mh_load_uid_list):
6242        (mh_generate_uid_list):
6243        new funcs. Manage on-disk uid list.
6244       
6245        * camel/providers/MH/mh-utils.c (mh_is_a_message_file):
6246        Util routines live here now.
6247
6248        * camel/md5-utils.c
6249        Documented all funcs.
6250       
6251        (md5_get_digest_from_stream):
6252        correct typo.
6253        (md5_get_digest_from_file):
6254        same typo corrected.
6255       
6256
6257        * camel/md5-utils.h :
6258        raw routines are declared public now.
6259        Md5 use has to be versatile.
6260
6261        * camel/providers/MH/mh-uid.c (mh_uid_get_for_file):
6262        new func. Returns an UID for an MH message.
6263               
62641999-09-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6265
6266
6267        * camel/md5-utils.h:
6268        * camel/md5-utils.c:
6269        changed names to follow camel style.
6270        (md5_get_digest_from_stream):
6271        new methods.
6272        (md5_get_digest_from_file):
6273        new function : get file md5 signature.
6274        To be used in providers code.
6275
6276        * camel/md5-utils.c: imported md5 coding
6277        routine from rpm. Compiles.
6278       
6279
62801999-09-05  bertrand  <Bertrand.Guiheneuf@aful.org>
6281
6282        * camel/camel-folder.c (camel_folder_has_uid_capability):
6283        (camel_folder_get_message_uid):
6284        (camel_folder_get_message_uid_by_number):
6285        (camel_folder_get_message_by_uid):
6286        (camel_folder_get_uid_list):
6287        Basic UID framework.
6288       
6289        * devel-docs/misc/ref_and_id_proposition.txt:
6290        New revision. Some fixes.
6291
6292        * camel/camel-folder.h (struct _CamelFolder): added
6293        uid_capability field.
6294       
6295
6296        * camel/camel-folder.c (camel_folder_close): publicized
6297        the close method.
6298
6299        * tests/ui-tests/store_listing.c (show_folder_messages):
6300        use folder summary instead of opening all messages.
6301        (show_folder_messages): re-enabled old CPU/Mem consumming
6302        method. Useful for pop3 for instance.
6303
6304        * camel/providers/MH/camel-mh-folder.c (_create_summary):
6305        basic and highly non-efficient summary implementation.
6306        Should be seen as a proof of concept only.
6307        subfolder summary still has to be implemented.
6308       
6309        * camel/providers/maildir/camel-maildir-folder.c (_init_with_store):
6310        hasn't summary for the moment.
6311        * camel/providers/maildir/camel-maildir-folder.c
6312        cosmetic changes.
6313       
6314
63151999-09-04  bertrand  <Bertrand.Guiheneuf@aful.org>
6316
6317        * camel/providers/MH/camel-mh-folder.c (_create_summary):
6318        started summary implementation.
6319        (_open): correct use of open.
6320
6321        * camel/camel-folder.c (camel_folder_get_summary):
6322        get folder associated summary object.
6323
6324        * camel/Makefile.am:
6325        added summary files build
6326
6327        * camel/camel-folder-summary.[ch]:
6328        basic summary framework
6329
63301999-09-03  bertrand  <Bertrand.Guiheneuf@aful.org>
6331
6332        * devel-docs/camel/Makefile.am:
6333        sgml doc has camel-recipient now.
6334
6335        * camel/camel-recipient.c (camel_recipient_foreach_recipient_type):
6336        added in-line documentation.
6337
63381999-09-02  bertrand  <Bertrand.Guiheneuf@aful.org>
6339
6340        * camel/providers/maildir: Added (experimental) maildir
6341        provider written by Jukka Zitting <hukka@greywolves.org>
6342       
6343        * camel/providers/Makefile.am (SUBDIRS): build maildir
6344        provider.
6345
6346        * camel/camel-provider.c (camel_provider_get_for_protocol):
6347        bug fix. patch from  Jukka Zitting <hukka@greywolves.org>
6348
6349        * camel/camel-mime-message.c (_write_one_recipient_to_stream):
6350        changed decl to fit CRLFunc.
6351        (_write_recipients_to_stream):
6352        calls camel_recipient_foreach_recipient_type now.
6353
6354        * camel/camel-recipient.c (camel_recipient_foreach_recipient_type):
6355        new convinience function. Iterate over all recipient types.
6356
6357        * camel/gmime-utils.c (gmime_write_header_table_to_stream):
6358        s/write_header_table_to_stream/gmime_write_header_table_to_stream/
6359        (gmime_write_header_with_glist_to_stream):
6360        s/write_header_with_glist_to_stream/gmime_write_header_with_glist_to_stream/
6361
63621999-09-01  bertrand  <Bertrand.Guiheneuf@aful.org>
6363
6364        * camel/camel-mime-message.c (_finalize):
6365        (_add_recipient):
6366        (_remove_recipient):
6367        (_get_recipients): now use CamelRecipientTable
6368       
6369        * camel/gmime-content-field.c:
6370        (gmime_content_field_unref): test if object
6371        to free is non void.
6372
6373        * camel/camel-folder.c (_finalize):
6374        (_set_name):
6375        * camel/camel-mime-part.c (_finalize):
6376        (_set_description):
6377        (_set_disposition):
6378        * camel/camel-service.c (_finalize):
6379        * camel/camel-stream-fs.c (_finalize):
6380        * camel/gmime-content-field.c:
6381        (gmime_content_field_construct_from_string):
6382
6383        * camel/url-util.c (g_url_free):
6384
6385        When using g_free (obj) don't test if obj != NULL
6386        g_free () already do that. Thanks to elerium for
6387        the feedback.
6388
63891999-08-30  bertrand  <Bertrand.Guiheneuf@aful.org>
6390
6391        * camel/camel-recipient.c (camel_recipient_get):
6392        (camel_recipient_remove):
6393        (camel_recipient_add):
6394        new func. More work on new independant recipient code.
6395
63961999-08-29  bertrand  <Bertrand.Guiheneuf@aful.org>
6397
6398        * MAINTAINERS: updated my e-mail address.
6399
64001999-08-28  bertrand  <Bertrand.Guiheneuf@aful.org>
6401
6402        * camel/camel-mime-part.c (camel_mime_part_set_text):
6403        text parameter declared const
6404
6405        * camel/camel-mime-part-utils.c (camel_mime_part_store_stream_in_buffer):
6406        actually test correctly nb_bytes_read_chunk is >0
6407
6408        * camel/gstring-util.c:
6409        * camel/gmime-content-field.c:
6410        * camel/providers/MH/camel-mh-folder.c:
6411        * camel/camel-stream-fs.c:
6412        include string.h
6413
6414        * camel/camel-stream-mem.c (_write): return
6415        the numver of written bytes.
6416
6417        * camel/camel-stream-buffered-fs.c (_eos):
6418        return sthg
6419
6420        * camel/camel-stream.c (default_camel_seek):
6421        return something.
6422
64231999-08-26  bertrand  <Bertrand.Guiheneuf@aful.org>
6424
6425        * camel/camel-mime-part.c (_get_content_object):
6426        contruct the content from the buffer before calling
6427        CamelMedium implementation.
6428        (_construct_from_stream): Do not construct the content
6429        by default, just store the content bytes in
6430        a temporary buffer. Content will be constructed only
6431        at caller request (when calling CamelMedium::get_content_object)
6432        Providers with better access to the messages (mbox/MH ...)
6433        will have to provider lighter implementation, that is
6434        shall not read content at all unless the caller asks
6435        for it (again with get_content).
6436
6437        * camel/camel-mime-part-utils.c: new file, groups
6438        mime-part related utils. Meant to be used by providers
6439        subclassing MimeMessage.
6440        (camel_mime_part_construct_headers_from_stream):
6441        (camel_mime_part_construct_content_from_stream):
6442        no more useless temporary hash table.
6443
6444        * camel/camel-mime-part.c (_construct_from_stream): calls
6445        mime-part-utils functions now.
6446
6447        * camel/gmime-utils.c (_store_header_pair_from_string):
6448        do not use hash table to store header, use an array instead.
6449
64501999-08-25  bertrand  <Bertrand.Guiheneuf@aful.org>
6451
6452        * camel/camel-mime-part.c: now descend from CamelMedium.
6453
6454        * tests/test1.c (main): all headers must be strdup'ed
6455        (main): unref created objects
6456
6457        * camel/camel-medium.c (_set_content_object):
6458        (_get_content_object): these methods are
6459        in CamelMedium now.
6460
64611999-08-24  bertrand  <Bertrand.Guiheneuf@aful.org>
6462
6463        * camel/camel-medium.c (camel_medium_class_init):
6464        new class. Will handle all sort of information media
6465        (Mime mail messages, Lotus Notes  mail messages,
6466        postit notes, faxes, who knows .... :)
6467        CamelMimePart will inherit from it.
6468
6469        * camel/camel-mime-part.c (_set_disposition):
6470        (_set_description):
6471        description and disposition parameters are now const.
6472         
6473
6474        * camel/gmime-content-field.c (gmime_content_field_free): added
6475        assertion code.
6476
6477        * camel/providers/MH/camel-mh-folder.c (_get_message):
6478        uses buffered stream.
6479
6480        * camel/camel-stream-buffered-fs.c:
6481        new stream to accelerate file ops.
6482
64831999-08-20  bertrand  <Bertrand.Guiheneuf@aful.org>
6484
6485        * camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
6486        name parameter is const. This fixes a bug in destroy ()
6487
64881999-08-18  Robert Brady  <rwb197@ecs.soton.ac.uk>
6489
6490        * camel/gmime-rfc2047.c: more work on encoder.
6491
64921999-08-17  bertrand  <Bertrand.Guiheneuf@aful.org>
6493
6494        * camel/camel-stream.c (camel_stream_read):
6495        return the number of bytes read.
6496        How can this have ever worked ?
6497        (camel_stream_flush): don't return anything.
6498
6499        * camel/gmime-utils.c (get_header_table_from_stream):
6500        mem leak fixed.
6501
65021999-08-16  bertrand  <Bertrand.Guiheneuf@aful.org>
6503
6504        * tests/ui-tests/store_listing.c:
6505        Now has a popup menu on mailbox tree to allow
6506        easier tests. Implemented the copy stuff.
6507        Works well for the MH provider :)))
6508
6509        * camel/providers/MH/camel-mh-folder.c (_copy_message_to):
6510        Test MH provider fast copy implemented.
6511       
6512       
65131999-08-15  bertrand  <Bertrand.Guiheneuf@aful.org>
6514
6515        * camel/camel-folder.c (camel_folder_expunge):
6516        moved the active list readjustment code here.
6517        Much saner, providers won't have to worry about
6518        that.
6519        (_copy_message_to): new method.
6520
6521        * camel/providers/MH/camel-mh-folder.c (_expunge):
6522        no more active list readjustment stuff.
6523
6524        * camel/camel-folder.h: the expunge virtual no more
6525        returns a list of expunged messages. Now providers
6526        only have to set the expunge flag on the expunged
6527        messages.
6528
6529        * camel/camel-folder.c (camel_folder_get_message):
6530        moved the caching code here. Finally, I don't want
6531        providers to crash the libs with a bad message cache
6532        implementation.
6533        (_close): do not call the CamelFolder virtual expunge
6534        method directly, use camel_folder_expunge() instead.
6535        (camel_folder_expunge): added the want_list param.
6536        The client can decide if it wants the expunged message
6537        list or not. If yes, it'll have to unref the messages
6538        itself.
6539
65401999-08-14  bertrand  <Bertrand.Guiheneuf@aful.org>
6541
6542        * tests/ui-tests/store_listing.c (delete_selected_messages):
6543        (expunge_selected_folders):
6544        Implemented deletion/expunge mechanism.
6545
6546        * camel/camel-folder.c (_get_message):
6547        Added some debug info.
6548
6549        * camel/providers/MH/camel-mh-folder.c (_expunge):
6550        implemented and tested.
6551
6552        * camel/camel-mime-message.c (_set_flag):
6553        changed the old braindead implementation.
6554        boolean are inserted in the flag hash
6555        table casted as gpointers.
6556       
6557
6558        * camel/camel-mime-message.c: indentation fix
6559       
6560
65611999-08-13  bertrand  <Bertrand.Guiheneuf@aful.org>
6562
6563        * camel/camel-folder.c (_get_message): default implementation
6564        to be called first by providers methods. It looks in the
6565        folder message list (in memory) to see if the message has
6566        not already been retrieved, and in this case, returns
6567        the same CamelMimeMessage object
6568
6569        * camel/providers/MH/camel-mh-folder.c (_get_message): set
6570        message->message_number correctly.
6571
6572        * camel/camel-folder.h (struct _CamelFolder):
6573        New field (message_list) which will hold a
6574        reference on each message obtained by the folder,
6575        which is necessary in order for the caching procedure
6576        to work (Getting the same message from a folder twice
6577        will return the same CamelMimeMessage object).
6578       
6579        * camel/camel-folder.c (camel_folder_get_message):
6580        When the store retreives a message put it in its
6581        message list.
6582        (_finalize): free message list.
6583
6584        * ChangeLog: fix typo (parmanent)
6585
6586        * camel/camel-folder.c (_get_permanent_flag_list):
6587        (camel_folder_get_permanent_flag_list):
6588        new method, returns the list of permanent
6589        flags supported by the folder.
6590
6591        * camel/camel-mime-message.c (_get_flag_list):
6592        (camel_mime_message_get_flag_list): new method,
6593        return the list of flag name used by this message.
6594
6595        * camel/hash-table-utils.c (g_strcase_equal):
6596        (g_strcase_hash): those two func go here now.
6597
6598        * camel/hash_table_utils.c (hash_table_generic_free):
6599        free a (gpointer, gpointer) hash table pair.
6600
6601        * camel/camel-mime-message.c (camel_mime_message_init): use
6602        case insensitive hash table functions.
6603        (_set_flag):
6604        (camel_mime_message_set_flag):
6605        (_get_flag):
6606        (camel_mime_message_get_flag):
6607        Use const for flag name, they are now
6608        duplicated.
6609
66101999-08-12  bertrand  <Bertrand.Guiheneuf@aful.org>
6611
6612        * tests/ui-tests/store_listing.c (show_folder_messages):
6613        remove stupid debug code.
6614        (add_mail_store): use camel_session_get_store instead
6615        of creating MH store directly.
6616        (main): load MH provider.
6617
6618        * camel/camel-provider.c (camel_provider_register_as_module):
6619        register new provider.
6620        (camel_provider_get_for_protocol):
6621        Now, implementation is correct.
6622
6623        * camel/camel-store.c (_finalize):
6624        * camel/camel-store.h (struct _CamelStore):
6625        further disabled url_name field use.
6626        URL will be generated dynamically.
6627
6628        * camel/camel-session.c (camel_session_get_store_for_protocol):
6629        compilation and runtime fixes.
6630
6631        * camel/providers/MH/camel-mh-store.c (_init):
6632        synced with CamelStore.
6633
6634        * camel/camel-store.c (_init):
6635        in CamelStore::init, url_name is now const.
6636        disabled url_name copy.
6637
6638        * camel/camel-session.c (camel_session_get_store):
6639        new function: returns a store for an URL.
6640        (camel_session_get_store_for_protocol):
6641        new functionc: returns a store for a given
6642        store protocol (as IMAP/POP/MH ...)
6643        * camel/string-utils.c (g_strcase_equal):
6644        (g_strcase_hash): case insensitive hash table
6645        funcs.
6646
6647        * camel/camel-session.c (camel_session_init): hash table
6648        keys are case insensitive.
6649
6650        * camel/camel-provider.c (camel_provider_get_for_protocol):
6651        new function, returns the last registered
6652        provider for a protocol.
6653
6654        * camel/providers/MH/camel-mh-provider.c:
6655        new file. MH provider registration stuff.
6656
6657        * camel/camel-provider.c (camel_provider_register_as_module):
6658        load a provider from a shared object (plugin).
6659        (camel_provider_register): register a provider
6660        "by hand". Used for statically defined providers.
6661
6662        * tests/test7.c: new test.
6663        tests providers loading framework.
6664
66651999-08-11 
6666
6667        * camel/camel-service.c (_finalize):
6668        * camel/camel-stream-fs.c (_finalize):
6669        (_destroy): close file descriptor.
6670        * camel/camel-stream-mem.c (_finalize):
6671        * camel/camel-store.c (_finalize):
6672        * camel/camel-folder.c (_finalize):
6673        * camel/camel-multipart.c (_finalize):
6674        * camel/camel-simple-data-wrapper.c (_finalize):
6675        * camel/camel-mime-part.c (_finalize):
6676        implemented destructors.
6677       
6678
6679        * camel/gmime-content-field.c (gmime_content_field_ref):
6680        (gmime_content_field_unref):
6681        New reference mechanism for GMimeContentField objects.
6682
6683        * camel/camel-data-wrapper.c (_finalize):
6684        Started implementing destructors.
6685
6686        * camel/camel-mime-part.c (_construct_from_stream):
6687        * camel/gmime-content-field.c (gmime_content_field_write_to_stream):
6688        * camel/camel-multipart.c (_construct_from_stream):
6689        removed forgotten anarchic traces.
6690
66911999-08-10  bertrand  <Bertrand.Guiheneuf@aful.org>
6692
6693        * tests/ui-tests/store_listing.c:
6694        * tests/ui-tests/store_listing.glade:
6695        Quick and (very) dirty hack to test Camel more
6696        easily.
6697
6698        * camel/camel-folder.c (camel_folder_append_message):
6699        new method.
6700
67011999-08-09  bertrand  <Bertrand.Guiheneuf@aful.org>
6702
6703        * devel-docs/misc/ref_and_id_proposition.txt:
6704        new file. Document message UID and vfolder
6705        implementation.
6706
67071999-08-08  Robert Brady  <rwb197@ecs.soton.ac.uk>
6708
6709        * camel/gmime-rfc2047.c: more advanced RFC2047 encoder started.
6710       
67111999-08-08  bertrand  <Bertrand.Guiheneuf@aful.org>
6712
6713        * camel/providers/MH/camel-mh-folder.c (_get_message):
6714        fix. In MH, message number is not related to
6715        message position in folder.
6716
6717        * camel/providers/MH/camel-mh-folder.c (_is_a_message_file):
6718        util func.
6719        (_get_message_count): implemented.
6720
67211999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6722
6723        * devel-docs/camel/:
6724        updated some autogen doc stuff.
6725        Still don't understand warnings :(
6726
6727        * camel/camel-data-wrapper.c:
6728        * camel/providers/MH/camel-mh-store.c:
6729        * camel/url-util.c:
6730        * camel/gmime-content-field.c:
6731        * camel/camel-store.c:
6732        various inline doc corrections.
6733
6734        * camel/camel-folder.c (get_message_count):
6735        new method. Returns the number of message
6736        in the folder.
6737
6738
6739
67401999-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
6741
6742        * tests/test6.c: encoder test.
6743
6744        * camel/gmime-rfc2047.c: Fixed decoder bug : sequence
6745        ?= is not always the terminator for an encoded-string.
6746
6747
67481999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6749
6750        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6751        stat was not testing the good file. Fixed.
6752       
6753        * tests/test4.c (main): added real test for MH folder
6754        provider. All tested things seem to work OK :)
6755
67561998-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
6757       
6758        * tests/test5.c: test for RFC2047 decoder.
6759
6760        * camel/gmime-rfc2047.c: Improved RFC2047 decoder.
6761
67621999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
6763
6764        * camel/providers/MH/camel-mh-folder.c (_exists): add debug information
6765        (_list_subfolders): test if first char in folder name is not '.'
6766        before adding it to the folder list.
6767
6768        * camel/camel-store.c (_init):
6769        disable session check temporarily
6770        (_get_separator):
6771        (_get_folder): new static func.
6772        Fixed several oddities in class definition.
6773
6774        * camel/providers/MH/camel-mh-store.c (camel_mh_store_get_type):
6775        parent type is CAMEL_STORE_TYPE not CAMEL_FOLDER_TYPE
6776
6777        * camel/camel-store.c:
6778        prent class is CamelServiceClass not GtkObjectClass
6779
6780        * camel/url-util.c :
6781        cosmetic changes + use of const when possible.
6782        (find_host):
6783        fix a bug: when there is no host and no port don't skip the '/'
6784        all static find_* func are now named _func_* 
6785        (g_url_free): destructor func.
6786        cache field has been disabled. Constructing the url string
6787        won't be too slow and will occur rarely enough that we
6788        do not need to add complexity to this code.
6789
6790        * camel/providers/MH/camel-mh-store.c:
6791        parent class is CamelStorClass not GtkObjectClass
6792
67931999-08-05  bertrand  <Bertrand.Guiheneuf@aful.org>
6794
6795        * tests/test4.c:
6796        test mh provider.
6797       
6798        * camel/providers/MH/camel-mh-folder.c (_get_message):
6799        implemented
6800       
6801        * camel/camel-folder.c (_get_message):
6802        new method.
6803        (camel_folder_get_message):
6804        corresponding public call
6805       
6806        * camel/README.HACKING:
6807        Some notes.
6808
6809        * camel/CODING.STYLE:
6810        short note about coding style.
6811
6812        * camel/README.COPYRIGHT:
6813        Note about copyright policy.
6814
6815        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6816        minor typo fixes.
6817
6818
68191999-08-04  bertrand  <Bertrand.Guiheneuf@aful.org>
6820
6821        * camel/gmime-rfc2047.c:
6822        * camel/gmime-rfc2047.h:
6823        indentation and cosmetic changes.
6824       
6825        * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
6826        implemented.
6827        * camel/providers/MH/camel-mh-folder.c (_delete):
6828        finshed implementation
6829        (_delete_messages): implemented.
6830
6831
68321999-08-04  Robert Brady  <rwb197@ecs.soton.ac.uk>
6833
6834        * camel/gmime-rfc2047.[ch]: added an implemention of RFC2047
6835          (support for character sets other than US-ASCII in MIME
6836          headers). Not actually called from anywhere yet.
6837
6838
68391999-08-03  bertrand  <Bertrand.Guiheneuf@aful.org>
6840
6841        * camel/providers/MH/camel-mh-folder.c (_create):
6842        implemented.
6843        (_delete): started implementation.
6844
6845        * camel/camel-folder.c (_get_folder): default implementation
6846        calls camel_store_get_folder ().
6847
6848        * camel/providers/MH/camel-mh-folder.c (_init_with_store):
6849        implemented.
6850
6851        * camel/camel-folder.h (struct _CamelFolder):
6852        remove useless exist_on_store field.
6853
6854        * camel/camel-folder.c (_exists):
6855        do not use exist_on_store field.
6856
6857        * camel/camel-folder.c (camel_folder_set_name):
6858        (camel_folder_get_name):
6859        new public functions
6860        (_set_name): set full_path.
6861
6862        (_set_full_name):
6863        (camel_folder_set_full_name):
6864        commented out this functions def.
6865        It would make things very difficult to handle, and would not
6866        be very useful.
6867       
6868        * camel/providers/MH/camel-mh-store.h:
6869        * camel/providers/MH/camel-mh-store.c (camel_mh_store_set_toplevel_dir):
6870        (camel_mh_store_get_toplevel_dir):
6871        * camel/providers/MH/camel-mh-folder.c (_set_name):
6872        * camel/providers/MH/camel-mh-folder.h:
6873        use (gchar *) instead of (GString *) everywhere.
6874        use const when necessary.
6875       
6876        * camel/camel-folder.h (struct _CamelFolder):
6877        removed unused message_list field.
6878       
6879        * camel/camel-mime-part.c (_set_content_object):
6880        There is a probleme here. We can not allow mime part
6881        content-type field and content_object mime-type to be
6882        different. I thus chosed to set mime part object
6883        content field to be freed (if necessary) and set
6884        to be a pointer to content_object mime type
6885        field.
6886        (_construct_from_stream): set content_object mime type
6887        to be the same as mime_part's one. This is necessary
6888        because we use _set_content_type.
6889       
6890        This two things are a bit hackish ansd may need
6891        to be redesigned.
6892       
6893        * camel/gmime-utils.c (gmime_write_header_pair_to_stream):
6894        use g_strdup_printf and remove a bug.
6895
6896        * camel/camel-simple-data-wrapper.c (_construct_from_stream):
6897        more debugging output +  nb_bytes_read is now a signed int
6898        to avoid bug when eos is encountered.
6899
6900        * camel/camel-mime-part.c (_construct_from_stream):
6901        sync to data_wrapper_repository function name changes.
6902        Use default "text/plain" type when conten-type field
6903        is not found. (following RFC 2046 spec).
6904
6905        * camel/data-wrapper-repository.c (data_wrapper_repository_set_data_wrapper_type):
6906        (data_wrapper_repository_get_data_wrapper_type):
6907        change function name prefix (s/data_wrapper/data_wrapper_repository/)
6908
6909        * camel/camel-multipart.c (_read_part):
6910        add `\n` at eol but not before boundary.
6911
6912        * camel/gmime-utils.c (get_header_table_from_stream):
6913        correct implementation of end of stream detection.
6914
69151999-08-01  bertrand  <Bertrand.Guiheneuf@aful.org>
6916
6917        * camel/camel-multipart.c (_read_part):
6918        use a stream to store the part instead of GString.
6919       
6920        * camel/camel-mime-part.c (camel_mime_part_set_text):
6921        set data wrapper content type to "text/plain".
6922
6923        * camel/camel-stream-mem.c:
6924        * camel/camel-stream-mem.h:
6925        new memory buffer based stream.
6926
6927        * camel/camel-stream-fs.c (_seek):
6928        implementation for file system based stream.
6929
6930        * camel/camel-stream.c (camel_stream_seek):
6931        new method.
6932
6933        * camel/camel-stream-fs.c (camel_stream_fs_class_init):
6934        pass CamelStreamFsClass instead of CamelStreamClass.
6935
69361999-08-01 bertrand  <Bertrand.Guiheneuf@aful.org>
6937
6938        * camel/gmime-utils.c (gmime_write_header_pair_to_stream):
6939        corrected a bug with memory not allocated for '\0' in strtmp
6940
6941        * camel/gmime-utils.c (gmime_read_line_from_stream):
6942        do not return NULL when line is empty.
6943
6944        * camel/camel-multipart.c (_read_part): return true when end
6945        of multipart is found, not the opposite
6946
69471999-07-31  bertrand  <Bertrand.Guiheneuf@aful.org>
6948
6949        * camel/gmime-utils.c (gmime_read_line_from_stream):
6950        Don't return crlf at end of line.
6951
69521999-07-30  bertrand  <Bertrand.Guiheneuf@aful.org>
6953
6954        * camel/gmime-utils.c (gmime_read_line_from_stream):
6955        new function: reads a line from a stream.
6956        should be in streams utils maybe.
6957
69581999-07-29  bertrand  <Bertrand.Guiheneuf@aful.org>
6959
6960        * camel/camel-mime-part.c (_construct_from_stream):
6961        Uses data wrapper repository to find what data wrapper
6962        to use to construct the content from a stream. When
6963        no object is registered for the mime type found in
6964        content type field a CamelSimpleDataWrapper is
6965        used.
6966       
6967        * camel/camel-mime-part.c (_get_content_type):
6968        (camel_mime_part_get_content_type): returns
6969        a pointer on the content_type field instead
6970        of the gchar * mime "type/subtype".
6971
69721999-07-28  bertrand  <Bertrand.Guiheneuf@aful.org>
6973
6974
6975        * camel/data-wrapper-repository.c
6976        * camel/data-wrapper-repository.h
6977        New files. Handles mime type <-> camel object
6978        (for example "multipart" <-> CamelMultipart
6979        * tests/tesst3.c: test data repository thing.
6980
69811999-07-26  bertrand  <Bertrand.Guiheneuf@aful.org>
6982       
6983        * camel/camel-multipart.c (_write_to_stream):
6984        implemented output of multipart.
6985       
6986        * tests/test1.c (main): testing content objects operations.
6987
69881999-07-25  bertrand  <Bertrand.Guiheneuf@aful.org>
6989       
6990        * camel/camel-mime-part.c (camel_mime_part_set_text):
6991        new util function to set a mime part content to be
6992        a text string.
6993
6994        * camel/camel-simple-data-wrapper.c (camel_simple_data_wrapper_set_buffer_from_text):
6995        new util func.
6996        (camel_simple_data_wrapper_new): new func.
6997
6998        * camel/camel-multipart.c (_write_to_stream):
6999        implemented output of multiparts.
7000
70011999-07-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7002
7003        * camel/gmime-content-field.c (gmime_content_field_get_parameter):
7004        New function. Returns the value associated to a
7005        mime parameter.
7006
7007
70081999-07-22  bertrand  <Bertrand.Guiheneuf@aful.org>
7009
7010        * camel/camel-multipart.h:
7011        * camel/camel-multipart.c:
7012        New class. Models multipart mime objects.
7013       
7014        * camel/camel-mime-body-part.h:
7015        * camel/camel-mime-body-part.c:
7016        New class. Body part is a mime part contained in
7017        a multipart object.
7018       
7019
70201999-07-21  bertrand  <Bertrand.Guiheneuf@aful.org>
7021
7022        * camel/camel-log.h:
7023        implemented hard log level stuff.
7024        * came/*.c use "CAMEL_LOG_*" instead of "CAMEL_LOG (*"
7025        in order to allow hard level switch.
7026
7027        * tests/test1.c:
7028        * tests/test2.c:
7029        updated to use gchar instead of GString. Tests passed.
7030
7031
70321999-07-19  bertrand  <Bertrand.Guiheneuf@aful.org>
7033
7034        * camel/camel-stream.c:
7035        * camel/camel-stream.h:
7036        "const"-antified
7037       
7038
7039        * camel/camel-simple-data-wrapper.c: (_construct_from_stream)
7040        do not use any limit when constructing the object from a stream
7041       
7042        * camel/camel-stream-fs.c:
7043        * camel/camel-stream-fs.h:
7044        * camel/camel-mime-message.c:
7045        * camel/camel-mime-message.h:
7046        * camel/camel-session.c:
7047        * camel/camel-session.h:
7048        * camel/camel-service.c:
7049        * camel/camel-service.h:
7050        * camel/camel-store.c:
7051        * camel/camel-store.h:
7052        * camel/camel-folder.c:
7053        * camel/camel-folder.h:
7054        * camel/gmime-utils.c:
7055        * camel/gmime-utils.h:
7056        GString -> gchar
7057        constantified what had to be.
7058       
7059        * camel/string-utils.c:
7060        * camel/string-utils.h:
7061        New files. Meant to replace gstring-util for gchar *
7062       
70631999-07-16  bertrand  <Bertrand.Guiheneuf@aful.org>
7064
7065        * camel/gmime-content-field.c (gmime_content_field_construct_from_string):
7066        GString -> gchar
7067        use const to indicate copied parameter.
7068
70691999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7070
7071        * camel/camel-simple-data-wrapper.c:
7072        * camel/camel-simple-data-wrapper.h:
7073        Gstring -> gchar
7074       
70751999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7076
7077        * camel/url-util.c: 
7078        * camel/url-util.h:
7079        Do not use GStrings any more.
7080        Added assertion code.
7081        Cosmetic reformating
7082       
7083        * AUTHORS:
7084        * ChangeLog:
7085        Changed my email address.
7086
7087       
70881999-07-13  Miguel de Icaza  <miguel@gnu.org>
7089
7090        * camel/gmime-base64.c (gmime_encode_base64): Implemented base64
7091        encoder based on CamelStreams.  Should the encoder/decoder be a
7092        Stream itself?
7093
7094        * camel/gmime-utils.c: include config.h here.
7095        * camel/url-util.c: ditto.
7096        * camel/gstring-util.c: ditto.
7097        * camel/gmime-content-field.c: ditto.
7098        * camel/camel-stream.c: ditto.
7099        * camel/camel-stream-fs.c: ditto.
7100        * camel/camel-store.c: ditto.
7101        * camel/camel-simple-data-wrapper.c: ditto.
7102        * camel/camel-session.c: ditto.
7103        * camel/camel-service.c: ditto.
7104        * camel/camel-mime-part.c: ditto.
7105        * camel/camel-mime-message.c: ditto.
7106        * camel/camel-log.c: ditto.
7107        * camel/camel-data-wrapper.c: ditto
7108        * camel/camel-folder.c: ditto.
7109
7110        * camel/camel-stream.c (camel_stream_write): Moved api
7111        documentation to the places that they document.
7112        (camel_stream_class_init): Virtual classes do not need to have a
7113        default implementation.  So null them all.
7114        (camel_stream_write): Return value from write.
7115        (camel_stream_available): implement.
7116        (camel_stream_write_strings): documented.
7117
7118        * devel-docs/query/virtual-folder-in-depth.sgml: Small
7119        reformatting
7120
71211999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7122
7123        * tests/test2.c (main): now use
7124        CamelDataWrapper::contruct_form_stream to test
7125        message parsing
7126
7127        * camel/camel-data-wrapper.c:
7128        * camel/camel-data-wrapper.h:
7129        construct_from_stream no longer has maximimum size arg.
7130
7131        * camel/camel-mime-part.c (_construct_from_stream): new.
7132        Construct the mime_part from a stream.
7133
7134        * camel/camel-mime-part.c:
7135        new field (content_type) and associated methods.
7136        (camel_mime_part_init): initialize content_type field.
7137        (_parse_header_pair): now set content_type MimePart field
7138        instead of using DataWrapper Mime typing facility.
7139
71401999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7141
7142        * camel/camel-data-wrapper.h:
7143        s/content_type/mime_type/
7144
71451999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7146
7147        * camel/camel-simple-data-wrapper.[ch]:
7148        new class. Simple implementation of a data wrapper:
7149        simply keeps the stream result in a byte array.
7150
7151        * camel/camel-mime-part.c (_parse_header_pair): added a warning.
7152        Have to think about the correct way to store content type stuff.
7153
71541999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7155
7156        * camel/camel-mime-message.c (_write_one_recipient_to_stream):
7157        includes gmime-utils header.
7158        patch from Ulrich Drepper <drepper at cygnus.com>
7159        set separator string in write_header_with_glist_to_stream()
7160       
7161        * camel/camel-log.c (camel_log):
7162        patch from Ulrich Drepper <drepper at cygnus.com>
7163        Do not use stderr in initialization of logfile descriptor.
7164       
7165        * camel/camel-stream-fs.c (camel_stream_fs_new_with_name):
7166        patch from Ulrich Drepper <drepper at cygnus.com>
7167        initialize mode field in open().
7168
71691999-06-22  bertrand  <Bertrand.Guiheneuf@aful.org>
7170
7171        * camel/camel-data-wrapper.c (_get_content_type):
7172        moved all the content-type stuff here.
7173        (camel_data_wrapper_init): initialize the instance
7174        content-type field.
7175
7176        * camel/camel-mime-part.c (_parse_header_pair):
7177        parse Content-Type stuff in header.
7178        (_write_to_stream): write the content type stuff to
7179        the stream.
7180
7181        * camel/gmime-content-field.c (gmime_content_field_get_mime_type):
7182        new function, returns "type/subtype" mime type string.
7183        (gmime_content_field_construct_from_string):
7184        new function, construbt a content_field object
7185        form a string. be used to set the mime_type from a
7186        string.
7187
7188        * camel/camel-mime-part.c (_set_content_type):
7189        (camel_mime_part_set_content_type):
7190        (_get_content_type):
7191        (_get_content_type):
7192        new methods.
7193
71941999-06-21  bertrand  <Bertrand.Guiheneuf@aful.org>
7195
7196        * camel/gmime-utils.c (get_header_table_from_stream):
7197        replace CR/LF+'\t' with ' '
7198
7199        * camel/camel-mime-message.c (_set_recipient_list_from_string):
7200        trim \t when splitting
7201
7202        * camel/gmime-utils.c (get_header_table_from_file):
7203        corrected bug in scanning tabulations ('t' -> '\t')
7204
7205        * tests/test2.c (main): read mail.test instead
7206        of mail1.test
7207
7208        * camel/camel-mime-part.c (_add_header):
7209        added comments
7210
72111999-06-03  bertrand  <Bertrand.Guiheneuf@aful.org>
7212
7213        * devel-docs/query/virtual-folder-in-depth.sgml:
7214        sgmlized Giao's doc about virtual folders.
7215
72161999-05-31  bertrand  <Bertrand.Guiheneuf@aful.org>
7217
7218        * tests/test2.c (main):
7219        use new stream code instead of raw file * stuff.
7220
7221        * camel/gmime-utils.c (get_header_table_from_stream):
7222        new func. Will replace get_header_table_from_file and will
7223        be used to parse headers from files as well as from
7224        memory buffers.
7225
7226        * camel/camel-stream-fs.c:
7227        CamelStream Subclass. File system based
7228        stream.
7229       
7230
72311999-05-30  bertrand  <Bertrand.Guiheneuf@aful.org>
7232
7233        * camel/camel-stream.h: new class. Represents an
7234        abstract stream object.
7235
7236       * camel/camel-mime-message.c (_set_recipient_list_from_string):
7237        remove leading and trailing spaces in recipient addresses.
7238
7239        * camel/gmime-utils.c (_store_header_pair_from_gstring):
7240        remove leading and trailing spaces from header values.
7241
7242        * camel/gstring-util.c (g_string_trim): new
7243        func: remove leading or trailng chars from
7244        a specified char set.
7245        (g_string_split): allow trimming of substrings.
7246
7247        * tests/test1.c (main): remove gtk_main call
7248
72491999-05-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7250
7251        * camel/camel-mime-part.c
7252        (_parse_header_pair):
7253        (_init_header_name_table):
7254        More header parsing code.
7255
7256       
72571999-05-27  bertrand  <Bertrand.Guiheneuf@aful.org>
7258
7259        * tests/test2.c (main): rewrite message obtained via
7260        parsing into a file. Actually, it works pretty well :))
7261
7262        * camel/camel-mime-message.c (_set_recipient_list_from_string):
7263        create recipient list form a comma separated string.
7264        (_parse_header_pair): added recipient lists parsing.
7265
7266        * camel/camel-mime-part.c (_parse_header_pair):
7267        new (protected) method. Parse a head pair and
7268        decides what to do with it.
7269       
7270        (_add_header): Call in _parse_header_pair
7271
7272        * camel/camel-mime-message.c (_parse_header_pair):
7273        overload  header parsing MimePart mthod.
7274
7275        * camel/gstring-util.c (g_string_split):
7276        new func: split a gstring into a GList of
7277        substring.
7278
72791999-05-26  bertrand  <Bertrand.Guiheneuf@aful.org>
7280
7281        * camel/gmime-utils.c (get_header_lines_from_file):
7282        new func. Parses message header zone and returns
7283        a Glist of all header lines.
7284
7285        * tests/test2.c: tests message parsing
7286
7287        * camel/gmime-utils.c (write_header_table_to_file):
7288        new func to write a table of headers.
7289
72901999-05-20  bertrand  <Bertrand.Guiheneuf@aful.org>
7291
7292        * camel/camel-mime-message.c (_write_to_file):
7293        recipient list printing
7294       
7295        * tests/test1.c (main): more tests.
7296
72971999-05-19  bertrand  <Bertrand.Guiheneuf@aful.org>
7298
7299        * camel/camel-mime-part.c (_write_to_file): test if content
7300        exists before calling its write_to method.
7301
7302        * camel/camel-mime-message.c (_write_to_file): bugs fix.
7303
7304        * camel/camel-mime-message.c (camel_mime_message_new_with_session):
7305        new func. Creates a message with the session field set
7306        up correctly.
7307
73081999-05-18  bertrand  <Bertrand.Guiheneuf@aful.org>
7309
7310        * tests/test1.c (main): tests
7311
7312        * camel/camel-mime-message.c (_write_to_file):
7313        started write_to framework for mime_messages
7314
7315        * camel/camel-mime-message.c (*_message_number):
7316        message number funcs.
7317       
73181999-05-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7319
7320        * camel/camel-mime-message.c (*_flag):
7321        flags handling methods
7322
73231999-05-14  bertrand  <Bertrand.Guiheneuf@aful.org>
7324
7325        * camel/camel-mime-message.c (camel_mime_message_class_init):
7326        added recipient handling class funcs.
7327
73281999-05-13  bertrand  <Bertrand.Guiheneuf@aful.org>
7329       
7330        * camel/camel-mime-message.c (camel_mime_message_init):
7331        create recipients hash table
7332        (_remove_recipient):
7333        (_add_recipient):
7334        (_get_recipients):  new funcs.
7335        Internal Recipients data structure is
7336        a bit complicated though.
7337
7338        * camel/camel-mime-part.c (camel_mime_part_init):
7339        create headers hash table
7340
7341        * camel/camel-mime-message.h:
7342        a bunch of get/set header field
7343        method done. Does nothing yet though.
7344
7345        * camel/camel-mime-message.[ch] :
7346        new file.
7347
73481999-05-12  bertrand  <Bertrand.Guiheneuf@aful.org>
7349
7350        * camel/camel-mime-part.h (struct ):
7351        disposition is now a full GMimeContentField
7352        object.
7353
7354        * camel/gmime-content-field.c: new file
7355        handle "type/subtype ;parameter=value ; parameter=value ..."
7356        BNF grammar elements
7357        (gmime_content_field_write_to_file): new func
7358       
7359        * camel/gmime-utils.c (gmime_write_header_pair_to_file):
7360        namespace change
7361
73621999-05-11  bertrand  <Bertrand.Guiheneuf@aful.org>
7363
7364        * camel/camel-mime-part.c (_write_to_file):
7365        overload wrapper class method.
7366        (_write_to_file): start to write some text in
7367        file.
7368
7369        * camel/camel-store.c: typo fix.
7370
7371        * camel/camel-store.c:
7372        * camel/camel-service.c:
7373        * camel/camel-folder.c:
7374        * camel/camel-data-wrapper.c:
7375        * camel/camel-mime-part.c:
7376        static functions naming follows gnome
7377        coding style guide.
7378
7379        * camel/camel-mime-part.h: implemented public interfaces
7380       
7381
73821999-05-10  Bertrand Guiheneuf  <Bertrand.Guiheneuf@aful.org>
7383
7384        * camel/camel-mime-part.c (__camel_mime_part_get_header_lines):
7385        (__camel_mime_part_set_header_lines):
7386        (__camel_mime_part_get_content_languages):
7387        (__camel_mime_part_set_content_languages):
7388        (__camel_mime_part_get_encoding):
7389        (__camel_mime_part_set_encoding):
7390        (__camel_mime_part_get_content_MD5):
7391        (__camel_mime_part_set_content_MD5):
7392        (__camel_mime_part_get_content_id):
7393        (__camel_mime_part_set_content_id):
7394        A bunch of new set/get func.
7395
7396        * camel/gstring-util.c (g_string_list_free):
7397        convenience function for string list
7398        complete deallocation.
7399
74001999-05-09  bertrand <Bertrand.Guiheneuf@aful.org>
7401
7402        * camel/camel-mime-part.c (__camel_mime_part_add_header):
7403        new method
7404
7405        * camel/camel-mime-part.h (struct CamelMimePart):
7406        added core fields.
7407
74081999-05-08  bertrand <Bertrand.Guiheneuf@aful.org>
7409
7410        * camel/camel-mime-part.[ch]:
7411        new class. models a mime mail part.
7412
7413        * camel/camel-data-wrapper.c
7414        (camel_data_wrapper_write_to_buffer): method to
7415        stream data content in a buffer.
7416        (camel_data_wrapper_write_to_file):
7417        (camel_data_wrapper_construct_from_buffer):
7418        (camel_data_wrapper_construct_from_file):
7419        new methods.
7420       
74211999-05-07  bertrand <Bertrand.Guiheneuf@aful.org>
7422
7423        * camel/camel-data-wrapper.[ch]:new class.
7424        This should not be a class but rather an
7425        interface. The day Gtk support interfaces,
7426        it dataWrapper should become an interface.
7427
74281999-05-04  bertrand <Bertrand.Guiheneuf@aful.org>
7429
7430        * camel/camel-service.c (camel_service_get_url):
7431        new method.
7432
7433        * devel-docs/camel/camel-sections.txt: added
7434        function doc references
7435
7436        * camel/camel-folder.c (__camel_folder_close):
7437        fixed indentation.
7438        (camel_folder_expunge): new method.
7439        (__camel_folder_close): used expunge flag
7440
74411999-05-03  bertrand <Bertrand.Guiheneuf@aful.org>
7442
7443        * camel/camel-folder.c (camel_folder_get_mode):
7444        typo fix
7445
7446        * camel/camel-folder.c (__camel_folder_list_subfolders):
7447        new func.
7448
7449        * some doc stuffs
7450       
7451
74521999-05-01  bertrand <Bertrand.Guiheneuf@aful.org>
7453
7454        * camel/camel-folder.c
7455        (__camel_folder_get_mode):
7456        (camel_folder_get_mode):
7457        (camel_folder_get_parent_store):
7458        (__camel_folder_get_parent_store):
7459        (camel_folder_get_parent_folder):
7460        (__camel_folder_get_parent_folder):
7461        new methods
7462
7463        * camel/camel-service.c: put __ prefix before
7464        private virtual funcs.
7465
7466        * camel/camel-folder.c (camel_folder_delete):
7467        (camel_folder_delete_messages):
7468        new methods.
7469
7470        * camel/url-util.c (g_url_new): some
7471        more comments
7472
74731999-04-27  bertrand <Bertrand.Guiheneuf@aful.org>
7474
7475        * camel/camel-folder.c (camel_folder_create):
7476        new public function.
7477
74781999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
7479
7480        * camel/camel-session.c (camel_session_get_store_from_provider):
7481        initialize folder object.
7482
7483        * camel/camel-store.c (init): new method.
7484        called by session object at instantiation time.
7485
7486        * camel/camel-store.h (struct _CamelStore):
7487        new fields : session and url_name
7488
74891999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
7490
7491        * camel/camel-session.c (camel_session_set_provider):
7492        new method to set the default provider for a protocol.
7493        (camel_session_get_store_from_provider):
7494        new method to instantiate a folder from a provider.
7495
7496        * camel/camel-provider.h: s/GString/gchar/g
7497        + typo fix.
7498
7499        * camel/camel-provider.[ch]:
7500        basic provider structure. Have to write the
7501        code for dynamic loading.
7502
75031999-04-24  bertrand <Bertrand.Guiheneuf@aful.org>
7504       
7505        * camel/url-util.[ch]: s/new_g_url/g_url_new
7506
7507        * camel/url-util.c (new_g_url): URL
7508        rewritten completely. Error handling not
7509        implemented in public functions.
7510        But URL scan works pretty well :)))
7511
75121999-04-24 bertrand <Bertrand.Guiheneuf@aful.org>
7513       
7514        * camel/url-util.[ch]: I needed the url
7515        functions to use GString, and I wanted a more
7516        general scheme so I finally started rewriting
7517        the whole thing from scratch.
7518        No more code from gzilla :(
7519       
75201999-04-23  bertrand <Bertrand.Guiheneuf@aful.org>
7521
7522        * camel/url-util.[ch]:
7523        Utility functions to parse URLs.
7524        Stolen shamelessly from gzilla (www.gzilla.com)
7525        written by Raph Levien <raph@acm.org>
7526       
7527        * camel/Makefile.am: added url-util.[ch]
7528        compilation.
7529
7530        * Makefile.am (SUBDIRS): removed devel-docs
7531        until I come up with a correct Makefile.am
7532
7533        * camel/camel-store.h:
7534        * camel/camel-folder.h:
7535        correct declarations of structs
7536
7537
75381999-04-22  bertrand <Bertrand.Guiheneuf@aful.org>
7539
7540        * camel/providers/MH/camel-mh-store.c:
7541        more test implementation.
7542
7543        * camel/camel-store.c (camel_store_get_type): typo fix
7544       
7545
75461999-04-21  bertrand <Bertrand.Guiheneuf@aful.org>
7547
7548        * camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
7549        start test provider.
7550
75511999-04-20  bertrand <Bertrand.Guiheneuf@aful.org>
7552       
7553        * camel/camel-store.h: now CamelStore inherits from
7554        CamelService.
7555
7556        * camel/camel-service.c (camel_service_class_init):
7557        basic abstract service class.
7558
75591999-04-19  bertrand <Bertrand.Guiheneuf@aful.org>
7560
7561        * camel/README: added some (few) explanations.
7562
75631999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7564
7565        * camel/camel-store.[ch]: started implementation
7566        * camel/camel-folder.c (camel_folder_get_type): typo
7567        uncommented the store related code.
7568        (camel_folder_create): enable som store relted code.
7569        Not finished. Have to define public methods first.
7570
7571        * camel/camel-log.h: some explanation about the
7572        log system
7573
75741999-04-18   bertrand <Bertrand.Guiheneuf@aful.org>
7575
7576        * camel/camel-folder.c:
7577        (camel_folder_create): implemented (partially)
7578        have to write CamelStore before finishing it.
7579
7580        * camel/camel-folder.h (CamelFolder): added full_name field
7581        (CamelFolderClass): added set/get_full_name methods
7582
75831999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7584
7585        * camel/camel-folder.c: some work
7586        * camel/camel-log.c: log system for camel
7587        * camel/gstring-util.c: some utilities for GString objects
7588       
7589
75901999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
7591
7592        * autogen.sh (PKG_NAME): groomf -> gnome-mailer
7593
Note: See TracBrowser for help on using the repository browser.