Updated Traditional Chinese translation.
[evolution.git] / ChangeLog.pre-1-4
blob944140f01121f1a420ebce9861094cc2b13752d4
1 == Version 1.4.0 ==
3 2003-06-02  Ettore Perazzoli  <ettore@ximian.com>
5         * configure.in: Bump version number to 1.4.0.
6         (VERSION_COMMENT): Set to an empty string.
7         (GAL_REQUIRED): Require 1.99.7.
9 2003-05-28  Rodney Dawes  <dobey@ximian.com>
11         * configure.in: AC_SUBST() for GAL_REQUIRED and GTKHTML_REQUIRED
12         
13 2003-05-27  Not Zed  <NotZed@Ximian.com>
15         * camel.pc.in: make libs/cflags point to privlibdir/includedir,
16         otherwise this just doesn't work.
18 == Version 1.3.92 ==
20 2003-05-22  Ettore Perazzoli  <ettore@ximian.com>
22         * configure.in: Bump version to 1.3.92.
24 2003-05-22  Rodney Dawes  <dobey@ximian.com>
26         * camel.pc.in:
27         * evolution-addressbook.pc.in:
28         * evolution-calendar.pc.in:
29         * evolution-shell.pc.in: s/GAL_VERSION/GAL_REQUIRED/
30         
31 2003-05-22  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
33         * configure.in: Added Belarusian to ALL_LINGUAS.
35 2003-05-21  Ettore Perazzoli  <ettore@ximian.com>
37         * configure.in: Bump version to 1.3.91.99.
39 == Version 1.3.91 ==
41 2003-05-21  Ettore Perazzoli  <ettore@ximian.com>
43         * configure.in: Renamed GAL_VERSION to GAL_REQUIRED; also, made it
44         not AC_SUBST() it anymore since it's only used in configure.
45         Added GTKHTML_REQUIRED and made all the libgtkhtml-3.0 checks use
46         it.
48 2003-05-19  Ettore Perazzoli  <ettore@ximian.com>
50         * configure.in: Remove GNOME_PREFIX stuff.  Add
51         --disable-default-binary command line option, with corresponding
52         DEFAULT_BINARY Automake conditional.
54 2003-05-19  Not Zed  <notzed@lostzed.mmc.com.au>
56         * NEWS: Updated for mail/ camel/ filter/ and e-util/
58 2003-04-30  Ettore Perazzoli  <ettore@ximian.com>
60         * configure.in: Bump version number to 1.3.3.99.
62 == Version 1.3.3 ==
64 2003-04-29  Ettore Perazzoli  <ettore@ximian.com>
66         * configure.in: 1.3.3.
68 2003-04-28  Jeffrey Stedfast  <fejj@ximian.com>
70         * NEWS: Updated for mailer fixes
72 2003-04-28  Rodney Dawes  <dobey@ximian.com>
74         * data/cde_app_root/: Use $(privdatadir) instead of
75         $(prefix)/share/evolution-$(BASE_VERSION) for the cde stuff
76         
77 2003-04-21  Rodney Dawes  <dobey@ximian.com>
79         * configure.in: Fix KDE_APPLNK_DIR to not install to a diff prefix,
80         and disable installing the file to the KDE applnk path by default
81         
82 2003-04-11  Ettore Perazzoli  <ettore@ximian.com>
84         * configure.in: 1.3.2.99.
86 == Version 1.3.2 ==
88 2003-04-08  Dan Winship  <danw@ximian.com>
90         * tools/Makefile.am (EXTRA_DIST): Fix
92 2003-04-07  Jeffrey Stedfast  <fejj@ximian.com>
94         * configure.in: Oops, don't use a == when comparing strings in
95         shell.
97 2003-04-07  Chris Toshok  <toshok@ximian.com>
99         * tools/Makefile.am (privlibexec_PROGRAMS): remove
100         evolution-addressbook-export.
102         * tools/evolution-addressbook-export.c: nuke.
103         
104 2003-04-07  Chris Toshok  <toshok@ximian.com>
106         * configure.in: add addressbook/tools/Makefile to AC_OUTPUT.
108 2003-04-07  Dan Winship  <danw@ximian.com>
110         * tools/Makefile.am (privlibexec_SCRIPTS, privlibexec_PROGRAMS):
111         Install these in privlibexecdir, not privdatadir. Move killev from
112         SCRIPTS to PROGRAMS.
113         (killev_SOURCES, killev_LDADD): Add
115         * tools/killev.c: New C port of killev, since
116         "bonobo-activation-query" does not return as much information as
117         "oaf-client" did. Also has prettier output. (Still shells out to
118         killall/pkill to do the actual killing.)
120         * tools/killev: Gone
122         * tools/evolution-move-tasks: Removed since the evolution-calendar
123         code that called it is also gone now.
125 2003-04-07  Not Zed  <NotZed@Ximian.com>
127         * NEWS: Updated for mail/camel/composer/filter for 1.3.2
128         
129 2003-04-06  Christophe Merlet  <redfox@redfoxcenter.org>
131         * data/Makefile.am: Create $(DESTDIR)$(kdedeskdopdir).
133 2003-04-04  Chris Toshok  <toshok@ximian.com>
135         * acinclude.m4 (EVO_LDAP_CHECK): bleah, add "" in for the "no"
136         case in with_static_ldap.
138 2003-04-03  Chris Toshok  <toshok@ximian.com>
140         * acinclude.m4 (EVO_LDAP_CHECK): the existence of libldap.la
141         should have no bearing on whether or not we try to statically link
142         ldap.
144 2003-03-29  Duarte Loreto <happyguy_pt@hotmail.com>
146         * AUTHORS: Added myself as new Portuguese translator.
148 2003-03-28  Ettore Perazzoli  <ettore@ximian.com>
150         * configure.in: Ported check for "killall" vs. "killp" back from
151         1.2.
153 2003-03-28  Ettore Perazzoli  <ettore@ximian.com>
155         * data/Makefile.am: Fix installation of the .desktop file.
157 2003-03-27  Ettore Perazzoli  <ettore@ximian.com>
159         * configure.in: Add gal-2.0 to the list of packages to determine
160         WOMBAT_CFLAGS and WOMBAT_LIBS.
162 2003-03-26  Ettore Perazzoli  <ettore@ximian.com>
164         * configure.in: Autogen help/Makefile.
166         * Makefile.am (SUBDIRS): Add help.  [#38234]
168 2003-03-25  Jeffrey Stedfast  <fejj@ximian.com>
170         * configure.in: Fixed Heimdal include path.
172 2003-03-25  Rodney Dawes  <dobey@ximian.com>
174         * data/evolution.desktop.in: Fix 39901 and 40233
175         
176 2003-03-21  Rodney Dawes  <dobey@ximian.com>
178         * configure.in: Fix the mit krb5+krb4 check to work with --without-kr5
180 2003-03-19  Ettore Perazzoli  <ettore@ximian.com>
182         * README: Updated considerably.
184 2003-03-18  Jeffrey Stedfast  <fejj@ximian.com>
186         * configure.in: Fixed a type-o in the krb5 checks.
188 2003-03-19  Not Zed  <NotZed@Ximian.com>
190         * configure.in (CAMEL_*, E_UTIL_*, ): Add gthread-2.0, to get any
191         thread-specific flags (like -D_REENTRANT).  Duh.  For #39886.
192         (LIBIBEX*): Removed old libibex stuff.
194 2003-03-14  Chris Toshok  <toshok@ximian.com>
196         * tools/evolution-addressbook-export.c (save_cards): use
197         bonobo_main_quit, and clean this up a bit.
199 2003-03-06  Jeffrey Stedfast  <fejj@ximian.com>
201         * configure.in: Added AC_C_INLINE - this should fix bug #39171.
203 2003-03-05  Jeffrey Stedfast  <fejj@ximian.com>
205         * configure.in: Fix kerberos include paths.
207 2003-03-05  Ettore Perazzoli  <ettore@ximian.com>
209         * configure.in: Update version number to 1.3.1.99.
211 == Version 1.3.1 ==
213 2003-02-28  Dan Winship  <danw@ximian.com>
215         * tools/Makefile.am (evolution_launch_composer_LDADD): Fix
216         dependencies
218 2003-02-28  Hans Petter Jansson  <hpj@ximian.com>
220         * configure.in: Add calendar/importers/Makefile to output.
222 2003-02-27  Chris Toshok  <toshok@ximian.com>
224         * tools/.cvsignore: ignore some stuff, yo.
225         
226         * tools/Makefile.am: add in the evolution-launch-composer stuff.
228         * tools/evolution-launch-composer.c: port this from the 1.2 branch.
230 2003-02-27  JP Rosevear  <jpr@ximian.com>
232         * configure.in: export gnome-pilot cflags
234 2003-02-21  Dan Winship  <danw@ximian.com>
236         * libversit/Makefile.am: Make this a shared library to prevent
237         linking portability problems
239         * tools/Makefile.am (evolution_addressbook_import_LDADD): cleanup
241 2003-02-19  Jeffrey Stedfast  <fejj@ximian.com>
243         * configure.in (ENABLE_IPv6): AC_DEFINE() ENABLE_IPv6 if it should
244         be enabled.
246 2003-02-07  Rodney Dawes  <dobey@ximian.com>
248         * data/Makefile.am: Fix installation of desktop/mime files
249         
250 2003-02-06  Ettore Perazzoli  <ettore@ximian.com>
252         * configure.in: Add fr to ALL_LINGUAS again.
254 2003-02-06  Rodney Dawes  <dobey@ximian.com>
256         * configure.in: Fix KRB4_CFLAGS to work correctly
257         * data/Makefile.am: Fix desktop file installation path
258         * data/evolution.desktop.in: Use correct binary and categories, add
259         StartupNotify=1 also, for startup-notification-enabled systems
260         
261 2003-02-06  Dan Winship  <danw@ximian.com>
263         * configure.in: export priv*dir for libical's configure to use.
265         * evolution-addressbook.pc.in (Libs): Remove -L${libdir}.
266         (CFlags): s/includedir/privincludedir/
268         * evolution-calendar.pc.in: Likewise
270         * evolution-shell.pc.in: Likewise. Also change iconsdir to
271         imagesdir
273         * sounds/Makefile.am: remove soundsdir def
275         * tools/Makefile.am: subst in $(toolsdir) instead of $(bindir)
277         * tools/evolution-addressbook-clean.in:
278         s/EVOLUTION_BINDIR/EVOLUTION_TOOLSDIR/
280         * tools/evolution-addressbook-abuse.c (main):
281         s/PACKAGE/GETTEXT_PACKAGE/ in gettext init
282         * tools/evolution-addressbook-export.c (main): Likewise
283         * tools/evolution-addressbook-import.c (main): Likewise
285 2003-02-05  Dan Winship  <danw@ximian.com>
287         * configure.in: Define and AC_SUBST privlibexecdir, privdatadir,
288         privincludedir, serverdir, evolutionuidir, imagesdir, buttonsdir,
289         soundsdir, gladedir, etspecdir, and viewsdir.
291         * data/Makefile.am (dtappintegrate, dtappunintegrate): use
292         privdatadir
294 2003-02-04  Dan Winship  <danw@ximian.com>
296         * configure.in: Update AC_DEFINEs to use the new syntax to make
297         acconfig.h unnecessary. (Remove unneeded HAVE_KDE_APPLNK define).
298         Call GNOME_COMPILE_WARNINGS and add $WARN_CFLAGS to CFLAGS to get
299         back to the evo 1.2 behavior of defaulting to -Wall everywhere.
300         Fix up privlibdir definition to avoid undefined variables in
301         evolution-shell.pc.
303         * acinclude.m4: Update AC_DEFINE
305         * acconfig.h: Gone
307 2003-02-03  Chris Toshok  <toshok@ximian.com>
309         * configure.in (EVOLUTION_MAIL): add gnome-vfs-module-2.0 to the
310         deps so we pick up the right include path.
312 2003-02-03  Chris Toshok  <toshok@ximian.com>
314         * configure.in: remove the --enable-shlib-components stuff.
316 2003-01-28  Jeffrey Stedfast  <fejj@ximian.com>
318         * configure.in (HAVE_KRB5): Updated to add gssapi libs, since this
319         is what we use krb5 for :-)
321 2003-01-28  Rodney Dawes  <dobey@ximian.com>
323         * tools/Makefile.am (EXTRA_DIST): s/bin_SCRIPTS/tools_SCRIPTS/
324         
325 2003-01-27  Ettore Perazzoli  <ettore@ximian.com>
327         * tools/evolution-addressbook-export.c: #include bonobo-activation
328         instead of oaf.
329         (main): Initialize using gnome_program_init().
330         (save_cards): Use g_main_loop_quit() instead of gtk_exit().
332         * tools/evolution-addressbook-import.c: Update include list for
333         GNOME 2.
334         (main): Initialize using gnome_program_init().
335         (unref_executable): Use g_main_loop_quit() instead of gtk_exit().
336         (add_cb): Likewise.
338         * tools/evolution-addressbook-abuse.c: Update include list for
339         GNOME 2.
340         (main): Initialize using gnome_program_init().
341         (use_addressbook): Use g_object_unref() instead of
342         gtk_object_unref().
343         (main): Use g_timeout_add() instead of gtk_timeout_add().
344         (add_cb): Use g_main_loop_quit() instead of gtk_exit().
346         * configure.in (AC_SUBST): Add tools/Makefile.
348         * Makefile.am (SUBDIRS): Add tools/ back into the list.
350         * tools/Makefile.am: Install everything in
351         $(datadir)/evolution-$(BASE_VERSION)/tools.
352         (INCLUDES): Add the defines that gnome_program_init() likes and
353         also add the _DISABLE_DEPRECATED stuff.
355 2003-01-26  Chris Toshok  <toshok@ximian.com>
357         * configure.in (AC_OUTPUT): add in the conduit Makefile's.
358         
359 2003-01-26  Chris Toshok  <toshok@ximian.com>
361         * configure.in: only do the CONDUIT_CFLAGS/LIBS stuff if pilot
362         conduits have been enabled.
364 2003-01-26  Chris Toshok  <toshok@ximian.com>
366         * configure.in: in the --enable-pilot-conduits stanza, use
367         PKG_CHECK_MODULES to get the gnome-pilot-2.0 (and therefore
368         pilot-link) cflags/libs before doing our utf-8 check.  also,
369         enable the addressbook/calendar CONDUIT_{CFLAGS/LIBS} variables.
371 2003-01-24  Ettore Perazzoli  <ettore@ximian.com>
373         * configure.in (evolutionuidir): Define iconsdir.
375 2003-01-24  Jeffrey Stedfast  <fejj@ximian.com>
377         * configure.in (FULL_GNOME_DEPS): Doh. Use the
378         MANUAL_[NSPR,NSS]_[CFLAGS,LIBS] variables where appropriate.
380 2003-01-23  Ettore Perazzoli  <ettore@ximian.com>
382         * configure.in (idldir): Define componentdir instead of
383         COMPONENT_DIR.  Set it to $privlibdir/components instead of
384         $libdir/evolution-$(BASE_VERSION)/components.
386 2003-01-22  Jeffrey Stedfast  <fejj@ximian.com>
388         * configure.in (MOZILLA_NSS): Simplify the whole process into
389         about 8 lines by using pkg-config.
391 2003-01-22  Ettore Perazzoli  <ettore@ximian.com>
393         * data/Makefile.am: For now, do not install the evolution.1
394         manpage.  Install all the other files with a -$(BASE_VERSION)
395         suffix.
396         (dtappintegrate): Update for the new location of cde_app_root.
397         (dtappunintegrate): Likewise.
399         * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am
400         (cdeappmanagerdir): Version using $(BASE_VERSION).
401         * data/cde_app_root/dt/appconfig/types/C/Makefile.am
402         (cdetypesdir): Likewise.
403         * data/cde_app_root/dt/appconfig/icons/C/Makefile.am
404         (cdeiconsdir): Likewise.
406         * sounds/Makefile.am (soundsdir): Version using $(BASE_VERSION).
408         * configure.in: Define BASE_VERSION.  Set idldir to
409         $datadir/idl/evolution-$BASE_VERSION instead of just
410         $datadir/idl/evolution.
412 2003-01-14  Ettore Perazzoli  <ettore@ximian.com>
414         * configure.in (ALL_LINGUAS): Remove fr for now, since it doesn't
415         seem to work.
416         (AC_OUTPUT): Remove calendar/importers/Makefile for now.
418 2003-01-14  Rodney Dawes  <dobey@ximian.com>
420         * Makefile.am (EXTRA_DIST): intltool, not xml-i18n-tools
421         
422 2003-01-07  Dan Winship  <danw@ximian.com>
424         * Makefile.am (SUBDIRS): add po
426         * configure.in: Move ALL_LINGUAS definition to before
427         AM_GLIB_GNU_GETTEXT, or else no linguas for you!
429 2003-01-06  Dan Winship  <danw@ximian.com>
431         * configure.in (AC_INIT): Use "Evolution", not "evolution", since
432         that becomes the value of the PACKAGE variable
433         (privlibdir): parse $VERSION by hand since.
434         EVOLUTION_MAJOR_VERSION, etc aren't defined any more (and trying
435         to pass a variable to AC_INIT won't work). This and the above
436         change fix the problem that privlibdir was being defined as
437         "${libdir}/Evolution/." instead of "${libdir}/evolution/1.3"
438         (GAL_VERSION): AC_SUBST this since it's needed in the .pc files
439         (idldir): define this here rather than in each Makefile.am that
440         needs it.
441         (AC_OUTPUT): Add .pc files
443         * Makefile.am (pkgconfig_DATA): Add pc files.
444         (confexec_DATA): Remove this (fooConf.sh files)
445         (SUBDIRS): Move filter earlier in the build. (I think it was
446         calendar that depends on it now?)
447         (%Conf.sh): Remove this. The .pc files are output by configure.in
448         now.
450         * camel.pc.in, evolution-addressbook.pc.in,
451         evolution-calendar.pc.in, evolution-shell.pc.in: Replace the
452         *Conf.sh files with these. In addition to the basic variables,
453         include camel_providerdir (in camel.pc) and idldir, IDL_INCLUDES
454         and privlibdir (in the others).
456 2002-12-04  Ettore Perazzoli  <ettore@ximian.com>
458         * configure.in: Define COMPONENT_DIR.
460 2002-11-22  Jeffrey Stedfast  <fejj@ximian.com>
462         * configure.in: Add NSPR CFLAGS and LDFLAGS to the E_UTIL build
463         flags.
465 2002-11-20  Ettore Perazzoli  <ettore@ximian.com>
467         * configure.in: AC_OUTPUT(my-evolution/Makefile).
469 2002-11-20  Ettore Perazzoli  <ettore@ximian.com>
471         * Makefile.am (changelogs): Add my-evolution.
473 2002-11-20  Not Zed  <NotZed@Ximian.com>
475         * libibex/*: cvs removed it all.  Not much use having it around
476         anymore.
478 2002-11-19  Ettore Perazzoli  <ettore@ximian.com>
480         * configure.in: Check for gconftool-2, and added
481         AM_GCONF_SOURCE_2.
483 2002-11-18  Not Zed  <NotZed@Ximian.com>
485         * configure.in: Added back IMPORTERS_CFLAGS and
486         mail/importers/Makefile
488 2002-11-16  Chris Toshok  <toshok@ximian.com>
490         * configure.in: we require >= 0.0.9.99 of gal.
492 2002-11-15  Ettore Perazzoli  <ettore@ximian.com>
494         * configure.in: Set up the my-evolution flags properly, do not
495         AC_SUBST GNOME_Evolution_Mail.server.in.
497 2002-11-13  Not Zed  <NotZed@Ximian.com>
499         * Makefile.am (SUBDIRS): re-added filter, mail, composer
501         * configure.in: Added EVOLUTION_MAIL settings, and mail/makefile.
503 2002-11-11  Joe Shaw  <joe@ximian.com>
505         * Makefile.am (SUBDIRS): remove tools for now, it's not in
506         configure.in.
508 2002-11-11  Chris Toshok  <toshok@ximian.com>
510         * Makefile.am (SUBDIRS): add addressbook.
512 2002-11-08  Chris Toshok  <toshok@ximian.com>
514         * configure.in: add some more addressbook paths.
516 2002-11-08  Not Zed  <NotZed@Ximian.com>
518         * configure.in: Added composer/Makefile & gtkhtml-3.0 deps.
520 2002-11-07  Chris Toshok  <toshok@ximian.com>
522         * configure.in (AC_OUTPUT): GNOME_Evolution_Summary.oaf.in = >
523         GNOME_Evolution_Summary.server.in
525 2002-11-07  JP Rosevear  <jpr@ximian.com>
527         * configure.in: update e-util and calendar compile flags
529 2002-11-07  Rodrigo Moya <rodrigo@ximian.com>
531         * configure.in: added libgnome-2.0 to camel requirements.
533 2002-11-06  Chris Toshok  <toshok@ximian.com>
535         * configure.in: add some more addressbook dirs to AC_OUTPUT.
537 2002-11-05  Jeffrey Stedfast  <fejj@ximian.com>
539         * configure.in: Re-enable the filter cflags/libs stuff.
541 2002-11-05  Chris Toshok  <toshok@ximian.com>
543         * Makefile.am (SUBDIRS): add wombat.
545 2002-11-05  Chris Toshok  <toshok@ximian.com>
547         * configure.in: add wombat and addressbook compile flags, and add
548         wombat and some addressbook dirs to AC_OUTPUT.
550 2002-11-05  Dan Winship  <danw@ximian.com>
552         * configure.in: change the commented-out soup check to refer to
553         the new soup 2.0 in the libsoup module
555 2002-11-05  Rodrigo Moya <rodrigo@ximian.com>
557         * configure.in: use correct libgtkhtml-3.0 for calendar and added
558         generation of calendar GUI's directories.
560 2002-11-05  Rodrigo Moya <rodrigo@ximian.com>
562         * configure.in: enabled libwombat.
564 2002-11-04  Rodrigo Moya <rodrigo@ximian.com>
566         * configure.in:
567         * Makefile.am: added libversit directory to build.
569 2002-11-04  Ettore Perazzoli  <ettore@ximian.com>
571         * Makefile.am (SUBDIRS): Add shell.
573 2002-11-04  Rodrigo Moya <rodrigo@ximian.com>
575         * configure.in: added calendar/idl/Makefile to AC_OUTPUT
577 2002-11-04  Ettore Perazzoli  <ettore@ximian.com>
579         * configure.in: Add an AM_GLIB_GNU_GETTEXT.
581 2002-11-03  Rodrigo Moya <rodrigo@ximian.com>
583         * configure.in:
584         * Makefile.am: re-added calendar component (only non-UI stuff).
586         * data/Makefile.am: use intltools instead of xml-i18n-tools.
588 2002-11-03  Ettore Perazzoli  <ettore@ximian.com>
590         * configure.in: AC_PROG_INTLTOOL instead of
591         AM_PROG_XML_I18N_TOOLS.
593 2002-11-01  Ettore Perazzoli  <ettore@ximian.com>
595         * configure.in: Update to use Autoconf 2.53.  Remove checks for
596         scrollkeeper.  Remove intl/Makefile and macros/Makefile from
597         AC_OUTPUT list.  Set up GETTEXT_PACKAGE.  Removed
598         AM_ACLOCAL_INCLUDE(macros).  Added AM_PATH_ORBIT2.
599         (EVO_SET_COMPILE_FLAGS): Use PKG_CHECK_MODULES.
600         (IDL_INCLUDES): New, -I params to pass to $(ORBIT_IDL) when
601         compiling IDL files into stubs.
603         * autogen.sh: Changed to use gnome-autogen.sh.
605 2002-10-30  Ettore Perazzoli  <ettore@ximian.com>
607         * configure.in: 1.1.90.99.
609 == Version 1.1.90 (Release Candidate 1) ==
611 2002-10-28  Ettore Perazzoli  <ettore@ximian.com>
613         * configure.in: gal 0.21, GtkHTML 1.1.5.
615 2002-10-23  Chris Toshok  <toshok@ximian.com>
617         * configure.in: Update dep for GAL to 0.21.0.
619 2002-10-07  Ettore Perazzoli  <ettore@ximian.com>
621         * configure.in: Update version number to 1.1.2.99.
623 == Version 1.1.2 ==
625 2002-10-07  Ettore Perazzoli  <ettore@ximian.com>
627         * configure.in: 1.1.2.  Update deps for GAL and GtkHTML.
629 2002-09-27  gettextize  <bug-gnu-gettext@gnu.org>
631         * Makefile.am (SUBDIRS): Add m4.
632         (ACLOCAL_AMFLAGS): New variable.
633         (EXTRA_DIST): Add config.rpath.
634         * configure.in (AC_OUTPUT): Add po/Makefile.in, m4/Makefile.
636 2002-09-23  Radek Doulik  <rodo@ximian.com>
638         * configure.in: use pkg-config for gtkhtml
640 2002-09-23  JP Rosevear  <jpr@ximian.com>
642         * configure.in: fix kde applnk test to not test for things if
643         disabled
645         * configure.in: Fix up mozilla tests and allow static linking of
646         nss/nspr (Frank Belew <frb@ximian.com>)
647         
648 2002-09-23  Aaron Weber  <aaron@ximian.com>
650         * README: Update URLs for mailing lists, Evolution application
651         page, help information. Remove note that Evolution is beta. In
652         general, changes to the "soft" data.  Also, jeff's commit to this
653         file from 2001-11-21 seems to have been lost, so I re-removed the
654         stuff he took out. And changed libnspr to mozilla-nspr, and
655         libnss3 to mozilla-nss.
657         * data/evolution.1: Update with information about where the real
658         help is. Clarify example formatting.
660 2002-09-16  Ettore Perazzoli  <ettore@ximian.com>
662         * data/cde_app_root/Makefile.am: New.
663         * data/cde_app_root/dt/Makefile.am: New.
664         * data/cde_app_root/dt/appconfig/Makefile.am: New.
665         * data/cde_app_root/dt/appconfig/appmanager/Makefile.am: New.
666         * data/cde_app_root/dt/appconfig/appmanager/C/Makefile.am: New.
667         * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am: New.
668         * data/cde_app_root/dt/appconfig/icons/Makefile.am: New.
669         * data/cde_app_root/dt/appconfig/icons/C/Makefile.am: New.
670         * data/cde_app_root/dt/appconfig/types/Makefile.am: New.
671         * data/cde_app_root/dt/appconfig/types/C/Makefile.am: New.
673         * configure.in: Add a `--with-cde-path' option.  Check for
674         dtappintegrate in that path.  Define HAVE_DTAPPINTEGRATE and
675         GNOME_PREFIX.  Also, generate
676         data/cde_app_root/dt/appconfig/types/C/Ximian.dt.in and
677         shell/evolution-nognome.
679 2002-09-12  Ettore Perazzoli  <ettore@ximian.com>
681         * configure.in: 1.1.1.99.
683 2002-09-11  Ettore Perazzoli  <ettore@ximian.com>
685         * Makefile.am (SUBDIRS): Put po on the top.
687 == Version 1.1.1 ==
689 2002-09-09  Ettore Perazzoli  <ettore@ximian.com>
691         * configure.in: 1.1.1.  Also bump some requirements.
693         * README: Update according to the new requirements.
695 2002-09-06  Larry Ewing  <lewing@ximian.com>
697         * NEWS: update with some gtkhtml features.
699 2002-09-05  Ettore Perazzoli  <ettore@ximian.com>
701         * NEWS: Updated with the new 1.2 features (unfinished).
703         * NEWS-1.0: New, contains the changes up to version 1.0.8.
705 2002-09-04  Dan Winship  <danw@ximian.com>
707         * acinclude.m4 (EVO_CHECK_TIMEZONE): Remove this from here.
709         * configure.in: Put it here. (Connector no longer needs to share
710         it). Also, check "tm_gmtoff" before "timezone", and if we have
711         "timezone", check for "altzone" too.
713         * acconfig.h: Add HAVE_ALTZONE
715 2002-08-28  Jeffrey Stedfast  <fejj@ximian.com>
717         * configure.in: e-util now requires soup and gconf flags.
719 2002-08-12  Dan Winship  <danw@ximian.com>
721         * tools/evolution-addressbook-import.c (main): Use default book,
722         not local one.
724         * tools/evolution-addressbook-export.c (main): Likewise.
726         * tools/evolution-addressbook-abuse.c (abuse_timeout): Likewise.
728 2002-08-11  Jeffrey Stedfast  <fejj@ximian.com>
730         * README: Update required gal and gtkhtml dependency information.
732 2002-08-06  Jeffrey Stedfast  <fejj@ximian.com>
734         * configure.in (THREADS_CFLAGS): Need to check for gal 0.19.99.18
735         for e_xml_save_file().
737 2002-08-01  Ettore Perazzoli  <ettore@ximian.com>
739         * README: Update Soup information and remove hard spaces.
741         * configure.in: Check for Soup 0.7 or later.  [Hm, we should make
742         sure that it's actually a 0.7.x version.]
744 2002-07-22  Jeffrey Stedfast  <fejj@ximian.com>
746         * configure.in: Add checks for IPv6 support.
748 2002-07-30  Not Zed  <NotZed@Ximian.com>
750         * configure.in (EVOLUTION_MAIL): added soup to compile flags.
752 2002-07-24  Ettore Perazzoli  <ettore@ximian.com>
754         [Patch by Frank Belew <frb@ximian.com>.]
756         * configure.in: If no --with-kde-applnk-path is given, try to
757         detect the directory using `kde-config'.
759 2002-07-22  Dan Winship  <danw@ximian.com>
761         * acinclude.m4: Move EVO_CHECK_LIB into here, and also create
762         EVO_PURIFY_SUPPORT, EVO_TIMEZONE_CHECK, and EVO_LDAP_CHECK from
763         stuff in configure.in. (This stuff is also used by Connector.)
765         * configure.in: Remove the stuff that was moved to acinclude.m4.
767         * evolution_addressbookConf.sh.in: Remove db3 and ldap references
768         since pas-backend-file and pas-backend-ldap are no longer in
769         libpas, and those flags weren't doing anything useful here before
770         anyway. (Our attempts to force static linking to those libraries
771         end up getting mangled when passed through gnome-config.)
773         * evolution_calendarConf.sh.in: Likewise, remove db3 references.
775 2002-07-22  Dan Winship  <danw@ximian.com>
777         * configure.in: Check if we're trying to build with the old
778         libversit module borrowed from gnome-pim instead of our own new
779         one, and refuse to build if so.
781         * libversit/Makefile.am: Remove libversit.la stuff since we don't
782         want it and it messes up the build slightly.
784 2002-07-18  Ettore Perazzoli  <ettore@ximian.com>
786         * configure.in: Prepend "$(WERROR)" to all the *_CFLAGS variables
787         so you can do `make WERROR=-Werror' to turn all compiler warnings
788         into errors.
790 2002-07-09  Peter Williams  <peterw@ximian.com>
792         * libversit/Makefile.am (privlib_LIBRARIES): Install libversit.a so
793         that people compiling against the addressbook can do so successfully.
795         * Makefile.am: create our *Conf.sh files and dist them and install
796         them.
798         * configure.in: Define and subst some variables that the Conf.sh
799         file need.
800         
801 2002-07-10  Peter Williams  <peterw@ximian.com>
803         * configure.in (privlibdir): Define a versioned library directory
804         that we can use for things that are ABI-sensitive: camel
805         providers, importers... Define camel_providerder in terms of this,
806         resulting in a new location for the providers. Camel will have to
807         be rebuilt for it to get the new -D flag.
809 2002-07-12  Peter Williams  <peterw@ximian.com>
811         * configure.in (E_UTIL_LIBS): e-util relies on bonobo-conf
812         in e-passwords.c and e-categories-master-list-wombat.c, so
813         reflect that here. And the e-port code needs THREADS_LIBS.
815 2002-07-09  Peter Williams  <peterw@ximian.com>
816         
817         * tools/Makefile.am (INCLUDES): Add include lines to get
818         ebook headers relative to <ebook/foo.h>, not "foo.h".
820 2002-07-09    <jpr@ximian.com>
822         * configure.in: re-order nss and nspr flags
824 2002-07-03  Peter Williams  <peterw@ximian.com>
826         * README: Fix the URL for the DB 3.1.17 package; it's moved.
828 2002-06-28  Ettore Perazzoli  <ettore@ximian.com>
830         [As suggested by #24466.]
832         * data/evolution.desktop.in (Categories): Added.
834 2002-06-27  Dan Winship  <danw@ximian.com>
836         * libversit/Makefile.am: Hack around a libtool/make problem that
837         was causing libversit.a to be rebuilt at "make install" time,
838         causing further relinking down the line.
840 2002-06-18  JP Rosevear  <jpr@ximian.com>
842         * configure.in: check for libsoftokn3 if we couldn't link the
843         first time
845 2002-06-14  Chris Toshok  <toshok@ximian.com>
847         * libversit/vobject.c (unUseStr): fix a braindead typo that caused
848         us to leak strings in certain circumstances (when the string being
849         freed was second in the list, the head of the list would get
850         lost.)
852 2002-06-05  Christopher James Lahey  <clahey@ximian.com>
854         * configure.in: Changed the required version of gal to 0.19.99.17.
856 2002-06-04  Christopher James Lahey  <clahey@ximian.com>
858         * configure.in: Changed the required version of gal to 0.19.99.16.
860 2002-06-02  Larry Ewing  <lewing@ximian.com>
862         * configure.in: require gtkhtml-1.1.1.1 aka multicite branch.
864 2002-05-14  Dan Winship  <danw@ximian.com>
866         * data/evolution.1: Document "evolution default:mail"
868 2002-05-08  Ettore Perazzoli  <ettore@ximian.com>
870         * README: Add an explanation/warning about why we want Berkeley DB
871         3.1.17 and nothing else.
873 2002-04-28  Larry Ewing  <lewing@ximian.com>
875         * configure.in: require gtkhtml-1.1.1.
877 2002-04-29  Christopher James Lahey  <clahey@ximian.com>
879         * configure.in (EVO_CHECK_LIB): Bumped the required version number
880         of gal to 0.19.99.15.
882 2002-04-26  Jeffrey Stedfast  <fejj@ximian.com>
884         * configure.in: Don't generate libibex/Makefile anymore.
886         * Makefile.am: Removed libibex from SUBDIRS.
888         * tools/Makefile.am: Don't link with libibex.
890         * tests/Makefile.am: Same here.
892 2002-04-22  Christopher James Lahey  <clahey@ximian.com>
894         * configure.in: Require gal 0.19.99.14.
896 2002-04-17  Ettore Perazzoli  <ettore@ximian.com>
898         * configure.in: Require GAL 0.19.99.13.
900 2002-04-17  Christopher James Lahey  <clahey@ximian.com>
902         * configure.in: Bumped required gal version number to 0.19.99.12.
904 2002-04-17  Christopher James Lahey  <clahey@ximian.com>
906         * configure.in: Bumped required gal version number to 0.19.99.11.
908 2002-04-16  Jeffrey Stedfast  <fejj@ximian.com>
910         * configure.in: Add checks for gethostbyaddr_r
912 2002-04-14  Jeffrey Stedfast  <fejj@ximian.com>
914         * configure.in: Check for socklen_t and if it doesn't exist,
915         define it as unsigned int.
917 2002-04-04  JP Rosevear  <jpr@ximian.com>
919         * configure.in: Fix static linking on solaris which doesn't have a
920         static libresolv.
922 2002-04-01  Chris Toshok  <toshok@ximian.com>
924         * libversit/vobject.c (newStrItem): only include if USE_STRTBL is
925         defined.
926         (deleteStrItem): same.
927         (hashStr): same.
928         (lookupStr): if USE_STRTBL is defined, use existing behavior.  if
929         not defined, just dup the string.
930         (unUseStr): if USE_STRTBL is defined, use existing behavior.  if
931         not defined, just free the string.
933 2002-04-01  Dan Winship  <danw@ximian.com>
935         Darwin/OS X portability from Max Horn <max@quendi.de>
937         * libversit/vcc.y: Remove #include <malloc.h>.
939         * libversit/vobject.c: Likewise, and #include <stdlib.h>
941 2002-03-30  Ettore Perazzoli  <ettore@ximian.com>
943         * configure.in: Add argument `--enable-shlib-components'.  New
944         substitutions OAF_SHLIB_LOCATION, OAF_SHLIB_PREFIX,
945         OAF_SHLIB_SUFFIX.
947 2002-03-29  Ettore Perazzoli  <ettore@ximian.com>
949         * configure.in: Check for GConf.  Add gthreads to LIBIBEX_CFLAGS
950         and LIBIBEX_LIBS.
952 2002-03-28  Christopher James Lahey  <clahey@ximian.com>
954         * configure.in: Bumped the required version of gal to 0.19.99.10.
956 2002-03-24  Peter Williams  <peterw@ximian.com>
958         * tools/killev: Change the OAFIID for the GtkHTML editor to
959         have :1.1 at the end.
961 2002-03-19  Dan Winship  <danw@ximian.com>
963         * tools/Makefile.am (evolution_addressbook_import_LDADD):
964         s/libversit.la/libversit.a/
966 2002-03-13  Chris Toshok  <toshok@ximian.com>
968         * configure.in (EVOLUTION_ADDRESSBOOK_DEPS): add gal.
970 2002-03-12  Christopher James Lahey  <clahey@ximian.com>
972         * configure.in: Bumped the required version of gal.
974 2002-03-06  Jeffrey Stedfast  <fejj@ximian.com>
976         * configure.in: Allow the user to enable OpenSSL over Mozilla NSS
977         using --enable-openssl or --disable-nss.
979 2002-02-24  jacob berkman  <jacob@ximian.com>
981         * sounds/Makefile.am (EXTRA_DIST): add $(sounds_DATA)
983 2002-02-22  Larry Ewing  <lewing@ximian.com>
985         * configure.in: add libglade the to the E_UTIL flags.
987 2002-02-13  Christopher James Lahey  <clahey@ximian.com>
989         * configure.in: Bumped the required version of gal.
991 2002-02-12  Tõivo Leedjärv  <leedjarv@interest.ee>
993         * configure.in: Added et to ALL_LINGUAS.
995 2002-02-09  JP Rosevear  <jpr@ximian.com>
997         * configure.in: make sure PISOCK cflags are added where
998         appropriate
1000 2002-02-08  Damon Chaplin  <damon@ximian.com>
1002         * Makefile.am (SUBDIRS): added sounds.
1004         * configure.in (AC_OUTPUT): added sounds/Makefile.
1006         * sounds/Makefile.am: new file.
1007         * sounds/default_alarm.wav: default alarm sound, currently only used
1008         when vCalendar files are imported with audio alarms. We need a better
1009         sound.
1011 2002-02-07  Christopher James Lahey  <clahey@ximian.com>
1013         * configure.in: Bumped the required version of gal.
1015 2002-01-28  Radek Doulik  <rodo@ximian.com>
1017         * configure.in: added bonobo to filter flags to avoid compile
1018         error
1020 2002-01-27  Ettore Perazzoli  <ettore@ximian.com>
1022         * tools/Makefile.am: Use GNOME_FULL_LIBS and GNOME_FULL_CFLAGS.
1024         * configure.in: Define the CAMEL_{CFLAGS,LIBS} using
1025         EVO_SET_COMPILE_FLAGS.  Likewise define E_UTIL_{CFLAGS,LIBS},
1026         E_NAME_{CFLAGS,LIBS}, SHELL_{CFLAGS,LIBS},
1027         IMPORTERS_{CFLAGS,LIBS}, WOMBAT_{CFLAGS,LIBS} and
1028         E_WIDGETS_{CFLAGS,LIBS}, LIBFILTER_{CFLAGS,LIBS}.  Remove
1029         GAL_{LIBS,CFLAGS}.  Add GNOME_FULL_{CFLAGS,LIBS}.  Also, move all
1030         this stuff after OpenSSL check so they benefit from all the
1031         cflags/ldflags discoveries for the support libraries.
1033 2002-01-25  Ettore Perazzoli  <ettore@ximian.com>
1035         * configure.in: Require gal 0.19.99.1.
1037 2002-01-24  Ettore Perazzoli  <ettore@ximian.com>
1039         * configure.in: Define a new macro EVO_SET_COMPILE_FLAGS.  Define
1040         EVOLUTION_ADDRESSBOOK_CFLAGS, EVOLUTION_ADDRESSBOOK_LIBS,
1041         EVOLUTION_ADDRESSBOOK_CONDUIT_CFLAGS,
1042         EVOLUTION_ADDRESSBOOK_CONDUIT_LIBS, EVOLUTION_SUMMARY_LIBS,
1043         EVOLUTION_SUMMARY_CFLAGS, EVOLUTION_CALENDAR_LIBS,
1044         EVOLUTION_CALENDAR_CFLAGS, EVOLUTION_CALENDAR_CONDUIT_LIBS,
1045         EVOLUTION_CALENDAR_CONDUIT_CFLAGS through it.  Remove SOUP_CFLAGS
1046         and SOUP_LIBS.
1048 2002-01-15  Iain Holmes  <iain@ximian.com>
1050         * configure.in: Add a check for libsoup. Define SOUP_CFLAGS and 
1051         SOUP_LIBS
1053         * README: Update to include the SOUP dependancy.
1055 2002-01-04  Pablo Saratxaga  <pablo@mandrakesoft.com>
1057         * configure.in: Added "eu" to ALL_LINGUAS
1059 2001-12-17  Dan Winship  <danw@ximian.com>
1061         * configure.in (camel_providerdir): Define this here, using only
1062         EVOLUTION_MAJOR_VERSION and EVOLUTION_MINOR_VERSION (and not MICRO
1063         and NANO).
1065 2001-12-13  Chris Toshok  <toshok@ximian.com>
1067         * configure.in: check for alloca.h.
1069 2001-12-12  Ettore Perazzoli  <ettore@ximian.com>
1071         [Fix #16358, No man page for Evolution.]
1073         * data/Makefile.am (man_MANS): Install the man page.
1075         * data/evolution.1: New man page for Evolution.
1077 2001-12-10  JP Rosevear  <jpr@ximian.com>
1079         * configure.in: use UTF-8 as the char set when testing pilot link
1081 2001-12-11  Ettore Perazzoli  <ettore@ximian.com>
1083         * data/evolution.desktop.in (_Name): "Ximian Evolution", not
1084         "Evolution".
1086 2001-12-11  Ettore Perazzoli  <ettore@ximian.com>
1088         * configure.in: Up VERSION to 1.1.0.99.
1090 2001-12-06  Jeffrey Stedfast  <fejj@ximian.com>
1092         * configure.in: s/PREVIEW_VERSION/VERSION_COMMENT
1094 2001-12-04  Jeffrey Stedfast  <fejj@ximian.com>
1096         * configure.in: Add a AC_DEFINE for PREVIEW_RELEASE which is a
1097         string that will be appended to the X-Mailer header.
1099 2001-11-21  Jeffrey Stedfast  <fejj@ximian.com>
1101         * README: Updated. Don't say that the user needs to copy their
1102         mozilla database files into ~/evolution, since Evolution now
1103         builds it's own default database files if they don't exist and
1104         also remove instructions for building with OpenSSL.
1106         * acconfig.h: Remove HAVE_OPENSSL define
1108         * configure.in: Remove checks for OpenSSL libraries.
1110 2001-11-20  Wang Jian  <lark@linux.net.cn>
1112         * configure.in(ALL_LINGUAS): Re-Added zh_CN. It is checked 
1113         against gettext 0.10.40 and 0.10.35 without any problem. 
1114         Please contact me if anyone wants to disable it (AGAIN).
1116 2001-11-19  Abel Cheung  <maddog@linuxhall.org>
1118         * configure.in: I will keep adding zh_TW to ALL_LINGUAS before
1119           somebody is willing to tell me why it is deleted without
1120           reason. It was checked against newest gettext (0.10.40) and
1121           older gettext (0.10.35) without any problem. A few
1122           translations are not removed from ALL_LINGUAS even though
1123           they failed in msgfmt checking.
1125 2001-11-14  Ettore Perazzoli  <ettore@ximian.com>
1127         * README: Updated.
1129         * configure.in: 0.99.2.  Require gtkhtml 0.16.1 and GAL 0.18.1.
1131 2001-11-14  Ettore Perazzoli  <ettore@ximian.com>
1133         * NEWS: Redone with the bug #s from Bugzilla.
1135 2001-11-14  Federico Mena Quintero  <federico@ximian.com>
1137         * NEWS: Calendar/tasks NEWS.
1139 2001-11-13  JP Rosevear  <jpr@ximian.com>
1141         * configure.in: restore cflags and ldflags properly
1143 2001-11-12  JP Rosevear  <jpr@ximian.com>
1145         * configure.in: save the ldflags properly
1147 2001-11-09  JP Rosevear  <jpr@ximian.com>
1149         * configure.in: Check to make sure pilot-link has the charset
1150         conversion stuff enabled
1152 2001-11-09  Ettore Perazzoli  <ettore@ximian.com>
1154         * tools/killev: Chop the output from `uname -s'.  Thanks to
1155         Michael Gerdts for suggesting the fix.
1157 2001-11-09  Abel Cheung  <maddog@linux.org.hk>
1159         * configure.in: Re-added zh_TW to ALL_LINGUAS. Translator keep
1160           complaining to me, and waste a month before discovering it was
1161           disabled while I know nothing about it. Please at least complain
1162           to me if it's gettext problem.
1164 2001-11-06  Ettore Perazzoli  <ettore@ximian.com>
1166         * configure.in: Up to 0.99.1 for snapshot purposes.
1168 2001-11-05  Ettore Perazzoli  <ettore@ximian.com>
1170         * configure.in: Upgrade version number to 0.99.0.  Require GtkHTML
1171         0.16 and GAL 0.18.
1173 2001-11-05  JP Rosevear  <jpr@ximian.com>
1175         * NEWS: Small update
1177 2001-11-05  Ettore Perazzoli  <ettore@ximian.com>
1179         * NEWS: Updated.
1181 2001-10-31  Ettore Perazzoli  <ettore@ximian.com>
1183         * data/evolution.desktop.in (Icon): evolution.png instead of
1184         evolution-icon.png.
1186 2001-10-31  Ettore Perazzoli  <ettore@ximian.com>
1188         * configure.in: Update version to 0.17.100.
1190 2001-10-31  JP Rosevear  <jpr@ximian.com>
1192         * NEWS (Conduits): update
1194 2001-10-30  Ettore Perazzoli  <ettore@ximian.com>
1196         * configure.in: Add oaf to MAILER_CFLAGS and MAILER_LIBS too.
1198 2001-10-30  Jeffrey Stedfast  <fejj@ximian.com>
1200         * NEWS (Mailer): Updated mailer NEWS.
1202 2001-10-30    <NotZed@Ximian.com>
1204         * NEWS (Mailer): My mailer news.
1206 2001-10-30  Ettore Perazzoli  <ettore@ximian.com>
1208         * configure.in: Add oaf to the BONOBO_VFS_GNOME_CFLAGS too.
1210 2001-10-30  Federico Mena Quintero  <federico@ximian.com>
1212         * NEWS (Calendar): Calendar NEWS.
1214 2001-10-30  Ettore Perazzoli  <ettore@ximian.com>
1216         * configure.in: Add oaf to the BONOBO_GNOME_LIBS,
1217         BONOBO_GNOME_CFLAGS, BONOBO_HTML_GNOME_LIBS,
1218         BONOBO_HTML_GNOME_CFLAGS.
1220 2001-10-30  Federico Mena Quintero  <federico@ximian.com>
1222         * configure.in: Require GAL version 0.15.99.10.  I know you all
1223         love this.
1225 2001-10-30  Radek Doulik  <rodo@ximian.com>
1227         * configure.in: require gtkhtml version 0.15.99.2
1229 2001-10-29  Damon Chaplin  <damon@ximian.com>
1231         * configure.in (ALL_LINGUAS): added en_AU (copied en_GB).
1233 2001-10-30  Christopher James Lahey  <clahey@ximian.com>
1235         * configure.in: Require gal 0.15.99.9.
1237 2001-10-30  <notzed@ximian.com>
1239         * configure.in: Move the configure version number check down
1240         a bit for gtkhtml/gal, c'ause i'm sick of fixing a manual
1241         patch i have every bloody time the version changes.
1243 2001-10-29  Joe Shaw  <joe@ximian.com>
1245         * configure.in: Require gal 0.15.99.8
1247         * addressbook/backend/ebook/e-card-simple.c,
1248         addressbook/gui/component/addressbook-storage.c,
1249         addressbook/gui/widgets/e-addressbook-view.c,
1250         calendar/gui/e-calendar-table.c,
1251         calendar/gui/e-itip-control.c,
1252         calendar/gui/e-meeting-model.c,
1253         calendar/gui/itip-utils.c,
1254         calendar/gui/print.c,
1255         calendar/gui/alarm-notify/alarm-notify-dialog.c,
1256         filter/rule-editor.c,
1257         mail/mail-config.c,
1258         mail/mail-folder-cache.c,
1259         mail/mail-format.c,
1260         mail/mail-local.c,
1261         mail/mail-ops.c,
1262         mail/mail-vfolder.c,
1263         shell/e-local-storage.c,
1264         shell/e-summary-storage.c: Change includes of
1265         e-util/e-unicode-i18n.h to gal/util/e-unicode-i18n.h
1267         * e-util/Makefile.am: Don't build e-unicode-i18n.[ch] anymore.
1269 2001-10-29  Christopher James Lahey  <clahey@ximian.com>
1271         * NEWS (Addressbook): Added my addressbook changes.
1273 2001-10-29  Ettore Perazzoli  <ettore@ximian.com>
1275         * AUTHORS: Add Larry and Radek.
1277 2001-10-30  Radek Doulik  <rodo@ximian.com>
1279         * configure.in: require gtkhtml version 0.15.99.1
1281 2001-10-29  Rodrigo Moya <rodrigo@ximian.com>
1283         * configure.in: added calendar/importers/Makefile
1285 2001-10-29  Christopher James Lahey  <clahey@ximian.com>
1287         * configure.in: Bumped required version of gal to 0.15.99.7.
1289 2001-10-28  JP Rosevear  <jpr@ximian.com>
1291         * data/Makefile.am: no need to use destdir
1293 2001-10-27  Christopher James Lahey  <clahey@ximian.com>
1295         * configure.in: Bumped required version of gal to 0.15.99.6.
1297 2001-10-27  Dan Winship  <danw@ximian.com>
1299         * configure.in: Change the help string on "--enable-nntp" to
1300         mention the fact that NNTP support is incomplete and unsupported.
1301         If the user doesn't pass --enable-nntp, don't mention NNTP at all
1302         in the summary at the end. Also, mention which SSL library is
1303         being used when SSL support is enabled, and don't mention anything
1304         about S/MIME since it doesn't work.
1306 2001-10-26  Ettore Perazzoli  <ettore@ximian.com>
1308         * configure.in: GAL 0.15.99.5.
1310 2001-10-26  Kevin Breit  <mrproper@ximian.com>
1312         * AUTHORS: Updated my email address.
1314 2001-10-26    <NotZed@Ximian.com>
1316         * configure.in: Bump gal requirement.
1318 2001-10-23  Chris Toshok  <toshok@ximian.com>
1320         * tools/killev: and add a way to get some more spew about the
1321         commands we're executing.
1323 2001-10-23  Chris Toshok  <toshok@ximian.com>
1325         * tools/killev: use eq instead of ==.
1327 2001-10-23  Christopher James Lahey  <clahey@ximian.com>
1329         * configure.in: Bumped required GAL to 0.15.99.3 so EEntry's
1330         "draw_button" argument can be used in
1331         addressbook/gui/component/select-names/e-select-names.c.
1333 2001-10-22  Damon Chaplin  <damon@ximian.com>
1335         * configure.in: bumped required GAL to 0.15.99.2.
1337 2001-10-22  Ettore Perazzoli  <ettore@ximian.com>
1339         * acconfig.h: HAVE_KDE_APPLNK.
1341         * configure.in (EVO_CHECK_LIB): AC_DEFINE `HAVE_KDE_APPLNK' in the
1342         case in which the kde applnk dir is found.  Also fix the logic
1343         with the checking so it doesn't get fooled.
1345 2001-10-22  JP Rosevear  <jpr@ximian.com>
1347         * data/Makefile.am: include destdir in the path of the kde desktop
1348         installation dir
1350 2001-10-20  Ettore Perazzoli  <ettore@ximian.com>
1352         * data/Makefile.am [HAVE_KDE_APPLNK]: Install `evolution.desktop'
1353         in the `KDE_APPLNK_DIR'.
1355         * configure.in: New option `--with-kde-applnk-path'.  Define the
1356         `HAVE_KDE_APPLNK' Automake conditional, and the `KDE_APPLNK_DIR'
1357         value.
1359 2001-10-19  Dan Winship  <danw@ximian.com>
1361         * tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST
1362         declarations together so they both happen.
1364 2001-10-18  Chris Toshok  <toshok@ximian.com>
1366         * tools/killev: use a new fangled perl script that queries oaf for
1367         interfaces we want to kill.
1369 2001-10-18  Christopher James Lahey  <clahey@ximian.com>
1371         * configure.in: Bumped the required version of gal to 0.15.99.1
1372         for use in evolution-addressbook-export.
1374         * tools/.cvsignore: Added evolution-addressbook-clean,
1375         evolution-addressbook-export, evolution-addressbook-import, and
1376         .libs.
1378         * tools/Makefile.am: Added evolution-addressbook-clean,
1379         evolution-addressbook-export, and evolution-addressbook-import.
1381         * tools/evolution-addressbook-clean.in: Main script to clean up
1382         the local contact database.
1384         * tools/evolution-addressbook-export.c: Exports the local
1385         addressbook to the specified file
1386         (--output-file).  If no --output-file is given, writes out to a
1387         unique file in the /tmp directory.  In either case, prints the
1388         filename to stdout.
1390         * tools/evolution-addressbook-import.c: Imports the specified file
1391         (--input-file) to the local addressbook.
1393 2001-10-18  Wang Jian  <lark@linux.net.cn>
1395         * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
1397 2001-10-17  Christopher James Lahey  <clahey@ximian.com>
1399         * NEWS (Addressbook): Wrote Addressbook news.
1401 2001-10-12  Chris Toshok  <toshok@ximian.com>
1403         * tools/killev: kill evolution-ldif-importer.
1405 2001-10-11  Federico Mena Quintero  <federico@ximian.com>
1407         * configure.in (AC_OUTPUT): Fix the order of the help/ subdirs.
1408         These must be sorted as a preorder walk for a tree!
1410 2001-10-10  Ettore Perazzoli  <ettore@ximian.com>
1412         * configure.in: 0.16.99.
1414 2001-10-10  Ettore Perazzoli  <ettore@ximian.com>
1416         * configure.in: 0.16.  Require GtkHTML 0.15 or later and GAL 0.14
1417         or later.  Also, make $with_nspr_includes default to
1418         `/usr/include/nspr' instead of `/usr/include/mozilla' and
1419         $with_nss_includes to `/usr/include/moznss' instead of
1420         `/usr/include/mozilla'.
1422 2001-10-10  Ettore Perazzoli  <ettore@ximian.com>
1424         * NEWS: Added info about the shell, plus some minor fixes for
1425         consistency.
1427 2001-10-10  Christopher James Lahey  <clahey@ximian.com>
1429         * NEWS (Addressbook): Updated.
1431 2001-10-09  Federico Mena Quintero  <federico@ximian.com>
1433         * NEWS (Calendar): Calendar NEWS.
1435 2001-10-09    <NotZed@Ximian.com>
1437         * NEWS (Mailer): Updated for beta 6.
1439 2001-10-09  Rodrigo Moya <rodrigo@ximian.com>
1441         * configure.in: add libart to list of libraries to use in
1442         EXTRA_GNOME_CFLAGS/LIBS, which is needed for latest libart versions
1444 2001-10-09  Ettore Perazzoli  <ettore@ximian.com>
1446         * configure.in: AC_OUTPUT(default_user/local/Makefile) before
1447         AC_OUTPUT()ing the other subdirs of `default_user/local'.  Fix
1448         pointed out by Dmitry G. Mastrukov <dmitry@fitmark.net>.
1450 2001-10-07  Dan Winship  <danw@ximian.com>
1452         * configure.in: Remove movemail check, since it's not relevant any
1453         more.
1455 2001-10-05  Larry Ewing  <lewing@ximian.com>
1457         * configure.in: Bumped required version of gtkhtml to 0.14.99.1
1459 2001-10-05  Christopher James Lahey  <clahey@ximian.com>
1461         * configure.in: Bumped required version of gal to 0.13.99.1.
1463 2001-10-01  Aaron Weber <aaron@ximian.com>
1465         * help/C/Makefile.am: removed an extraneous tab.
1466         
1467 2001-10-01  Ettore Perazzoli  <ettore@ximian.com>
1469         * configure.in: 0.15.99.
1471 2001-10-01  Ettore Perazzoli  <ettore@ximian.com>
1473         * configure.in: 0.15.  Require gal 0.13 and gtkhtml 0.14.
1475 2001-10-01  Christopher James Lahey  <clahey@ximian.com>
1477         * NEWS (Addressbook): Added more news.
1479 2001-09-30  Jeffrey Stedfast  <fejj@ximian.com>
1481         * configure.in (nspr_libs): Order the linkline to be the same as
1482         the order in Mozilla (it is suggested that they be in this order).
1483         (nss_libs): Same.
1485 2001-09-27  Dan Winship  <danw@ximian.com>
1487         * configure.in: Remove references to the "compose" program, since
1488         that functionality went into the shell.
1489         (AC_OUTPUT): Sort and remove duplicates.
1491         * cmdline/*: gone
1493 2001-09-26  Jeffrey Stedfast  <fejj@ximian.com>
1495         * configure.in: Added a flag to enable pedantic PGP/MIME - this is
1496         not recommended for end-users. It is mostly meant for testing
1497         purposes.
1499 2001-09-26  Chris Toshok  <toshok@ximian.com>
1501         * configure.in: make sure the solaris network libs get added to
1502         the LDAP link line before we test for openldap.  Thanks to Frank
1503         Belew for finding this.
1505 2001-09-22  Christopher James Lahey  <clahey@ximian.com>
1507         * configure.in: Bumped the required version of gal to 0.12.99.0.
1509 2001-09-21  Nat Friedman  <nat@ximian.com>
1511         * configure.in (EVOLUTION_MICRO_VERSION): Changed to 99.
1512         (VERSION): Added ".$EVOLUTION_MICRO_VERSION" suffix.
1514 2001-09-21  Ettore Perazzoli  <ettore@ximian.com>
1516         * configure.in: Bump version to 0.14.  Depend on gal >= 0.12,
1517         gtkhtml >= 0.13.
1519 2001-09-21  Michael Zucchi  <NotZed@Ximian.com>
1521         * NEWS (Mail): Updated.
1523 2001-09-21  Christopher James Lahey  <clahey@ximian.com>
1525         * NEWS (Addressbook): Added more NEWS items here.
1527 2001-09-19  JP Rosevear  <jpr@ximian.com>
1529         * configure.in: Remove dead directory from AC_OUTPUT
1531 2001-09-16  Christopher James Lahey  <clahey@ximian.com>
1533         * configure.in: Updated required version of gal to 0.11.99.4.
1535 2001-09-14  JP Rosevear  <jpr@ximian.com>
1537         * configure.in: remove unneeded conditionals
1539 2001-09-13  Yanko Kaneti  <yaneti@declera.com>
1541         * configure.in (ALL_LINGUAS): Added bg to ALL_LINGUAS.
1543 2001-09-13  Larry Ewing  <lewing@ximian.com>
1545         * data/evolution.mime: override the gnome-vfs.mime to match .vcf
1546         as text/x-vcard.
1548 2001-09-11  JP Rosevear  <jpr@ximian.com>
1550         * configure.in: temporarily disable zh_TW
1552 2001-09-10  Abel Cheung  <maddog@linux.org.hk>
1554         * configure.in: Added "zh_TW" to ALL_LINGUAS.
1556 2001-09-07  Dan Winship  <danw@ximian.com>
1558         * configure.in: one-line OpenSSL fix from Yanko Kaneti
1559         <yaneti@declera.com>
1561 2001-09-05  Ettore Perazzoli  <ettore@ximian.com>
1563         * README: Updated slightly.
1565 2001-09-04  Ettore Perazzoli  <ettore@ximian.com>
1567         [Fixes by Neil Conway <neilconway@home.com, as per #8090.]
1569         * configure.in: Fix the error message if scrollkeeper is not found.
1571         * README: A bunch of minor fixes, tweaks and cleanups.
1573 2001-09-04  Ettore Perazzoli  <ettore@ximian.com>
1575         [Fix #8089, Undocumented Scrollkeeper dependency.]
1577         * README: Add scrollkeeper 0.1.4 to the list of dependencies.
1579 2001-09-04  Jeffrey Stedfast  <fejj@ximian.com>
1581         * configure.in: Only check for OpenSSL if we were not able to find
1582         Mozilla's NSS libraries.
1584 2001-09-04  Peter Williams  <peterw@ximian.com>
1586         * omf-install/Makefile.am (install-data-local): Don't put
1587         $(srcdir) in the file path twice.
1589 2001-09-01  Christopher James Lahey  <clahey@ximian.com>
1591         * configure.in: Bumped the required version of gal to 0.11.99.2.
1593 2001-08-31  Zbigniew Chyla  <cyba@gnome.pl>
1595         * configure.in: Bumped required version of GAL to 0.11.3
1596         (for g_utf8_collate)
1598 2001-08-24  Ettore Perazzoli  <ettore@ximian.com>
1600         [Patch from Nike Gerdts <michael.gerdts@usa.alcatel.com> for
1601         #6882, DB3_CFLAGS and DB3_LDFLAGS order messes up CPPFLAGS and
1602         LDFLAGS.]
1604         * configure.in: Put DB3_CFLAGS before the already-defined CPPFLAGS
1605         instead of after them; likewise, put DB3_LDADD before the already
1606         defined LDADD.
1608 2001-08-24  Dan Winship  <danw@ximian.com>
1610         * configure.in: We don't need to check for both bonobo-conf 0.11
1611         AND bonobo-conf 0.2.
1613 2001-08-22  Ettore Perazzoli  <ettore@ximian.com>
1615         * configure.in: 0.13.99.
1617 2001-08-22  Ettore Perazzoli  <ettore@ximian.com>
1619         * configure.in: Bump requirements to GAL 0.11, bonobo-conf 0.11,
1620         GtkHTML 0.12.  Don't autogen
1621         `doc/devel/executive-summary/Makefile'.  Bump version number to
1622         0.13.
1624 2001-08-21  Ettore Perazzoli  <ettore@ximian.com>
1626         * NEWS (Global): Added.
1628 2001-08-21  Christopher James Lahey  <clahey@ximian.com>
1630         * NEWS (Addressbook): Updated NEWS for addressbook.
1632 2001-08-21  Peter Williams  <peterw@ximian.com>
1634         * NEWS (Mail): Updated some more.
1636 2001-08-21  Jeffrey Stedfast  <fejj@ximian.com>
1638         * NEWS: Updated.
1640 2001-08-20  Jon Trowbridge  <trow@ximian.com>
1642         * configure.in: Require gal 0.10.99.5.
1644 2001-08-19  Aaron Weber  <aaron@ximian.com>
1646         *Makefile.am: added "help" to subdirs.
1647         
1648 2001-08-19  Chris Toshok  <toshok@ximian.com>
1650         * omf-install/Makefile.am (scrollkeeper_localstate_dir) use
1651         $(SCROLLKEEPER_LOCALSTATE_DIR), and not something based on
1652         evolution's local state dir.  this should fix the core dumps
1653         during install on freebsd and solaris.
1655         * configure.in (GLIB_CONFIG): use $GLIB_CONFIG if it's set,
1656         otherwise default to glib-config.  a cheap solution to get this
1657         working on freebsd (where they have glib12-config, but not
1658         glib-config.)  also, switch all `glib-config`s to `$GLIB_CONFIG`.
1659         (SCROLLKEEPER_LOCALSTATE_DIR): use scrollkeeper-config to figure
1660         this out, and AC_SUBST so omf-install/Makefile.am can use it.
1662 2001-08-17  Iain Holmes  <iain@ximian.com>
1664         * Makefile.am: Move the libical compile order.
1666 2001-08-16  "Big Iain" Holmes  <iain@ximian.com>
1668         * configure.in: Add widgets/e-timezone-dialog/Makefile
1670 2001-08-16  Jason Leach  <jleach@ximian.com>
1672         * AUTHORS: I know what you did last summer!
1674 2001-08-16  Jon Trowbridge  <trow@ximian.com>
1676         * configure.in: Require gal 0.10.99.3.
1678 2001-08-16  Kjartan Maraas  <kmaraas@gnome.org>
1680         * README: Some info on adding --localstatedir to the configure
1681         options.
1682         * Makefile.am: Added omf-install to the build.
1683         * configure.in: Adjust for the move of the user docs.
1684         
1685 2001-08-15  Kjartan Maraas  <kmaraas@gnome.org>
1687         * configure.in: Addded missing dirs to the build. Add checks for
1688         scrollkeeper and jw to get the docs building on later Red Hat's.
1689         * omf-install/*: Added this for integration with scrollkeeper.
1690         
1691 2001-08-14  Dan Winship  <danw@ximian.com>
1693         * configure.in (LDAP_LIBS): Remove an obvious typo reported by
1694         Miles
1696 2001-08-11  Kjartan Maraas  <kmaraas@gnome.org>
1698         * README: Be truthful about the versions of libs we need.
1699         
1700 2001-08-10  Chris Toshok  <toshok@ximian.com>
1702         * configure.in: if libldap.la is there, default to static linking
1703         of openldap.  if it's not, default to dynamic.  also, provide
1704         --with-static-ldap for users that want to override these defaults.
1706 2001-08-09  Chris Toshok  <toshok@ximian.com>
1708         * configure.in: link statically with OpenLDAP.
1710 2001-08-09  Jon Trowbridge  <trow@ximian.com>
1712         * configure.in: Require GAL 0.10.99.2.
1714 2001-08-09  Christopher James Lahey  <clahey@ximian.com>
1716         * tools/killev: Added #!/bin/sh
1718 2001-08-08  Jeffrey Stedfast  <fejj@ximian.com>
1720         * configure.in: Don't link to libnssckbi3 when linking to nss.
1722 2001-08-08  JP Rosevear  <jpr@ximian.com>
1724         * README: Update pilot information
1726 2001-08-07  Ettore Perazzoli  <ettore@ximian.com>
1728         * configure.in: Require gal 0.10.99.1 or greater.
1730 2001-08-05  Ettore Perazzoli  <ettore@ximian.com>
1732         [Fixes #5594, "killev doesn't kill all evolution processes".]
1734         * tools/killev: Added bonobo-moniker-xmldb, gnome-gtkhtml-editor
1735         and gnome-spell-component.
1737 2001-07-31  Ettore Perazzoli  <ettore@ximian.com>
1739         * configure.in: Bump version number to 0.12.99.
1741 2001-07-31  Ettore Perazzoli  <ettore@ximian.com>
1743         * configure.in: Ooops.  We want GAL >= 0.10.0 and GtkHTML >=
1744         0.11.0.
1746 2001-07-31  Ettore Perazzoli  <ettore@ximian.com>
1748         * configure.in: Remove `$EVOLUTION_MICRO_VERSION' from `VERSION'.
1749         (EVO_CHECK_LIB): 
1751 2001-07-31  Ettore Perazzoli  <ettore@ximian.com>
1753         * configure.in: Bump version number to 0.12.0.
1755 2001-07-31  Ettore Perazzoli  <ettore@ximian.com>
1757         * NEWS: Added info about the shell changes and slightly changed
1758         the formatting for the addressbook ones.
1760         * configure.in: Require GtkHTML 0.10.0 and GAL 0.9.0.
1762 2001-07-31  Christopher James Lahey  <clahey@ximian.com>
1764         * NEWS (Addressbook): Updated NEWS for addressbook.
1766 2001-07-31  Larry Ewing  <lewing@ximian.com>
1768         * configure.in: bump required version of gtkhtml to 0.10.99.
1770 2001-07-20  JP Rosevear  <jpr@ximian.com>
1772         * configure.in: Bump to 0.11.99
1774 2001-07-17  Dan Winship  <danw@ximian.com>
1776         * configure.in: Fix up the "exactly version N" case of EVO_CHECK_LIB
1778 2001-07-16  Not Zed  <NotZed@Ximian.com>
1780         * configure.in: Changed to use test -h instead of -L for checking
1781         /var/mail vs /var/spool/mail
1783 2001-07-13  JP Rosevear  <jpr@ximian.com>
1785         * NEWS: more updates
1787 2001-07-13  Jeffrey Stedfast  <fejj@ximian.com>
1789         * NEWS (Mail): Merged mine and Peter's entries.
1791 2001-07-12  JP Rosevear  <jpr@ximian.com>
1793         * NEWS: Start new entry
1795 2001-07-11  Peter Williams  <peterw@ximian.com>
1797         * acconfig.h: Add HAVE_BROKEN_SPOOL here.
1799 2001-07-10  Peter Williams  <peterw@ximian.com>
1801         * configure.in (have_nss_includes): Fix nss include check to work.
1803 2001-07-11  Not Zed  <NotZed@Ximian.com>
1805         * configure.in: Added option --with-broken-spool for solaris mbox
1806         spool format.
1808 2001-07-10  Marius Andreiana  <mandreiana@yahoo.com>
1810         * configure.in: Added ro (Romanian) to ALL_LINGUAS
1812 2001-07-05  Peter Williams  <peterw@ximian.com>
1814         * configure.in (SYSTEM_MAIL_DIR): Make sure /var/mail
1815         isn't a symbolic link such as on Red Hat 7.
1817 2001-07-05  Christopher James Lahey  <clahey@ximian.com>
1819         * configure.in: Upped the required version of gal.
1821 2001-07-03  Dietmar Maurer  <dietmar@ximian.com>
1823         * *: use bonobo-conf everywhere
1824         
1825 2001-07-03  Damon Chaplin  <damon@ximian.com>
1827         * configure.in (MAILER_LIBS):
1828         (MAILER_CFLAGS): added bonobo_conf.
1830 2001-07-02  Christopher James Lahey  <clahey@ximian.com>
1832         * configure.in: Made evolution depend on bonobo-conf 0.2.
1834 2001-07-02  Larry Ewing  <lewing@ximian.com>
1836         * configure.in: Check for gtkhtml 0.9.99.1. 
1838 2001-07-02  Jeffrey Stedfast  <fejj@ximian.com>
1840         * configure.in: Check for libGal 0.8.99.7.
1842 2001-07-02  Peter Williams  <peterw@ximian.com>
1844         * configure.in (evolution_db_version): s,AC_DEFINE,AC_DEFINE_UNQUOTED
1845         to make these not totally useless.
1847 2001-07-01  Ettore Perazzoli  <ettore@ximian.com>
1849         * Makefile.am (SUBDIRS): Build the composer after the addressbook,
1850         as it needs some CORBA stuff from the latter.
1852 2001-06-30  Federico Mena Quintero  <federico@ximian.com>
1854         * tools/killev: Added evolution-alarm-notify.
1856 2001-06-29  Ettore Perazzoli  <ettore@ximian.com>
1858         * configure.in: Require GAL 0.8.99.6.
1860 2001-06-29  Ettore Perazzoli  <ettore@ximian.com>
1862         * configure.in: Add `camel/tests/mime-filter/Makefile' to the
1863         `AC_OUTPUT()' list.
1865 2001-06-27  Peter Williams  <peterw@ximian.com>
1867         * configure.in (gal): Bump required gal version for new accessors
1868         in ETree.
1870 2001-06-24  Chris Toshok  <toshok@ximian.com>
1872         * configure.in: add addressbook/gui/contact-list-editor, and
1873         correct path of contact-editor.
1875 2001-06-21  Rodrigo Moya <rodrigo@gnome-db.org>
1877         * libwombat/: added new directory for the libwombat library, which
1878         will contain the implementation of all CORBA interfaces defined
1879         in the wombat.idl file
1881 2001-06-21  Dan Winship  <danw@ximian.com>
1883         * configure.in: Fix the OpenLDAP check to default to "no" if you
1884         don't specify anything.
1886 2001-06-20  Kevin Breit  <battery841@mediaone.net>
1888         * docs/C/usage-sync: Reworded a little bit for more descrip.
1890 2001-06-20  Kevin Breit  <battery841@mediaone.net>
1892         * doc/C/usage-calendar.sgml: Documented categorizing an event.
1894 2001-06-20  Kevin Breit  <battery841@mediaone.net>
1896         * doc/C/usage-mail.sgml: Updated Bcc: example
1898 2001-06-20  Dan Winship  <danw@ximian.com>
1900         * configure.in: Change --enable-ldap to --with-openldap, allow a
1901         path prefix as an argument. Add some libtooly goodness to the
1902         libldap check in case it depends on ssl libraries.
1904 2001-06-19  Dan Winship  <danw@ximian.com>
1906         * configure.in: Tweak the db3 header check to like our RH7 build
1907         machine again.
1909 2001-06-19  Christopher James Lahey  <clahey@ximian.com>
1911         * libversit/vcc.y (LexBuf): Changed buf to an int here.
1912         (lexGetQuotedPrintable): Changed cur to an int here.
1914 2001-06-18  Dan Winship  <danw@ximian.com>
1916         * configure.in: Add "--with-db3" to fill in both
1917         --with-db3-includes and --with-db3-libs. Make them get cached
1918         properly so you don't need to specify it every time. Simplify some
1919         code.
1921         * acconfig.h: Add #defines for the current supported db3 version
1922         so that when we change it we don't have to hunt all of them down
1924 2001-06-18  Dan Winship  <danw@ximian.com>
1926         * configure.in: Check the modes on $system_mail_dir and set up
1927         variables for camel/Makefile to make camel-lock-helper
1928         setuid/setgid.
1930 2001-06-11  JP Rosevear  <jpr@ximian.com>
1932         * configure.in: One slight db3 check correction
1934 2001-06-11  Chris Toshok  <toshok@ximian.com>
1936         * configure.in: fix typo in -ldb3 check.
1938 2001-06-11  JP Rosevear  <jpr@ximian.com>
1940         * configure.in: Update db3 configure checks for RedHat. /me beats
1941         a sleeping cat to death
1943 2001-06-09  Christopher James Lahey  <clahey@ximian.com>
1945         * configure.in: Bumped required version of gal to 0.8.99.2.
1947 2001-06-09  Christopher James Lahey  <clahey@ximian.com>
1949         * configure.in: Added addressbook/gui/merging/Makefile.
1951 2001-06-08  Jason Leach  <jleach@ximian.com>
1953         * my-evolution/Makefile.am (INCLUDES): builddir != srcdir fix.
1955 2001-06-08  Iain Holmes  <iain@ximian.com>
1957         * Makefile.am: Byebye executive-summary, hello my-evolution
1959         * configure.in: Remove all the executive-summary Makefiles. Add the
1960         my-evolution.
1962 2001-06-08  Jon Trowbridge  <trow@ximian.com>
1964         * AUTHORS: Vanity, thy name is trow.
1966 2001-06-05  JP Rosevear  <jpr@ximian.com>
1968         * config.log: Bump version to 0.10.99
1970 2001-05-31  Christopher James Lahey  <clahey@ximian.com>
1972         * README: Included information about db3.
1974         * acconfig.h: Added HAVE_DB_H and HAVE_DB3_DB_H.
1976         * configure.in: Added various checks for db3 libraries and
1977         includes.  Of note are the new configure options
1978         --with-db3-includes=PREFIX and --with-db3-libs=PREFIX to specify
1979         the location for your db3 library.
1981 2001-05-31  Christopher James Lahey  <clahey@ximian.com>
1983         * configure.in (GTKHTML_DATADIR): Use --moddatadir to derive this.
1985 2001-05-30  Dan Winship  <danw@ximian.com>
1987         * configure.in: Bump gal dependency to 0.8.99.1
1989 2001-05-29  JP Rosevear  <jpr@ximian.com>
1991         * README: update version requirements
1993 2001-05-23  Dan Winship  <danw@ximian.com>
1995         * README: Remove reference to verify-evolution-install.sh since it
1996         doesn't work any more.
1998         * configure.in (EVO_CHECK_LIB): allow this to take a max version
1999         too, mostly so we can bound the allowable gal versions for
2000         releases, but also to require libxml < 2.0.
2001         (OpenSSL): Fixicate to work on NetBSD (OpenSSL in /usr, no libdl).
2003 2001-05-23  Kjartan Maraas  <kmaraas@gnome.org>
2005         * tools/killev: s/evolution-vcard-import/evolution-vcard-importer
2006         
2007 2001-05-22  Jeffrey Stedfast  <fejj@ximian.com>
2009         * configure.in: Create MAILER_CFLAGS and MAILER_LIBS so that we
2010         don't have the same libs multiple times in the libtool
2011         command-line.
2013 2001-05-20  Duncan Mak  <duncan@ximian.com>
2015         * tools/killev (sysname): Add in evolution-vcard-importer as part
2016         of the list of processes to kill in killev.
2018 2001-05-18  Jon Trowbridge  <trow@ximian.com>
2020         * Makefile.am (SUBDIRS): Changed build order.  Now addressbook
2021         gets built before mail.
2023 2001-05-15  Jeffrey Stedfast  <fejj@ximian.com>
2025         * configure.in: Create CAMEL_CFLAGS and CAMEL_LIBS so that we
2026         don't have to link in all sorts of unnecessary garbage from GNOME
2027         that we don't need.
2029 2001-05-15  Chris Toshok  <toshok@ximian.com>
2031         * tools/killev: add the importers.
2033 2001-05-14  Kevin Breit  <battery841@mediaone.net>
2035         * doc/C/evolution-C.omf: added file for Scrollkeeper
2037 2001-05-09  Chris Toshok  <toshok@ximian.com>
2039         * configure.in: add the nspr includes to the list of includes used
2040         to test for NSS headers, and don't assume -lpthread in the
2041         nss/nspr libs - use PTHREAD_LIB.
2043 2001-05-09  Iain Holmes  <iain@ximian.com>
2045         * tools/killev: Added rdf-summary killing stuff from R Burton
2046         (r.burton@180sw.com)
2048 2001-05-09  Jeffrey Stedfast  <fejj@ximian.com>
2050         * configure.in: OpenSSL LDFLAGS also needs to include -lcrypt
2052 2001-05-08  Iain Holmes  <iain@ximian.com>
2054         * Makefile.am: Add the importers subdir.
2056         * configure.in: Make the importers/Makefile
2058 2001-05-08  Christopher James Lahey  <clahey@ximian.com>
2060         * configure.in: Bumped check for gal to 0.7.99.3.
2062 2001-05-04  Jeffrey Stedfast  <fejj@ximian.com>
2064         * acconfig.h: undef HAVE_SSL and HAVE_OPENSSL
2066         * configure.in: Check for OpenSSL.
2068 2001-05-05  Gediminas Paulauskas <menesis@delfi.lt>
2070         * configure.in: upped required gtkhtml version to 0.9.3, even that is
2071         not enough for idl changes.
2072         * README: you need LIB_XML_1_BRANCH. updated all version requirements
2073         from configure.in
2075 2001-04-26  Ettore Perazzoli  <ettore@ximian.com>
2077         * configure.in: Don't autogen
2078         `executive-summary/widgets/Makefile', as that subdir doesn't get
2079         distributed anymore.
2081 2001-04-26  Dan Winship  <danw@ximian.com>
2083         * README: We no longer depend on libunicode.
2085         * configure.in: Remove check for libunicode. Remove unicode cflags
2086         and libs from all CFLAGS and LIBS variables. Add GAL_LIBS for
2087         things that need to depend on just gal (for gunicode).
2089         * configure.in: Check for gethostbyname_r so e_gethostbyname_r
2090         will DTRT.
2091         
2092 2001-04-24  Dan Winship  <danw@ximian.com>
2094         * configure.in: Bump up the gal requirement
2096 2001-04-23  Ettore Perazzoli  <ettore@ximian.com>
2098         * configure.in: Don't autogen the the Makefile for the importer
2099         docs.
2101         * Makefile.am (SUBDIRS): Build the docs last.
2103 2001-04-21  Jeffrey Stedfast  <fejj@ximian.com>
2105         * configure.in (have_nspr_libs): We need to link in more than just
2106         libnspr4, we also need libpthread.
2107         (have_nss_libs): Don't forget to add nsprlibs to the LDFLAGS.
2109 2001-04-21  Duncan Mak  <duncan@ximian.com>
2111         * art/Makefile.am (images_DATA): Added in composer-message.png.
2113 2001-04-16  Ettore Perazzoli  <ettore@ximian.com>
2115         * configure.in: `mail/importers/Makefile' must come after
2116         `mail/Makefile'.
2118 2001-04-16  Ettore Perazzoli  <ettore@ximian.com>
2120         * Makefile.am (SUBDIRS): Add `doc'.
2122         * configure.in: Check for Editor.idl using `$GNOME_PATH' as well.
2124 2001-04-12  Christopher James Lahey  <clahey@ximian.com>
2126         * configure.in: Updated the required version of gal to 0.6.99.0.
2128 2001-04-11  JP Rosevear  <jpr@ximian.com>
2130         * configure.in: Check if gethostbyname_r take five params
2132         * acconfig.h: add GETHOSTBYNAME_R_FIVE_ARGS 
2134 2001-04-10  Gediminas Paulauskas <menesis@delfi.lt>
2136         * AUTHORS: /me is a translator.
2137         * configure.in (EVO_CHECK_LIB): fail with AC_MSG_ERROR, not echo &&
2138         exit 1.
2140 2001-04-10  Jeffrey Stedfast  <fejj@ximian.com>
2142         * configure.in (EVOLUTION_DIR): create the makefile in
2143         camel/tests/smime
2145 2001-04-08  Chris Toshok  <toshok@ximian.com>
2147         * tools/killev (sysname): add some more 16 character versions for
2148         freebsd.
2150 2001-04-04  Kjartan Maraas  <kmaraas@gnome.org>
2152         * AUTHORS: Brag.
2153         
2154 2001-04-04  Gediminas Paulauskas <menesis@delfi.lt>
2156         * art/evolution-today-mini.png: converted from exec-16-summary.xpm,
2157         removed the latter.
2158         * art/evolution-trash.png, art/evolution-trash-mini.png: images for
2159         trash folder, one converted from deleted_message.xpm, another from mc.
2160         * art/Makefile.am: install.
2162 2001-04-02  Jeffrey Stedfast  <fejj@ximian.com>
2164         * README (SSL): Remind users that they will currently have to copy
2165         their cert database from their mozilla directory into ~/evolution.
2167 2001-04-01  Gediminas Paulauskas <menesis@delfi.lt>
2169         * art/Makefile.am: added missing (new) files.
2171 2001-03-30  Dan Winship  <danw@ximian.com>
2173         * configure.in (EVOLUTION_MICRO_VERSION): Bump this to 10. (We
2174         forgot to do this before branching *again*...)
2176 2001-03-28  Dan Winship  <danw@ximian.com>
2178         * README: add a bit mentioning that if configure claims you don't
2179         have something installed when you think you do, that it's probably
2180         because you installed it in the wrong prefix, or because you need
2181         a -devel package.
2183         * configure.in: Add a new macro EVO_CHECK_LIB that checks for a
2184         gnome-config-based library of a given version or later, correctly,
2185         and if doesn't find it, suggests that you consult the README. Fix
2186         the various library checks to use this. Meanwhile, remove a bunch
2187         of old cruft and reorganize a little.
2189         * acconfig.h: Remove cruft
2191 2001-03-28  Jon Trowbridge  <trow@ximian.com>
2193         * AUTHORS: In a burst of egomania, added myself.
2195 2001-03-26  Radek Doulik  <rodo@ximian.com>
2197         * configure.in: create camel/misc/Makefile
2199 2001-03-22  Dan Winship  <danw@ximian.com>
2201         * README: Update xml-i18n-tools version
2203 2001-03-22  Jakub Steiner <jimmac@ximian.com>
2205         * art/new-message.xpm: file->new->mail message
2206         * art/folder.xpm: file->new->folder
2207         * art/new_appointment.xpm: file->new->appontment
2208         * art/print-preview.xpm: file->print preview
2209         * art/configure_16_calendar.xpm: for the tools menu
2211 2001-03-22  Jakub Steiner <jimmac@ximian.com>
2213         * art/splash.png: move it a bit up so the icons fit better
2215 2001-03-22  Christopher James Lahey  <clahey@ximian.com>
2217         * configure.in: Bumped gal requirement to 0.5.99.11.
2219 2001-03-22  Jakub Steiner <jimmac@ximian.com>
2221         * art/configure_16_folder.xpm, configure_16_mail.xpm,
2222         copy_16_message.xpm, edit.xpm, encrypt.xpm,
2223         evo-16-address-conduit.png, evo-16-calendar-conduit.png,
2224         evo-16-todo-conduit.png, exec-16-summary.xpm, import.xpm,
2225         print.xpm, reply_to_all.xpm, reply.xpm, save.xpm,
2226         send-receive.xpm, work_offline.xpm, find_contact.xpm,
2227         send-24-receive.png, evo-48-calendar-conduit.png,
2228         evo-48-todo-conduit.png, import.png, send-48-receive.png,
2229         move_message.xpm, all_contacts.xpm, forward.xpm,
2230         configure_16_addressbook.xpm, Makefile.am,
2231         evo-48-address-conduit.png: renamed icons to make Miguel's
2232         speedups possible
2233         * art/evolution-inbox.png: color coded one
2234         * art/envelope.png: reverted back to the non-color coded one
2235         * art/evolution-contacts-plain.png: non-color coded one for
2236         the "new contact" dialogue
2237         
2238 2001-03-21  Dan Winship  <danw@ximian.com>
2240         * configure.in: Require bison, not yacc (for vcc.y)
2242 2001-03-20  Miguel de Icaza  <miguel@ximian.com>
2244         * art/Makefile.am (images_DATA): Added all the new icons to the
2245         distribution.
2247 2001-03-20  Jeffrey Stedfast  <fejj@ximian.com>
2249         * configure.in: More fixes for NSPR and NSS checks - use fixed it
2250         to use AC_CHECK_HEADERS instead of AC_CHECK_FILES. Also made it
2251         not default the nspr lib path to /usr/lib/mozilla which may not be
2252         in the user's library path when checking for nspr libs.
2254 2001-03-20  Jakub Steiner <jimmac@ximian.com>
2256         * art/48_send-receive.png: send-receive for the s/r dialog
2257         * art/24_send-receive.png: send-receive to replace the
2258         fetch-mail-doggie
2259         * art/16_send-receive.xpm: send-receive for (future) menu
2260         item
2261         * art/16_import.xpm: for the file menu
2262         * art/16_work_offline.xpm: for the file menu
2263         * AUTHORS: so I can show off
2264         * art/splash.png: making radek famous ;)
2265         * art/envelope.png, evolution-calendar.png, evolution-contacts.png, 
2266         evolution-tasks.png, evolution-today.png: 
2267          new concept of color coded apps:
2268             - mailer:           #efb43e
2269             - calendar:         #bab5ab
2270             - contacts:         #9794ab
2271             - tasks:            #6e9e6e
2272             - exec. summary:    #c4757e
2273         
2274 2001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
2276         * configure.in: Fix ettore's fix ;-)
2278 2001-03-19  Christopher James Lahey  <clahey@ximian.com>
2280         * configure.in: Bumped gal requirement to 0.5.99.8.
2282 2001-03-19  Ettore Perazzoli  <ettore@ximian.com>
2284         * configure.in: Make sure we never define `NSPR_CFLAGS' or
2285         `NSS_CFLAGS' as just "-I".
2287 2001-03-19  Jeffrey Stedfast  <fejj@ximian.com>
2289         * NEWS: pulled from the 0.9 release.
2291 2001-03-18  Jeffrey Stedfast  <fejj@ximian.com>
2293         * configure.in: Updated the checks for NSS and NSPR
2295 2001-03-16  Jeffrey Stedfast  <fejj@ximian.com>
2297         * README: Added directions on how to build with SSL support.
2299         * configure.in: Updated the checks for NSS and NSPR
2301 2001-03-16  Jakub Steiner <jimmac@ximian.com>
2303         * art/48_import.png: for the import druid
2305 2001-03-15  Dan Winship  <danw@ximian.com>
2307         * configure.in: Bump gal requirement to 0.5.99.7
2309 2001-03-15  Gediminas Paulauskas <menesis@delfi.lt>
2311         * configure.in: create doc/devel/executive-summary/Makefile
2312         * evolution.png: moved to art/.
2313         * evolution.desktop: moved to data/.
2314         * Makefile.am: reflect those moves.
2315         * art/*.xpm: moved 8 files from calendar/gui here.
2316         * art/Makefile.am: added moved files.
2317         distribute *.xpm, install *.png and *view.xpm.
2319 2001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
2321         * configure.in: Updated to AC_SUBST the NSPR/NSS flags.
2323 2001-03-14  Dan Winship  <danw@ximian.com>
2325         * README: Pull up some of the clarifications from the 0.9 branch
2327 2001-03-13  Chris Toshok  <toshok@ximian.com>
2329         * configure.in: add -lresolv to LDAP_LIBS if it's there.
2331 2001-03-13  Iain Holmes  <iain@ximian.com>
2333         * configure.in: Added the mail/importers dir.
2335 2001-03-12  Jeffrey Stedfast  <fejj@ximian.com>
2337         * README: Rearranged some of the dependencies to try to get them
2338         into a more correct order (needed for people building all of these
2339         packages by hand).
2341 2001-03-12  JP Rosevear  <jpr@ximian.com>
2343         * README: Update
2345 2001-03-09  Dan Winship  <danw@ximian.com>
2347         * configure.in (EVOLUTION_MICRO_VERSION): Hm... probably would be
2348         clever to be calling this 0.9 rather than 0.8, since it's almost
2349         0.10.
2351 2001-03-09  Christopher James Lahey  <clahey@ximian.com>
2353         * libversit/vcc.y: Changed int to char when returning a character
2354         from a stream (since it needs to be able to hold EOF.)
2356 2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>
2358         * configure.in: Removed --enable-assbarn-security and replaced it
2359         with the real options:
2360         --with-nspr-includes=PREFIX
2361         --with-nspr-libs=PREFIX
2362         --with-nss=PREFIX
2364         * acconfig.h: #undef HAVE_NSS
2366 2001-03-07  Ettore Perazzoli  <ettore@ximian.com>
2368         * configure.in: Require GAL 0.5.99.6 or later.
2370 2001-03-07  Kjartan Maraas  <kmaraas@gnome.org>
2372         * shell/main: /* xgettext:no-c-format */ before the welcome
2373         message.
2374         * configure.in: Don't try to generate a Makefile in
2375         camel/providers/vee as it's empty.
2376         
2377 2001-03-05  JP Rosevear  <jpr@ximian.com>
2379         * README: Update pilot instructions
2381 2001-03-05  Christopher James Lahey  <clahey@ximian.com>
2383         * configure.in: Check for gal 0.5.99.4.
2385 2001-03-04  Dan Winship  <danw@ximian.com>
2387         * configure.in: Reorganize a bit to get rid of warnings about
2388         AC_TRY_COMPILE being used before AC_ISC_POSIX
2390 2001-03-04  Christopher James Lahey  <clahey@ximian.com>
2392         * configure.in: Added views/addressbook/Makefile.
2394 2001-03-02  JP Rosevear  <jpr@ximian.com>
2396         * art/Makefile.am: install conduit icons
2398 2001-03-02  Chris Toshok  <toshok@ximian.com>
2400         * configure.in: add logic to make sure we're building against OpenLDAP >= 2
2402 2001-03-01  Christopher James Lahey  <clahey@ximian.com>
2404         * Makefile.am (SUBDIRS), configure.in: Added views stuff.
2406 2001-03-01  Dan Winship  <danw@ximian.com>
2408         * configure.in: Redo the Kerberos stuff again to deal with the
2409         stuff currently on my machine. I think it should deal with both
2410         the MIT and KTH versions of both krb4 and krb5 now.
2412 2001-03-01  Jakub Steiner <jimmac@ximian.com>
2414         * art/48_evo-address-conduit.png: 48^2 version of the
2415         addressbook pilot conduit. (for the new control center)
2416         * art/16_evo-address-conduit.png: 16x16 version for current
2417         gnomecc
2418         * art/48_evo-todo-conduit.png: for new gnomecc
2419         * art/16_evo-todo-conduit.png: for old gnomecc
2420         * art/48_evo-calendar-conduit.png: for new gnomecc
2421         * art/16_evo-calendar-conduit.png: for old gnomecc
2423 2001-03-01  Christopher James Lahey  <clahey@ximian.com>
2425         * configure.in: Check for gal 0.5.99.2.
2427 2001-02-19  Christopher James Lahey  <clahey@ximian.com>
2429         * configure.in: Check for gal 0.5.99.1.
2431 2001-02-15  Christopher James Lahey  <clahey@ximian.com>
2433         * configure.in: Check for gal 0.5.99.0.
2435 2001-02-14  Dan Winship  <danw@ximian.com>
2437         * various .cvsignore files: Ignore generated .oaf files
2439 2001-02-13  JP Rosevear  <jpr@ximian.com>
2441         * art/Makefile.am: install new files
2443         * art/*view.xpm: add files from calendar/gui
2445 2001-02-11  Chris Toshok  <toshok@ximian.com>
2447         * configure.in: rework ldap check logic so it'll work to
2448         --disable-ldap if you've previously configured with --enable-ldap.
2450 2001-02-11  Gediminas Paulauskas <menesis@delfi.lt> 
2452         * data/evolution.keys, evolution.desktop: removed, they are generated.
2453         * data/evolution.keys.in, evolution.desktop.in: new untranslated files.
2454         * data/evolution.desktop: removed, it duplicates above. 
2455         * Makefile.am, data/Makefile.am: reflect above changes, merge 
2456         translations. 
2458 2001-02-09  Jeffrey Stedfast  <fejj@ximian.com>
2460         * configure.in: Added hacks to check for Mozilla libs like nspr
2461         and nss that we will need for SSL and S/MIME.
2463 2001-02-09  Michael Meeks  <michael@ximian.com>
2465         * configure.in: depend on bonobo >= 0.36
2467 2001-02-08  Christopher James Lahey  <clahey@ximian.com>
2469         * configure.in: Upped the version number of gal required to 0.5.
2471 2001-02-07  JP Rosevear  <jpr@ximian.com>
2473         * README: Update to latest requirements
2475 2001-02-05  Jeffrey Stedfast  <fejj@ximian.com>
2477         * .cvsignore: Added xml-* files.
2479 2001-02-05  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>
2481         * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS.
2483 2001-02-04  Christopher James Lahey  <clahey@ximian.com>
2485         * configure.in: Require version 0.4.99.8 of gal.
2487 2001-02-03  Federico Mena Quintero  <federico@ximian.com>
2489         * configure.in: Make sure we have gnome-libs 1.2.9 or higher.
2491 2001-02-01  Chris Toshok  <toshok@ximian.com>
2493         * configure.in: allow --enable/disable-ldap.
2495 2001-02-01  Jason Leach  <jasonleach@usa.net>
2497         * tools/killev: Fix this script to make it work with Solaris.
2498         Patch from Louise Miller.
2500 2001-01-29  Eskil Heyn Olsen  <eskil@eazel.com>
2502         reviewed by: JP Rosevear  <jpr@ximian.com>
2504         * acconfig.h:
2505         Added the ENABLE_NNTP define
2506         
2507         * configure.in:
2508         Fixed the NNTP m4 section.
2510 2001-01-29  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
2512         * configure.in: added sk to ALL_LINGUAS.
2513         * evolution.desktop: added Slovak messages.
2515 2001-01-27  Jason Leach  <jasonleach@usa.net>
2517         * configure.in (AC_OUTPUT): remove
2518         widgets/shortcut-bar/Makefile from here.
2520 2001-01-25  Christopher James Lahey  <clahey@helixcode.com>
2522         * configure.in: Upped the required version of gal in evolution.
2524 2001-01-25  Ettore Perazzoli  <ettore@ximian.com>
2526         * art/Makefile.am (images_DATA): Add the missing .xpm files.
2528 2001-01-25  Ettore Perazzoli  <ettore@ximian.com>
2530         * art/Makefile.am (images_DATA): Add `24_find_contacts.xpm',
2531         `16_print_xpm', `16_configure_addressbook'.
2533 2001-01-25  Ettore Perazzoli  <ettore@ximian.com>
2535         * art/Makefile.am (images_DATA): Add `24_all_contacts.xpm'.
2537 2001-01-24  Christopher James Lahey  <clahey@helixcode.com>
2539         * configure.in: Upped the required version of gal in evolution.
2541 2001-01-22  Tuomas Kuosmanen  <tigert@ximian.com>
2543         * art/splash.png: From the "Ideas from the shower" department:
2544         new splash screen.
2546 2001-01-17  JP Rosevear  <jpr@ximian.com>
2548         * README: Update package requirements
2550 2001-01-19  Jason Leach  <jasonleach@usa.net>
2552         * configure.in: Changed a leftover $with_x_mailer to
2553         $with_sub_version.  Made it so that if $with_sub_version isn't
2554         specified, we don't try to output it, and also corrected the way
2555         SUB_VERSION is defined.
2557 2001-01-18  Federico Mena Quintero  <federico@ximian.com>
2559         * Makefile.am: Um, why was the doc directory removed from SUBDIRS?
2561 2001-01-17  Larry Ewing  <lewing@helixcode.com>
2563         * configure.in (EVOLUTION_DIR): add the
2564         doc/devel/importer/Makefile as a target.
2566 2001-01-17  Ettore Perazzoli  <ettore@ximian.com>
2568         * acconfig.h: Add `SUB_VERSION', remove `XMAILER_VERSION'.
2570         * configure.in: Removed `--with-x-mailer' option; replaced with a
2571         more generic `--with-sub-version' option.  So, don't define
2572         `X_MAILER'; instead, define `SUB_VERSION'.
2574 2001-01-16  Chris Toshok  <toshok@helixcode.com>
2576         * configure.in: add --enable-nntp switch.  default is no.
2578 2001-01-16  Dan Winship  <danw@ximian.com>
2580         * configure.in, acconfig.h: Add --with-x-mailer to set the version
2581         string that appears in the X-Mailer header.
2583 2001-01-15  Christopher James Lahey  <clahey@ximian.com>
2585         * configure.in: Changed the required version of gal.
2587 2001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
2589         * art/16_copy_message.xpm, art/16_move_message.xpm: icons for the 
2590         Message->Move/Copy to folder -menu entries.
2592 2001-01-15  Tuomas Kuosmanen  <tigert@ximian.com>
2594         * art/evolution-calendar-mini.png: New version of calendar icon that
2595         looks more like a calendar and not a dictionary or something :)
2597         Btw, the icons get scaled for some reason, even though that is
2598         not necessary as all of those should be 16x16 pixels. Can anyone look 
2599         into this? 
2601 2001-01-15  Dietmar Maurer  <dietmar@ximian.com>
2603         * *.c: changed the signature of the property_bag get/set
2604         functions.
2606 2001-01-14  JP Rosevear  <jpr@ximian.com>
2608         * configure.in: remove old config message
2610 2001-01-14  Damon Chaplin  <damon@helixcode.com>
2612         * tools/evolution-move-tasks: new script to move tasks from the
2613         Calendar folder to the new Tasks folder, so people won't lose tasks.
2614         This can be deleted after a few releases.
2616         * tools/Makefile.am (bin_SCRIPTS): added above.
2618         * configure.in: added default_user/local/Tasks/Makefile to AC_OUTPUT.
2620 2001-01-12  Jeffrey Stedfast  <fejj@ximian.com>
2622         * config.h.in: Removed GPG stuff.
2624         * acconfig.h: Take out all refs to PGP and GPG stuff.
2626         * configure.in: Take out the PGP/GPG detection stuff.
2628 2001-01-12  Federico Mena Quintero  <federico@ximian.com>
2630         * configure.in: Suggest what to do if gtk-doc is not found.
2632 2001-01-12  Christopher James Lahey  <clahey@helixcode.com>
2634         * configure.in: Make evolution depend on the new version of gal.
2636 2001-01-12  Dan Winship  <danw@ximian.com>
2638         * MAINTAINERS, AUTHORS, README: Ximianize. Also update the README
2639         a bit and mention the OAF stable branch.
2641 2001-01-11  Dan Winship  <danw@helixcode.com>
2643         * art/priority-high.xpm: Add a white outline around the "!" so it
2644         still shows up clearly in selected rows when your theme selection
2645         color is reddish. (Problem pointed out by Federico.)
2647 2001-01-11  Federico Mena Quintero  <federico@helixcode.com>
2649         * configure.in: At the end of the configure process, report
2650         whether the documentation files will be built or not.
2652 2001-01-10  Tuomas Kuosmanen  <tigert@helixcode.com>
2654         * art/move-message.png, art/move-message.png: New versions.
2656 2001-01-09  Federico Mena Quintero  <federico@helixcode.com>
2658         * configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile.
2660 2001-01-05  Tuomas Kuosmanen  <tigert@helixcode.com>
2662         * art/evolution-contacts-mini.png: This looks more pretty.
2664 2001-01-03  Christopher James Lahey  <clahey@helixcode.com>
2666         * configure.in: Removed camel/providers/mbox/Makefile and
2667         camel/providers/mh/Makefile.
2669 2001-01-01  Michael Meeks  <michael@helixcode.com>
2671         * configure.in: Require bonobo 0.31
2673 2000-12-24  Not Zed  <NotZed@HelixCode.com>
2675         * configure.in: If we find threads ok, then always turn on
2676         ENABLE_THREADS.
2678 2000-12-14  Christopher James Lahey  <clahey@helixcode.com>
2680         * NEWS (Addressbook): Added a bit of addressbook NEWS.
2682         * configure.in: Updated the gal check to require gal 0.4.
2684 2000-12-14  Christopher James Lahey  <clahey@helixcode.com>
2686         * art/mail-new.xpm, art/mail-read.xpm, art/mail-replied.xpm: Moved
2687         these images each up one pixel.
2689 2000-12-14  Jeffrey Stedfast  <fejj@helixcode.com>
2691         * NEWS: Update.
2693 2000-12-14  JP Rosevear  <jpr@helixcode.com>
2695         * NEWS: Update
2697 2000-12-14  Christopher James Lahey  <clahey@helixcode.com>
2699         * art/splash.png: New splash from Jimmac.
2701 2000-12-12  Christopher James Lahey  <clahey@helixcode.com>
2703         * README: Removed mention of ETable and EText in widgets
2704         directory.
2706 2000-12-12  Dan Winship  <danw@helixcode.com>
2708         * README: Mention the gconf stable branch.
2710 2000-12-07  Christopher James Lahey  <clahey@helixcode.com>
2712         * configure.in: Updated the required version of gal.
2714 2000-12-07  Radek Doulik  <rodo@helixcode.com>
2716         * configure.in (GTKHTML_LIBS): renamed HTMLEditor.idl to
2717         Editor.idl
2719 2000-12-06  Kjartan Maraas  <kmaraas@gnome.org>
2721         * data/evolution.keys: Added some Norwegian translations.
2722         
2723 2000-12-06  Christopher James Lahey  <clahey@helixcode.com>
2725         * configure.in: Increased the required version of gal.
2727 2000-12-05  JP Rosevear  <jpr@helixcode.com>
2729         * README: minor tweak
2731 2000-12-05  Not Zed  <NotZed@HelixCode.com>
2733         * configure.in: Added camel/tests/stream/Makefile.am.
2735 2000-12-01  Dan Winship  <danw@helixcode.com>
2737         * README: gnome-vfs depends on gconf, so add that.
2739 2000-11-30  Jeffrey Stedfast  <fejj@helixcode.com>
2741         * configure.in: Bumped required gal version to 0.2.99.4 for
2742         e_str_make_safe.
2744         * README: Added some necessary :'s in the pilot-link cvs stuff.
2746 2000-11-30  Gediminas Paulauskas <menesis@delfi.lt>
2748         * calendar/gui/main.c, executive-summary/component/main.c, mail/main.c,
2749         shell/main.c, notes/main.c,
2750         addressbook/gui/component/addressbook-factory.c:
2751         removed #ifdef ENABLE_NLS/#endif on Miguel's request.
2753 2000-11-29  JP Rosevear  <jpr@helixcode.com>
2755         * README: Update pilot info
2757 2000-11-29  Dan Winship  <danw@helixcode.com>
2759         * configure.in: Bump required gal version to 0.2.99.3 for iconv
2760         changes
2762 2000-11-29  Federico Mena Quintero  <federico@helixcode.com>
2764         * COPYING-DOCS: Added a copy of the GNU Free Documentation
2765         License.
2767         * Makefile.am (EXTRA_DIST): Added COPYING-DOCS.
2769 2000-11-28  JP Rosevear  <jpr@helixcode.com>
2771         * acconfig.h: Add USE_FLOCK, USE_FCNTL, USE_FLOCK
2773         * configure.in: Auto* magic for various camel locking types
2775 2000-11-28  Not Zed  <NotZed@HelixCode.com>
2777         * configure.in (AC_OUTPUT): Added camel/tests/folder/Makefile
2779 2000-11-27  JP Rosevear  <jpr@helixcode.com>
2781         * AUTHORS: Update - hopefully I assigned blame correctly :-)
2783         * MAINTAINERS: ditto
2785 2000-11-27  JP Rosevear  <jpr@helixcode.com>
2787         * configure.in: Correct the bonobo version error message
2789         * README: Update
2791 2000-11-24  Not Zed  <NotZed@HelixCode.com>
2793         * configure.in: Added camel/tests stuff to output macro.
2795 2000-11-14  Not Zed  <NotZed@HelixCode.com>
2797         * configure.in: Added local provider dir to output macro.
2799 2000-11-21  Dan Winship  <danw@helixcode.com>
2801         * configure.in: Check for libgpgme. (Support not added to mail
2802         yet.)
2804 2000-11-21  Federico Mena Quintero  <federico@helixcode.com>
2806         * configure.in (EVOLUTION_DIR): Removed the
2807         default_user/local/Tasks/Makefile until the relevant files are on
2808         CVS.
2810 2000-11-18  Miguel de Icaza  <miguel@helixcode.com>
2812         * Added widgets/menus that contains the gal-view-menus.c code from
2813         Gal that depended on Bonobo.
2815         * configure.in: Update list of Makefiles;  
2817         * widgets/Makefile.am: Update.
2819 2000-11-13  Christopher James Lahey  <clahey@helixcode.com>
2821         * configure.in: Update the gal reqiurement version.
2823 2000-11-10  Michael Meeks  <michael@helixcode.com>
2825         * configure.in: Require Bonobo >= 0.29, due to the XSync
2826         fix.
2828 2000-11-09  Christopher James Lahey  <clahey@helixcode.com>
2830         * configure.in: Require gal 0.2.99.1.
2832 2000-11-06  Jeffrey Stedfast  <fejj@helixcode.com>
2834         * configure.in: Require gal 0.2.1.3
2836 2000-11-06  Dan Winship  <danw@helixcode.com>
2838         * configure.in (GTKHTML_LIBS): ${prefix} doesn't get defaulted
2839         until the end of configure, so check if it's "NONE" and use
2840         ${ac_default_prefix} if so.
2842 2000-11-06  Radek Doulik  <rodo@helixcode.com>
2844         * configure.in (GTKHTML_LIBS): also look for HTMLEditor.idl in
2845         ${prefix}/share/gtkhtml
2847 2000-11-03  Radek Doulik  <rodo@helixcode.com>
2849         * configure.in (BONOBO_HTML_GNOME_CFLAGS): raise required version
2850         number to 0.8
2851         added check for HTMLEditor.idl file
2853 2000-11-02  Christopher James Lahey  <clahey@helixcode.com>
2855         * configure.in: Require gal 0.2.1.2.
2857 2000-11-02  Michael Meeks  <michael@helixcode.com>
2859         * configure.in: Require Bonobo-0.27+
2861 2000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
2863         * addressbook/ename/.cvsignore, addressbook/gui/minicard/.cvsignore,
2864         calendar/doc/.cvsignore, widgets/e-paned/.cvsignore,
2865         widgets/e-table/.cvsignore, widgets/e-text/.cvsignore: added these
2866         files.
2867         * calendar/gui/.cvsignore, composer/.cvsignore,
2868         executive-summary/.cvsignore, executive-summary/component/.cvsignore,
2869         po/.cvsignore: added some files to ignore.
2871         * addressbook/gui/component/addressbook-factory.c, mail/main.c,
2872         shell/main.c, calendar/gui/main.c, notes/main.c,
2873         executive-summary/component/main.c: call *textdomain() only if
2874         ENABLE_NLS is defined.
2876 2000-11-01  Gediminas Paulauskas  <menesis@delfi.lt>
2878         * configure.in: added lt to ALL_LINGUAS.
2879         
2880 2000-10-30  Dan Winship  <danw@helixcode.com>
2882         * configure.in: fix up printing of kerberos configuration status
2884 2000-10-27  Christopher James Lahey  <clahey@helixcode.com>
2886         * configure.in: Require gal cvs version.
2888 2000-10-27    <jpr@helixcode.com>
2890         * tools/killev: Kill executive summary components
2892 2000-10-25  Iain Holmes  <iain@helixcode.com>
2894         * configure.in: Added executive-summary stuff
2896         * Makefile.am: Added the executive-summary subdirs.
2898 2000-10-23  Dan Winship  <danw@helixcode.com>
2900         * notes/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR
2902         * configure.in: set localedir here to use in Makefiles.
2903         (AM_GNOME_GETTEXT doesn't actually always set it to
2904         $(datadir)/locale).
2906 2000-10-23  Christopher James Lahey  <clahey@helixcode.com>
2908         * configure.in: Updated the gal check to check for gal 0.2.1.
2910 2000-10-22  Robert Brady  <rwb197@zepler.org>
2912         * configure.in: Added "en_GB" to ALL_LINGUAS.
2914 2000-10-20  Michael Meeks  <michael@helixcode.com>
2916         * notes/component-factory.c (control_activate_cb): 
2918 2000-10-19  Christopher James Lahey  <clahey@helixcode.com>
2920         * NEWS (General, Addressbook): Updated NEWS for addressbook and
2921         ETable.
2923 2000-10-19  Christopher James Lahey  <clahey@helixcode.com>
2925         * configure.in: Updated the gal check to check for gal 0.2.
2927 2000-10-19  Ettore Perazzoli  <ettore@helixcode.com>
2929         * configure.in (EVOLUTION_MICRO_VERSION): 6.
2931         * Makefile.am (EXTRA_DIST): Remove `evolution.spec.in'.
2932         (dist-hook:): Removed.
2934 2000-10-18  Michael Meeks  <michael@helixcode.com>
2936         * notes/component-factory.c (control_activate, control_deactivate),
2937         (create_view): cripple, not worth updating to new UI code.
2939 2000-10-17  Tuomas Kuosmanen  <tigert@helixcode.com>
2941         * art/splash.png: This looks happier than the dark piece of rusty
2942         metal. And the Big Dig in Boston is ugly looking too. Finnish
2943         road poles are much more cool!
2945 2000-10-15  Peter Williams  <peterw@helixcode.com>
2947         * tools/verify-evolution-install.sh (libcamelvee): Check
2948         for linkage against version 0.5 libcamelvee, not version 0.3.
2949         This should track with the version of Evolution itself.
2950         (rm -f $ldddfile): Remove a temporary file.
2952 2000-10-15  Kjartan Maraas  <kmaraas@gnome.org>
2954         * configure.in: Added "nn" to ALL_LINGUAS.
2955         
2956 2000-10-14  Ettore Perazzoli  <ettore@helixcode.com>
2958         * art/Makefile.am (images_DATA): Add `splash.png'.
2960 2000-10-14  Tuomas Kuosmanen  <tigert@helixcode.com>
2962         * art/splash.png: umm.. it's a splash screen image.
2964 2000-10-11  JP Rosevear  <jpr@helixcode.com>
2966         * configure.in: Fix bonobo error message
2968 2000-10-11  Jesse Pavel         <jpavel@helixcode.com>
2970         * data/evolution.keys: Added support for the text/calendar and
2971         text/x-calendar MIME types.
2973 2000-10-10  Gediminas Paulauskas  <menesis@delfi.lt>
2975         * configure.in: Added lt to ALL_LINGUAS.
2977 2000-10-10  Tuomas Kuosmanen  <tigert@helixcode.com>
2979         * calendar/gui/recur.xpm: Updated round-we-go-thingy icon..
2981 2000-10-06  Chris Toshok  <toshok@helixcode.com>
2983         * art/empty.xpm: make it transparent instead of white.
2985 2000-10-06  Christophe Merlet  <christophe@merlet.net>
2987         * *.desktop: Added french strings.
2989 2000-10-05  Dan Winship  <danw@helixcode.com>
2991         * tools/Makefile.am (EXTRA_DIST): Add verify-evolution-install.sh
2992         to EXTRA_DIST
2994 2000-10-05  Jeffrey Stedfast  <fejj@helixcode.com>
2996         * configure.in: Check for isblank
2998         * config.h.in: 
2999         * acconfig.h: #undef HAVE_ISBLANK
3001 2000-10-05  Michael Meeks  <michael@helixcode.com>
3003         * configure.in: Bump Bonobo requirement to >= 0.20
3005 2000-10-05  Iain Holmes  <iain@helixcode.com>
3007         * executive-summary/*: Added the executive summary stuff.
3009         * ui/evolution-executive-summary.xml: New.
3011         * art/add-service.png: New icon.
3013 2000-10-03  Matt Bissiri  <bissiri@eecs.umich.edu>
3015         * ui/evolution-addressbook-ldap.xml,
3016         * ui/evolution-addressbook.xml,
3017         * ui/evolution-calendar.xml,
3018         * ui/evolution-contact-editor.xml:
3019         Fixed typo `_decr' -> `_descr', so some missing tooltips will appear.
3020         Also fixed some typos in descr values.
3022 2000-09-29  Peter Williams  <peterw@helixcode.com>
3024         * ui/Makefile.am (XML_FILES): Install the new evolution-subscribe.xml
3025         file.
3027 2000-09-29  Chris Toshok  <toshok@helixcode.com>
3029         * ui/evolution-mail.xml: add a Settings/Manage Subscriptions...
3030         menu item.
3032         * ui/evolution-subscribe.xml: add a File/Close menu item.
3034 2000-09-28  Chris Toshok  <toshok@helixcode.com>
3036         * ui/evolution-subscribe.xml: add a FolderSearch control, and
3037         change "Refresh" to "RefreshList".
3039 2000-09-27  Chris Toshok  <toshok@helixcode.com>
3041         * ui/evolution-subscribe.xml: add an Refresh List button..
3043 2000-09-27  Chris Toshok  <toshok@helixcode.com>
3045         * ui/Makefile.am (XML_FILES): add evolution-subscribe.xml.
3047         * ui/evolution-subscribe.xml: new file.
3049 2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
3051         * ui/evolution-mail.xml: Moved the (un)select all menu items over
3052         to the Edit menu - this looks nicer.
3054 2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
3056         * ui/evolution-mail.xml: Added some new menu items to the Message
3057         menu like (un)select all and moved "mark as read" to the Message
3058         menu.
3060 2000-09-25  Jeffrey Stedfast  <fejj@helixcode.com>
3062         * configure.in: Moved addressbook/ename to e-util/ename so
3063         generate e-util/ename/Makefile and don't generate
3064         addressbook/ename/Makefile
3066 2000-09-23  Tuomas Kuosmanen  <tigert@localhost>
3068         * art/attachment.xpm
3069         * art/add-attachment.png: OOPS. The attachment.xpm was not the one 
3070         I thought, so I accidentally replaced the paperclip icon in the mail
3071         list column, which wasnt my intention. I hope this works now. The old 
3072         one is back, instead the toolbar icon to add attachment is now called
3073         "add-attachment.png" as you can see also from above. Bummer. Sorry :)
3075 2000-09-22  Christopher James Lahey  <clahey@helixcode.com>
3077         * libversit/vcc.y: Fixed some warnings.  Fixed a bug where quoted
3078         printable fields were reading in semi-colons that should have been
3079         field separators.
3081 2000-09-22  Christopher James Lahey  <clahey@helixcode.com>
3083         * ui/Makefile.am: Added evolution-addressbook-ldap.xml.
3085         * ui/evolution-addressbook-ldap.xml: New file.  (A Variation on
3086         evolution-addressbook.xml)
3088         * ui/evolution-addressbook.xml: Added View All and Stop buttons.
3090 2000-09-21  Federico Mena Quintero  <federico@helixcode.com>
3092         * ui/evolution-calendar.xml: Removed the AboutCalendar stuff.
3094         * ui/evolution.xml: Fix mis-spelling of "calendar".
3096 2000-09-21  Michael Meeks  <michael@helixcode.com>
3098         * notes/component-factory.c (control_activate): upd.
3100 2000-09-20  Christopher James Lahey  <clahey@helixcode.com>
3102         * ui/.cvsignore: Added a cvsignore file here.
3104 2000-09-20  Christopher James Lahey  <clahey@helixcode.com>
3106         * ui/Makefile.am (XML_FILES): Added evolution-contact-editor.xml.
3108         * ui/evolution-contact-editor.xml: New file for the UI for the
3109         evolution contact editor.
3111 2000-09-20  Tuomas Kuosmanen  <tigert@gimp.org>
3113         * art/attachment.xpm
3114         * art/send.png: new icons for "compose mail" dialog...
3116 2000-09-19  Dan Winship  <danw@helixcode.com>
3118         * configure.in: alter the krb4 check a bit to deal with configure
3119         cache suckage. (If you do AC_CHECK_LIB with the same library and
3120         function name but different LDFLAGS, it will still use the result
3121         of the previous check. So use a different function the second
3122         time.)
3124 2000-09-18  Dan Winship  <danw@helixcode.com>
3126         * README: add gal as a dependency
3128 2000-09-18  Jeffrey Stedfast  <fejj@helixcode.com>
3130         * art/score-*.xpm: stupid looking icons for use with displaying
3131         scores in the message-list view. These need a makeover BADLY ;-)
3133 2000-09-18  Christopher James Lahey  <clahey@helixcode.com>
3135         * configure.in: Added check for gnome-app-lib.  Removed
3136         directories that have been moved to gal.
3138 2000-09-15  Dan Winship  <danw@helixcode.com>
3140         * configure.in, evolution.spec.in: remove spec file. We haven't
3141         been keeping it up to date, and it's only good for RH anyway, and
3142         if people really want a spec file they can get it from our SRPMs.
3144 2000-09-07  Michael Meeks  <michael@helixcode.com>
3146         * configure.in: Require Bonobo 0.19
3148 2000-09-13  Christopher James Lahey  <clahey@helixcode.com>
3150         * configure.in: Added widgets/e-reflow/Makefile.  Replaced
3151         addressbook/gui/minicard/Makefile with
3152         addressbook/gui/widgets/Makefile.
3154 2000-09-13  Tuomas Kuosmanen  <tigert@localhost>
3156         * art/pin.png: added icon for the folder tree "pin down" button
3158 2000-09-12  JP Rosevear  <jpr@helixcode.com>
3160         * NEWS (Calendar): Pilot stuff
3162 2000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
3164         * configure.in: The notes subdir isn't actually used, so remove
3165         it.
3167 2000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
3169         * configure.in: 0.5.
3171 2000-09-12  Jeffrey Stedfast  <fejj@helixcode.com>
3173         * NEWS (Mailer): Added Sent/Outbox feature descriptions
3175 2000-09-12  Dan Winship  <danw@helixcode.com>
3177         * NEWS (Mailer): add most (but not all) 0.5 Mailer features
3179         * configure.in: s/Sentbox/Sent/
3181 2000-09-12  Ettore Perazzoli  <ettore@helixcode.com>
3183         * art/Makefile.am (buttonsdir): Install the new button icons into
3184         `$(datadir)/images/evolution/buttons'.
3186 2000-09-11  Tuomas Kuosmanen  <tigert@helixcode.com>
3188         * art/fetch-mail.png
3189         * art/compose-message.png
3190         * art/reply.png
3191         * art/reply-to-all.png
3192         * art/forward.png
3193         * art/move-message.png
3194         * art/copy-message.png: New icons for the main window toolbar
3196 2000-09-11  Christopher James Lahey  <clahey@helixcode.com>
3198         * NEWS: Added 0.5 changes for ETable and Addressbook.
3200 2000-09-07  Dan Winship  <danw@helixcode.com>
3202         * README: Add a mention of the verify-evolution-install.sh script
3203         in tools/.
3205 2000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
3207         Reversed my last change as it broke configure, how do I get it so
3208         that we can do folders with spaces in the name!?
3210 2000-09-03  Jeffrey Stedfast  <fejj@helixcode.com>
3212         * configure.in: Renamed default_user/local/Sentbox to
3213         default_user/local/Sent\ Mail as Ettore and Danw are picky about
3214         folder names 
3216 2000-09-02  Christopher James Lahey  <clahey@helixcode.com>
3218         * configure.in: Added calendar/conduits/Makefile,
3219         calendar/conduits/calendar/Makefile and
3220         calendar/conduits/todo/Makefile to the list of makefiles to
3221         output.
3223 2000-09-01  Jeffrey Stedfast  <fejj@helixcode.com>
3225         * configure.in: Add default_user/local/Sentbox/Makefile to the
3226         list of makefiles to output
3228 2000-08-31  Peter Williams  <peterw@helixcode.com>
3230         * configure.in (kerberos): Check and see if krb_sendauth needs
3231         prototyping. (#define NEED_KRB_SENDAUTH_PROTO). Also check
3232         for a libkrb that doesn't need -ldes.
3234         * acconfig.h: #undef it
3236 2000-08-30  Lauris Kaplinski  <lauris@helixcode.com>
3238         * configure.in: AC_DEFINE(USING_GNOME_PRINT_0_20)
3240         * acconfig.h: #undef that
3242 2000-08-30  Peter Williams  <peterw@helixcode.com>
3244         * configure.in: Robustify the kerberos checks.
3246 2000-08-29  Dan Winship  <danw@helixcode.com>
3248         * configure.in, acconfig.h: decruft
3250 2000-08-28  Jesus Bravo Alvarez  <jba@pobox.com>
3252         * configure.in: Added Portuguese (pt) to ALL_LINGUAS
3254 2000-08-26  JP Rosevear  <jpr@helixcode.com>
3256         * configure.in: Require oafized bonobo
3258 2000-08-24  Federico Mena Quintero  <federico@helixcode.com>
3260         * configure.in: Ahem.  If you add dependencies on libraries, make
3261         sure things still build.  Fixed the libunicode foo.
3263 2000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
3265         * widgets/e-text/e-text.c (_get_position_from_xy): Don't crash on illegal string
3267 2000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
3269         * widgets/e-text/e-text.c (e_text_event): Use e_utf8_from_gtk_event_key
3270         to translate GDK_KEY_PRESS to insertable UTF-8 string
3272 2000-08-22  Christopher James Lahey  <clahey@helixcode.com>
3274         * announcement-0.4.1.txt: Updated dependency list.
3276 2000-08-22  Lauris Kaplinski  <lauris@helixcode.com>
3278         * widgets/e-text/e-text.c: Use byte based UTF-8 syntax
3279         
3280 2000-08-22  Christopher James Lahey  <clahey@helixcode.com>
3282         * announcement-0.4.1.txt: Announcement message
3284 2000-08-19  Mathieu Lacage <mathieu@gnu.org>
3286         Fixes compile for non-standard prefixes. Mainly in idl
3287         compilation where -I`gnome-config --datadir`/idl is replaced
3288         by `gnome-config --cflags idl` (ugly but it works at least)
3289         and add some random _CFLAGS here and there and _LIBS for linking.
3290         * addressbook/gui/component/select-names/Makefile.am
3291         * composer/Makefile.am
3292         * e-util/Makefile.am
3293         * filter/Makefile.am
3294         * mail/Makefile.am
3295         * shell/Makefile.am
3296         * widgets/e-text/Makefile.am
3297         
3299 2000-08-21  Christopher James Lahey  <clahey@helixcode.com>
3301         * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
3302         widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added code
3303         to make handle position persist across resizes.
3305 2000-08-20  Christopher James Lahey  <clahey@helixcode.com>
3307         * widgets/e-text/e-text.c: Fixed a warning.
3309 2000-08-20  arik devens  <arik@helixcode.com>
3311         * widgets/e-text/Makefile.am (INCLUDES): added UNICODE_CFLAGS
3312         support so that compiling in an alternate prefix works.
3314 2000-08-19  Lauris Kaplinski  <lauris@helixcode.com>
3316         * widgets/e-text/e-text.h: Commented out Suckfont, added EFont
3317         * widgets/e-text/e-text.c: Ported to UTF-8
3319 2000-08-18  Peter Williams  <peterw@helixcode.com>
3321         * configure.in (gnome-vfs): Check for new enough gnome-vfs
3322         (needs gnome_vfs_mime_get_default_action_without_fallback)
3324 2000-08-14  Federico Mena Quintero  <federico@helixcode.com>
3326         * configure.in (AC_OUTPUT): Generate
3327         doc/devel/calendar/cal-util/Makefile.
3329 2000-08-14  Peter Williams  <peterw@helixcode.com>
3331         * configure.in: Check for db1/db.h too, which is what
3332         RH 7.0 uses for the old db headers. Patch from Kenny Graunke
3333         <kwg@teleport.com>
3335 2000-08-13  Chris Toshok  <toshok@helixcode.com>
3337         * configure.in: offer --enable-pilot-conduits to add pilot
3338         conduits if the user wants them.
3340 2000-08-13  Dan Winship  <danw@helixcode.com>
3342         * configure.in: Fix the name of the binary to look for for PGP5
3344 2000-08-12  Michael Meeks  <michael@helixcode.com>
3346         * configure.in: Check for Bonobo 0.17
3348 2000-08-12  Christopher James Lahey  <clahey@helixcode.com>
3350         * configure.in: Added addressbook/gui/search/Makefile.
3352 2000-08-12  Dan Winship  <danw@helixcode.com>
3354         * configure.in, README: Depend on gnome-vfs 0.3
3356 2000-08-10  Christopher James Lahey  <clahey@helixcode.com>
3358         * widgets/e-text/.cvsignore, widgets/e-text/Makefile.am,
3359         widgets/e-text/e-entry-test.c: Added a test for the EEntry widget.
3361 2000-08-09  Dan Winship  <danw@helixcode.com>
3363         * data/evolution.keys: New file containing MIME keys for
3364         Evolution. Currently just the addressbook minicard display.
3366         * data/Makefile.am (mime_DATA): add evolution.keys
3368 2000-08-09  Peter Williams  <peterw@helixcode.com>
3370         * configure.in (EVOLUTION_DIR): Remove the warning about camel-async.
3372 2000-08-08  Peter Williams  <peterw@helixcode.com>
3374         * Makefile.am (SUBDIRS): Reenable the calendar. Oops.
3376 2000-08-05  Dan Winship  <danw@helixcode.com>
3378         * tools/verify-evolution-install.sh: Look for oafinfo files in
3379         oaf's prefix, not gnome-libs's. Allow binaries to be installed
3380         anywhere in $PATH.
3382         * configure.in, README: Update the README and the text of the
3383         Bonobo configure check to match reality. Remove the 0.15 vs
3384         0.15-and-a-half check since we require post-0.16 now.
3386 2000-08-03  JP Rosevear  <jpr@helixcode.com>
3388         * configure.in: Remove gconf check
3390 2000-08-03 Alastair McKinstry <mckinstry@computer.org>
3392         * configure.in (ALL_LINGUAS): Add Irish translation
3394 2000-08-02  Michael Meeks  <michael@helixcode.com>
3396         * configure.in: update for BonoboX
3398 2000-08-02  Dan Winship  <danw@helixcode.com>
3400         * configure.in (AC_OUTPUT): Add camel/providers/nntp
3402 2000-08-02  Christopher James Lahey  <clahey@helixcode.com>
3404         * widgets/e-text/e-text.c: Made clicking choose the right
3405         character even if show_borders is on.
3407 2000-08-01  Dan Winship  <danw@helixcode.com>
3409         * configure.in, acconfig.h: Add checks for GPG, PGP 5 and PGP 2.
3410         Only record the first one found.
3412 2000-08-01  Damon Chaplin  <damon@helixcode.com>
3414         * configure.in (AC_OUTPUT): removed calendar/doc/*
3416 2000-08-01  Not Zed  <NotZed@HelixCode.com>
3418         * configure.in: Added mh provider.
3420 2000-07-27  Dan Winship  <danw@helixcode.com>
3422         * configure.in: Check for gconf_client_get_default (gconf 0.5 vs
3423         newer)
3425 2000-07-26  Ettore Perazzoli  <ettore@helixcode.com>
3427         * configure.in: Bump version number to 0.3.
3429 2000-07-26  Peter Williams  <peterw@helixcode.com>
3431         * widgets/e-table/e-table-scrolled.c (right_click_proxy): Default
3432         the return value to 0.
3434 2000-07-25  Dan Winship  <danw@helixcode.com>
3436         * configure.in: some unrelated changes: check for mkdtemp,
3437         gnome_vfs_mime_get_default_action_without_fallback, and a
3438         setuid/setgid movemail binary.
3440         * acconfig.h: add MOVEMAIL_PATH
3442 2000-07-25  Christopher James Lahey  <clahey@helixcode.com>
3444         * configure.in: Added addressbook/conduit/Makefile.
3446 2000-07-21  Christopher James Lahey  <clahey@helixcode.com>
3448         * widgets/e-text/e-text.c: Made focus in not change your selection
3449         position.
3451 2000-07-21  Szabolcs BAN <shooby@gnome.hu>
3453         * calendar/gui/event-editor.c: Typo fix
3455 2000-07-20  Peter Williams  <peterw@helixcode.com>
3457         * configure.in (THREADS_CFLAGS): Make threads mandatory
3458         again.
3460 2000-07-19  Fatih Demir <kabalak@gmx.net>
3461         
3462         * evolution.desktop & data/evolution.desktop: Added
3463                 the Turkish desktop entries.
3465 2000-07-17  Federico Mena Quintero  <federico@helixcode.com>
3467         * configure.in (EVOLUTION_DIR): Typo fix.
3469         * configure.in (AC_OUTPUT): Added the doc/devel Makefiles.
3470         (EVOLUTION_DIR): Substitute EVOLUTION_DIR for the top_srcdir.
3471         Added checks for gtk-doc.
3473 2000-07-13  Peter Williams  <peterw@curious-george.helixcode.com>
3475         * configure.in (end): Bigass warnings for camel-async branch
3476         (remove them later).
3478 2000-07-12  Federico Mena Quintero  <federico@helixcode.com>
3480         * configure.in: Make gnome-print-0.20 mandatory.  We will bail out
3481         with CVS HEAD versions to avoid breakage.
3483 2000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
3485         * Version 0.2.
3487         * configure.in: Reverse the GtkHTML check.
3489 2000-07-10  Jeffrey Stedfast <fejj@helixcode.com>
3491         * configure.in: Updated to check for required GtkHTML and
3492         gnome-print
3494 2000-07-10  Ettore Perazzoli  <ettore@helixcode.com>
3496         * configure.in: Remove the conduits stuff for now.  They depend on
3497         CVS gnome-pilot, and this is not good for the release.
3499 2000-07-10  Dan Winship  <danw@helixcode.com>
3501         * README: updates
3503 2000-07-10  Seth Alves  <alves@hungry.com>
3505         * configure.in: added makefiles for calendar conduits
3507 2000-07-10  Dan Winship  <danw@helixcode.com>
3509         * configure.in: Add a check for Bonobo 0.15 vs Bonobo post-0.15
3511 2000-07-09  Christopher James Lahey  <clahey@helixcode.com>
3513         * widgets/e-text/e-text.c: Don't draw quite as large a "flat_box".
3514         If draw_borders is TRUE, cause the cursor to change even if not
3515         editing.
3517 2000-07-09  Christopher James Lahey  <clahey@helixcode.com>
3519         * widgets/e-text/e-entry.c: Removed some border padding and set
3520         the "draw_borders" argument of the contained GtkText.
3522         * widgets/e-text/e-text.c, widget/e-text/e-text.h: Added a
3523         "draw_borders" argument which, if set, makes the EText look more
3524         like a GtkEntry.
3526 2000-07-09  Tuomas Kuosmanen  <tigert@gimp.org>
3528         * art/evolution-contacts.png: updated so it has better contrast
3529         against the background.
3531         * art/evolution-contacts-small.png: Fits the style of the new contacts
3532         icon, this is a sigle card.
3534 2000-07-09  Christopher James Lahey  <clahey@helixcode.com>
3536         * widgets/e-text/e-text-model.c (e_text_model_real_get_text):
3537         Return "" instead of NULL.
3539 2000-07-07  Christopher James Lahey  <clahey@helixcode.com>
3541         * art/Makefile.am: Fixed EXTRA_DIST for make distcheck.
3543 2000-07-07  Christopher James Lahey  <clahey@helixcode.com>
3545         * widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle"
3546         arguments.
3548         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added
3549         "fill_clip_rectangle" argument which describes whether to accept
3550         clicks throughout the clipping rectangle.
3552 2000-07-07  Christopher James Lahey  <clahey@helixcode.com>
3554         * widgets/e-text/e-entry.c: Fixed some typos.
3556 2000-07-07  Tuomas Kuosmanen  <tigert@gimp.org>
3558         * art/evolution-contacts.png: Changed icon (hi ettore)
3559         The old handshake one was a little too firm handshake..
3560         this is a rolodex icon..
3562 2000-07-07  Dan Winship  <danw@helixcode.com>
3564         * configure.in: make pthreads not required again, since they
3565         aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since
3566         that dir doesn't exist any more.
3568 2000-07-06  Chris Toshok  <toshok@helixcode.com>
3570         * configure.in (AC_OUTPUT): remove the default_user Directories
3571         dir.
3573 2000-07-06  Christopher James Lahey  <clahey@helixcode.com>
3575         * Makefile.am, libical/configure.in: Fixed some make distcheck
3576         errors.
3578 2000-07-05  Ettore Perazzoli  <ettore@helixcode.com>
3580         * configure.in (GNOME_VFS_CFLAGS): Define.
3581         (GNOME_VFS_LIBS): Define.
3583 2000-07-03  Ettore Perazzoli  <ettore@helixcode.com>
3585         * configure.in: Add
3586         `addressbook/gui/component/select-names/Makefile' to the
3587         `AC_OUTPUT()' list.
3589 2000-07-03  Christopher James Lahey  <clahey@helixcode.com>
3591         * widgets/e-text/Makefile.am: Added e-entry.c and e-entry.h.
3593         * widgets/e-text/e-entry.c, widgets/e-text/e-entry.h: New files to
3594         be a widget containing a text item.
3596         * widgets/e-text/e-text.c: Fixed some spacing.
3598 2000-06-29  Ettore Perazzoli  <ettore@helixcode.com>
3600         * notes/component-factory.c (owner_set_cb): Get an
3601         EvolutionShellClient instead of an Evolution_Shell to match the
3602         changes in libeshell.
3604 2000-06-29  Peter Williams  <peterw@helixcode.com>
3606         * configure.in:  Re-enable GNOME_PILOT_CHECK.
3607         Change AC_MSG_CHECKING([For...]) to [for...]. It's the little
3608         things that matter.
3610 2000-06-28  Ettore Perazzoli  <ettore@helixcode.com>
3612         * configure.in: `AM_PATH_GCONF'.
3614 2000-06-27  Peter Williams  <peterw@curious-george.helixcode.com>
3616         * configure.in (ctime_r): Check for whether ctime_r takes
3617         two (Linux) or three (Solaris) arguments.
3618         (AC_OUTPUT): Don't create notes/Makefile twice.
3620         * acconfig.h: Add CTIME_R_THREE_ARGS to the list.
3621         
3622 2000-06-26  Christopher James Lahey  <clahey@helixcode.com>
3624         * widgets/e-text/e-text.c: Calculate height including if
3625         clip_height is set to -1.
3626         
3627 2000-06-26  Peter Williams  <peterw@curious-george.helixcode.com>
3629         * configure.in (THREADS_CFLAGS): Add option --enable-broken-threads
3630         to turn on the threading stuff in evolution-mail. Defaults to no.
3632         * acconfig.h: Add USE_BROKEN_THREADS to the list.
3633         
3634 2000-06-25  Ettore Perazzoli  <ettore@helixcode.com>
3636         * configure.in: Use `glib-config' instead of `$GLIB_CONFIG' as the
3637         latter is not actually defined anywhere.
3639 2000-06-25  Peter Williams  <peterw@helixcode.com>
3641         * configure.in (pthread stuff): Make threads required due
3642         to threaded evolution-mail. Subst in the THREADS_LIBS et
3643         al.
3645         * tests/Makefile.am: Remove USE_THREADS conditional as we
3646         always use threads now.
3648 2000-06-21  Christopher James Lahey  <clahey@helixcode.com>
3650         * widgets/e-text/e-text.c: Fixed some vertical scroll bugs.
3652 2000-06-21  Christopher James Lahey  <clahey@helixcode.com>
3654         * widgets/e-text/e-text.c: Fix a bug with intial vertical scroll.
3656 2000-06-21  Christopher James Lahey  <clahey@helixcode.com>
3658         * notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c,
3659         widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and
3660         "y" arguments to EText.
3662         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the
3663         "x" and "y" arguments to EText.   Added vertical scrolling.
3665 2000-06-20  Damon Chaplin  <damon@helixcode.com>
3667         * widgets/meeting-time-sel/e-meeting-time-sel-item.c: 
3668         * widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings.
3670 2000-06-17  Christopher James Lahey  <clahey@helixcode.com>
3672         * widgets/e-text/e-text.c: Made EText use the font from the
3673         canvas's style if one isn't set.
3675 2000-06-17  Damon Chaplin  <damon@helixcode.com>
3677         * widgets/meeting-time-sel/*: updated to use EText items rather than
3678         GtkEntry widgets and added support for adding new rows.
3680 2000-06-15  Dan Winship  <danw@helixcode.com>
3682         * README: bye bye goad
3684 2000-06-14  Damon Chaplin  <damon@helixcode.com>
3686         * README (http): added command to co ORBit.
3688 2000-06-13  Jeffrey Stedfast  <fejj@helixcode.com>
3690         * configure.in: Added IMAP into the build
3692 2000-06-13  Ettore Perazzoli  <ettore@helixcode.com>
3694         * notes/Makefile.am (SHELL_OBJS): Removed.
3695         (evolution_notes_LDADD): Link with
3696         `$(top_builddir)/shell/libeshell.a'.
3698 2000-06-12  Ettore Perazzoli  <ettore@helixcode.com>
3700         * widgets/Makefile.am (SUBDIRS): build `misc' before everything
3701         else.
3703         * Makefile.am: Install `evolution.png' and `evolution.desktop'
3704         where appropriate.
3706         * evolution.png: New.  For now, it's just a copy of
3707         `art/evolution-inbox.png'.
3709         * evolution.desktop: New.
3711 2000-06-10  Zbigniew Chyla  <chyla@buy.pl>
3713         * configure.in: Added pl (Polish) to ALL_LINGUAS
3715 2000-06-09  Ettore Perazzoli  <ettore@helixcode.com>
3717         * configure.in: Added new directory `shell/glade'.
3719 2000-06-07  Christopher James Lahey  <clahey@helixcode.com>
3721         * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
3722         widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added a
3723         "quantum" argument for making the panes move in jumps.
3725 2000-06-07  Anders Carlsson  <andersca@gnu.org>
3727         * configure.in:  Create notes/Makefile
3729         * notes/*: Add preliminary yellow sticky notes.
3731 2000-06-05      Mathieu Lacage  <mathieu@gnome.org>
3733         * addressbook/contact-editor/Makefile.am: make it 
3734         compile: add proper bonobo linking params.
3735         * addressbook/gui/minicard/Makefile.am: idem.
3736         * wombat/Makefile.am: add BONOBO_VFS_GNOME_CFLAGS.
3737         cleanup some useless includes and libs.
3739 2000-06-02  Ettore Perazzoli  <ettore@helixcode.com>
3741         * configure.in (ALL_LINGUAS): Add `it' and `de'.
3743 2000-06-02  Christopher James Lahey  <clahey@helixcode.com>
3745         * configure.in: Released Evolution 0.1.
3747 2000-06-02  Christopher James Lahey  <clahey@helixcode.com>
3749         * tests/test-movemail.c: Reverted removal of e_setup_base_dir.
3751 2000-06-02  Jesus Bravo Alvarez  <jba@pobox.com>
3753         * configure.in: Added pt (Portuguese) to ALL_LINGUAS
3755 2000-06-02  Dan Winship  <danw@helixcode.com>
3757         * README: Update dependencies. Rewrite the GOAD vs OAF thing some
3758         more to reflect OAF's new ascendency. Make the fact that you don't
3759         need pilot stuff clearer. Add some new directories to the
3760         directory layout section.
3762 2000-06-02  Christopher James Lahey  <clahey@helixcode.com>
3764         * widgets/misc/e-clipped-label.c: Free the finish data.
3766 2000-06-01  Christopher James Lahey  <clahey@helixcode.com>
3768         * tests/test-movemail.c (main): Don't call e_setup_base_dir.
3770 2000-06-01  Dan Winship  <danw@helixcode.com>
3772         * configure.in (AC_OUTPUT): add doc, doc/C
3774         * Makefile.am (SUBDIRS): add doc
3776 2000-05-31  Federico Mena Quintero  <federico@helixcode.com>
3778         * widgets/misc/e-scroll-frame.[ch]: Imported GtkScrollFrame from
3779         EOG and renamed it to EScrollFrame.
3781         * widgets/misc/Makefile.am (libemiscwidgets_a_SOURCES): Added
3782         e-scroll-frame.[ch].
3784 2000-05-30  Ettore Perazzoli  <ettore@helixcode.com>
3786         * widgets/e-paned/e-vpaned.c (e_vpaned_handle_shown): Show the
3787         handle even if the requisition for the child is zero.
3788         * widgets/e-paned/e-hpaned.c (e_hpaned_handle_shown): Likewise.
3790 2000-05-26  Héctor García Alvarez <hector@scouts-es.org>
3792         * configure.in: Added Spanish language
3794 2000-05-25  Christopher James Lahey  <clahey@helixcode.com>
3796         * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a
3797         bug where we were resizing a non-existent window.
3799 2000-05-25  Christopher James Lahey  <clahey@helixcode.com>
3801         * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c,
3802         widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Made
3803         the handlebar disappear if either side is empty, hidden, or
3804         requests 0 size.
3806 2000-05-24  Christopher James Lahey  <clahey@helixcode.com>
3808         * configure.in: Added widgets/e-paned/Makefile.
3810         * tests/ui-tests/message-browser.c: Switched from GtkPaned to
3811         EPaned.
3813         * widgets/Makefile.am: Added e-paned directory.
3815         * widgets/e-paned/, widgets/e-paned/.cvsignore,
3816         widgets/e-paned/Makefile.am, widgets/e-paned/e-hpaned.c,
3817         widgets/e-paned/e-hpaned.h, widgets/e-paned/e-paned.c,
3818         widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c,
3819         widgets/e-paned/e-vpaned.h: New widget based completely on
3820         GtkPaned from 1.4.  This will be more advanced soon.
3822 2000-05-22  Jeff Stedfast  <fejj@helixcode.com>
3824         * configure.in: Readded camel/providers/smtp 
3826 2000-05-22  Szabolcs BAN <shooby@gnome.hu>
3828         * configure.in: Added Hungarian language
3830 2000-05-18  Dan Winship  <danw@helixcode.com>
3832         * configure.in (AC_OUTPUT): add camel/providers/vee
3834 2000-05-16  Ettore Perazzoli  <ettore@helixcode.com>
3836         * art/Makefile.am: Install the mini icons.
3838 2000-05-16  Chris Toshok  <toshok@helixcode.com>
3840         * configure.in: add --with-purify-options support, and default it
3841         to what we at helix need
3843 Tue May 16 06:11:40 2000  Tuomas Kuosmanen  <tigert@gimp.org>
3845         * art/evolution-calendar-mini.png art/evolution-inbox-mini.png
3846         art/evolution-tasks-mini.png art/evolution-contacts-mini.png
3847         art/evolution-notes-mini.png: new mini-icons for the tree view
3848         of folders and stuff.
3850 2000-05-14  Federico Mena Quintero  <federico@helixcode.com>
3852         * configure.in (AC_OUTPUT): Added calendar/gui/dialogs/Makefile.am.
3854 2000-05-10  Matt Loper  <matt@helixcode.com>
3856         * README: Added version and availability of required libunicode
3857         library.
3859 2000-05-10  Dan Winship  <danw@helixcode.com>
3861         * configure.in: Update versions needed for gnome-print, bonobo,
3862         and gtkhtml.
3864 2000-05-10  Christopher James Lahey  <clahey@helixcode.com>
3866         * HACKING: We need a HACKING file.
3868 2000-05-10  Christopher James Lahey  <clahey@helixcode.com>
3870         * Makefile.am: Removed dist-hook section.
3872         * configure.in: Set the version number.  Added a check for gnome
3873         window icons.  Removed a bunch of unused Makefiles.
3875         * tools/Makefile.am: Created a proper EXTRA_DIST section.
3877         * widgets/e-text/Makefile.am: Added
3878         e-text-event-processor-types.h.
3880 2000-05-09  Christopher James Lahey  <clahey@helixcode.com>
3882         * art/Makefile.am: Added briefcase.png to get installed.
3884 2000-05-09  Christopher James Lahey  <clahey@helixcode.com>
3886         * widgets/e-text/e-text.c: Remove the tooltip callback when
3887         destroyed.
3889 2000-05-09  Matt Loper  <matt@helixcode.com>
3891         * calendar/pcs/cal-backend.c (cal_backend_add_cal): Return nothing
3892         for a 'void' function.
3894 2000-05-08  Christopher James Lahey  <clahey@helixcode.com>
3896         * widget/e-text/e-text.c, widgets/e-text/e-text.h: Added an
3897         activate signal.
3899 2000-05-06  Chris Toshok  <toshok@helixcode.com>
3900         
3901         * configure.in: Added new Directories section for the default_user.
3903 2000-05-06  Ettore Perazzoli  <ettore@helixcode.com>
3905         * configure.in: Updated for the new `default_user' directory
3906         setup.
3908 2000-05-06  Chris Toshok  <toshok@helixcode.com>
3910         * configure.in: check for purify.
3912 2000-05-06  Christopher James Lahey  <clahey@helixcode.com>
3914         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
3915         "changed" signal that gets sent whenever the text changes.
3917 2000-05-05  Ettore Perazzoli  <ettore@helixcode.com>
3919         * Added `--enable-purify' flag.
3921 2000-05-05  Chris Toshok <toshok@helixcode.com>
3922         
3923         * shell/Makefile.am: add support for building purified evolution.
3925         * shell/.cvsignore: ignore evolution.pure
3927 2000-05-05  Chris Toshok <toshok@helixcode.com>
3929         * addressbook/backend/ebook/.cvsignore,
3930         addressbook/contact-editor/.cvsignore,
3931         addressbook/gui/component/.cvsignore,
3932         addressbook/gui/minicard/.cvsignore,
3933         addressbook/printing/.cvsignore,
3934         calendar/cal-client/.cvsignore,
3935         calendar/gui/.cvsignore,
3936         calendar/pcs/.cvsignore,
3937         filter/.cvsignore,
3938         mail/.cvsignore,
3939         shell/.cvsignore,
3940         tests/.cvsignore,
3941         widgets/e-table/.cvsignore,
3942         widgets/e-text/.cvsignore,
3943         widgets/meeting-time-sel/.cvsignore,
3944         widgets/shortcut-bar/.cvsignore,
3945         wombat/.cvsignore: ignore the .pure directory
3947 2000-05-04  Dan Winship  <danw@helixcode.com>
3949         * configure.in: Oops. The Kerberos check was succeeding when it
3950         shouldn't have (and thus breaking the pop3 build for "normal"
3951         people). Fix.
3953 2000-05-03  Michael Meeks  <michael@helixcode.com>
3955         * configure.in (xmlversion): Fix to remove older 'libxml' prefix.
3957 2000-05-02  Ettore Perazzoli  <ettore@helixcode.com>
3959         * configure.in: Do not output `doc/Makefile' because there is
3960         nothing to generate it from.
3962 2000-05-02  Dan Winship  <danw@helixcode.com>
3964         * configure.in, acconfig.h: add some minimal Kerberos checking.
3965         This isn't intended to be generically useful at this point, it's
3966         just there to give me a second POP auth mechanism to play with.
3968         Also remove a bit of cruft, and reorganize configure.in a bit.
3970 2000-05-02  NotZed  <NotZed@HelixCode.com>
3972         * tests/test13.c: And here too.
3974         * tests/test2.c (main): REmoved gmime-utils.h
3976         * tests/Makefile.am (LDADD): Add libeutil to default link line.
3977         (test_movemail_LDADD): Fixed order for libutil linking.
3979 2000-05-02  Matt Loper  <matt@helixcode.com>
3981         * tests/Makefile.am: set G_LOG_DOMAIN.
3982         * tests/ui-tests/Makefile.am: same.
3983         * widgets/e-text/Makefile.am: same.
3984         * widgets/meeting-time-sel/Makefile.am: same.
3986 2000-05-01  NotZed  <NotZed@HelixCode.com>
3988         * tests/test11.c (main): *sigh* moved back to sync api.
3990 2000-05-01  NotZed  <NotZed@HelixCode.com>
3992         * tests/test11.c (search_cb): Try deleting messages ...
3993         (main): Fix for provider api changes.
3995 2000-05-01  Anders Carlsson  <andersca@gnu.org>
3997         * configure.in: Check if bonobo uses oaf, so you don't
3998         need to specify --enable-oaf.
4000 2000-04-27  Ettore Perazzoli  <ettore@helixcode.com>
4002         * acconfig.h: New configured #define `USING_OAF'.
4004         * configure.in: Added `--enable-oaf' option and corresponding
4005         `OAF_LIBS' and `OAF_FLAGS' variables.  Code friendly provided by
4006         Maciej Stachowiak <mjs@eazel.com>.
4008 2000-04-27  NotZed  <NotZed@HelixCode.com>
4010         * tests/test10.c: Fix for removal of camelmimebodypart, and changes
4011         to recipient stuff.
4013         * tests/test1.c: Fix for removal of camelmimebodypart, and changes
4014         to recipient stuff.
4016 2000-04-27  Christopher James Lahey  <clahey@helixcode.com>
4018         * configure.in: Added addressbook/ename/Makefile.
4020 2000-04-27  Matt Loper  <matt@helixcode.com>
4022         * configure.in: added tools/Makefile.
4024         * Makefile.am: Added tools.
4026         * tools/: New directory for tools relating to evolution.
4028         * tools/killev: New script for killing all evolution-related
4029         stuff.
4031         * tools/Makefile.am: New file.
4032         
4033         * tools/.cvsignore: New file.
4035 2000-04-26  NotZed  <NotZed@HelixCode.com>
4037         * tests/test13.c (main): And here too.
4039         * tests/test2.c (main): Same here.
4041         * tests/test1.c (main): Change for removed simpledatawrapper.
4043 2000-04-26  Matt Loper  <matt@helixcode.com>
4045         * tests/.cvsignore: Added test13.
4047         * default_user/.cvsignore: New file.
4049         * widgets/e-text/e-text.c (e_text_destroy): Kill text->timer and
4050         text->timeout on destroy.
4052 2000-04-26  Dan Winship  <danw@helixcode.com>
4054         * tests: Update for the camel changes.
4056         * Makefile.am (SUBDIRS): Remove tests. They aren't terribly
4057         useful/interesting any more for the most part, and they frequently
4058         don't compile.
4060 2000-04-24  Christopher James Lahey  <clahey@helixcode.com>
4062         * widgets/e-text/e-text.c: Made the tooltip show up in the correct
4063         place and configuration when using the "max_lines", "anchor"
4064         (untested), or "justification" arguments.
4066 From a patch by Iain Holmes <ih@csd.abdn.ac.uk>
4067         
4068         * widgets/e-text/e-text-event-processor-emacs-like.c,
4069         widget/e-text/e-text-event-processor-types.h,
4070         widgets/e-text/e-text.c, widgets/e-text/e-text.h: Changed C-w and
4071         C-y to control the X clipboard.  Added double and triple click
4072         events.
4074 2000-04-24  Fatih Demir <kabalak@gmx.net>
4076         * configure.in : Added tr to ALL_LINGUAS .
4078 2000-04-24  NotZed  <NotZed@HelixCode.com>
4080         * tests/test13.c (main): Fixed for method movements.
4082         * tests/test3.c (main): Removed from build, data-wrapper-repository removed.
4084 2000-04-23  NotZed  <NotZed@HelixCode.com>
4086         * tests/test2.c (main): Changed to use construct_from_stream.
4088         * tests/test1.c (main): Chagned to use construct_from_stream.
4090 2000-04-24  Matt Loper  <matt@helixcode.com>
4092         * default_user/Makefile.am: new file.
4094         * default_user/Main_Shortcuts.xml: New file; is used to fill the
4095         shortcut bar's "main shortcuts" pane.
4097         * default_user/Other_Shortcuts.xml: New file, used to fill the
4098         shortcut bar's "other shortcuts" pane.
4100         * default_user/Inbox.mbox: New file. This is the first message a
4101         new user will see when they fire up Evolution. Needs work.
4103         * Makefile.am: added default_user directory.
4104         * configure.in: same.
4106 2000-04-23  NotZed  <NotZed@HelixCode.com>
4108         * tests/test10.c: Removed some unecessary includes.  From
4109         Ali Abdin <aliabdin@aucegypt.edu>
4110         (create_sample_mime_message): Changed for date api change.
4112         * tests/Makefile.am (noinst_PROGRAMS): Put test10 back.
4114 2000-04-22  NotZed  <NotZed@HelixCode.com>
4116         * tests/test1.c (main): Changed for date api change.
4118 2000-04-20  NotZed  <NotZed@HelixCode.com>
4120         * tests/test11.c: Fixed some headers.
4122         * tests/Makefile.am (noinst_PROGRAMS): Removed test9.
4123         (noinst_PROGRAMS): Removed test12, temporarirly (nntp not being
4124         built).
4125         Removed test10.
4127 2000-04-20  Yukihiro Nakai <nakai@gnome.gr.jp>
4129         * configure.in: Add Japanese to ALL_LINGUAS
4131 2000-04-19  Dan Winship  <danw@helixcode.com>
4133         * README: More detail on exactly what versions of what libraries
4134         are needed.
4136 2000-04-18  Dan Winship  <danw@helixcode.com>
4138         * tests/*: remove camel-log references
4140 2000-04-17  Dan Winship  <danw@helixcode.com>
4142         * configure.in (xmlpatch): Require gnome-xml 1.8.7 (or later,
4143         but not 2.0). xmlParseMemory's behavior in 1.8.7 is incompatible
4144         with its behavior in 1.8.6 and earlier.
4146         * tests/test-url.c: New program to test CamelURL
4148 2000-04-16  Christopher James Lahey  <clahey@helixcode.com>
4150         * addressbook/backend/ebook/e-card.c,
4151         addressbook/backend/ebook/e-card.h,
4152         addressbook/backend/ebook/test-card.c,
4153         addressbook/backend/pas/pas-backend-file.c,
4154         addressbook/contact-editor/e-contact-editor.c: Added
4155         orginizational unit, nickname, and internet free-busy fields.
4157         * addressbook/contact-editor/contact-editor.glade: Renamed some
4158         incorrectly named fields.
4160 2000-04-16  Christopher James Lahey  <clahey@helixcode.com>
4162         * addressbook/backend/ebook/e-card.c,
4163         addressbook/backend/ebook/e-card.h,
4164         addressbook/backend/ebook/test-card.c,
4165         addressbook/backend/pas/pas-backend-file.c,
4166         addressbook/gui/minicard/e-minicard.c: Added orginization and role
4167         fields.
4169         * addressbook/contact-editor/contact-editor.glade,
4170         addressbook/contact-editor/e-contact-editor-strings.h: Renamed
4171         some incorrectly named fields.
4173         * addressbook/contact-editor/e-contact-editor.c: Added
4174         orginization and role fields as well as hooking up the birth date
4175         field.
4177         * addressbook/gui/minicard/e-minicard-view.c: Added a missing include.
4179 2000-04-15  Matt Loper  <matt@helixcode.com>
4181         * addressbook/gui/component/addressbook.c
4182         (search_entry_activated): New function. Gets called when the quick
4183         search entry is called on to perform a search.
4184         (make_quick_search_widget): New function; returns a "quick search"
4185         widget.
4186         (control_activate): During the construction of the toolbar, a
4187         "quick search" widget is included.
4189 2000-04-14  Chris Toshok  <toshok@helixcode.com>
4191         * tests/.cvsignore: add test12
4193         * tests/test12.c (main): add test for nntp stuff.
4195         * tests/Makefile.am (noinst_PROGRAMS): same.
4198 2000-04-14  Christopher James Lahey  <clahey@helixcode.com>
4200         * addressbook/backend/ebook/e-card.c,
4201         addressbook/backend/ebook/e-card.h,
4202         addressbook/backend/pas/pas-backend-file.c,
4203         addressbook/backend/pas/pas-backend-ldap.c,
4204         addressbook/contact-editor/e-contact-editor.c: Added a note field.
4206 2000-04-15  Ettore Perazzoli  <ettore@helixcode.com>
4208         * addressbook/backend/ebook/e-card-cursor.h: #include
4209         "addressbook/backend/ebook" to make sure we pick up the right
4210         addressbook.h.  Butt ugly, but at least it makes it possible for
4211         me to build Evolution.
4213         * addressbook/gui/minicard/Makefile.am (INCLUDES): Use
4214         `$(builddir)' so that we pick up the IDL-generated includes
4215         correctly.
4216         * addressbook/backend/pas/Makefile.am: Likewise.  Also use
4217         `$(srcdir)'.
4219         * addressbook/backend/ebook/Makefile.am: Use `$(srcdir)' so that
4220         it works with builddir != srcdir.
4221         * addressbook/backend/pas/Makefile.am: Likewise.
4223 2000-04-14  Chris Toshok  <toshok@helixcode.com>
4225         * addressbook/backend/pas/pas-backend-ldap.c
4226         (pas_backend_ldap_ensure_connected): don't ldap_simple_bind_s if
4227         the ldap_open failed, and fix warnings.
4228         (pas_backend_ldap_build_all_cards_list): don't do search if the
4229         ensure_connected failed, and fix warnings.
4230         (pas_backend_ldap_search): same.
4231         (poll_ldap): fix warnings.
4232         (pas_backend_ldap_process_get_book_view): same.
4233         (pas_backend_ldap_get_vcard): same.
4234         (pas_backend_ldap_load_uri): same.
4236         * configure.in: quiet configure in the case where it can't find
4237         ldap libs.
4239 2000-04-13  Christopher James Lahey  <clahey@helixcode.com>
4241         * addressbook/contact-editor/e-contact-editor.c (extract_info):
4242         Check for 0 length fields when building the outgoing ECard.
4244 2000-04-13  Christopher James Lahey  <clahey@helixcode.com>
4246         * addressbook/backend/pas/pas-book-view.c: Give correct warnings.
4248         * addressbook/backend/ebook/e-card.c (e_card_set_arg): g_strdup
4249         url and title.
4251 2000-04-13  Chris Toshok  <toshok@helixcode.com>
4253         * addressbook/contact-editor/e-contact-editor.c
4254         (fill_in_info): reflect the title attribute in the contact editor.
4255         (extract_info): same.
4257         * addressbook/backend/pas/pas-backend-ldap.c: add the title attribute.
4259         * addressbook/gui/minicard/test-reflow.c: add a title.
4261         * addressbook/gui/minicard/e-minicard.c (remodel): add support for
4262         the title attribute.
4264         * addressbook/backend/ebook/e-card.c (e_card_get_vcard): save out
4265         the title to the vcard.
4267         * addressbook/backend/ebook/test-card.c: add title field foo to
4268         the test.
4270         * addressbook/backend/ebook/e-card.c: reflect the title field.
4272         * addressbook/backend/ebook/e-card.h: un-#if 0 the title field.
4274         * addressbook/backend/pas/pas-backend-ldap.c (poll_ldap): new
4275         function that polls ldap for more search responses.
4276         (pas_backend_ldap_search): use the async search interface and
4277         register an idle call to poll for the responses.
4278         (view_destroy): make sure to g_source_remove the idle id.
4280 2000-04-12  Chris Toshok  <toshok@helixcode.com>
4282         * addressbook/backend/pas/pas-backend-file.c (entry_compare):
4283         rework this function to use a table mapping search field names to
4284         vcard properties and extra information (such as whether or not the
4285         property is a list.)
4286         
4287         * addressbook/backend/pas/pas-backend-ldap.c
4288         (construct_email_list): new function, to build the ECardList for
4289         email addresses.
4290         (construct_phone_list): new function, to build the ECardList for
4291         phone numbers.
4292         (pas_backend_ldap_search): use a table mapping ldap attributes to
4293         ecard properties, and use the special list construction functions
4294         if the property calls for it.  general cleanup.  added a comment
4295         about not calling ber_free if there was a decoding error.
4298 2000-04-12  Matt Loper  <matt@helixcode.com>
4300         * art/Makefile.am: Add tigert's contact-dlg-related images.
4302         * addressbook/contact-editor/e-contact-editor.c (_add_images): Add
4303         tigert's images.
4305         * addressbook/contact-editor/Makefile.am: add EVOLUTION_IMAGES.
4307 2000-04-12  Tuomas Kuosmanen  <tigert@gimp.org>
4309         * art/house.png, art/malehead.png, art/cellphone.png, 
4310         art/briefcase.png, art/envelope.png, art/globe.png:
4311         New icons for the contact manager.. more to follow once I get 
4312         around to do more artist work..
4314 2000-04-12  Chris Toshok  <toshok@helixcode.com>
4316         * addressbook/backend/pas/pas-backend-ldap.c
4317         (pas_backend_ldap_build_all_cards_list): delay the setting of the
4318         ldap variable until we've ensured we were connected.  Also, set
4319         the search limit to LDAP_MAX_SEARCH_RESPONSES (we'll eventually
4320         want a user setting here i assume.)
4321         (pas_backend_ldap_search): same here, and also send back lists of
4322         CARDS_PER_VIEW_NOTIFICATION length in each
4323         pas_book_view_notify_add call.  also, don't call ber_free if there
4324         was a decoding error, since the ldap library frees it for us.
4326 2000-04-11  Miguel de Icaza  <miguel@gnu.org>
4328         * configure.in (have_pthread): Properly use AC_ARG_WITH
4330 2000-04-11  Chris Toshok  <toshok@helixcode.com>
4332         * wombat/Makefile.am (wombat_LDADD): add LDAP_LIBS here.
4334         * configure.in: check for -lldap and -llber and if both are
4335         present include ldap support in the pas/wombat.
4337         * addressbook/backend/pas/Makefile.am (libpas_la_SOURCES): include
4338         pas-backend.ldap.c if ENABLE_LDAP.
4340         * addressbook/backend/pas/pas-backend-ldap.c: get searching
4341         working (converting between the sexp and ldap stuff.)
4343         * wombat/wombat.c (setup_pas): register the ldap pas backend if
4344         HAVE_LDAP is defined.
4346 2000-04-11  Christopher James Lahey  <clahey@helixcode.com>
4348         * configure.in: Changed AC_DEFUN to AC_DEFINE.
4350         * acconfig.h: Added HAVE_TIMEZONE and HAVE_TM_GMTOFF.
4352 2000-04-11  Chris Toshok  <toshok@helixcode.com>
4354         * configure.in: check for timezone as a variable (as it is in
4355         linux, but not in freebsd or netbsd.)
4357 2000-04-11  Larry Ewing  <lewing@helixcode.com>
4359         * widgets/e-table/e-cell-toggle.c (etog_draw): update for new
4360         gdk-pixbuf.  Added a disabled chuck of code to do alpha blending
4361         on pixmaps.
4363 2000-04-11  Christopher James Lahey  <clahey@helixcode.com>
4365         * widgets/e-text/e-text.c: Moved some logic a bit.  Minor changes.
4367 00-04-11  Iain Holmes  <ih@csd.abdn.ac.uk>
4369         * widgets/e-text/e-text.c
4370         (e_text_set_args): Recalculate bounds when width or clip_width changes.
4371         (tooltip_event): Forward clicks on the tooltip onto the text item.
4372         (_do_tooltip): Correct the origin co-ordinates to the items co-ords.
4373         (e_text_point): Return 0 when the mouse is on the item.
4374         (_do_tooltip): Make the tooltip obey the parent items
4375         line_wrap and max_lines.
4377 00-04-11  Chris Toshok  <toshok@helixcode.com>
4379         * addressbook/backend/pas/pas-backend-file.c
4380         (get_e_card_prop): new function, taking code from func_contains to
4381         get string properties.
4382         (entry_compare): new function generic, taking strstr-like function
4383         as a parameter.
4384         (func_contains): rewrite function to use entry_compare.
4385         (is_helper): new helper function to map strcmp to a strstr-like
4386         function.
4387         (func_is): new function, implementing "is" for searches.
4388         (endswith_helper): new function.
4389         (func_endswith) new function, implementing "endswith" for
4390         searches.
4391         (beginswith_helper): new function.
4392         (func_beginswith): new function, implementing "beginswith" for
4393         searches.
4394         (compare_email): new function for searching all email addresses of
4395         a contact.
4396         (compare_phone): new function for searching all phone numbers of a
4397         contact.
4398         (compare_address): new function for searching all addresses of a
4399         contact (unimplemented as yet).
4400         (entry_compare): add support for searching the list items "email",
4401         "phone" and "address".
4402         (vcard_matches_search): free the esexp_result.
4403         (entry_compare): we want comparison functions to take 2 args.
4405 2000-04-11  Christopher James Lahey  <clahey@helixcode.com>
4407         * addressbook/gui/minicard/e-minicard-view.c: This was setting
4408         E_REFLOW(view)->items to NULL too soon.  Fixed now.
4410 2000-04-11  Chris Toshok  <toshok@helixcode.com>
4412         * addressbook/backend/pas/pas-backend-file.c
4413         (pas_backend_file_search): remove spew.
4414         (pas_backend_file_process_create_card): move the sync to the
4415         earliest possible point after the db operation.
4416         (pas_backend_file_process_remove_card): same.
4417         (pas_backend_file_process_modify_card): same, and call
4418         pas_book_respond_modify, not pas_book_respond_remove, here.
4420         * addressbook/gui/component/addressbook.c (card_deleted_cb): new
4421         function.
4422         (delete_contact_cb): wire up button to call
4423         e_minicard_view_remove_selection.
4425         * addressbook/gui/minicard/e-minicard-view.c
4426         (e_minicard_view_remove_selection): fix warning, and stick "view"
4427         in the name.
4429 2000-04-10  Christopher James Lahey  <clahey@helixcode.com>
4431         * addressbook/backend/ebook/e-book-view.c,
4432         addressbook/backend/ebook/e-book.c: Changed some incorrect
4433         gtk_object_refs and gtk_object_unrefs into bonobo_object_refs and
4434         bonobo_object_unrefs.
4436         * addressbook/backend/pas/pas-card-cursor.c: Changed a
4437         gtk_object_destroy to a gtk_object_unref.
4439         * addressbook/gui/minicard/e-minicard-view.c,
4440         addressbook/gui/minicard/e-minicard-view.h: Set a list pointer to
4441         NULL after freeing its contents.  Added
4442         e_minicard_view_remove_selection function.
4444         * addressbook/gui/minicard/e-reflow.c: Set a list pointer to NULL
4445         after freeing its contents.
4447 2000-04-11  Chris Toshok  <toshok@helixcode.com>
4449         * addressbook/gui/component/addressbook.c (find_contact_cb):
4450         implement braindead dialog to input the query string for the view.
4452         also, change all callbacks to get the EMinicardView instead of the
4453         EBook.
4455         * addressbook/gui/minicard/e-minicard-view.c
4456         (e_minicard_view_get_arg): add missing break.
4458 2000-04-10  Christopher James Lahey  <clahey@helixcode.com>
4460         * addressbook/gui/minicard/e-minicard-view.c,
4461         addressbook/gui/minicard/e-minicard-view.h: Added a "query"
4462         argument to the e-minicard-view.  Documented all the arguments to
4463         the e-minicard-view.
4465 2000-04-10  Chris Toshok  <toshok@helixcode.com>
4467         * addressbook/gui/minicard/e-minicard-view.c (get_view): change
4468         the empty search string ("") to the valid (contains "full_name" "").
4470         * wombat/Makefile.am (wombat_LDADD): reorder so libeutil.la comes
4471         after libpas (since it uses the sexp stuff now.)
4473         * addressbook/backend/pas/Makefile.am (INCLUDES): add
4474         -I$(top_srcdir)/addressbook/backend/ebook
4476         * addressbook/backend/pas/pas-backend-file.c
4477         (view_destroy): free the search context and unref the sexp.
4478         (string_to_dbt): save the zero byte of strings, so we don't have
4479         to g_strndup everywhere.
4480         (func_contains): new function, implementing the (contains) search
4481         function.
4482         (vcard_matches_search): generic predicate to tell whether or not a
4483         vcard entry matches the current book view.
4484         (pas_backend_file_search): rip some of this code out of
4485         get_book_view (the portion building the list of cards) and make it
4486         use the e-sexp stuff.
4487         (pas_backend_file_process_create_card): use vcard_matches_search
4488         to only notify if the card will appear in the view.
4489         (pas_backend_file_process_remove_card): use vcard_matches_search
4490         to only notify if the card will be removed from the view.
4491         (pas_backend_file_process_modify_card): use vcard_matches_search
4492         to notify if the modified card was added, removed, or changed in
4493         the view.
4494         
4495 2000-04-10  Miguel de Icaza  <miguel@gnu.org>
4497         * configure.in (GNOME_PRINT_CFLAGS): Update to support
4498         --disable-threads correctly.
4500 2000-04-10  Chris Toshok  <toshok@helixcode.com>
4502         * addressbook/backend/pas/pas-backend-file.c
4503         (pas_backend_file_process_get_book_view): use view != NULL instead
4504         of checking db_error when we call pas_book_respond_get_book_view)
4506 2000-04-10  Dan Winship  <danw@helixcode.com>
4508         * configure.in: check for mkstemp
4510 2000-04-10  Damon Chaplin  <damon@helixcode.com>
4512         * configure.in (AC_OUTPUT): removed libical stuff since it has its
4513         own configure.in.
4515 2000-04-10  Christopher James Lahey  <clahey@helixcode.com>
4517         * addressbook/backend/ebook/e-book-view.c: Fixed a bug where I was
4518         sending the wrong information to some callbacks.
4520         * addressbook/backend/ebook/e-card.c,
4521         addressbook/backend/ebook/e-card.h: Added an e_card_duplicate
4522         function.  Made ids get stored in vcards.  Made sure to delete the
4523         url if it exists.
4525         * addressbook/backend/pas/Makefile.am: Made pas include
4526         addressbook/backend/ebook/ in the search path.
4528         * addressbook/backend/pas/pas-backend-file.c: Fixed some bugs and
4529         made the create card function store the generated id in the card
4530         being saved.
4532         * addressbook/backend/pas/pas-book-view.c: Fixed a double free
4533         bug.
4535         * addressbook/contact-editor/e-contact-editor.c: Fixed some bugs.
4536         Made the contact editor actually return a valid card when
4537         gtk_object_get(editor, "card", ...) is called.
4539         * addressbook/contact-editor/e-contact-editor.h: Fixed a copy and
4540         paste error.
4542         * addressbook/gui/component/addressbook.c: Made this get the card
4543         properly.
4545         * addressbook/gui/minicard/Makefile.am: Made this include
4546         contact-editor directory in the search path and link against
4547         libecontacteditor so that double clicking can open a dialog.
4549         * addressbook/gui/minicard/e-minicard.c: Fixed some small bugs.
4550         Made double clicking open a contact editor dialog if this minicard
4551         is contained in a minicard view.  (It needs the minicard view to
4552         get the EBook to save to.
4554         * wombat/Makefile.am: Link wombat against libebook, since
4555         pas-backend-file now uses ECard.
4557 2000-04-09  Matt Loper  <matt@helixcode.com>
4559         * addressbook/gui/component/addressbook.c (control_activate): Make
4560         "New Contact" menuitem add a card with new_contact_cb().
4561         
4562         * addressbook/Makefile.am: Compile contact-editor, _then_ gui,
4563         since the gui now depends on the contact editor (shouldn't the
4564         contact-editor directory be moved into 'gui'?).
4566         * addressbook/gui/component/addressbook.c (card_added_cb): New
4567         function. Gets called when a card is successfully added via the
4568         contact-editor.
4569         (new_contact_cb): New function. Gets called when a user clicks the
4570         "new contact" button on the toolbar, and creates a contact-editor
4571         to edit a new contact entry.
4572         (control_activate): Call gnome_app_fill_toolbar_with_data()
4573         instead of gnome_app_fill_toolbar(), so that our toolbar can find
4574         the right book to add a new card to.
4575         (addressbook_factory): On an "activate" signal, send the book up
4576         to control_activate_cb.
4578         * addressbook/gui/component/addressbook-factory.c (init_bonobo):
4579         Call glade_gnome_init(), so that our contact-editor (which
4580         requires glade) doesn't barf.
4582         * addressbook/gui/component/Makefile.am: added the contact-editor
4583         to our libraries and include files.
4585         * addressbook/contact-editor/e-contact-editor.c
4586         (e_contact_editor_new): Set "card" gtk property to the passed-in
4587         card property.
4589         * addressbook/gui/component/addressbook.c (addressbook_factory):
4590         Added gtk_widget_push/pop_colormap/visual, which I assume is
4591         necessary for canvas use.
4593 2000-04-08  Christopher James Lahey  <clahey@helixcode.com>
4595         * addressbook/contact-editor/Makefile.am,
4596         addressbook/contact-editor/e-contact-editor.c,
4597         addressbook/contact-editor/e-contact-editor.h,
4598         addressbook/contact-editor/test-editor.c: Made the contact editor
4599         load from an ECard.
4601         * addressbook/backend/ebook/e-card.c,
4602         addressbook/backend/ebook/e-card.h,
4603         addressbook/gui/minicard/e-minicard.c: Added support for the URL
4604         field.
4606 2000-04-08  Christopher James Lahey  <clahey@helixcode.com>
4608         * addressbook/backend/ebook/e-card.c (e_card_get_vcard): Fixed a
4609         small typo.
4611 2000-04-08  Dan Winship  <danw@helixcode.com>
4613         * art/Makefile.am: pixmap_DATA should have been images_DATA (after
4614         pixmapdir was renamed to imagesdir)
4616 2000-04-08  Christopher James Lahey  <clahey@helixcode.com>
4618         * addressbook/gui/minicard/.cvsignore,
4619         addressbook/gui/minicard/Makefile.am,
4620         addressbook/gui/minicard/e-minicard-view.c,
4621         addressbook/gui/minicard/e-minicard-view.h,
4622         addressbook/gui/minicard/e-minicard.c,
4623         addressbook/gui/minicard/e-minicard.h,
4624         addressbook/gui/minicard/e-reflow-sorted.c,
4625         addressbook/gui/minicard/e-reflow-sorted.h,
4626         addressbook/gui/minicard/e-reflow.c,
4627         addressbook/gui/minicard/e-reflow.h,
4628         addressbook/gui/minicard/test-minicard-view.c,
4629         addressbook/gui/minicard/test-reflow.c,
4630         widgets/e-minicard/.cvsignore, widgets/e-minicard/Makefile.am,
4631         widgets/e-minicard/e-minicard-label.c,
4632         widgets/e-minicard/e-minicard-label.h,
4633         widgets/e-minicard/e-minicard-view.c,
4634         widgets/e-minicard/e-minicard-view.h,
4635         widgets/e-minicard/e-minicard.c, widgets/e-minicard/e-minicard.h,
4636         widgets/e-minicard/e-reflow-sorted.c,
4637         widgets/e-minicard/e-reflow-sorted.h,
4638         widgets/e-minicard/e-reflow.c, widgets/e-minicard/e-reflow.h,
4639         widgets/e-minicard/test-minicard-label.c,
4640         widgets/e-minicard/test-minicard-view.c,
4641         widgets/e-minicard/test-minicard.c,
4642         widgets/e-minicard/test-reflow.c: CVS move mistake.  Fixed the
4643         correct changes in the correct places.
4645 2000-04-08  Christopher James Lahey  <clahey@helixcode.com>
4647         * art/Makefile.am: pixmap_DATA isn't defined so don't use it as a variable.
4649         * addressbook/gui/component/,
4650         addressbook/gui/component/.cvsignore, addressbook/gui/Makefile.am,
4651         addressbook/gui/component/addressbook-factory.c,
4652         addressbook/gui/component/addressbook.c,
4653         addressbook/gui/component/addressbook.gnorba,
4654         addressbook/gui/component/addressbook.h: New directory to proivde
4655         the component for contact management.  Simply uses an e-minicard-view.
4657         * addressbook/gui/minicard/e-minicard-view.c,
4658         addressbook/gui/minicard/e-minicard-view.h: New subclass of
4659         e-reflow-sorted that takes an EBook and uses it to compute the
4660         card data to display.
4662         * addressbook/gui/minicard/e-minicard.c,
4663         addressbook/gui/minicard/e-minicard.h: This now backends to a
4664         ECard instead of a ETableModel.
4666         * addressbook/gui/minicard/e-reflow.c,
4667         addressbook/gui/minicard/e-reflow.h: This now has a virtualized
4668         add method.
4670         * addressbook/gui/minicard/e-reflow-sorted.c,
4671         addressbook/gui/minicard/e-reflow-sorted.h: New subclass of
4672         e-reflow that allows the data to be sorted on the fly.
4674         * addressbook/gui/minicard/test-minicard-view.c: New test to test
4675         the new minicard view.
4677         * addressbook/gui/minicard/test-reflow.c: Uses the new ECard
4678         backend of the e-minicard.
4680         * addressbook/gui/minicard/.cvsignore,
4681         addressbook/gui/minicard/Makefile.am: Added new test.  Fixed
4682         dependencies.  Added new files.
4684         * addressbook/gui/, addressbook/gui/Makefile.am,
4685         addressbook/gui/.cvsignore: New directory for addressbook gui
4686         bits.  Added subdirectories.  Created an initial .cvsignore.
4688         * addressbook/Makefile.am (SUBDIRS): Removed demo and added gui.
4690         * addressbook/backend/pas/pas-backend-file.c: Added code to do
4691         notification on bookviews when changes in the backend are made.
4693         * addressbook/backend/pas/pas-book-view.c,
4694         addressbook/backend/pas/pas-book-view.h: Added helper functions to
4695         notify the view about the addition or modification of a single
4696         card.  Fixed a mistaken extra free.
4698         * addressbook/backend/ebook/e-card-list-iterator.h: Fixed
4699         incorrect parent class.
4701         * addressbook/backend/ebook/test-client.c: Made this accept an
4702         optional parameter that specifies the vcard to add.
4704         * configure.in: Replaced widgets/e-minicard/Makefile and
4705         addressbook/demo/Makefile with addressbook/gui/minicard/Makefile
4706         and addressbook/gui/component/Makefile respectively.
4708         * widgets/Makefile.am: Removed e-minicard since it's being moved
4709         to addressbook/gui/minicard.
4711         * widgets/e-text/e-text.c: Fixed the border width around tooltips
4712         and made the main tooltip area yellow.
4714 2000-04-08  Dan Winship  <danw@helixcode.com>
4716         * configure.in, acconfig.h: add SYSTEM_MAIL_DIR
4718 2000-04-08  Jesus Bravo Alvarez  <jba@pobox.com>
4720         * configure.in (ALL_LINGUAS): Added Galician (gl).
4722 2000-04-07  Jeffrey Stedfast  <fejj@stampede.org>
4723         * configure.in: Modified to create camel/providers/smtp/Makefile
4725 2000-04-07  Christopher James Lahey  <clahey@helixcode.com>
4727         * widgets/e-text/e-text.c: Made text tooltips appear in place.
4728         Iain figured out that to get them to not appear, we hide the
4729         tooltip when the mouse leaves the tooltip window, not the canvas
4730         item (this works because the tooltip window always covers the
4731         canvas item completely.)
4733 2000-04-07  Matt Loper  <matt@helixcode.com>
4735         * addressbook/demo/addressbook.c (control_activate_cb): New
4736         function. Called when the control is (de)activated.
4737         (control_activate): New function; called when the control is
4738         activated, and sets up toolbar/menu times.
4739         (control_deactivate): New function; removes those toolbar/menu
4740         items.
4741         (do_nothing_cb): Does nothing :-)
4742         (addressbook_factory): Hook up to control_activate_cb().
4744 2000-04-07  Chris Toshok  <toshok@laptoph.xtoph.org>
4746         * addressbook/backend/pas/pas-backend-file.c
4747         (pas_backend_file_process_get_book_view): correctly (well,
4748         untested) implement.
4749         (view_destroy): new function.
4751 2000-04-06  Christopher James Lahey  <clahey@helixcode.com>
4753         * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
4754         Changed calls to e_cell_text_new to match new function signature.
4756 2000-04-06  Miguel de Icaza  <miguel@gnu.org>
4758         * art/Makefile.am (images_DATA): Renamed from pixmaps to images. 
4760 2000-04-05  Matt Loper  <matt@helixcode.com>
4762         * README: Added wombat.
4764 2000-04-04  Christopher James Lahey  <clahey@helixcode.com>
4766         * widgets/e-text/e-text-test.c: Got rid of some runtime errors.
4767         Changed to "fixed" font so that it will work on everyone's
4768         machine.  Added a white background rectangle.  Made resizing the
4769         window resize the contained text item.  Changed to using affines
4770         (e_canvas_item_move_absolute) instead of "x" and "y" attributes.
4771         Set the text in the entries so that they match the original values
4772         of the displayed text object.
4774 2000-04-04  Christopher James Lahey  <clahey@helixcode.com>
4776         * widgets/e-minicard/e-minicard.c: Fixed some referencing and
4777         lifetime issues.
4779 2000-04-04  Christopher James Lahey  <clahey@helixcode.com>
4781         * widgets/e-text/e-text.c: Removed an unnecessary get_bounds call.
4783         (From a patch by Iain Holmes <ih@csd.abdn.ac.uk>)
4785         * widgets/e-text/e-text.c: Made tooltips look more like the
4786         underlying text.  Made tooltips show up more consistently.
4788 2000-04-04  Christopher James Lahey  <clahey@helixcode.com>
4790         * addressbook/demo/Makefile.am, addressbook/demo/e-test-model.c,
4791         addressbook/demo/e-test-model.h: Changed this to backend to an
4792         ebook.
4794         * addressbook/backend/ebook/e-card-iterator.c,
4795         addressbook/backend/ebook/e-card-iterator.h,
4796         addressbook/backend/ebook/e-card-list-iterator.c,
4797         addressbook/backend/ebook/e-card-list.c,
4798         addressbook/backend/ebook/e-card-list.h,
4799         addressbook/backend/ebook/e-card.c,
4800         addressbook/backend/ebook/e-card.h: Fixed const correctness and
4801         changed a couple of functions to be external.
4802         
4803         * addressbook/Makefile.am: Fixed subdir ordering.
4805 2000-04-04  Christopher James Lahey  <clahey@helixcode.com>
4807         * addressbook/backend/ebook/e-book-view.c: Fixed an incorrect
4808         function.
4810         * addressbook/backend/ebook/e-book-view.h,
4811         addressbook/backend/ebook/e-book.h: Fixed some incorrect function
4812         pointer declarations.
4814         * addressbook/backend/ebook/e-card-iterator.c,
4815         addressbook/backend/ebook/e-card-iterator.h,
4816         addressbook/backend/ebook/e-card-list-iterator.c,
4817         addressbook/backend/ebook/e-card-list-iterator.h,
4818         addressbook/backend/ebook/e-card-list.c,
4819         addressbook/backend/ebook/e-card-list.h,
4820         addressbook/backend/ebook/e-card.c,
4821         addressbook/backend/ebook/e-card.h,
4822         addressbook/backend/ebook/test-card.c: Built new iterator system
4823         for getting fields with multiple entries.
4825         * addressbook/backend/ebook/Makefile.am: Added new files
4826         addressbook/backend/ebook/e-card-iterator.c,
4827         addressbook/backend/ebook/e-card-iterator.h,
4828         addressbook/backend/ebook/e-card-list-iterator.c,
4829         addressbook/backend/ebook/e-card-list-iterator.h,
4830         addressbook/backend/ebook/e-card-list.c, and
4831         addressbook/backend/ebook/e-card-list.h.
4833 2000-04-04  Yuri Syrota  <rasta@renome.rovno.ua>
4835         * configure.in: Added uk to ALL_LINGUAS.
4837 2000-04-04  Andreas Hyden  <a.hyden@cyberpoint.se>
4839         * configure.in: Added no and sv to ALL_LINGUAS.
4841 2000-04-03  Christopher James Lahey  <clahey@helixcode.com>
4843         * addressbook/backend/ebook/e-card-cursor.h,
4844         addressbook/backend/ebook/e-card.c: A bit of clean up.
4845         
4846         * addressbook/backend/ebook/e-book-types.h,
4847         addressbook/backend/ebook/e-book-view-listener.c,
4848         addressbook/backend/ebook/e-book-view-listener.h,
4849         addressbook/backend/ebook/e-book-view.c,
4850         addressbook/backend/ebook/e-book-view.h,
4851         addressbook/backend/pas/pas-book-view.c,
4852         addressbook/backend/pas/pas-book-view.h: New files for live views.
4854         * addressbook/backend/ebook/Makefile.am,
4855         addressbook/backend/ebook/e-book-listener.c,
4856         addressbook/backend/ebook/e-book-listener.h,
4857         addressbook/backend/ebook/e-book.c,
4858         addressbook/backend/ebook/e-book.h,
4859         addressbook/backend/ebook/test-client-list.c,
4860         addressbook/backend/ebook/test-client.c,
4861         addressbook/backend/pas/pas-backend-file.c,
4862         addressbook/backend/pas/pas-book.c,
4863         addressbook/backend/pas/pas-book.h,
4864         addressbook/backend/idl/addressbook.idl: Added live views and
4865         searching to the interface (neither is working yet.)
4867 2000-04-01  Matt Loper  <matt@helixcode.com>
4869         * tests/.cvsignore: Added test-movemail.
4871         * art/.cvsignore: New file.
4873 2000-03-31  Christopher James Lahey  <clahey@helixcode.com>
4875         * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c:
4876         Added some missing gtk_object_refs.
4878 2000-03-30  Matt Loper  <matt@helixcode.com>
4880         * addressbook/backend/pas/pas-backend-file.c
4881         (pas_backend_file_build_all_cards_list): Get first card (with
4882         R_FIRST) on first seq().
4884 2000-03-30  Chris Toshok  <toshok@laptoph.xtoph.org>
4886         * addressbook/backend/pas/pas-backend-ldap.h: new-file
4887         * addressbook/backend/pas/pas-backend-ldap.c: new file
4889 2000-03-30  Dan Winship  <danw@helixcode.com>
4890         
4891         * configure.in:
4892         * Makefile.am:
4893         * art/Makefile.am: install new shortcut bar pixmaps.
4895 2000-03-30  Tuomas Kuosmanen  <tigert@gimp.org>
4897         * art/evolution-calendar.png art/evolution-inbox.png 
4898         art/evolution-tasks.png art/evolution-contacts.png 
4899         art/evolution-notes.png evolution-today.png:
4900         added some artwork for the main shortcutbar.. someone
4901         could stick them in it.
4903 2000-03-29  Christopher James Lahey  <clahey@helixcode.com>
4905         * addressbook/backend/ebook/e-card-cursor.c: Fixed management of
4906         the corba-cursor object by calling CORBA_Object_duplicate on it on
4907         e-card-cursor creation and calling CORBA_Object_release on
4908         e-card-cursor destruction.  Also, properly free string returned
4909         from Evolution_CardCursor_get_nth function.
4911 2000-03-29  Matt Loper  <matt@helixcode.com>
4913         * addressbook/backend/ebook/test-client.c (get_cursor_cb): Added
4914         some debugging.
4916         * addressbook/backend/ebook/e-book-listener.c: Added inline
4917         documentation for exposed functions.
4918         * addressbook/backend/ebook/e-card-cursor.c: same.
4919         * addressbook/backend/ebook/e-card.c: same.
4921         * Makefile.am: add calendar compilation back in.
4923         * addressbook/backend/pas/pas-book-factory.c
4924         (PAS_BOOK_FACTORY_GOAD_ID): changed to
4925         "evolution:addressbook-server".
4927         * addressbook/backend/pas/Makefile.am: no need to install a
4928         .gnorba file from here, as the wombat.gnorba file in
4929         evolution/wombat will do its job.
4931         * addressbook/backend/ebook/test-client.c (ebook_create): if
4932         ebook_new fails, print a warning and return.
4934         * addressbook/backend/ebook/e-book.c (CARDSERVER_GOAD_ID): changed
4935         to "evolution:addressbook-server".
4937         * wombat/wombat.c: Changed headerfile path.
4939         * wombat/Makefile.am: Use relative paths to libraries in the build
4940         tree, rather than requiring libraries (such as libpcs) to already
4941         be installed.
4943 2000-03-28  Matt Loper  <matt@helixcode.com>
4945         * wombat/Makefile.am: new file.
4947         * wombat/wombat.gnorba: Cleaned up.
4949         * wombat/wombat.c (setup_pcs): filled in the rest.
4950         
4951         * Makefile.am: added wombat.
4953         * wombat/wombat.gnorba: new file.
4955         * wombat/.cvsignore: new file.
4957         * wombat/wombat.c (setup_pcs): fill out this function some.
4959         * configure.in: added wombat.
4961 2000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
4963         * addressbook/backend/pas/pas-card-cursor.c (create_cursor): use
4964         g_new0 to allocate the BonoboObjectServant.
4966         * addressbook/backend/pas/pas-backend-file.c
4967         (pas_backend_file_build_all_cards_list): remove unnecessary
4968         strdup/free.
4970 2000-03-28  Christopher James Lahey  <clahey@helixcode.com>
4972         * addressbook/backend/pas/pas-backend-file.c: Removed an infinite
4973         loop.
4975         * addressbook/backend/ebook/test-client-list.c: New test that
4976         doesn't add an extra database item.
4978         * addressbook/backend/ebook/Makefile.am,
4979         addressbook/backend/ebook/.cvsignore: Added test-client-list.
4981 2000-03-28  Christopher James Lahey  <clahey@helixcode.com>
4983         * addressbook/backend/pas/pas-card-cursor.c: Fixed memory
4984         allocation.
4986         * addressbook/backend/pas/pas-backend-file.c: Fixed memory
4987         allocation.  Made database stuff not do an extra entry.
4989         * addressbook/backend/ebook/test-client.c: Add test for
4990         get_all_cards functionality.  Changed database name to test.db.
4992         * addressbook/backend/ebook/e-card-cursor.c: Changed bonobo_object
4993         to gtk_object in a couple of places.
4995 2000-03-28  Chris Toshok  <toshok@laptoph.xtoph.org>
4997         * addressbook/backend/pas/pas-backend-file.c
4998         (pas_backend_file_create_unique_id): create id's for entries using
4999         the following format: ("pas-id-%08lX%08X", time(NULL), c++).
5000         
5001 2000-03-27  Dan Winship  <danw@helixcode.com>
5003         * tests/test-movemail.c: new test program. Can be used to copy POP
5004         mail into your evolution inbox.
5006 2000-03-27  Chris Toshok  <toshok@laptoph.xtoph.org>
5008         * addressbook/backend/pas/pas-backend-file.c
5009         (pas_backend_file_get_vcard): remove unneeded g_strdup;
5010         (get_length): implement function.
5011         (get_nth): implement function.
5012         (cursor_destroy): free up the internal glist of vcards, and fix
5013         warning.
5014         (pas_backend_file_build_all_cards_list): new function, to build up
5015         the list of cards in the db.
5016         (pas_backend_file_process_get_all_cards): call
5017         pas_backend_file_build_+all_cards_list, and fix warning.
5019 2000-03-27  Christopher James Lahey  <clahey@helixcode.com>
5021         * addressbook/backend/ebook/test-card.c: Fixed some warnings.
5023         * addressbook/backend/ebook/test-client.c: Added a section to test
5024         cursors and returning an id when adding.
5026         * addressbook/backend/ebook/e-card-pairs.h: Removed the address
5027         pairs since they were added to e-card.c.
5029         * addressbook/backend/ebook/e-card.c,
5030         addressbook/backend/ebook/e-card.h: Made the set_id function take
5031         a const char *.
5033         * addressbook/backend/ebook/e-book-listener.c,
5034         addressbook/backend/ebook/e-book-listener.h,
5035         addressbook/backend/ebook/e-book.c,
5036         addressbook/backend/ebook/e-book.h,
5037         addressbook/backend/idl/addressbook.idl,
5038         addressbook/backend/pas/pas-backend-file.c,
5039         addressbook/backend/pas/pas-book.c,
5040         addressbook/backend/pas/pas-book.h: Added a get_all_cards function
5041         and made the response to the create_card function include the card
5042         id.
5044         * addressbook/backend/ebook/Makefile.am: Added e-card-cursor.c and
5045         e-card-cursor.h.
5047         * addressbook/backend/ebook/e-card-cursor.c,
5048         addressbook/backend/ebook/e-card-cursor.h: New class for proxying
5049         to an Evolution_CardCursor.
5051         * addressbook/backend/pas/Makefile.am: Added pas-card-cursor.c and
5052         pas-card-cursor.h.
5054         * addressbook/backend/pas/pas-card-cursor.c,
5055         addressbook/backend/pas/pas-card-cursor.h: New bonobo class for
5056         making an Evolution_CardCursor server.
5058 2000-03-27  NotZed  <NotZed@HelixCode.com>
5060         * tests/test9.c (main): This test is basically now invalid.
5061         * tests/test11.c (main): Fix for async search api.  Probably works.
5062         Removed camel-mbox-*.h headers, should be private.
5064 2000-03-27  Tuomas Kuosmanen  <tigert@gimp.org>
5065         * art/attachment.xpm art/mail-new.xpm art/mail-read.xpm
5066         art/mail-replied.xpm art/mark.xpm art/meeting.xpm
5067         art/priority-high.xpm art/priority-low.xpm
5069         Added some new icons for the message-list view..
5071 2000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
5073         * configure.in: check for db_185.h (present in newer db
5074         distributions.)
5076         * addressbook/backend/pas/pas-backend-file.c
5077         (pas_backend_file_create_unique_id): new function.
5078         (pas_backend_file_process_create_card): call
5079         pas_backend_file_create_unique_id and pas_book_notify_add (if the
5080         db->put was successful).  also, sync out db.
5081         (pas_backend_file_process_remove_card): call
5082         pas_book_notify_remove if the db->del was successful, and sync out
5083         db.
5084         (pas_backend_file_process_modify_card): call
5085         pas_book_notify_change if db->put was successful, and sync out db.
5086         (string_to_dbt): new function.
5087         (pas_backend_file_process_create_card): use string_to_dbt
5088         (pas_backend_file_process_remove_card): likewise
5089         (pas_backend_file_process_modify_card): likewise
5090         (pas_backend_file_get_vcard): likewise
5091         (pas_backend_file_upgrade_db): new function, to upgrade a db file
5092         if we change the data format.
5093         (pas_backend_file_maybe_upgrade_db): check db version vs. current
5094         code version, and upgrade it necessary.
5095         (pas_backend_file_load_uri): call pas_backend_file_maybe_upgrade.
5097 2000-03-26  Christopher James Lahey  <clahey@helixcode.com>
5099         * addressbook/backend/ebook/test-client.c: Load an ECard instead
5100         of a VCard and then get the VCard from that ECard.  Just tests
5101         ECard and the client stuff at the same time.  Also, replaces
5102         carriage returns with newlines.
5104         * addressbook/backend/ebook/e-book.c: Fixed a small parity error.
5106 2000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
5108         * addressbook/backend/ebook/test-client.c: create a card and then
5109         look it up.
5111 2000-03-26  Chris Toshok  <toshok@laptoph.xtoph.org>
5113         * addressbook/backend/pas/pas-backend-file.c
5114         (pas_backend_file_process_create_card): add db calls to flesh out
5115         the interface.  hardcoded id that needs to change, once we decide
5116         how we're going to create it.
5117         (pas_backend_file_process_remove_card): add db calls to flesh out
5118         the interface.
5119         (pas_backend_file_process_modify_card): likewise
5120         (pas_backend_file_process_check_connection): likewise
5121         (pas_backend_file_get_vcard): likewise
5122         (pas_backend_file_load_uri): likewise
5124 2000-03-26  Christopher James Lahey  <clahey@helixcode.com>
5126         * addressbook/backend/ebook/e-book.c: Set the card id properly
5127         when retrieving a card.
5129 2000-03-22  NotZed  <NotZed@HelixCode.com>
5131         * e-util/e-sexp.h: Formatting cleanup.
5133 2000-03-07  NotZed  <NotZed@HelixCode.com>
5135         * e-util/Makefile.am (libeutil_la_SOURCES): s-sexp.h -> e-sexp.h.
5137         * addressbook/backend/ebook/e-card.c,
5138         addressbook/backend/ebook/e-card.h: Added the ability to set the
5139         card's id (and made getting it work correctly also.)
5141 2000-03-25  Chris Toshok  <toshok@laptoph.xtoph.org>
5143         * addressbook/backend/ebook/e-book.c (e_book_pop_op): pass GList*
5144         as second parameter to g_list_remove_link, not the data pointer.
5146 2000-03-26  Christopher James Lahey  <clahey@helixcode.com>
5148         * addressbook/backend/ebook/e-card-types.h: Removed the
5149         address->description field.
5150         
5151         * addressbook/backend/ebook/e-card.c: Added VCard output and
5152         the use of GtkArguments.
5154         * addressbook/backend/ebook/test-card.c: Updated this to use the
5155         GtkArguments.
5157         * addressbook/backend/ebook/e-book.c: Fixed a memory leak.
5159 2000-03-25  Matt Loper  <matt@helixcode.com>
5161         * ebook/e-book.c,
5162         ebook/e-book.h, 
5163         ebook/e-book.h,         
5164         ebook/e-card-fields.h,
5165         ebook/e-card.h,
5166         ebook/e-commerce.h: old, removed. Up-to-date EBook stuff is kept
5167         in addressbook/backend/ebook.
5169 2000-03-23  Christopher James Lahey  <clahey@helixcode.com>
5171         * addressbook/backend/ebook/e-card.c,
5172         addressbook/backend/ebook/e-card.h,
5173         addressbook/backend/ebook/e-card-types.h,
5174         addressbook/backend/ebook/e-card-pairs.h,
5175         addressbook/backend/ebook/test-card.c: Added parsing and testing
5176         for name, full name, birthday, telephone, email, and street
5177         address properties.
5179 2000-03-22  Christopher James Lahey  <clahey@helixcode.com>
5181         * addressbook/backend/ebook/.cvsignore,
5182         addressbook/backend/pas/.cvsignore,
5183         addressbook/backend/idl/.cvsignore,
5184         addressbook/backend/.cvsignore: Updated .cvsignore files.
5186 2000-03-22  Christopher James Lahey  <clahey@helixcode.com>
5188         * addressbook/Makefile.am, configure.in: Added the
5189         addressbook/backend directory.
5191         * addressbook/backend/Makefile.am: Removed the libversit directory
5192         as it's now included in the base evolution directory.
5194         * addressbook/backend/ebook/e-card-pairs.h,
5195         addressbook/backend/ebook/Makefile.am: Changed the place where
5196         libversit is looked for.
5198         * addressbook/backend/ebook/e-book-listener.c: Fixed some
5199         indentation.
5201         * addressbook/backend/ebook/e-card-pairs.h,
5202         addressbook/backend/ebook/e-card-types.h: Commented out some code
5203         to get this to compile.
5205         * addressbook/backend/ebook/e-card.c,
5206         addressbook/backend/ebook/e-card.h: Turned this into a GTK+
5207         object.
5209         * addressbook/backend/pas/pas.c,
5210         addressbook/backend/ebook/test-client.c: Include gnome.h and
5211         gnorba.h.
5213         * addressbook/backend/idl/addressbook.idl: Include Bonobo.idl
5214         instead of bonobo-unknown.idl.
5216         * addressbook/backend/pas/pas-backend-file.c,
5217         addressbook/backend/pas/pas-book.c,
5218         addressbook/contact-editor/test-editor.c,
5219         addressbook/contact-editor/e-contact-editor.c,
5220         addressbook/printing/e-contact-print.c,
5221         addressbook/printing/test-contact-print-style-editor.c,
5222         addressbook/printing/test-print.c: Killed some warnings.
5224 2000-03-21  Christopher James Lahey  <clahey@helixcode.com>
5226         * widgets/e-text/e-text.c: Changed gnome_canvas_item_grab_focus to
5227         e_canvas_item_grab_focus.
5229 2000-03-21  Christopher James Lahey  <clahey@helixcode.com>
5231         * addressbook/demo/addressbook-widget.c: Make background pixmap
5232         get properly set to NULL.
5234 2000-03-20  Christopher James Lahey  <clahey@helixcode.com>
5236         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added the
5237         ability to access the text event processor.
5239 2000-03-13  Christopher James Lahey  <clahey@helixcode.com>
5241         * addressbook/demo/addressbook-widget.c: Made the addressbook
5242         component look in the users home directory for the addressbook.xml
5243         file.
5245 2000-03-20  Matt Loper  <matt@helixcode.com>
5247         * tests/ui-tests/.cvsignore: added filter.
5249         * addressbook/demo/.cvsignore: added test-addressbook.
5251 2000-03-17 Elliot Lee <sopwith@redhat.com>
5252         * calendar/cal-client/Makefile.am,
5253         calendar/cal-util/Makefile.am, calendar/gui/Makefile.am,
5254         calendar/pcs/Makefile.am, mail/Makefile.am,
5255         widgets/e-text/Makefile.am: Fix for srcdir != builddir.
5257 2000-03-14  Dan Winship  <danw@helixcode.com>
5259         * Makefile.am (SUBDIRS): build shell before mail, since mail
5260         relies on the shell idl files being compiled.
5262 2000-03-13  Christopher James Lahey  <clahey@helixcode.com>
5264         * addressbook/demo/Makefile.am: Added files for addressbook bonobo
5265         component.  Changed non bonobo version to compile as
5266         test-addressbook.
5268         * addressbook/demo/addressbook.c,
5269         addressbook/demo/addressbook.gnorba,
5270         addressbook/demo/addressbook.h,
5271         addressbook/demo/addressbook-factory.c,
5272         addressbook/demo/addressbook-widget.c,
5273         addressbook/demo/addressbook-widget.h: New factory to create an
5274         addressbook bonobo component.
5276 2000-03-12  Christopher James Lahey  <clahey@helixcode.com>
5278         * widgets/e-text/.cvsignore: Added e-text-test.
5280         * addressbook/demo/e-test-model.c,
5281         addressbook/demo/e-test-model.h: A model storing data in an array
5282         of Address objects.
5284         * addressbook/demo/demo.c: Changed to use
5285         addressbook/demo/e-test-model.c and
5286         addressbook/demo/e-test-model.h.
5288         * addressbook/demo/Makefile.am: Added e-test-model.c and
5289         e-test-model.h.
5291 2000-03-12  Christopher James Lahey  <clahey@helixcode.com>
5293         * widgets/Makefile.am: Rearranged SUBDIRS for dependencies.
5295         * widgets/e-text/e-text-model.c, widgets/e-text-model.h: New
5296         object which stores a piece of text data.  All methods are
5297         virtual.
5299         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Modified this
5300         to use an ETextModel for its data.
5302         * widgets/e-text/Makefile.am: Added e-text-model.c and e-text-model.h.
5304         * widgets/e-minicard/test-minicard-label.c: Made this work again.
5306         * widgets/e-minicard/e-minicard.c,
5307         widgets/e-minicard/e-minicard.h: Made this use an ETableModel to
5308         get its data.
5310         * widgets/e-minicard/e-minicard-label.c,
5311         widgets/e-minicard/e-minicard-label.h: Added the ability to set
5312         the text model used for the contained text widget.
5314         * widgets/e-minicard/Makefile.am: Added e-table since e-minicard
5315         is now dependent on an e-table-model for its data.
5317         * addressbook/demo, addressbook/demo/.cvsignore,
5318         addressbook/demo/Makefile.am, addressbook/demo/demo.c,
5319         addressbook/demo/spec: A new program to test ETable and EMinicard
5320         integration.
5322         * configure.in: Added addressbook/demo/Makefile.
5324         * addressbook/Makefile.am: Added the demo/ subdirectory.
5326 2000-03-10  Christopher James Lahey  <clahey@helixcode.com>
5328         * widgets/e-minicard/e-minicard.c,
5329         widgets/e-minicard/e-minicard-label.c,
5330         widgets/e-minicard/e-minicard-label.h,
5331         widgets/e-minicard/e-reflow.c, widgets/e-minicard/test-reflow.c,
5332         widgets/e-text/e-text.c, widgets/e-text/e-text.h: Adapted to use
5333         the new e-canvas reflow system.
5335 2000-03-07  Christopher James Lahey  <clahey@helixcode.com>
5337         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a
5338         "break_characters" argument.  It lets you define a set of
5339         characters which should cause optional linebreaks to occur.  Made
5340         setting the "clip_height" argument to -1 mean no height clipping.
5341         Moved calling the "resize" signal into an idle handler to avoid
5342         reentering the canvas update loop.  Made EText recalc bounds if
5343         the affine has changed.  Fixed up tooltip_count (this counts the
5344         number of ENTER and LEAVE events.)
5346         * widgets/e-text/e-text-test.c: Got rid of a few warnings.
5348         * widgets/e-minicard/e-minicard-label.h: Reindent a few lines.
5350         * widgets/e-minicard/e-minicard.c,
5351         widgets/e-minicard/e-minicard-label.c: Switch from using "x" and
5352         "y" to set the children's position to using
5353         e_canvas_item_move_absolute.
5355 2000-03-05  Matt Loper  <matt.loper@splashtech.com>
5357         * tests/ui-tests/message-browser.c: Commenting added.
5358         (on_url_data_requested): renamed from "on_url_requested", to
5359         reflect that a stream of data is what's actually being asked for.
5360         (hydrate_persist_stream_from_gstring): New function.
5361         (camel_stream_to_gstring): New function.
5362         (on_object_requested): Cleaned up.
5364 2000-03-04  bertrand  <bertrand@helixcode.com>
5366         * tests/ui-tests/Makefile.am: add bonobo to the build 
5367         process.
5369         * tests/ui-tests/message-browser.c (main): 
5370         initialize Bonobo. Use bonobo_main.
5371         (get_gtk_html_contents_window): set signal handlers
5372         for url requests and objects requests.
5373         (on_object_requested): answer to object requests.
5375 2000-03-03  bertrand  <bertrand@helixcode.com>
5377         * tests/ui-tests/message-browser.c (main): initialize
5378         gdkrgb. Push visual/colormap.
5379         (on_url_requested): in the case where a camel url is requested, 
5380         write the camel stream to gtkhtml. 
5382         * tests/ui-tests/Makefile.am (filter_LDADD): add
5383         gnomeprint in the lib list. 
5385 2000-03-01  Ettore Perazzoli  <ettore@helixcode.com>
5386         
5387         * configure.in: Build `filter/Makefile'.  Added check for GtkHTML.
5388         Set `GTKHTML_CFLAGS' and `GTKHTML_LIBS' to the appropriate values
5389         for linking with GtkHTML.
5391 2000-03-01  Federico Mena Quintero  <federico@helixcode.com>
5393         * configure.in (AC_OUTPUT): Added calendar/idl/Makefile,
5394         calendar/cal-client/Makefile, and calendar/pcs/Makefile to the
5395         list of files to generate.
5397 2000-02-29  Iain Holmes  <ih@csd.abdn.ac.uk>
5399         * widgets/e-text/e-text.c: Don't show the tooltip if the text is being
5400         editted or isn't clipped. Remove the tooltip when editting starts.
5402         * widgets/e-text/Makefile.am: Build the test program
5404 2000-02-29  NotZed  <NotZed@HelixCode.com>
5406         * tests/ui-tests/Makefile.am (filter_LDADD): Added test program.
5408         * tests/ui-tests/filterdescription.xml, saveoptions.xml: Data
5409         files for test program.
5411         * tests/ui-tests/filter.c (main): Test program for filter ui.
5413 2000-02-28  NotZed  <NotZed@HelixCode.com>
5415         * widgets/e-minicard/Makefile.am (INCLUDES): Fixed references to
5416         eutil.
5418         * Makefile.am (SUBDIRS): Build e-util before other stuff.
5419         (SUBDIRS): Build filter after camel.
5421 2000-02-28  Chris Lahey  <clahey@umich.edu>
5423         * widgets/e-text/e-text.c: Compilation error.
5425 2000-02-28  Chris Lahey  <clahey@umich.edu>
5427         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Updated these
5428         to use the canvas ::update system properly.
5430 2000-02-24  Dan Winship  <danw@helixcode.com>
5432         * acconfig.h:
5433         * configure.in: define SENDMAIL_PATH with the path to sendmail.
5435 2000-02-24  Christopher James Lahey  <clahey@helixcode.com>
5437         * widgets/e-text.c, widgets/e-text.h, e-text-event-processor.c,
5438         e-text-event-processor.h, e-text-event-processor-emacs-like.c,
5439         e-text-event-processor-emacs-like.h,
5440         e-text-event-processor-types.h: This were moved to widgets/e-text/
5441         a while ago but never removed.  They have now been removed.
5443         * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed some
5444         warnings from this file.  Made tooltips disappear when you're
5445         finished with them.
5447         * widgets/e-minicard/test-reflow.c,
5448         widgets/e-minicard/test-minicard.c,
5449         widgets/e-minicard/test-minicard-label.c: Commented out unused
5450         about_callback functions.
5452         * widgets/e-minicard/e-reflow.c: Made e-reflow pass an EFocus to
5453         its e-minicard children.
5455         * widgets/e-minicard/e-minicard.c: Made e-minicard take and return
5456         an EFocus for its "has_focus" argument.  This makes shift-tab work properly.
5458         * widgets/e-minicard/e-minicard-label.c: Made e-minicard-label take and return
5459         an EFocus for its "has_focus" argument.  Made the font that
5460         e-minicard-label uses only be allocated once.
5461         
5462 2000-02-21  Matt Loper  <matt@helixcode.com>
5464         * tests/ui-tests/message-browser.c (on_link_clicked): stop
5465         sscanf() abuse.
5467         * tests/Makefile.am: changed references to libibex.a to
5468         libibex.la.
5470         * libical/src/libical/.cvsignore: Added *.lo, *.la, and .libs.
5471         * libical/src/libicalss/.cvsignore: same.
5473         * tests/.cvsignore: Added test11.
5475         * libical/Makefile.in: autogenerated file removed from cvs, and
5476         added to .cvsignore.
5477         * libical/src/Makefile.in: same.
5478         * libical/src/libical/Makefile.in: same.
5479         * libical/src/libicalss/Makefile.in: same.
5481 2000-02-22  bertrand  <Bertrand.Guiheneuf@aful.org>
5483         * tests/ui-tests/message-browser.c (on_link_clicked): 
5484         uggly hack to test part saving and
5485         b64 streams.
5487 2000-02-21  Dan Winship  <danw@helixcode.com>
5489         * tests/test10.c:
5490         * tests/test11.c: update for camel changes
5492 2000-02-20  Matt Loper  <matt@helixcode.com>
5494         * tests/Makefile.am: Changed dependencies on libibex.la to
5495         libibex.a. In test9_LDADD, placed libcamelmbox.la before
5496         libibex.la, as the former requires the latter.
5498 2000-02-20  Iain Holmes  <ih@csd.abdn.ac.uk>
5500         * widgets/e-text/e-text.[ch] (_do_tooltip): Show the text of the item,
5501         in a tooltip style.
5502         (e_text_event): Add a timeout on the Enter and remove it on the Leave
5503         events.
5505         * e-text-test.c: New file to test e-text items.
5506         
5507 2000-02-20  Matt Loper  <matt@helixcode.com>
5509         * .cvsignore: added ABOUT-NLS.  
5510         * ABOUT-NLS: removed.
5511         
5512 2000-02-19  Matt Loper  <matt@helixcode.com>
5514         * tests/ui-tests/message-browser.c (on_link_clicked): When a link
5515         is clicked, indicate the link with a dialog.
5517         * libical/src/test/.cvsignore: Added Makefile.
5519         * libical/.cvsignore: Added Makefile, configure, config.status.
5521         * libical/src/.cvsignore: New file.
5523         * libical/Makefile: autogenerated file removed from cvs.
5524         * libical/configure: same. 
5525         * libical/config.status: same.
5526         * libical/src/Makefile: same.
5527         * libical/src/test/Makefile: same.
5529         * widgets/e-minicard/.cvsignore: Added minicard-label-test,
5530         minicard-test, and reflow-test.
5532         * shell/.cvsignore: added files autogenerated from Evolution.idl.
5534         * libversit/.cvsignore: Added .libs, vcc.c, vcc.lo, vobject.lo,
5535         vcaltmp.lo, libversit.la
5537         * libical/src/test/.cvsignore: New file.
5539         * libical/src/libical/.cvsignore: New file.
5541         * libical/src/libicalss/.cvsignore: New file.
5543         * libical/.cvsignore: New file, with config.log in it.
5545         * tests/ui-tests/message-browser.c: minor cleanup.
5547         * tests/ui-tests/.cvsignore: added message-browser.
5549 2000-02-18  NotZed  <NotZed@HelixCode.com>
5551         * tests/test11.c (main): Use a relative path to the mbox provider
5552         module.
5554 2000-02-18  Matt Loper  <matt@helixcode.com>
5556         * tests/ui-tests/message-browser.c (filename_to_camel_msg): Call
5557         camel_data_wrapper_set_input_stream, rather than
5558         camel_data_wrapper_construct_from_stream.  For the whole message,
5559         allow someone to see the header ("to", "from", etc.).  Clicking on
5560         tree items to see their elements, now works also.
5562 2000-02-18  Miguel de Icaza  <miguel@nuclecu.unam.mx>
5564         * configure.in: Make gnomeui the last library on the command line,
5565         as its path is the one most likely to hold other old libraries
5566         (libxml) and we need newer versions.
5567         
5568         (BONOBO_VFS_GNOME_CFLAGS): Add libical to the
5569         AC_CONFIG_SUBDIRS 
5571         (BONOBO_HTML_GNOME_CFLAGS): VFS checking needs to
5572         go before we rquery them. 
5574         Use the new method for gnome-print
5575         checking instead of the old crufty gtk+ based one that nobody can
5576         debug.  ever.
5577         
5578 2000-02-16  Matt Loper  <matt@helixcode.com>
5580         * tests/ui-tests/message-browser.c (tree_selection_changed): New
5581         callback function, which will later change the main html window to
5582         reflect the newly-selected tree item.
5583         (get_gtk_html_contents_window): New function. Gets the content
5584         part of a message.
5585         (get_gtk_html_header_window): New function. Will get the header
5586         part of a message, when applicable.
5588         * camel/camel-formatter.c (str_tolower): Now returns a new string,
5589         rather than changing it in place.
5590         (initialize_camel_formatter): New function; gives a root
5591         CamelDataWrapper and a stream to a CamelFormatter.
5592         (camel_formatter_wrapper_to_html): New function. Translates any
5593         CamelDataWrapper into html.
5594         (lookup_unique_id): Allows the root object to be a
5595         CamelDataWrapper, which is more general than the previously
5596         required CamelMimeMessage.
5599 2000-02-14  NotZed  <notzed@zedzone.helixcode.com>
5601         * configure.in (EXTRA_GNOME_CFLAGS): Add libunicode to CFLAGS/LIBS.
5603 2000-02-13  NotZed  <notzed@zedzone.helixcode.com>
5605         * configure.in: Added check for libunicode.
5607         * Makefile.am (SUBDIRS): Added libibex.
5609         * tests/test11.c (main): New test, tests search api.
5611 2000-02-13  Matt Loper  <matt@helixcode.com>
5613         * tests/ui-tests/test-multipart-mixed.msg: New rfc822 file, which
5614         crashes message-browser.
5616         * tests/ui-tests/message-browser.c (get_gtk_html_window): Takes a
5617         CamelMimeMessage as a param, rather than a filename.
5618         (main): Puts our windows in an hpane rather than a vbox. Also
5619         opens a file dlg box if a filename wasn't given as a first param.
5621         * camel/camel-stream-fs.c (_init_with_name): Set stream_fs->fd to
5622         -1 if we fail to load the file.
5623         (camel_stream_fs_new_with_name): If stream_fs->fd is -1, return
5624         NULL. These changes make it so that a CamelStreamFs won't be
5625         created if you give it a bogus filename; they may be replaced once
5626         exception handling is in place.
5628         * tests/ui-tests/message-browser.c (handle_tree_item): Expand tree
5629         items.
5630         (mime_message_to_html): New function; translates a
5631         CamelMimeMessage into two strings (one for the header, and one for
5632         the body).
5633         (get_gtk_html_window): New function; fills out a window with
5634         html. The html is taken from a processed rfc822 file, via a
5635         CamelFormatter.
5637         * camel/camel-formatter.c: Added assertions.
5638         (handle_text_html): Don't call text_to_html on something that's
5639         already html.
5640         (multipart_foreach): function deleted.
5642         * tests/ui-tests/message-browser.c: Added preliminary support for
5643         the viewing of messages via gtkhtml. Lots of commenting. 
5645 2000-02-11  Christopher James Lahey  <clahey@helixcode.com>
5647         * addressbook/contact-editor/e-contact-editor.c: Fixed the
5648         location the first time you see the drop down menus for changing
5649         which phone, email, or snail mail address you see.
5651 2000-02-11  Christopher James Lahey  <clahey@helixcode.com>
5653         * widgets/e-text/e-text.c (e_text_event): Made a click on a text
5654         widget set the cursor properly.
5656 2000-02-11  Christopher James Lahey  <clahey@helixcode.com>
5658         * widgets/e-text/e-text.h: Removed some arguments from the .h that
5659         will never be implemented.
5662 2000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
5664         * camel/data-wrapper-repository.c (data_wrapper_repository_init): 
5665         default the text/* mime types to CamelSimpleDataWrapper so
5666         that Michael can use get_stream. 
5668 2000-02-10  NotZed  <notzed@zedzone.helixcode.com>
5670         * camel/camel-simple-data-wrapper-stream.h: The superclass is
5671         actually a seekable stream, not just a stream.
5673 2000-02-10  bertrand  <Bertrand.Guiheneuf@aful.org>
5675         * tests/Makefile.am (THREAD_RELATED_TESTS): don't 
5676         build thread related tests if evolution has been
5677         compiled with no thread support.
5679         * configure.in (have_pthread): allow user to enable/disable
5680         thread support at configure time
5681         (EXTRA_GNOME_CFLAGS): 
5682         (EXTRA_GNOME_LIBS): thread support is directly 
5683         included in this variable if enabled. No more
5684         EXTRA_GNOME_CFLAGS_THREADS
5685         Other special support should be added in 
5686         EXTRA_GNOME_LIBS and EXTRA_GNOME_CFLAGS
5687         instead of redefining a new variable 
5688         each time we want to add a new lib. 
5689         (bonobo, ....)
5691         * camel/camel.c (camel_init): only try to initialize threads if
5692         we enabled threads support. 
5694         * tests/ui-tests/Makefile.am (message_browser_LDADD): use
5695         EXTRA_GNOME_LIBS
5697         * configure.in (have_pthread): remove HAVE_PTHREADS
5698         variable. Define ENABLE_THREADS instead.
5700         * camel/Makefile.am: use ENABLE_THREADS not HAVE_PTHREADS
5701         to test if we build thread relateed code. 
5703         * tests/Makefile.am: use EXTRA_GNOME_LIBS, 
5704         not EXTRA_GNOME_LIBS_THREADS
5706 2000-02-10  NotZed  <notzed@zedzone.helixcode.com>
5708         * camel/hash-table-utils.c (g_strcase_hash): Removed a bizarre
5709         comparison construct for converting case.
5711 2000-02-09  NotZed  <notzed@zedzone.helixcode.com>
5713         * camel/data-wrapper-repository.c (data_wrapper_repository_init):
5714         Uses case-insensitive compares.
5716         * camel/gmime-content-field.c (gmime_content_field_new): Uses
5717         case-insensitive compares.
5719         * camel/data-wrapper-repository.c (data_wrapper_repository_init):
5720         Use case-insensitive mime types.
5722         * camel/camel-simple-data-wrapper-stream.c (read): Increment the
5723         copy source address to match the data read offset.
5724         (seek): Actually implement the seek.
5726         * camel/camel-mime-part-utils.c
5727         (camel_mime_part_store_stream_in_buffer): If we get a -1 read,
5728         DONT update the total bytes, and try and truncate the array in
5729         reverse.  Eek.
5731         * camel/camel-mime-part.c (camel_mime_part_encoding_from_string):
5732         This was DEFINETLEY not the right way to do it. strncmp!=strcmp
5733         (camel_mime_part_encoding_to_string): Handle the default case.
5734         : include string.h for strcmp() etc.
5736 2000-02-09  Matt Loper  <matt@helixcode.com>
5738         * tests/ui-tests/test-multipart-alt.msg: New test file; run
5739         message-browser on it, and it will crash.
5741 2000-02-09  bertrand  <Bertrand.Guiheneuf@aful.org>
5743         * tests/ui-tests/message-browser.c (handle_tree_item): 
5744         show the item. 
5745         (handle_tree_item): show the containers and the containees
5746         (get_message_tree_ctrl): call handle_tree_item
5747         on the message itself
5749         * camel/camel-mime-message.c (camel_mime_message_init): 
5750         set the mime type to "mime/message".
5751         --- THIS IS NOT THE CONTENT TYPE ---
5753         * camel/camel-mime-body-part.c (camel_mime_body_part_init): 
5754         set the mime type to "body-part". 
5755         --- THIS IS NOT THE CONTENT TYPE ---
5757         * camel/camel-data-wrapper.c (camel_data_wrapper_set_mime_type): 
5758         mime_type is const. 
5759         (_set_input_stream): really set the input stream
5760         (_set_output_stream): really set the output stream
5761         various other typo fixes.
5763         * tests/ui-tests/message-browser.c: various typo
5764         fixes in the ctree construction. 
5766         * camel/string-utils.c (string_trim): fix braindead
5767         trailing trim bug.
5769         * camel/gmime-content-field.c (gmime_content_field_construct_from_string): 
5770         strip the leading and trailing quotes when constructing the 
5771         content field. This should be done in a more generic 
5772         RFC822 approach, but this fixes a bug that prevent
5773         matt from analysing some multipart messages.
5775         * camel/camel-data-wrapper.h: reorganize the 
5776         deprecated and new methods. 
5778         * camel/providers/mbox/camel-mbox-folder.c 
5779         (_check_get_or_maybe_generate_summary_file): 
5780         Use "From " as the message separating string. 
5781         
5782         * camel/providers/mbox/camel-mbox-folder.c (_append_message): 
5783         set the mode when creating the mbox file.       
5785         * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): 
5786         ditto
5787         * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): 
5788         ditto
5790 2000-02-09  Matt Loper  <matt@helixcode.com>
5792         * tests/ui-tests/message-browser.c (print_usage_and_quit): Minor
5793         cleanup.
5795 2000-02-09  NotZed  <notzed@zedzone.helixcode.com>
5797         * camel/camel-simple-data-wrapper-stream.c (class_init): Actually
5798         initialise the class.  It simple couldn't have worked before.
5799         (camel_simple_data_wrapper_stream_construct): Commented out code
5800         which crashes just to get something working, memory corruption??
5802 2000-02-09  Christopher James Lahey  <clahey@helixcode.com>
5804         * configure.in: Add new Makefiles to Makefile list.
5806         * widgets/e-text/Makefile.am: Build libetext.
5808         * widgets/e-minicard/Makefile.am: Build libeminicard and test
5809         programs.
5811         * widgets/Makefile.am: Remove all e-text and e-minicard code and
5812         add them to the SUBDIRS list.
5814 2000-02-08  Matt Loper  <matt@helixcode.com>
5816         * tests/ui-tests/message-browser.c: New file; shows a message in
5817         tree format, where multipart's have multiple leaves.
5819         * camel/camel-formatter.c: Changed references from
5820         'multipart/alternate' to 'multipart/alternative'.
5822         * tests/test-formatter.c (convert_to_html_and_print): Use the
5823         buffer length of the stream to create strings which are then
5824         printed, rather than printing the stream (which might not have a
5825         trailing \0) directly.
5827         * camel/camel-formatter.c (str_tolower): New function; makes a
5828         string lowercase.
5830         * tests/test-formatter.c (convert_to_html_and_print): Fixed call
5831         to 'camel_formatter_mime_message_to_html' to contain correct
5832         params.
5834         * camel/camel-formatter.c: New member to 'CamelFormatterPrivate',
5835         'attachments', will be used to let the caller know which items
5836         should be treated as attachments (as opposed to objects which are
5837         inline to the body).
5838         (text_to_html): name changed from 'encode_entities'. Also now
5839         converts newlines to <br> tags.
5840         (camel_formatter_mime_message_to_html): Now takes two output
5841         streams -- one for the header, and one for the body.
5842         (get_bonobo_tag_for_object): New function; tries to make a tag out
5843         of (1) the leaf of a mime message and (2) a bonobo object that can
5844         handle its mime type, but can return NULL if it fails to find the
5845         mime type.
5846         (handle_vcard): New function; will write out a vcard as html.
5848 2000-02-07  Christopher James Lahey  <clahey@helixcode.com>
5850         * widgets/e-text.h, widgets/e-text.c: Added line wrap and a max
5851         number of lines (max number of lines is only obeyed if text is not
5852         being edited).
5854 2000-02-07  Christopher James Lahey  <clahey@helixcode.com>
5856         * addressbook/printing/e-contact-print.c: Removed an unneccessary
5857         include of libhnj.  All uses of libhnj are commented out.
5859 2000-02-07  Matt Loper  <matt@helixcode.com>
5861         * camel/camel-formatter.c (mime_part_to_html): function deleted.
5863         * tests/test-formatter.c (print_usage_and_quit): New function,
5864         which gives usage information.
5866         * camel/camel-formatter.c: made the 'stream' a member of the
5867         CamelFormatter class, so that streams don't have to be explicitly
5868         sent as a param where a CamelFormatter is also sent..
5869         (handle_text_plain): Use 'encode_entities' to change '<' to
5870         '&gt;', etc.
5872 2000-02-03  bertrand  <Bertrand.Guiheneuf@aful.org>
5874         * camel/camel-formatter.c (find_preferred_displayable_body_part_in_multipart_alternative): 
5875         (mime_part_to_html): typo fix : 
5876         use find_preferred_displayable_body_part_in_multipart_alternative
5877         instead of the other names. Allows camel to have no undefined symbols. 
5879 2000-02-02  Matt Loper  <matt@helixcode.com>
5881         * tests/test-formatter.c: New file; intended to test the
5882         CamelFormatter class.
5884         * camel/camel-formatter.c: Lots of cleanup, commenting, some new
5885         functions, and a really basic skeleton for getting bonobo objects
5886         into the html.
5887         (encode_entities): New function, stolen from Daniel Velliard.
5889 2000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5891         * addressbook/printing/e-contact-print-style-editor.h,
5892         addressbook/printing/e-contact-print-style-editor.c,
5893         addressbook/printing/test-contact-print-style-editor.c: Files to
5894         load the contact print style editor from the glade file.  Doesn't
5895         really do anything yet.
5897         * addressbook/printing/Makefile.am: Added style editor stuff.
5899         * addressbook/printing/e-contact-print.glade: Changed a bit.
5900         Fixed an out of place widget.
5902         * addressbook/printing/.cvsignore: Added
5903         contact-print-style-editor-test.
5905         * addressbook/printing/smallbook.ecps: Fixed up the values to
5906         match the new types.
5908         * addressbook/printing/medbook.ecps,
5909         addressbook/printing/phonelist.ecps: Added two new printing
5910         styles.
5912         * addressbook/printing/e-contact-print.h: Fixed an incorrect
5913         comment.
5914         
5915         * addressbook/printing/e-contact-print.c: Added columns and letter
5916         tabs.  Tweaked spacing all over the place.  Fixed card height
5917         function so that column wrapping is always done correctly.  Added
5918         pulling of style information from a file.  Added line wrapping
5919         within each text field.
5921         * addressbook/printing/e-contact-print-types.h: Added a type field
5922         for different types of print styles.
5925 2000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5927         * widgets/e-text.c (e_text_command): Handle the grab and ungrab
5928         command instead of doing focus by hand.  This fixes a problem
5929         related to the scroll wheel.
5930         (e_text_command): Reset the blink timer in many more command
5931         situations so that the cursor blinks less when you're interacting
5932         with it.
5934         * widgets/e-text-event-processor-emacs-like.c: Send the grab focus
5935         command when starting a selection and the ungrab focus command
5936         when ending it.
5938         * widgets/e-text-event-processor-types.h: Added grab command type
5939         so that the event processor can tell the widget to grab the focus.
5941         * widgets/e-reflow.c: Redefined all sizes using #defines so that
5942         they can be tweaked later.  Added scroll wheel handling and set up
5943         adjustment increments so that the scroll bars will work correctly.
5945         * widgets/e-minicard.h: Added minicard focus type enum.  This
5946         doesn't mean anything yet, but it will later be used to say which
5947         direction the focus is coming from (below for shift-tab, above for
5948         tab.)
5950 2000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5952         * widgets/e-minicard-label.c, widgets/e-minicard.c: Use
5953         e_canvas_item_grab_focus so that it will work with old versions of
5954         gnome-canvas.
5956         * widgets/e-canvas.c, widgets/e-canvas.h: Finished working around
5957         focus bugs.
5959 2000-01-28  Christopher James Lahey  <clahey@helixcode.com>
5961         * widgets/test-reflow.c: Set the minimum_width.
5963         * widgets/e-reflow.h, widgets/e-reflow.c: Added one more column
5964         line so that the right edge of the reflow will have a line.  Also
5965         added a minimum_width so that even if the reflow is thinner than
5966         the window, when you resize it larger all the lines are drawn.
5968 2000-01-27  Christopher James Lahey  <clahey@helixcode.com>
5970         * widgets/e-reflow.h, widgets/e-reflow.c: Added an arrow cursor
5971         for the draggable columns.  Made the clickable column area
5972         larger.  
5974         * widgets/e-text.h, widgets/e-text.c: Added an I beam cursor for
5975         the text item when it is editable.
5977         * widgets/e-minicard-label.c: Forward enter and leave
5978         notifications to the contained editable text item.
5980 2000-01-26  Matt Loper  <matt@helixcode.com>
5982         * camel/camel-formatter.c: By looking up a mimetype in a
5983         hashtable, we can now get a handler function for an arbitrary
5984         mimetype.
5986 2000-01-25  Mathieu Lacage <mathieu@advogato.org>
5988         * .cvsignore s: cvs shutup. 
5990 2000-01-25  Christopher James Lahey  <clahey@helixcode.com>
5992         * widgets/e-reflow.c, widgets/e-minicard.c: Handle shift-tab
5993         properly now.
5995         * widgets/e-minicard-label.c: Reindented some areas.
5997         * widgets/test-reflow.c: Use e-canvas.  Set the back pixmap to
5998         NULL for the canvas so that scrolling won't flash grey.
6000         * widgets/e-canvas.c, widgets/e-canvas.h: These subclass
6001         GnomeCanvas to work around a few bugs so that evolution will work
6002         well with old versions of gnome-libs.
6004         * widgets/Makefile.am: Added e-canvas.c and e-canvas.h.
6006         * addressbook/contact-editor/contact-editor.glade: Not much
6007         change.  Mostly internal reorganization by glade itself.
6009 2000-01-25  Christopher James Lahey  <clahey@helixcode.com>
6011         * addressbook/printing/smallbook.ecps: Example contact printing
6012         style.  Not used yet.
6014         * addressbook/printing/e-contact-print.glade: A glade file for
6015         editing contact printing styles.  Not used yet.
6017         * addressbook/printing/test-print.c: Test file for printing.
6019         * addressbook/printing/e-contact-print.c,
6020         addressbook/printing/e-contact-print.h,
6021         addressbook/printing/e-contact-print-types.h,
6022         addressbook/printing/Makefile.am, addressbook/printing/.cvsignore:
6023         New files for contact printing support.
6025         * addressbook/Makefile.am (SUBDIRS): Add printing.
6027         * configure.in: Check for gnome-print.  Build the
6028         addressbook/printing Makefile.
6030 2000-01-24  bertrand  <bertrand@helixcode.com>
6032         * camel/camel-data-wrapper.h: 
6033         * camel/camel-data-wrapper.c 
6034         (_set_input_stream): 
6035         (_get_input_stream): 
6036         (_set_output_stream): 
6037         (_get_output_stream): 
6038         The CamelDataWrapper can now be provided with input and
6039         output streams, so that nothing has to be kept in memory. 
6040         
6041         * camel/camel-stream.c (camel_stream_class_init): 
6042         added the "data_available" signal.
6043         
6045 2000-01-24  Federico Mena Quintero  <federico@helixcode.com>
6047         * configure.in: Added the gnome-pilot and capplet checks; they
6048         will likely be reworked for the Evolution framework, but for now
6049         the calendar/ directory needs them.
6051         * configure.in: Added checks for gnome-vfs.
6053 2000-01-24  bertrand  <bertrand@helixcode.com>
6055         * camel/camel-seekable-stream.c: 
6056         * camel/camel-seekable-stream.h: 
6057         new files. 
6058         
6059         * camel/camel-simple-data-wrapper-stream.h:  parent class is now
6060         CamelSeekableStream
6061         * camel/camel-stream-buffered-fs.h: idem
6062         * camel/camel-stream-buffered-fs.c: idem
6063         * camel/camel-stream-mem.h: idem
6064         * camel/camel-stream-mem.c: idem
6065         (_seek): change declaration
6066         * camel/camel-stream-fs.c: parent class is now
6067         CamelSeekableStream
6068         (_seek): change declaration
6070         * camel/camel-stream-fs.h: parent class is now
6071         CamelSeekableStream
6072         
6073         * camel/camel-stream-fs.[ch]: converted all 
6074         gint64 variables into guint32. 
6075         
6076         
6077         * camel/camel-stream-fs.c (_read): fix stupid bug.
6078         (_write): ditto. 
6080         * camel/camel-exception.c (camel_exception_new): don't
6081         forget to clean the exception when creating it. 
6083         * camel/camel-recipient.c (camel_recipient_table_add_list): 
6084         add recipient_list to the recipients, not recipients_list. 
6085         I don't know what that variable was doing here. 
6088 2000-01-24  Matt Loper  <matt@helixcode.com>
6090         * camel/camel-formatter.c (write_header_info_to_stream): new
6091         function, broken out from 'camel_formatter_make_html'.
6092         (write_mimepart_to_stream): same.
6093         (find_text_body_part_in_multipart_related): new function.
6094         (camel_formatter_make_html): Now tries to deal with
6095         multipart/related, multipart/alternate, and text/(plain|html).
6098 2000-01-23  bertrand  <bertrand@helixcode.com>
6100         * camel/camel-store.c (camel_store_get_session): 
6101         added a public get_session method.
6103         * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): 
6104         (camel_mbox_load_summary): load/save message sizes in the summary file
6106         * camel/providers/mbox/camel-mbox-summary.h: 
6107         added a size field to the message information 
6108         structure. 
6110         * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): 
6111         copy message size to the mbox summary information too. 
6112         
6113         * camel/camel-stream-fs.c (_seek): updated to 
6114         work with bounded fs streams. 
6115         (_write): ditto.
6116         (_read): ditto.
6118         * camel/camel-stream-fs.h (struct ): 
6119         added the cur_pos, inf_bound and sup_bound
6120         members to allow for bounded fs stream. 
6122         * camel/camel-stream-fs.c (_set_bounds): new func.
6123         (_init_with_fd_and_bounds): idem.
6124         (_init_with_name_and_bounds): idem. 
6125         New functions to allow the usage of bounded fs streams.
6127         The bounded fs stream allow, for example, to make a stream
6128         from a message stored in an mbox file. 
6129         
6130         
6131 2000-01-22  bertrand  <bertrand@helixcode.com>
6133         * camel/providers/mbox/camel-mbox-folder.c (_check_get_or_maybe_generate_summary_file): 
6134         use the real summary file path instead of a 
6135         stupid hardcoded one. Fixes yet another bug.
6137         * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): 
6138         don't forget to copy the date too. Fix a very annoying bug.
6140         * camel/providers/mbox/camel-mbox-folder.c (_append_message): 
6141         implemented. A lot of fixes too. Works now. 
6142         (_get_uid_list): implemented.
6144 2000-01-21  bertrand  <bertrand@helixcode.com>
6146         * tests/test10.c:
6147         test the mbox provider. 
6149         * camel/camel-folder.c (_set_name): 
6150         if camel_folder_get_mode returns an
6151         exception, return it instead of
6152         overriding it with a new one.
6153         (camel_folder_is_open): make the is_open
6154         method public.
6155         (_set_name): use the is_open instead of
6156         get_mode.
6157         (_set_name): set the fullname even in the case 
6158         where the folder has no parent.
6159         (_set_name): use %c, not %d to add the 
6160         separator char into the full path.
6162         * camel/camel-store.c: add exception handling everywhere in
6163         the store related functions arguments. 
6164         * camel/providers/mbox/camel-mbox-folder.c: idem
6165         * camel/providers/mbox/camel-mbox-folder.h: idem
6166         * camel/providers/mbox/camel-mbox-store.h: idem
6168         * camel/providers/mbox/Makefile.am (libcamelmbox_la_SOURCES): 
6169         added camel-mbox-provider.c to the mbox provider
6170         sources. 
6172         * camel/providers/mbox/camel-mbox-provider.c: 
6173         provider registration code.
6175         * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): implemented
6176         (_append_message): implemented
6178         * camel/providers/mbox/camel-mbox-parser.c (initialize_buffer): 
6179         use \0 to mark the end of the buffer.
6180         (read_next_buffer_chunk): ditto.
6181         (read_header): test the presence of a \0 instead of
6182         reading the eof field
6183         (read_message_begining): idem.
6184         (camel_mbox_parse_file): idem.
6185         Remove the eof field from the parser
6186         structure. 
6187         (read_next_buffer_chunk): removed some nasty bugs
6188         again. 
6190         
6191 2000-01-21  Federico Mena Quintero  <federico@helixcode.com>
6192         
6193         * libversit/vcc.y: Removed the VFS crap; my mistake, it should not
6194         go here.
6196         * configure.in: Added yacc requirements for libversit.
6198 2000-01-21  Matt Loper  <matt@helixcode.com>
6200         * camel/camel-formatter.c (camel_formatter_make_html): added a
6201         CamelMimeMessage as a param to this function, and removed it as a
6202         member of the object.
6204 2000-01-21  Federico Mena Quintero  <federico@helixcode.com>
6206         * configure.in (AC_OUTPUT): Added libversit/Makefile and
6207         calendar/Makefile.
6209         * Makefile.am (SUBDIRS): Added libversit and calendar.
6211 2000-01-20  bertrand  <bertrand@helixcode.com>
6213         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): 
6214         compute and return the file size. 
6217 2000-01-20  Matt Loper  <matt@helixcode.com>
6219         * camel/camel-formatter.c, camel/camel-formatter.h: New
6220         files. You'll be able to use a CamelFormatter to get
6221         html-formatted versions of a CamelMimeMessage.
6222         
6223 2000-01-20  Christopher James Lahey  <clahey@helixcode.com>
6225         * widgets/e-text-event-processor-types.h: Changed some line
6226         spacing.
6228         * widgets/test-reflow.c: Connected to the resize signal of the
6229         reflow.
6231         * widgets/e-minicard.c: Made width argument set function only
6232         update if width is different.
6234         * widgets/e-reflow.h, widgets/e-reflow.c: Added draggable column dividers.
6236         * addressbook/contact-editor/test-editor.c: Open two dialogs for
6237         more interesting testing.
6239         * addressbook/contact-editor/e-contact-editor.h,
6240         addressbook/contact-editor/e-contact-editor.c: Modified to use
6241         glade.  Added menus to change which phone/address/email entries to
6242         view.  Added images to the dialog.
6244         * addressbook/contact-editor/e-contact-editor-strings.h,
6245         addressbook/contact-editor/contact-editor.glade: Glade files for
6246         the contact editor dialog.
6248         * addressbook/contact-editor/Makefile.am: Added images and added
6249         glade stuff.
6251         * addressbook/contact-editor/arrow.png,
6252         addressbook/contact-editor/briefcase.png,
6253         addressbook/contact-editor/netfreebusy.png,
6254         addressbook/contact-editor/netmeeting.png: Image files for the
6255         contact editor dialog.
6257 2000-01-19  bertrand  <bertrand@helixcode.com>
6259         * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): 
6260         implemented.
6262         * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): 
6263         (camel_mbox_load_summary): save/load the next uid. 
6265         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): 
6266         Compute the next available uid. 
6267         * camel/providers/mbox/camel-mbox-folder.c (_create): 
6268         (_check_get_or_maybe_generate_summary_file): 
6269         Set and use the next_uid field properly. 
6270         * camel/providers/mbox/camel-mbox-summary.h: added
6271         an extra field to store the next available uid. 
6273         * camel/providers/mbox/camel-mbox-folder.c 
6274         (_check_get_or_maybe_generate_summary_file): 
6275         routine called when the folder is opened. 
6276         Reads or creates the summary file. 
6277         (_create): initialize the internal summary 
6278         structure. 
6279         (_close): save the summary file on closing. 
6280         (_init_with_store): initialize mbox specific
6281         folder members. 
6283 2000-01-18  bertrand  <bertrand@helixcode.com>
6285         * tests/test9.c:
6286         tests for summary and parsing process of mbox files. 
6288         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): do
6289         not use case insensitive comp to detect message separators. Kill 
6290         some nasty bugs in netscape file parsing,
6292         * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): 
6293         don't use g_array_append but write directly inside the
6294         array data instead. Better performance and bug fix. 
6296         * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_load_summary): 
6297         fix the name and bugs. 
6299         * camel/camel-folder-summary.h: update the class
6300         method definition to match the public defs. 
6302         * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): 
6303         (mbox_load_summary): summary file read/write routines. 
6305         * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): 
6306         routine to construct the summary after the mbox
6307         file has been parsed and the x-evolution fields
6308         inserted. 
6310 2000-01-17  bertrand  <bertrand@helixcode.com>
6312         * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): 
6313         dont use the x_evolution field but rather the uid to 
6314         determine the presence of "X-Evolution" in the mail. 
6316         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): 
6317         parse the status and uid values if the x-evolution
6318         has been found. 
6320         * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_xev_parse_header_content): 
6321         return the parsed status field correctly. 
6323         * camel/providers/mbox/camel-mbox-utils.h: 
6324         fixed bad prototype.
6326         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): 
6327         parse and store the "To:" header.
6329         * camel/providers/mbox/camel-mbox-parser.h: 
6330         added a "to" field 
6332         * camel/camel-folder-summary.c: 
6333         create the arrays here. 
6335         * camel/camel-folder-summary.h: the list of 
6336         summary information is no longer a GList but 
6337         rather a GArray.
6339 2000-01-17  Chrsitopher James Lahey  <clahey@helixcode.com>
6341         * head.png, phone.png, email.png, web.png, snailmail.png: Images
6342         for e-contact-editor.c.
6344         * addressbook/contact-editor/text-editor.c: Test program
6345         for contact editor widget.
6347         * addressbook/contact-editor/e-contact-editor.c,
6348         addressbook/contact-editor/e-contact-editor.h: Contact editor
6349         widget files.
6351         * addressbook/contact-editor/.cvsignore,
6352         addressbook/contact-editor/Makefile.am: New directory for contact
6353         editor files.
6355         * addressbook/.cvsignore, addressbook/Makefile.am: New directory
6356         for addressbook files.
6358         * widgets/.cvsignore: Added reflow-test.
6360         * Makefile.am (SUBDIRS): Added addressbook subdirectory.
6362         * configure.in, widgets/Makefile.am: Removed widgets/toolbar from
6363         SUBDIRS since the lack of content was preventing it from
6364         compiling.
6366         * widgets/e-text.c, widgets/e-text.h: Fixed a crashing bug.
6368 2000-01-17  bertrand  <bertrand@helixcode.com>
6370         * tests/test9.c (main): test for the mbox utils.
6372 2000-01-17  Federico Mena Quintero  <federico@helixcode.com>
6374         * configure.in: Add the gnomecanvaspixbuf argument to gnome-config
6375         invocations.
6377 2000-01-17  bertrand  <bertrand@helixcode.com>
6379         * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): 
6380         (copy_file_chunk): 
6381         (camel_mbox_xev_write_header_content): 
6382         (string_to_flag): 
6383         (flag_to_string): 
6384         (string_to_uid): 
6385         (uid_to_string): 
6386         A bunch of new funcs to handle x-evolution 
6387         private header field. 
6388         (copy_file_chunk): fixed a nasty bug. 
6389         (camel_mbox_write_xev): create the copy file descriptor
6390         with the proper arguments. Exceptions implememnted.
6391         (camel_mbox_write_xev): changed the way bytes are counted. 
6392         No more uses the message size cause it did not take into
6393         account the message separators characters. 
6394         (camel_mbox_write_xev): hopefully fixed the last bugs. 
6395         works ok now. 
6396         
6398 2000-01-15  bertrand  <bertrand@helixcode.com>
6400         * camel/providers/mbox/camel-mbox-parser.c 
6401         (camel_mbox_parse_file): 
6402         store the end of headers position. 
6403         
6404         * camel/providers/mbox/camel-mbox-parser.h: 
6405         added the end_of_header_position to locate the 
6406         begining of the mail body. 
6407         
6409         * camel/providers/mbox/camel-mbox-utils.c (uid_to_string): 
6410         (string_to_uid): 
6411         (flag_to_string): 
6412         (string_to_flag): 
6413         new functions to handle uids and
6414         flags in the X-Evolution header. 
6415         (camel_mbox_xev_parse_header_content): 
6416         new function to parse an X-Evolution 
6417         header. 
6418         (camel_mbox_xev_write_header_content): 
6419         new function to write the X-Evolution 
6420         header. 
6422 2000-01-13  bertrand  <bertrand@helixcode.com>
6424         * camel/providers/mbox/camel-mbox-parser.c (read_next_buffer_chunk): 
6425         eof is true when no more chars are available, not 
6426         when we've read the entire file. 
6427         (initialize_buffer): ditto.
6428         (read_message_begining): documented.
6429         (read_header): ditto.
6430         (new_message_detected): ditto.
6431         (advance_n_chars): ditto.
6432         (goto_next_char): ditto.
6433         (read_next_buffer_chunk): ditto.
6434         (initialize_buffer): ditto.
6435         (parser_free): ditto.
6436         (new_parser): ditto.
6438 2000-01-12    <clahey@galapagos.helixcode.com>
6440         * widgets/e-text-event-processor-types.h,
6441         widgets/e-text-event-processor-emacs-like.c, widgets/e-text.c,
6442         widgets/e-text.h: Added selection and clipboard support.  Added up
6443         and down arrow keys.  Fixed choice of font colors for the
6444         selection to be based on the current style.
6446         * widgets/e-minicard.c: Caused a click to grab the focus.  Changed
6447         the fake information added.
6449         * widgets/e-minicard-label.c: Forward mouse events to the field
6450         EText item.
6452 2000-01-13  Christopher James Lahey  <clahey@helixcode.com>
6454         * widgets/e-canvas-utils.c, widgets/e-canvas-utils.h:
6455         e_canvas_item_move_absolute is just a helper function not supplied
6456         by the gnome_canvas.[ch] I put it here so that multiple items can
6457         use it.
6459         * widgets/e-reflow.c, widgets/e-reflow.h: This item contains a
6460         number of other items and places them into multiple columns.  The
6461         items contained must support a number of arguments and signals to
6462         allow the reflow to interact with them.
6464         * widgets/test-reflow.c: This is a test program for e-reflow.
6466         * widgets/e-text.c, widgets/e-text.h: Added properly drawn
6467         selected text.  Added some preliminary code for X selection
6468         handling and cut & paste.
6470         * widgets/e-minicard.c, widgets/e-minicard.h: Added ARG_HAS_FOCUS
6471         handling.  Made label display random for more interesting tests of
6472         multiple cards.  Tweaked sizing information for better display.
6474         * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
6475         ARG_HAS_FOCUS handling.
6477         * widgets/Makefile.am: Added the reflow test and reflow files.
6479 2000-01-12  bertrand  <bertrand@helixcode.com>
6481         * camel/providers/mbox/camel-mbox-parser.h (camel_mbox_parse_file): 
6482         Added the prototype of camel_mbox_parse_file. 
6484         * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): 
6485         updated in-line documentation.
6487         * tests/Makefile.am (noinst_PROGRAMS): 
6488         remove non updated tests from the build 
6489         process. 
6491         * corrected a bunch of bugs 
6492         
6493         * camel/providers/mbox/camel-mbox-parser.c 
6494         (camel_mbox_parse_file): 
6495         parser the subject and date.
6496         
6498         * camel/providers/mbox/camel-mbox-parser.c 
6499         (camel_mbox_parse_file): added the ability to 
6500         follow the parsing progression. 
6501         
6502         * camel/providers/mbox/camel-mbox-parser.h: 
6503         parse the x-evolution field. 
6505         * camel/Makefile.am (libcamel_la_SOURCES): 
6506         disabled gmime-rfc2047 as it depends on libunicode
6507         and is not used for the moment. 
6509 2000-01-12  Christopher James Lahey  <clahey@helixcode.com>
6511         * widgets/e-minicard.c, widgets/e-minicard.h: Added a resize
6512         signal for when the card changes height.  Made it so that when you
6513         press tab inside of a field, it goes to the next field.
6515         * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added a
6516         resize signal for when the label changes height.
6518         * widgets/e-text.c, widgets/e-text.h: Added a resize signal for
6519         multiple lines.  Added scrolling based on cursor position.
6521         * widgets/Makefile.am: Removed an extraneous build target.
6523 2000-01-11  Christopher James Lahey  <clahey@helixcode.com>
6525         * widgets/e-text-event-processor-emacs-like.c: Blocked the tab key
6526         from getting inserted into the buffer since the renderer doesn't
6527         know what a tab is.
6529         * widgets/e-text.c, widgets/e-text.h: Fixed a memory leak.  Added
6530         a blinking cursor and scrolling for the text item.
6532 2000-01-11  Christopher James Lahey  <clahey@helixcode.com>
6534         * widgets/test-minicard.c: Removed some code which got in the way
6535         of testing properly.
6537         * widgets/e-minicard-label.c (e_minicard_label_realize): Made the
6538         field text item editable.
6540         * widgets/Makefile.am: Added e-text-event-process*.[ch].
6542         * widgets/e-text.c, widgets/e-text.h: Changed these to support
6543         editing.
6545         * widgets/e-text-event-processor.c,
6546         widgets/e-text-event-processor.h,
6547         widgets/e-text-event-processor-types.h,
6548         widgets/e-text-event-processor-emacs-like.c,
6549         widgets/e-text-event-processor-emacs-like.h: These are a new pair
6550         of classes which handle all events from the text item and convert
6551         them into commands.
6554 2000-01-10  Christopher James Lahey  <clahey@helixcode.com>
6556         * widgets/Makefile.am: Added minicard and text stuff.
6558         * widgets/e-minicard.c, widgets/e-minicard.h,
6559         widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added
6560         canvas items for the minicard view in the contact manager.
6562         * widgets/test-minicard.c, widgets/test-minicard-label.c: Tests
6563         for the minicard items.
6565         * widgets/e-text.h, widgets/e-text.c: New canvas item.  Based on
6566         GnomeCanvasText.  Adds ellipsis capabilities.  Used in
6567         e-minicard*.[ch].
6569         * widgets/.cvsignore: Added minicard-test and minicard-label-test.
6571 2000-01-06  Miguel de Icaza  <miguel@gnu.org>
6573         * configure.in: Add Bonobo detection, Bonobo flags for compilation
6574         for the components and the shell.
6576 2000-01-06 Elliot Lee <sopwith@redhat.com>
6577         * composer/Makefile.am, widgets/e-table/Makefile.am: Work with
6578         builddir != srcdir
6580 2000-01-05  Miguel de Icaza  <miguel@gnu.org>
6582         * configure.in (EXTRA_GNOME_CFLAGS_THREADS,
6583         EXTRA_GNOME_LIBS_THREADS): New variables that hold the thread
6584         version of the compile/link lines.
6586 1999-11-20  Miguel de Icaza  <miguel@gnu.org>
6588         * configure.in (PACKAGE): Raise warning level.
6590 2000-01-04  bertrand  <Bertrand.Guiheneuf@aful.org>
6592         * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders): 
6593         in the io_error label does not return before the 
6594         list has been freed.
6596 2000-01-03  bertrand  <Bertrand.Guiheneuf@aful.org>
6598         * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders): 
6599         detects netscape ".sdb" folders as well as simple 
6600         non-suffixed folders (as the ones used in pine).
6601         
6603         * camel/string-utils.c (string_prefix): 
6604         finished implementation. 
6605         (string_prefix): added a boolean flag to indicate if the 
6606         suffix has been found. When the suffix does not match, 
6607         return NULL.
6609 1999-12-26 bertrand  <Bertrand.Guiheneuf@aful.org>
6611         * camel/camel-exception.c (camel_exception_setv): 
6612         new function. Allow printf-like description
6613         string constructions. 
6615         * camel/camel-exception.h: cosmetic changes.
6617         * camel/providers/mbox/camel-mbox-store.h:
6618         * camel/providers/mbox/camel-mbox-store.c:
6619         * camel/providers/mbox/camel-mbox-folder.h:
6620         * camel/providers/mbox/camel-mbox-folder.c:
6621         More work on the mbox provider.
6624 1999-12-22  bertrand  <Bertrand.Guiheneuf@aful.org>
6626         * camel/providers/mbox/camel-mbox-store.h: 
6627         * camel/providers/mbox/camel-mbox-store.c: 
6628         * camel/providers/mbox/camel-mbox-folder.h: 
6629         * camel/providers/mbox/camel-mbox-folder.c: 
6630         part of the mbox provider.
6632 1999-12-20  bertrand  <Bertrand.Guiheneuf@aful.org>
6634         * camel/camel-folder.c (_set_name): 
6635         check that the folder is closed or raise an exception.
6636         (_set_name): unset the name fields as soon as possible, 
6637         even if an exception is raised.
6639         * configure.in:
6640         build mbox provider Makefile
6641         
6642         * camel/Makefile.am (SUBDIRS): 
6643         re-enable providers compilation
6645 1999-12-19  Damon Chaplin  <damon@karuna.freeserve.co.uk>
6647         * configure.in (AC_OUTPUT): added widgets/meeting-time-sel/Makefile
6649 1999-12-19  bertrand  <Bertrand.Guiheneuf@aful.org>
6651         * camel/camel-folder-utils.c: include camel-log.h
6652         to avoid unresolved symbols.
6654 1999-12-18  bertrand  <Bertrand.Guiheneuf@aful.org>
6656         * camel/camel-folder.c (camel_folder_get_summary): 
6657         documented.
6659         * camel/camel-folder-pt-proxy.c (_append_message): 
6660         updated to take the change on append into account.
6662         * camel/camel-folder.h: 
6663         updated class def concerning append.
6664         * camel/camel-folder.c 
6665         (camel_folder_append_message): documented. 
6666         (camel_folder_append_message): don't return the 
6667         message number. Use specific methods instead.
6668         (_append_message): idem.
6670         (_delete): use  exception mechanism.
6671         (camel_folder_delete): idem.
6672         (_delete_messages): idem.
6673         (camel_folder_delete_messages): idem.
6674         (_get_parent_folder): idem.
6675         (camel_folder_get_parent_folder): idem.
6676         (_get_parent_store): idem.
6677         (_get_mode): idem.
6678         (camel_folder_get_parent_store): idem.
6679         (camel_folder_get_mode): idem.
6680         (_list_subfolders): idem.
6681         (camel_folder_list_subfolders): idem.
6682         (_expunge): idem.
6683         (camel_folder_expunge): idem.
6684         (_has_message_number_capability): idem.
6685         (camel_folder_has_message_number_capability): idem.
6686         (_get_message_by_number): idem.
6687         (camel_folder_get_message_by_number): idem.
6688         (camel_folder_get_message_count): idem.
6689         (_list_permanent_flags): idem.
6690         (camel_folder_list_permanent_flags): idem.
6691         (_copy_message_to): idem.
6692         (camel_folder_copy_message_to): idem.
6693         (camel_folder_has_summary_capability): idem.
6694         (camel_folder_get_summary): idem.
6695         (camel_folder_has_uid_capability): idem.
6696         (camel_folder_get_message_uid): idem.
6697         (_get_message_uid_by_number): idem.
6698         (camel_folder_get_message_uid_by_number): idem.
6699         (camel_folder_get_message_by_uid): idem.
6700         (camel_folder_get_uid_list): idem.
6702 1999-12-17  bertrand  <Bertrand.Guiheneuf@aful.org>
6704         * camel/camel-folder.c (_set_name): 
6705         use exception mechanism.
6706         (camel_folder_set_name): idem.
6707         (camel_folder_set_full_name): idem.
6708         (_get_name): idem.
6709         (camel_folder_get_name): idem.
6710         (_get_full_name): idem.
6711         (camel_folder_get_full_name): idem.
6712         (_can_hold_folders): idem.
6713         (_can_hold_messages): idem.
6714         (_exists): idem.
6715         (camel_folder_exists): idem.
6716         (_is_open): idem.
6717         (_get_subfolder): idem.
6718         (camel_folder_get_subfolder): idem.
6720         * camel/camel-exception.c (camel_exception_clear): 
6721         New function. Clear an exception.
6722         (camel_exception_get_id): 
6723         New function. 
6724         (camel_exception_get_description): 
6725         New function. 
6727         * camel/camel-folder.c (_set_name): 
6728         Use the exception system. When the folder
6729         has no parent, don't set its full name 
6730         field.
6732         
6733 1999-12-16  bertrand  <Bertrand.Guiheneuf@aful.org>
6735         * camel/camel-folder.c (camel_folder_expunge): 
6736         (_expunge): 
6737         * camel/camel-folder-pt-proxy.c (_expunge): 
6738         changed the return value. Now returns the list 
6739         of expunged messages
6741         * camel/camel-folder.c (_init_with_store): 
6742         cleaned up. Use the exception system now.
6743         (_open): ditto.
6744         (camel_folder_open): ditto.
6745         (camel_folder_open_async): ditto.
6746         (_close):  ditto.
6747         (camel_folder_close):  ditto.
6748         (camel_folder_close_async): ditto.
6750         * camel/camel-exception.c (camel_exception_set): 
6751         When no exception is given, do nothing, just
6752         return. 
6753         (camel_exception_set): documented.
6754         (camel_exception_new): idem.
6755         (camel_exception_free): idem.
6756         (camel_exception_xfer): idem.
6757         
6759         * camel/camel-folder.c:
6760         * camel/camel-folder.h: more clean-ups. 
6761         Removed message list related code. 
6762         This was braindead design. 
6763         
6765         * camel/camel-folder-utils.c (camel_aml_expunge_messages): 
6766         implemented. The routines in this file will be
6767         called by providers to handle the list of
6768         message already standing in memory. 
6770 1999-12-15  bertrand  <Bertrand.Guiheneuf@aful.org>
6772         * camel/camel-folder-utils.c: 
6773         * camel/camel-folder-utils.h: 
6774         New files, misc utilities for the 
6775         folder providers. Includes active message
6776         list utilities. 
6778         
6779         * camel/camel-folder.c (_has_message_number_capability): 
6780         (camel_folder_has_message_number_capability): 
6781         Added this to know if a folder provides 
6782         number-based message access.
6784         * camel/camel-folder.c (_get_message_count): 
6785         added warning when called directly.
6786         (_append_message): ditto
6787         (_open_async):  ditto
6788         (_close_async):  ditto
6789         (_delete_messages): ditto 
6790         (_expunge):  ditto
6791         (_get_message_by_number):  ditto
6792         (_get_message_uid):  ditto
6793         (_get_message_uid_by_number):  ditto
6794         (_get_message_by_uid):  ditto
6795         (_get_uid_list):  ditto
6797         
6798         * camel/camel-folder-pt-proxy.c (_open_async): 
6799         (_open): 
6800         (_close_async): 
6801         (_close): 
6802         (camel_folder_pt_proxy_class_init): 
6803         update 
6804         (_get_message_by_number): 
6805         Update to reflect changes in CamelFolder
6807         * camel/camel-folder.h: 
6808         * camel/camel-folder.c (_get_subfolder): 
6809         (camel_folder_get_subfolder): 
6810         The CamelFolder::get_folder is renamed to 
6811         get_subfolder as it is more intuitive. 
6813         * camel/camel-folder.c (_get_message_by_number): 
6814         (camel_folder_get_message_by_number): 
6815         * camel/camel-folder.h 
6816         (camel_folder_get_message_by_number): 
6817         The get_message method is now named
6818         get_message_by_number for consistency
6819         with the _by_uid methods.
6821         * camel/camel-folder.[ch]: 
6822          clean-ups. 
6824 1999-12-13  Nat Friedman  <nat@helixcode.com>
6826         * ebook/e-book.h: New file.
6827         * ebook/e-book.c: New file.
6828         * ebook/e-card.h: New file.
6829         * ebook/e-card-fields.h: New file.
6830         * ebook/e-commerce.h: New file. :-)
6832 1999-12-08  Ettore Perazzoli  <ettore@gnu.org>
6834         * tests/test1.c (main): Removed the strdup()s, which are not
6835         deeded anymore.
6837         * camel/camel-mime-message.c (_set_subject): `subject' made const.
6838         (camel_mime_message_set_subject): Likewise.
6839         (_set_from): `from' made const.
6840         (camel_mime_message_set_from): Likewise.
6841         (_set_reply_to): Made `reply_to' const.
6842         (camel_mime_message_set_reply_to): Likewise.
6843         (_set_set_received_date): Made `received_date' const.
6844         (camel_mime_message_set_reply_to): Likewise.
6845         (_set_field): `value' made const.  Also, strdup the string before
6846         assigning.
6848         * camel/camel-mime-message.h: Virtual methods changed to use const
6849         strings when setting header values.
6851 1999-11-17  Ettore Perazzoli  <ettore@gnu.org>
6853         * composer/Makefile.am (EXTRA_DIST): Added `$(glade_DATA)'.
6855         * camel/Makefile.am (EXTRA_DIST): Added
6856         `$(libcamel_extra_sources)'.
6857         (libcamelinclude_HEADERS): Added `gmime-base64.h'.
6859 1999-11-17  Ettore Perazzoli  <ettore@gnu.org>
6861         * camel/camel-mime-message.c (_write_to_stream): Removed extra ':'
6862         in the `Mime-Version' header.
6864         * tests/ui-tests/msg-composer-test.c: Removed.
6866         * Makefile.am (SUBDIRS): Added `composer'.
6868         * configure.in: Create `composer/Makefile'.
6870         * camel/camel-simple-data-wrapper-stream.c
6871         (camel_simple_data_wrapper_stream_construct): Updated accordingly.
6872         (camel_simple_data_wrapper_stream_new): Updated accordingly.
6873         * camel/camel-stream-data-wrapper.c
6874         (camel_stream_data_wrapper_construct): Updated accordingly.
6876         * camel/camel-data-wrapper.h: Replaced `IS_CAMEL...()' type check
6877         macro name with `CAMEL_IS...()'.
6878         * camel/camel-folder-pt-proxy.h: Likewise.
6879         * camel/camel-folder-summary.h: Likewise. 
6880         * camel/camel-folder.h: Likewise. 
6881         * camel/camel-medium.h: Likewise. 
6882         * camel/camel-mime-body-part.h: Likewise.
6883         * camel/camel-mime-message.h: Likewise. 
6884         * camel/camel-mime-part.h: Likewise. 
6885         * camel/camel-multipart.h: Likewise. 
6886         * camel/camel-service.h: Likewise. 
6887         * camel/camel-session.h: Likewise. 
6888         * camel/camel-simple-data-wrapper-stream.h: Likewise. 
6889         * camel/camel-simple-data-wrapper.h: Likewise.
6890         * camel/camel-store.h: Likewise.
6891         * camel/camel-stream-buffered-fs.h: Likewise.
6892         * camel/camel-stream-data-wrapper.h: Likewise. 
6893         * camel/camel-stream-fs.h: Likewise. 
6894         * camel/camel-stream-mem.h: Likewise. 
6895         * camel/camel-stream.h: Likewise. 
6897         * tests/test1.c (main): Updated to match the `RECIPIENT_TYPE'
6898         changes.
6900         * camel/camel-mime-message.h: Changed `RECIPIENT_TYPE_TO',
6901         `RECIPIENT_TYPE_CC' and `RECIPIENT_TYPE_BCC' into
6902         `CAMEL_RECIPIENT_TYPE_TO', `CAMEL_RECIPIENT_TYPE_CC' and
6903         `CAMEL_RECIPIENT_TYPE_BCC', respectively.
6905 1999-11-17  Ettore Perazzoli  <ettore@gnu.org>
6907         * camel/camel-mime-message.c (_write_to_stream): Write
6908         "Mime-Version: 1.0" to the stream.
6910         * tests/test1.c: If executed with a file name parameter, attach a
6911         file with with that name to the email without loading it into
6912         core, thus demonstrating usage of my latest changes.
6914         * camel/camel-mime-part.c (_set_encoding): Updated to use
6915         `CamelMimePartEncodingType'.
6916         (camel_mime_part_set_encoding): Likewise.
6917         (_get_encoding): Likewise.
6918         (camel_mime_part_get_encoding): Likewise.
6919         (_write_content_to_stream): Honour the `encoding' member.
6920         (_construct_from_stream): Made static.
6921         (camel_mime_part_encoding_to_string): New function.
6922         (_write_to_stream): Write the encoding string using it.
6923         (camel_mime_part_init): Set encoding to
6924         `CAMEL_MIME_PART_ENCODING_DEFAULT'.
6925         (_finalize): Don't free `encoding' anymore.
6926         (camel_mime_part_encoding_from_string): New function.
6927         (_parse_header_pair): Use it.
6929         * camel/camel-mime-part.h: New enum `CamelMimePartEncodingType'.
6930         Member `encoding' of `struct _CamelMimePart' changed from `gchar
6931         *' to `CamelMimePartEncodingType'.  All the encoding-related
6932         methods changed to use this type instead of `gchar *'.
6934         * camel/gmime-base64.c (gmime_encode_base64): Got it to work.
6936         * camel/Makefile.am (libcamel_la_SOURCES): Compile
6937         `gmime-base64.c'.
6939         * camel/gmime-base64.h: New, previously missing, header.
6941         * camel/camel-stream-data-wrapper.c: New file implementing the
6942         `CamelStreamDataWrapper' class.
6943         * camel/camel-stream-data-wrapper.h: Corresponding header.
6945         * camel/camel-simple-data-wrapper.c: Implemented the `get_stream'
6946         virtual method.
6947         (_get_stream): New function implementing the method.
6948         (camel_simple_data_wrapper_class_init): Install it in the class
6949         struct.
6950         (camel_simple_data_wrapper_init): New function initializing the
6951         `stream' member to NULL,
6952         (camel_simple_data_wrapper_class_init): Set it as the
6953         GtkObjectInitFunc.
6955         * camel/camel-simple-data-wrapper.h: New member `stream' in
6956         `struct _CamelSimpleDataWrapper'.
6958         * camel/camel-simple-data-wrapper-stream.c: New file implementing
6959         the `CamelSimpleDataWrapperStream' class.
6960         * camel/camel-simple-data-wrapper-stream.h: Corresponding header.
6962         * camel/camel-data-wrapper.c (camel_data_wrapper_get_stream): New
6963         function.
6964         (_get_stream): New private function, just returning NULL.
6965         (camel_data_wrapper_class_init): Install it as the default
6966         `get_stream' virtual method.
6968         * camel/camel-data-wrapper.h: New virtual method `get_stream' in
6969         `CamelDataWrapperClass'.
6970         (camel_data_wrapper_get_stream): New function prototype.
6972 1999-11-05  Ettore Perazzoli  <ettore@gnu.org>
6974         * tests/ui-tests/msg-composer-test.c: New file for testing the
6975         `EMsgComposer' widget.
6976         * tests/ui-tests/Makefile.am (noinst_PROGRAMS): Compile it.  Do
6977         not compile `store_listing' for now because it's currently broken.
6978         (INCLUDES): Added the `widgets' source directory to the include
6979         path list.
6980         (LDADD): Removed the MH dependency; link with
6981         `libevolutionwidgets.la' from the `widgets' directory.
6983         * configure.in: Create `widgets/Makefile'.
6985         * camel/gmime-rfc2047.c (rfc2047_clean): Removed C++-like comment.
6986         * camel/camel-folder.c (camel_folder_get_message_uid_by_number):
6987         Likewise.
6988         * camel/gmime-content-field.c (gmime_content_field_get_parameter):
6989         Likewise.
6990         * camel/camel.c (camel_init): Likewise.
6991         * camel/camel-provider.c (camel_provider_register): Likewise.
6992         * camel/camel-multipart.c (_construct_from_stream): Likewise.
6993         * camel/camel-mime-part.c (_write_content_to_stream): Likewise.
6994         * camel/camel-medium.c (camel_medium_class_init): Likewise.
6996         * camel/camel-data-wrapper.h (camel_data_wrapper_get_type): Make
6997         prototype non-static.
6999         * camel/Makefile.am (libcamelinclude_HEADERS): Move
7000         `camel-exception-list.def' from `EXTRA_DIST' to
7001         `libcamelinclude_HEADERS'.
7003         * camel/camel.h: Do not #include <config.h>.
7004         * camel/data-wrapper-repository.h: Likewise.
7006 1999-11-05  Ettore Perazzoli  <ettore@gnu.org>
7008         * tests/Makefile.am (INCLUDES): Add `-I$(top_srcdir)'.
7010 1999-10-13  bertrand <Bertrand.Guiheneuf@aful.org>
7012         * camel/camel-folder.c (camel_folder_close): the 
7013         folder->close method is now asynchronous.
7015         * camel/camel-folder-pt-proxy.c (_folder_open_cb): 
7016         (_open): 
7017         (_folder_open_cb): 
7018         (_open): 
7019         open/close method implemented in the thread proxy
7020         folder. More to come.
7022         * camel/camel-exception.c (camel_exception_xfer): 
7023         new utility func.
7025         * camel/camel-marshal-utils.c: some new marshallers
7027         * camel/camel-folder-pt-proxy.c: Some explanations
7028         on the thread proxy system.
7030 1999-10-11  bertrand <Bertrand.Guiheneuf@aful.org>
7032         * camel/camel-marshal-utils.c: 
7033         camel/camel-marshal-utils.h:
7034         Handles operation marshalling. 
7035         
7036         * camel/camel-thread-proxy.c: 
7037         camel/camel-thread-proxy.h: 
7038         new files. Generic proxy system.
7039           
7040         * camel/camel-folder-pt-proxy.c 
7041         moved all proxy related code in dedicated files.
7042         
7043         (camel_folder_pt_proxy_init): 
7044         removed proxy initialisation code
7045         (_finalize): 
7046         removed proxy finalization code
7049         * camel/camel-exception.c 
7050         (camel_exception_new): 
7051         (camel_exception_set): 
7052         (camel_exception_free): 
7053         New funcs.
7055 1999-09-21  bertrand  <Bertrand.Guiheneuf@aful.org>
7057         * camel/camel-folder-pt-proxy.c (_async_close): 
7058         implemented.
7060         * configure.in:
7061         Check pthreads.
7063         * camel/Makefile.am: 
7064         camel-folder-pt-proxy.c is only compiled
7065         when pthreads are available.
7066         
7067         * camel/camel-folder-pt-proxy.c:
7068         Signal proxying implemenatation. 
7069         (_signal_marshaller_server_side): 
7070         (_signal_marshaller_client_side): 
7071         (_init_signals_proxy): 
7072         Code not is tested and has to be best 
7073         explained as it uses threads conditions and
7074         gtk signal system.
7075         (_thread_notification_catch): notify pending signals
7076         as well as thread availability.
7078 1999-09-20  bertrand  <Bertrand.Guiheneuf@aful.org>
7080         * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec): 
7081         completed
7083         Binch of new funcs:
7084         (_maybe_run_next_op): 
7085         Called by the watch notification when 
7086         a threaded op is completed
7087         (_thread_notification_catch): 
7088         notification watch call back
7089         (_init_notify_system): 
7090         set up the notification channel
7091         (notify_availability): 
7092         called by threads before completion.
7094 1999-09-18  bertrand  <Bertrand.Guiheneuf@aful.org>
7096         * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec): 
7097         new func. Try to exec an operation in a thread
7098         or queue it if a thread is already busy.
7100         * camel/camel-op-queue.c (camel_op_queue_set_service_availability): 
7101         (camel_op_queue_get_service_availability): 
7102         new funcs. 
7104         * camel/camel-op-queue.c (camel_op_new): 
7105         (camel_op_free): 
7106         new funcs. Uses glib mem chunks.
7107         
7109 1999-09-17  bertrand  <Bertrand.Guiheneuf@aful.org>
7111         * camel/camel-folder-pt-proxy.c (_init_with_store): 
7112         added notify io_channel.
7114         * camel/camel-op-queue.h: 
7115         * camel/camel-op-queue.c: 
7116         New object. Operation queue. Meant to be used in 
7117         non-blocking proxy objects.
7118         (camel_op_queue_run_next_op): new func. 
7119         run the next operation.
7121 1999-09-14  bertrand  <Bertrand.Guiheneuf@aful.org>
7123         * camel/Makefile.am (libcamel_la_SOURCES): 
7124         added camel-folder-pt-proxy.[ch] to the build
7125         process.
7127         * camel/camel-folder-pt-proxy.c (_init_with_store): 
7128         started implementation of the pthread-based 
7129         folder proxy.
7130         
7132 1999-09-08  bertrand  <Bertrand.Guiheneuf@aful.org>
7134         * camel/providers/MH/mh-summary.c 
7135         (mh_load_summary): 
7136         (mh_save_summary): 
7137         (mh_create_summary): 
7138         implemented summary (files) for MH folders.
7139         
7140         * camel/providers/MH/camel-mh-folder.c 
7141         (_get_message_by_uid): implemented.
7142         (camel_mh_folder_class_init): 
7143         (_get_message_uid): implemented
7145         * camel/camel-folder.c (camel_folder_has_uid_capability): 
7146         (camel_folder_get_message_uid): 
7147         (camel_folder_get_message_uid_by_number): 
7148         (camel_folder_get_message_by_uid): 
7149         (camel_folder_get_uid_list): 
7150         Documented UID methods.
7151         (camel_folder_get_message_uid_by_number): 
7152         const'ified uid.
7153         (camel_folder_get_message_by_uid): idem
7154         removed stupid camel_folder_get_message_uid_by_number
7155         method.
7156         
7157         * tests/ui-tests/store_listing.c (close_all): 
7158         close all open folders and stores. (necessary
7159         for UID list saving ).
7161         * camel/providers/MH/mh-uid.c (mh_generate_uid_list): 
7162         fix: store UID list in CamelMHFolder object.
7164         * camel/providers/MH/camel-mh-folder.c (_open): 
7165         read or create UID list.
7166         (_close): save UID list.
7168 1999-09-07  bertrand  <Bertrand.Guiheneuf@aful.org>
7170         * camel/md5-utils.c (md5_get_digest_from_file): 
7171         correct parameter decl (const)
7173         * camel/md5-utils.h: typo.
7175         * camel/providers/MH/mh-uid.c 
7176         More work on UID stuff for MH.
7177         (mh_save_uid_list): 
7178         (mh_load_uid_list): 
7179         (mh_generate_uid_list): 
7180         new funcs. Manage on-disk uid list.
7181         
7182         * camel/providers/MH/mh-utils.c (mh_is_a_message_file): 
7183         Util routines live here now.
7185         * camel/md5-utils.c 
7186         Documented all funcs.
7187         
7188         (md5_get_digest_from_stream): 
7189         correct typo.
7190         (md5_get_digest_from_file): 
7191         same typo corrected.
7192         
7194         * camel/md5-utils.h : 
7195         raw routines are declared public now.
7196         Md5 use has to be versatile.
7198         * camel/providers/MH/mh-uid.c (mh_uid_get_for_file): 
7199         new func. Returns an UID for an MH message.
7200                 
7201 1999-09-06  bertrand  <Bertrand.Guiheneuf@aful.org>
7204         * camel/md5-utils.h:
7205         * camel/md5-utils.c:
7206         changed names to follow camel style.
7207         (md5_get_digest_from_stream): 
7208         new methods.
7209         (md5_get_digest_from_file): 
7210         new function : get file md5 signature. 
7211         To be used in providers code.
7213         * camel/md5-utils.c: imported md5 coding 
7214         routine from rpm. Compiles.
7215         
7217 1999-09-05  bertrand  <Bertrand.Guiheneuf@aful.org>
7219         * camel/camel-folder.c (camel_folder_has_uid_capability): 
7220         (camel_folder_get_message_uid): 
7221         (camel_folder_get_message_uid_by_number): 
7222         (camel_folder_get_message_by_uid): 
7223         (camel_folder_get_uid_list): 
7224         Basic UID framework.
7225         
7226         * devel-docs/misc/ref_and_id_proposition.txt:
7227         New revision. Some fixes.
7229         * camel/camel-folder.h (struct _CamelFolder): added 
7230         uid_capability field.
7231         
7233         * camel/camel-folder.c (camel_folder_close): publicized
7234         the close method.
7236         * tests/ui-tests/store_listing.c (show_folder_messages): 
7237         use folder summary instead of opening all messages.
7238         (show_folder_messages): re-enabled old CPU/Mem consumming
7239         method. Useful for pop3 for instance.
7241         * camel/providers/MH/camel-mh-folder.c (_create_summary): 
7242         basic and highly non-efficient summary implementation.
7243         Should be seen as a proof of concept only.
7244         subfolder summary still has to be implemented.
7245         
7246         * camel/providers/maildir/camel-maildir-folder.c (_init_with_store): 
7247         hasn't summary for the moment. 
7248         * camel/providers/maildir/camel-maildir-folder.c
7249         cosmetic changes.
7250         
7252 1999-09-04  bertrand  <Bertrand.Guiheneuf@aful.org>
7254         * camel/providers/MH/camel-mh-folder.c (_create_summary):
7255         started summary implementation.
7256         (_open): correct use of open.
7258         * camel/camel-folder.c (camel_folder_get_summary): 
7259         get folder associated summary object.
7261         * camel/Makefile.am:
7262         added summary files build
7264         * camel/camel-folder-summary.[ch]: 
7265         basic summary framework
7267 1999-09-03  bertrand  <Bertrand.Guiheneuf@aful.org>
7269         * devel-docs/camel/Makefile.am:
7270         sgml doc has camel-recipient now.
7272         * camel/camel-recipient.c (camel_recipient_foreach_recipient_type): 
7273         added in-line documentation.
7275 1999-09-02  bertrand  <Bertrand.Guiheneuf@aful.org>
7277         * camel/providers/maildir: Added (experimental) maildir 
7278         provider written by Jukka Zitting <hukka@greywolves.org>
7279         
7280         * camel/providers/Makefile.am (SUBDIRS): build maildir
7281         provider.
7283         * camel/camel-provider.c (camel_provider_get_for_protocol):
7284         bug fix. patch from  Jukka Zitting <hukka@greywolves.org>
7286         * camel/camel-mime-message.c (_write_one_recipient_to_stream): 
7287         changed decl to fit CRLFunc. 
7288         (_write_recipients_to_stream): 
7289         calls camel_recipient_foreach_recipient_type now.
7291         * camel/camel-recipient.c (camel_recipient_foreach_recipient_type): 
7292         new convinience function. Iterate over all recipient types.
7294         * camel/gmime-utils.c (gmime_write_header_table_to_stream): 
7295         s/write_header_table_to_stream/gmime_write_header_table_to_stream/
7296         (gmime_write_header_with_glist_to_stream): 
7297         s/write_header_with_glist_to_stream/gmime_write_header_with_glist_to_stream/
7299 1999-09-01  bertrand  <Bertrand.Guiheneuf@aful.org>
7301         * camel/camel-mime-message.c (_finalize): 
7302         (_add_recipient): 
7303         (_remove_recipient): 
7304         (_get_recipients): now use CamelRecipientTable
7305         
7306         * camel/gmime-content-field.c: 
7307         (gmime_content_field_unref): test if object 
7308         to free is non void.
7310         * camel/camel-folder.c (_finalize): 
7311         (_set_name): 
7312         * camel/camel-mime-part.c (_finalize): 
7313         (_set_description): 
7314         (_set_disposition): 
7315         * camel/camel-service.c (_finalize): 
7316         * camel/camel-stream-fs.c (_finalize): 
7317         * camel/gmime-content-field.c: 
7318         (gmime_content_field_construct_from_string): 
7320         * camel/url-util.c (g_url_free): 
7322         When using g_free (obj) don't test if obj != NULL
7323         g_free () already do that. Thanks to elerium for
7324         the feedback.
7326 1999-08-30  bertrand  <Bertrand.Guiheneuf@aful.org>
7328         * camel/camel-recipient.c (camel_recipient_get): 
7329         (camel_recipient_remove): 
7330         (camel_recipient_add): 
7331         new func. More work on new independant recipient code. 
7333 1999-08-29  bertrand  <Bertrand.Guiheneuf@aful.org>
7335         * MAINTAINERS: updated my e-mail address. 
7337 1999-08-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7339         * camel/camel-mime-part.c (camel_mime_part_set_text): 
7340         text parameter declared const
7342         * camel/camel-mime-part-utils.c (camel_mime_part_store_stream_in_buffer): 
7343         actually test correctly nb_bytes_read_chunk is >0
7345         * camel/gstring-util.c: 
7346         * camel/gmime-content-field.c: 
7347         * camel/providers/MH/camel-mh-folder.c:
7348         * camel/camel-stream-fs.c:
7349         include string.h
7351         * camel/camel-stream-mem.c (_write): return 
7352         the numver of written bytes.
7354         * camel/camel-stream-buffered-fs.c (_eos): 
7355         return sthg
7357         * camel/camel-stream.c (default_camel_seek): 
7358         return something.
7360 1999-08-26  bertrand  <Bertrand.Guiheneuf@aful.org>
7362         * camel/camel-mime-part.c (_get_content_object): 
7363         contruct the content from the buffer before calling
7364         CamelMedium implementation.
7365         (_construct_from_stream): Do not construct the content 
7366         by default, just store the content bytes in 
7367         a temporary buffer. Content will be constructed only
7368         at caller request (when calling CamelMedium::get_content_object)
7369         Providers with better access to the messages (mbox/MH ...)
7370         will have to provider lighter implementation, that is
7371         shall not read content at all unless the caller asks
7372         for it (again with get_content).
7374         * camel/camel-mime-part-utils.c: new file, groups
7375         mime-part related utils. Meant to be used by providers
7376         subclassing MimeMessage.
7377         (camel_mime_part_construct_headers_from_stream): 
7378         (camel_mime_part_construct_content_from_stream): 
7379         no more useless temporary hash table. 
7381         * camel/camel-mime-part.c (_construct_from_stream): calls
7382         mime-part-utils functions now.
7384         * camel/gmime-utils.c (_store_header_pair_from_string): 
7385         do not use hash table to store header, use an array instead.
7387 1999-08-25  bertrand  <Bertrand.Guiheneuf@aful.org>
7389         * camel/camel-mime-part.c: now descend from CamelMedium.
7391         * tests/test1.c (main): all headers must be strdup'ed
7392         (main): unref created objects
7394         * camel/camel-medium.c (_set_content_object): 
7395         (_get_content_object): these methods are 
7396         in CamelMedium now.
7398 1999-08-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7400         * camel/camel-medium.c (camel_medium_class_init): 
7401         new class. Will handle all sort of information media 
7402         (Mime mail messages, Lotus Notes  mail messages, 
7403         postit notes, faxes, who knows .... :)
7404         CamelMimePart will inherit from it.
7406         * camel/camel-mime-part.c (_set_disposition): 
7407         (_set_description):
7408         description and disposition parameters are now const.
7409          
7411         * camel/gmime-content-field.c (gmime_content_field_free): added
7412         assertion code.
7414         * camel/providers/MH/camel-mh-folder.c (_get_message): 
7415         uses buffered stream.
7417         * camel/camel-stream-buffered-fs.c:
7418         new stream to accelerate file ops.
7420 1999-08-20  bertrand  <Bertrand.Guiheneuf@aful.org>
7422         * camel/camel-stream-fs.c (camel_stream_fs_new_with_name): 
7423         name parameter is const. This fixes a bug in destroy ()
7425 1999-08-18  Robert Brady  <rwb197@ecs.soton.ac.uk>
7427         * camel/gmime-rfc2047.c: more work on encoder.
7429 1999-08-17  bertrand  <Bertrand.Guiheneuf@aful.org>
7431         * camel/camel-stream.c (camel_stream_read): 
7432         return the number of bytes read. 
7433         How can this have ever worked ?
7434         (camel_stream_flush): don't return anything.
7436         * camel/gmime-utils.c (get_header_table_from_stream): 
7437         mem leak fixed.
7439 1999-08-16  bertrand  <Bertrand.Guiheneuf@aful.org>
7441         * tests/ui-tests/store_listing.c:
7442         Now has a popup menu on mailbox tree to allow
7443         easier tests. Implemented the copy stuff.
7444         Works well for the MH provider :)))
7446         * camel/providers/MH/camel-mh-folder.c (_copy_message_to): 
7447         Test MH provider fast copy implemented.
7448         
7449         
7450 1999-08-15  bertrand  <Bertrand.Guiheneuf@aful.org>
7452         * camel/camel-folder.c (camel_folder_expunge): 
7453         moved the active list readjustment code here.
7454         Much saner, providers won't have to worry about
7455         that.
7456         (_copy_message_to): new method.
7458         * camel/providers/MH/camel-mh-folder.c (_expunge): 
7459         no more active list readjustment stuff.
7461         * camel/camel-folder.h: the expunge virtual no more
7462         returns a list of expunged messages. Now providers
7463         only have to set the expunge flag on the expunged
7464         messages.
7466         * camel/camel-folder.c (camel_folder_get_message): 
7467         moved the caching code here. Finally, I don't want
7468         providers to crash the libs with a bad message cache
7469         implementation. 
7470         (_close): do not call the CamelFolder virtual expunge 
7471         method directly, use camel_folder_expunge() instead.
7472         (camel_folder_expunge): added the want_list param. 
7473         The client can decide if it wants the expunged message
7474         list or not. If yes, it'll have to unref the messages 
7475         itself.
7477 1999-08-14  bertrand  <Bertrand.Guiheneuf@aful.org>
7479         * tests/ui-tests/store_listing.c (delete_selected_messages): 
7480         (expunge_selected_folders): 
7481         Implemented deletion/expunge mechanism. 
7483         * camel/camel-folder.c (_get_message): 
7484         Added some debug info.
7486         * camel/providers/MH/camel-mh-folder.c (_expunge): 
7487         implemented and tested.
7489         * camel/camel-mime-message.c (_set_flag): 
7490         changed the old braindead implementation.
7491         boolean are inserted in the flag hash 
7492         table casted as gpointers.
7493         
7495         * camel/camel-mime-message.c: indentation fix
7496         
7498 1999-08-13  bertrand  <Bertrand.Guiheneuf@aful.org>
7500         * camel/camel-folder.c (_get_message): default implementation
7501         to be called first by providers methods. It looks in the
7502         folder message list (in memory) to see if the message has
7503         not already been retrieved, and in this case, returns 
7504         the same CamelMimeMessage object
7506         * camel/providers/MH/camel-mh-folder.c (_get_message): set
7507         message->message_number correctly.
7509         * camel/camel-folder.h (struct _CamelFolder): 
7510         New field (message_list) which will hold a 
7511         reference on each message obtained by the folder,
7512         which is necessary in order for the caching procedure
7513         to work (Getting the same message from a folder twice
7514         will return the same CamelMimeMessage object).
7515         
7516         * camel/camel-folder.c (camel_folder_get_message): 
7517         When the store retreives a message put it in its
7518         message list.
7519         (_finalize): free message list.
7521         * ChangeLog: fix typo (parmanent)
7523         * camel/camel-folder.c (_get_permanent_flag_list): 
7524         (camel_folder_get_permanent_flag_list): 
7525         new method, returns the list of permanent
7526         flags supported by the folder.
7528         * camel/camel-mime-message.c (_get_flag_list): 
7529         (camel_mime_message_get_flag_list): new method,
7530         return the list of flag name used by this message.
7532         * camel/hash-table-utils.c (g_strcase_equal): 
7533         (g_strcase_hash): those two func go here now.
7535         * camel/hash_table_utils.c (hash_table_generic_free): 
7536         free a (gpointer, gpointer) hash table pair.
7538         * camel/camel-mime-message.c (camel_mime_message_init): use
7539         case insensitive hash table functions. 
7540         (_set_flag): 
7541         (camel_mime_message_set_flag): 
7542         (_get_flag): 
7543         (camel_mime_message_get_flag): 
7544         Use const for flag name, they are now
7545         duplicated.
7547 1999-08-12  bertrand  <Bertrand.Guiheneuf@aful.org>
7549         * tests/ui-tests/store_listing.c (show_folder_messages): 
7550         remove stupid debug code.
7551         (add_mail_store): use camel_session_get_store instead
7552         of creating MH store directly.
7553         (main): load MH provider.
7555         * camel/camel-provider.c (camel_provider_register_as_module): 
7556         register new provider.
7557         (camel_provider_get_for_protocol): 
7558         Now, implementation is correct.
7560         * camel/camel-store.c (_finalize): 
7561         * camel/camel-store.h (struct _CamelStore): 
7562         further disabled url_name field use. 
7563         URL will be generated dynamically.
7565         * camel/camel-session.c (camel_session_get_store_for_protocol): 
7566         compilation and runtime fixes.
7568         * camel/providers/MH/camel-mh-store.c (_init): 
7569         synced with CamelStore.
7571         * camel/camel-store.c (_init): 
7572         in CamelStore::init, url_name is now const.
7573         disabled url_name copy.
7575         * camel/camel-session.c (camel_session_get_store): 
7576         new function: returns a store for an URL. 
7577         (camel_session_get_store_for_protocol): 
7578         new functionc: returns a store for a given 
7579         store protocol (as IMAP/POP/MH ...)
7580         * camel/string-utils.c (g_strcase_equal): 
7581         (g_strcase_hash): case insensitive hash table
7582         funcs.
7584         * camel/camel-session.c (camel_session_init): hash table
7585         keys are case insensitive.
7587         * camel/camel-provider.c (camel_provider_get_for_protocol): 
7588         new function, returns the last registered 
7589         provider for a protocol.
7591         * camel/providers/MH/camel-mh-provider.c: 
7592         new file. MH provider registration stuff.
7594         * camel/camel-provider.c (camel_provider_register_as_module): 
7595         load a provider from a shared object (plugin).
7596         (camel_provider_register): register a provider 
7597         "by hand". Used for statically defined providers.
7599         * tests/test7.c: new test.
7600         tests providers loading framework.
7602 1999-08-11  
7604         * camel/camel-service.c (_finalize): 
7605         * camel/camel-stream-fs.c (_finalize): 
7606         (_destroy): close file descriptor.
7607         * camel/camel-stream-mem.c (_finalize): 
7608         * camel/camel-store.c (_finalize): 
7609         * camel/camel-folder.c (_finalize): 
7610         * camel/camel-multipart.c (_finalize): 
7611         * camel/camel-simple-data-wrapper.c (_finalize): 
7612         * camel/camel-mime-part.c (_finalize): 
7613         implemented destructors.
7614         
7616         * camel/gmime-content-field.c (gmime_content_field_ref): 
7617         (gmime_content_field_unref): 
7618         New reference mechanism for GMimeContentField objects.
7620         * camel/camel-data-wrapper.c (_finalize): 
7621         Started implementing destructors.
7623         * camel/camel-mime-part.c (_construct_from_stream): 
7624         * camel/gmime-content-field.c (gmime_content_field_write_to_stream): 
7625         * camel/camel-multipart.c (_construct_from_stream): 
7626         removed forgotten anarchic traces.
7628 1999-08-10  bertrand  <Bertrand.Guiheneuf@aful.org>
7630         * tests/ui-tests/store_listing.c: 
7631         * tests/ui-tests/store_listing.glade:
7632         Quick and (very) dirty hack to test Camel more
7633         easily.
7635         * camel/camel-folder.c (camel_folder_append_message): 
7636         new method.
7638 1999-08-09  bertrand  <Bertrand.Guiheneuf@aful.org>
7640         * devel-docs/misc/ref_and_id_proposition.txt:
7641         new file. Document message UID and vfolder
7642         implementation.
7644 1999-08-08  Robert Brady  <rwb197@ecs.soton.ac.uk>
7646         * camel/gmime-rfc2047.c: more advanced RFC2047 encoder started.
7647         
7648 1999-08-08  bertrand  <Bertrand.Guiheneuf@aful.org>
7650         * camel/providers/MH/camel-mh-folder.c (_get_message): 
7651         fix. In MH, message number is not related to 
7652         message position in folder.
7654         * camel/providers/MH/camel-mh-folder.c (_is_a_message_file): 
7655         util func.
7656         (_get_message_count): implemented.
7658 1999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
7660         * devel-docs/camel/:
7661         updated some autogen doc stuff.
7662         Still don't understand warnings :(
7664         * camel/camel-data-wrapper.c: 
7665         * camel/providers/MH/camel-mh-store.c: 
7666         * camel/url-util.c: 
7667         * camel/gmime-content-field.c: 
7668         * camel/camel-store.c: 
7669         various inline doc corrections.
7671         * camel/camel-folder.c (get_message_count): 
7672         new method. Returns the number of message 
7673         in the folder.
7677 1999-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
7679         * tests/test6.c: encoder test.
7681         * camel/gmime-rfc2047.c: Fixed decoder bug : sequence
7682         ?= is not always the terminator for an encoded-string.
7685 1999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
7687         * camel/providers/MH/camel-mh-folder.c (_list_subfolders): 
7688         stat was not testing the good file. Fixed.
7689         
7690         * tests/test4.c (main): added real test for MH folder 
7691         provider. All tested things seem to work OK :)
7693 1998-08-06  Robert Brady  <rwb197@ecs.soton.ac.uk>
7694         
7695         * tests/test5.c: test for RFC2047 decoder.
7697         * camel/gmime-rfc2047.c: Improved RFC2047 decoder.
7699 1999-08-06  bertrand  <Bertrand.Guiheneuf@aful.org>
7701         * camel/providers/MH/camel-mh-folder.c (_exists): add debug information
7702         (_list_subfolders): test if first char in folder name is not '.'
7703         before adding it to the folder list.
7705         * camel/camel-store.c (_init): 
7706         disable session check temporarily
7707         (_get_separator): 
7708         (_get_folder): new static func. 
7709         Fixed several oddities in class definition. 
7711         * camel/providers/MH/camel-mh-store.c (camel_mh_store_get_type): 
7712         parent type is CAMEL_STORE_TYPE not CAMEL_FOLDER_TYPE
7714         * camel/camel-store.c: 
7715         prent class is CamelServiceClass not GtkObjectClass
7717         * camel/url-util.c : 
7718         cosmetic changes + use of const when possible.
7719         (find_host):
7720         fix a bug: when there is no host and no port don't skip the '/'
7721         all static find_* func are now named _func_*  
7722         (g_url_free): destructor func.
7723         cache field has been disabled. Constructing the url string
7724         won't be too slow and will occur rarely enough that we
7725         do not need to add complexity to this code. 
7727         * camel/providers/MH/camel-mh-store.c: 
7728         parent class is CamelStorClass not GtkObjectClass
7730 1999-08-05  bertrand  <Bertrand.Guiheneuf@aful.org>
7732         * tests/test4.c: 
7733         test mh provider.
7734         
7735         * camel/providers/MH/camel-mh-folder.c (_get_message): 
7736         implemented
7737         
7738         * camel/camel-folder.c (_get_message): 
7739         new method. 
7740         (camel_folder_get_message): 
7741         corresponding public call
7742         
7743         * camel/README.HACKING: 
7744         Some notes.
7746         * camel/CODING.STYLE: 
7747         short note about coding style. 
7749         * camel/README.COPYRIGHT: 
7750         Note about copyright policy.
7752         * camel/providers/MH/camel-mh-folder.c (_list_subfolders): 
7753         minor typo fixes.
7756 1999-08-04  bertrand  <Bertrand.Guiheneuf@aful.org>
7758         * camel/gmime-rfc2047.c: 
7759         * camel/gmime-rfc2047.h:
7760         indentation and cosmetic changes.
7761         
7762         * camel/providers/MH/camel-mh-folder.c (_list_subfolders): 
7763         implemented.
7764         * camel/providers/MH/camel-mh-folder.c (_delete): 
7765         finshed implementation
7766         (_delete_messages): implemented.
7769 1999-08-04  Robert Brady  <rwb197@ecs.soton.ac.uk>
7771         * camel/gmime-rfc2047.[ch]: added an implemention of RFC2047
7772           (support for character sets other than US-ASCII in MIME
7773           headers). Not actually called from anywhere yet.
7776 1999-08-03  bertrand  <Bertrand.Guiheneuf@aful.org>
7778         * camel/providers/MH/camel-mh-folder.c (_create): 
7779         implemented.
7780         (_delete): started implementation.
7782         * camel/camel-folder.c (_get_folder): default implementation 
7783         calls camel_store_get_folder ().
7785         * camel/providers/MH/camel-mh-folder.c (_init_with_store): 
7786         implemented.
7788         * camel/camel-folder.h (struct _CamelFolder): 
7789         remove useless exist_on_store field.
7791         * camel/camel-folder.c (_exists): 
7792         do not use exist_on_store field.
7794         * camel/camel-folder.c (camel_folder_set_name): 
7795         (camel_folder_get_name): 
7796         new public functions 
7797         (_set_name): set full_path.
7799         (_set_full_name): 
7800         (camel_folder_set_full_name): 
7801         commented out this functions def. 
7802         It would make things very difficult to handle, and would not 
7803         be very useful. 
7804         
7805         * camel/providers/MH/camel-mh-store.h: 
7806         * camel/providers/MH/camel-mh-store.c (camel_mh_store_set_toplevel_dir): 
7807         (camel_mh_store_get_toplevel_dir): 
7808         * camel/providers/MH/camel-mh-folder.c (_set_name): 
7809         * camel/providers/MH/camel-mh-folder.h: 
7810         use (gchar *) instead of (GString *) everywhere.
7811         use const when necessary.
7812         
7813         * camel/camel-folder.h (struct _CamelFolder): 
7814         removed unused message_list field.
7815         
7816         * camel/camel-mime-part.c (_set_content_object): 
7817         There is a probleme here. We can not allow mime part
7818         content-type field and content_object mime-type to be 
7819         different. I thus chosed to set mime part object 
7820         content field to be freed (if necessary) and set
7821         to be a pointer to content_object mime type
7822         field. 
7823         (_construct_from_stream): set content_object mime type
7824         to be the same as mime_part's one. This is necessary
7825         because we use _set_content_type. 
7826         
7827         This two things are a bit hackish ansd may need
7828         to be redesigned.
7829         
7830         * camel/gmime-utils.c (gmime_write_header_pair_to_stream): 
7831         use g_strdup_printf and remove a bug.
7833         * camel/camel-simple-data-wrapper.c (_construct_from_stream): 
7834         more debugging output +  nb_bytes_read is now a signed int 
7835         to avoid bug when eos is encountered.
7837         * camel/camel-mime-part.c (_construct_from_stream): 
7838         sync to data_wrapper_repository function name changes. 
7839         Use default "text/plain" type when conten-type field
7840         is not found. (following RFC 2046 spec).
7842         * camel/data-wrapper-repository.c (data_wrapper_repository_set_data_wrapper_type): 
7843         (data_wrapper_repository_get_data_wrapper_type): 
7844         change function name prefix (s/data_wrapper/data_wrapper_repository/)
7846         * camel/camel-multipart.c (_read_part): 
7847         add `\n` at eol but not before boundary.
7849         * camel/gmime-utils.c (get_header_table_from_stream): 
7850         correct implementation of end of stream detection.
7852 1999-08-01  bertrand  <Bertrand.Guiheneuf@aful.org>
7854         * camel/camel-multipart.c (_read_part): 
7855         use a stream to store the part instead of GString. 
7856         
7857         * camel/camel-mime-part.c (camel_mime_part_set_text): 
7858         set data wrapper content type to "text/plain".
7860         * camel/camel-stream-mem.c:
7861         * camel/camel-stream-mem.h:
7862         new memory buffer based stream.
7864         * camel/camel-stream-fs.c (_seek): 
7865         implementation for file system based stream.
7867         * camel/camel-stream.c (camel_stream_seek): 
7868         new method.
7870         * camel/camel-stream-fs.c (camel_stream_fs_class_init): 
7871         pass CamelStreamFsClass instead of CamelStreamClass.
7873 1999-08-01 bertrand  <Bertrand.Guiheneuf@aful.org>
7875         * camel/gmime-utils.c (gmime_write_header_pair_to_stream): 
7876         corrected a bug with memory not allocated for '\0' in strtmp
7878         * camel/gmime-utils.c (gmime_read_line_from_stream): 
7879         do not return NULL when line is empty. 
7881         * camel/camel-multipart.c (_read_part): return true when end
7882         of multipart is found, not the opposite
7884 1999-07-31  bertrand  <Bertrand.Guiheneuf@aful.org>
7886         * camel/gmime-utils.c (gmime_read_line_from_stream): 
7887         Don't return crlf at end of line.
7889 1999-07-30  bertrand  <Bertrand.Guiheneuf@aful.org>
7891         * camel/gmime-utils.c (gmime_read_line_from_stream): 
7892         new function: reads a line from a stream.
7893         should be in streams utils maybe. 
7895 1999-07-29  bertrand  <Bertrand.Guiheneuf@aful.org>
7897         * camel/camel-mime-part.c (_construct_from_stream): 
7898         Uses data wrapper repository to find what data wrapper
7899         to use to construct the content from a stream. When 
7900         no object is registered for the mime type found in
7901         content type field a CamelSimpleDataWrapper is 
7902         used. 
7903         
7904         * camel/camel-mime-part.c (_get_content_type): 
7905         (camel_mime_part_get_content_type): returns
7906         a pointer on the content_type field instead 
7907         of the gchar * mime "type/subtype".
7909 1999-07-28  bertrand  <Bertrand.Guiheneuf@aful.org>
7912         * camel/data-wrapper-repository.c
7913         * camel/data-wrapper-repository.h
7914         New files. Handles mime type <-> camel object
7915         (for example "multipart" <-> CamelMultipart
7916         * tests/tesst3.c: test data repository thing.
7918 1999-07-26  bertrand  <Bertrand.Guiheneuf@aful.org>
7919         
7920         * camel/camel-multipart.c (_write_to_stream): 
7921         implemented output of multipart.
7922         
7923         * tests/test1.c (main): testing content objects operations. 
7925 1999-07-25  bertrand  <Bertrand.Guiheneuf@aful.org>
7926         
7927         * camel/camel-mime-part.c (camel_mime_part_set_text): 
7928         new util function to set a mime part content to be 
7929         a text string.
7931         * camel/camel-simple-data-wrapper.c (camel_simple_data_wrapper_set_buffer_from_text): 
7932         new util func. 
7933         (camel_simple_data_wrapper_new): new func.
7935         * camel/camel-multipart.c (_write_to_stream): 
7936         implemented output of multiparts.
7938 1999-07-24  bertrand  <Bertrand.Guiheneuf@aful.org>
7940         * camel/gmime-content-field.c (gmime_content_field_get_parameter): 
7941         New function. Returns the value associated to a 
7942         mime parameter. 
7945 1999-07-22  bertrand  <Bertrand.Guiheneuf@aful.org>
7947         * camel/camel-multipart.h: 
7948         * camel/camel-multipart.c:
7949         New class. Models multipart mime objects.
7950         
7951         * camel/camel-mime-body-part.h: 
7952         * camel/camel-mime-body-part.c: 
7953         New class. Body part is a mime part contained in 
7954         a multipart object.
7955         
7957 1999-07-21  bertrand  <Bertrand.Guiheneuf@aful.org>
7959         * camel/camel-log.h: 
7960         implemented hard log level stuff.
7961         * came/*.c use "CAMEL_LOG_*" instead of "CAMEL_LOG (*"
7962         in order to allow hard level switch.
7964         * tests/test1.c: 
7965         * tests/test2.c: 
7966         updated to use gchar instead of GString. Tests passed.
7969 1999-07-19  bertrand  <Bertrand.Guiheneuf@aful.org>
7971         * camel/camel-stream.c: 
7972         * camel/camel-stream.h: 
7973         "const"-antified
7974         
7976         * camel/camel-simple-data-wrapper.c: (_construct_from_stream)
7977         do not use any limit when constructing the object from a stream
7978         
7979         * camel/camel-stream-fs.c: 
7980         * camel/camel-stream-fs.h: 
7981         * camel/camel-mime-message.c: 
7982         * camel/camel-mime-message.h: 
7983         * camel/camel-session.c: 
7984         * camel/camel-session.h: 
7985         * camel/camel-service.c: 
7986         * camel/camel-service.h:
7987         * camel/camel-store.c: 
7988         * camel/camel-store.h: 
7989         * camel/camel-folder.c: 
7990         * camel/camel-folder.h: 
7991         * camel/gmime-utils.c: 
7992         * camel/gmime-utils.h: 
7993         GString -> gchar
7994         constantified what had to be.
7995         
7996         * camel/string-utils.c: 
7997         * camel/string-utils.h: 
7998         New files. Meant to replace gstring-util for gchar *
7999         
8000 1999-07-16  bertrand  <Bertrand.Guiheneuf@aful.org>
8002         * camel/gmime-content-field.c (gmime_content_field_construct_from_string): 
8003         GString -> gchar
8004         use const to indicate copied parameter.
8006 1999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
8008         * camel/camel-simple-data-wrapper.c: 
8009         * camel/camel-simple-data-wrapper.h: 
8010         Gstring -> gchar
8011         
8012 1999-07-15  bertrand  <Bertrand.Guiheneuf@aful.org>
8014         * camel/url-util.c:  
8015         * camel/url-util.h: 
8016         Do not use GStrings any more. 
8017         Added assertion code. 
8018         Cosmetic reformating
8019         
8020         * AUTHORS:
8021         * ChangeLog:
8022         Changed my email address.
8024         
8025 1999-07-13  Miguel de Icaza  <miguel@gnu.org>
8027         * camel/gmime-base64.c (gmime_encode_base64): Implemented base64
8028         encoder based on CamelStreams.  Should the encoder/decoder be a
8029         Stream itself?
8031         * camel/gmime-utils.c: include config.h here.
8032         * camel/url-util.c: ditto.
8033         * camel/gstring-util.c: ditto.
8034         * camel/gmime-content-field.c: ditto.
8035         * camel/camel-stream.c: ditto.
8036         * camel/camel-stream-fs.c: ditto.
8037         * camel/camel-store.c: ditto.
8038         * camel/camel-simple-data-wrapper.c: ditto.
8039         * camel/camel-session.c: ditto.
8040         * camel/camel-service.c: ditto.
8041         * camel/camel-mime-part.c: ditto.
8042         * camel/camel-mime-message.c: ditto.
8043         * camel/camel-log.c: ditto.
8044         * camel/camel-data-wrapper.c: ditto
8045         * camel/camel-folder.c: ditto.
8047         * camel/camel-stream.c (camel_stream_write): Moved api
8048         documentation to the places that they document.
8049         (camel_stream_class_init): Virtual classes do not need to have a
8050         default implementation.  So null them all.
8051         (camel_stream_write): Return value from write.
8052         (camel_stream_available): implement.
8053         (camel_stream_write_strings): documented.
8055         * devel-docs/query/virtual-folder-in-depth.sgml: Small
8056         reformatting
8058 1999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
8060         * tests/test2.c (main): now use 
8061         CamelDataWrapper::contruct_form_stream to test 
8062         message parsing
8064         * camel/camel-data-wrapper.c: 
8065         * camel/camel-data-wrapper.h: 
8066         construct_from_stream no longer has maximimum size arg.
8068         * camel/camel-mime-part.c (_construct_from_stream): new.
8069         Construct the mime_part from a stream.
8071         * camel/camel-mime-part.c:
8072         new field (content_type) and associated methods.
8073         (camel_mime_part_init): initialize content_type field.
8074         (_parse_header_pair): now set content_type MimePart field
8075         instead of using DataWrapper Mime typing facility.
8077 1999-06-28  bertrand  <Bertrand.Guiheneuf@aful.org>
8079         * camel/camel-data-wrapper.h: 
8080         s/content_type/mime_type/
8082 1999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
8084         * camel/camel-simple-data-wrapper.[ch]:
8085         new class. Simple implementation of a data wrapper:
8086         simply keeps the stream result in a byte array.
8088         * camel/camel-mime-part.c (_parse_header_pair): added a warning. 
8089         Have to think about the correct way to store content type stuff.
8091 1999-06-24  bertrand  <Bertrand.Guiheneuf@aful.org>
8093         * camel/camel-mime-message.c (_write_one_recipient_to_stream): 
8094         includes gmime-utils header. 
8095         patch from Ulrich Drepper <drepper at cygnus.com>
8096         set separator string in write_header_with_glist_to_stream()
8097         
8098         * camel/camel-log.c (camel_log): 
8099         patch from Ulrich Drepper <drepper at cygnus.com>
8100         Do not use stderr in initialization of logfile descriptor.
8101         
8102         * camel/camel-stream-fs.c (camel_stream_fs_new_with_name): 
8103         patch from Ulrich Drepper <drepper at cygnus.com>
8104         initialize mode field in open(). 
8106 1999-06-22  bertrand  <Bertrand.Guiheneuf@aful.org>
8108         * camel/camel-data-wrapper.c (_get_content_type): 
8109         moved all the content-type stuff here.
8110         (camel_data_wrapper_init): initialize the instance
8111         content-type field.
8113         * camel/camel-mime-part.c (_parse_header_pair): 
8114         parse Content-Type stuff in header. 
8115         (_write_to_stream): write the content type stuff to 
8116         the stream.
8118         * camel/gmime-content-field.c (gmime_content_field_get_mime_type): 
8119         new function, returns "type/subtype" mime type string.
8120         (gmime_content_field_construct_from_string): 
8121         new function, construbt a content_field object
8122         form a string. be used to set the mime_type from a
8123         string.
8125         * camel/camel-mime-part.c (_set_content_type): 
8126         (camel_mime_part_set_content_type): 
8127         (_get_content_type): 
8128         (_get_content_type): 
8129         new methods.
8131 1999-06-21  bertrand  <Bertrand.Guiheneuf@aful.org>
8133         * camel/gmime-utils.c (get_header_table_from_stream): 
8134         replace CR/LF+'\t' with ' ' 
8136         * camel/camel-mime-message.c (_set_recipient_list_from_string): 
8137         trim \t when splitting
8139         * camel/gmime-utils.c (get_header_table_from_file): 
8140         corrected bug in scanning tabulations ('t' -> '\t')
8142         * tests/test2.c (main): read mail.test instead
8143         of mail1.test
8145         * camel/camel-mime-part.c (_add_header): 
8146         added comments 
8148 1999-06-03  bertrand  <Bertrand.Guiheneuf@aful.org>
8150         * devel-docs/query/virtual-folder-in-depth.sgml: 
8151         sgmlized Giao's doc about virtual folders.
8153 1999-05-31  bertrand  <Bertrand.Guiheneuf@aful.org>
8155         * tests/test2.c (main): 
8156         use new stream code instead of raw file * stuff.
8158         * camel/gmime-utils.c (get_header_table_from_stream): 
8159         new func. Will replace get_header_table_from_file and will
8160         be used to parse headers from files as well as from 
8161         memory buffers.
8163         * camel/camel-stream-fs.c:
8164         CamelStream Subclass. File system based
8165         stream.
8166         
8168 1999-05-30  bertrand  <Bertrand.Guiheneuf@aful.org>
8170         * camel/camel-stream.h: new class. Represents an 
8171         abstract stream object.
8173        * camel/camel-mime-message.c (_set_recipient_list_from_string): 
8174         remove leading and trailing spaces in recipient addresses.
8176         * camel/gmime-utils.c (_store_header_pair_from_gstring): 
8177         remove leading and trailing spaces from header values.
8179         * camel/gstring-util.c (g_string_trim): new
8180         func: remove leading or trailng chars from 
8181         a specified char set.
8182         (g_string_split): allow trimming of substrings.
8184         * tests/test1.c (main): remove gtk_main call
8186 1999-05-28  bertrand  <Bertrand.Guiheneuf@aful.org>
8188         * camel/camel-mime-part.c 
8189         (_parse_header_pair): 
8190         (_init_header_name_table): 
8191         More header parsing code.
8193         
8194 1999-05-27  bertrand  <Bertrand.Guiheneuf@aful.org>
8196         * tests/test2.c (main): rewrite message obtained via
8197         parsing into a file. Actually, it works pretty well :))
8199         * camel/camel-mime-message.c (_set_recipient_list_from_string): 
8200         create recipient list form a comma separated string.
8201         (_parse_header_pair): added recipient lists parsing.
8203         * camel/camel-mime-part.c (_parse_header_pair): 
8204         new (protected) method. Parse a head pair and
8205         decides what to do with it.
8206         
8207         (_add_header): Call in _parse_header_pair
8209         * camel/camel-mime-message.c (_parse_header_pair): 
8210         overload  header parsing MimePart mthod.
8212         * camel/gstring-util.c (g_string_split): 
8213         new func: split a gstring into a GList of
8214         substring.
8216 1999-05-26  bertrand  <Bertrand.Guiheneuf@aful.org>
8218         * camel/gmime-utils.c (get_header_lines_from_file): 
8219         new func. Parses message header zone and returns
8220         a Glist of all header lines.
8222         * tests/test2.c: tests message parsing
8224         * camel/gmime-utils.c (write_header_table_to_file): 
8225         new func to write a table of headers.
8227 1999-05-20  bertrand  <Bertrand.Guiheneuf@aful.org>
8229         * camel/camel-mime-message.c (_write_to_file): 
8230         recipient list printing
8231         
8232         * tests/test1.c (main): more tests.
8234 1999-05-19  bertrand  <Bertrand.Guiheneuf@aful.org>
8236         * camel/camel-mime-part.c (_write_to_file): test if content
8237         exists before calling its write_to method.
8239         * camel/camel-mime-message.c (_write_to_file): bugs fix.
8241         * camel/camel-mime-message.c (camel_mime_message_new_with_session): 
8242         new func. Creates a message with the session field set
8243         up correctly.
8245 1999-05-18  bertrand  <Bertrand.Guiheneuf@aful.org>
8247         * tests/test1.c (main): tests
8249         * camel/camel-mime-message.c (_write_to_file): 
8250         started write_to framework for mime_messages
8252         * camel/camel-mime-message.c (*_message_number): 
8253         message number funcs.
8254         
8255 1999-05-15  bertrand  <Bertrand.Guiheneuf@aful.org>
8257         * camel/camel-mime-message.c (*_flag): 
8258         flags handling methods
8260 1999-05-14  bertrand  <Bertrand.Guiheneuf@aful.org>
8262         * camel/camel-mime-message.c (camel_mime_message_class_init): 
8263         added recipient handling class funcs.
8265 1999-05-13  bertrand  <Bertrand.Guiheneuf@aful.org>
8266         
8267         * camel/camel-mime-message.c (camel_mime_message_init): 
8268         create recipients hash table
8269         (_remove_recipient): 
8270         (_add_recipient):
8271         (_get_recipients):  new funcs.
8272         Internal Recipients data structure is
8273         a bit complicated though.
8275         * camel/camel-mime-part.c (camel_mime_part_init): 
8276         create headers hash table
8278         * camel/camel-mime-message.h: 
8279         a bunch of get/set header field
8280         method done. Does nothing yet though.
8282         * camel/camel-mime-message.[ch] :
8283         new file. 
8285 1999-05-12  bertrand  <Bertrand.Guiheneuf@aful.org>
8287         * camel/camel-mime-part.h (struct ): 
8288         disposition is now a full GMimeContentField
8289         object.
8291         * camel/gmime-content-field.c: new file
8292         handle "type/subtype ;parameter=value ; parameter=value ..."
8293         BNF grammar elements
8294         (gmime_content_field_write_to_file): new func
8295         
8296         * camel/gmime-utils.c (gmime_write_header_pair_to_file): 
8297         namespace change
8299 1999-05-11  bertrand  <Bertrand.Guiheneuf@aful.org>
8301         * camel/camel-mime-part.c (_write_to_file): 
8302         overload wrapper class method.
8303         (_write_to_file): start to write some text in 
8304         file.
8306         * camel/camel-store.c: typo fix.
8308         * camel/camel-store.c: 
8309         * camel/camel-service.c: 
8310         * camel/camel-folder.c: 
8311         * camel/camel-data-wrapper.c: 
8312         * camel/camel-mime-part.c: 
8313         static functions naming follows gnome 
8314         coding style guide.
8316         * camel/camel-mime-part.h: implemented public interfaces
8317         
8319 1999-05-10  Bertrand Guiheneuf  <Bertrand.Guiheneuf@aful.org>
8321         * camel/camel-mime-part.c (__camel_mime_part_get_header_lines): 
8322         (__camel_mime_part_set_header_lines): 
8323         (__camel_mime_part_get_content_languages): 
8324         (__camel_mime_part_set_content_languages): 
8325         (__camel_mime_part_get_encoding): 
8326         (__camel_mime_part_set_encoding): 
8327         (__camel_mime_part_get_content_MD5): 
8328         (__camel_mime_part_set_content_MD5): 
8329         (__camel_mime_part_get_content_id): 
8330         (__camel_mime_part_set_content_id): 
8331         A bunch of new set/get func.
8333         * camel/gstring-util.c (g_string_list_free): 
8334         convenience function for string list 
8335         complete deallocation.
8337 1999-05-09  bertrand <Bertrand.Guiheneuf@aful.org>
8339         * camel/camel-mime-part.c (__camel_mime_part_add_header): 
8340         new method
8342         * camel/camel-mime-part.h (struct CamelMimePart):
8343         added core fields.
8345 1999-05-08  bertrand <Bertrand.Guiheneuf@aful.org>
8347         * camel/camel-mime-part.[ch]: 
8348         new class. models a mime mail part.
8350         * camel/camel-data-wrapper.c 
8351         (camel_data_wrapper_write_to_buffer): method to
8352         stream data content in a buffer.
8353         (camel_data_wrapper_write_to_file): 
8354         (camel_data_wrapper_construct_from_buffer): 
8355         (camel_data_wrapper_construct_from_file): 
8356         new methods.
8357         
8358 1999-05-07  bertrand <Bertrand.Guiheneuf@aful.org>
8360         * camel/camel-data-wrapper.[ch]:new class.
8361         This should not be a class but rather an 
8362         interface. The day Gtk support interfaces, 
8363         it dataWrapper should become an interface.
8365 1999-05-04  bertrand <Bertrand.Guiheneuf@aful.org>
8367         * camel/camel-service.c (camel_service_get_url): 
8368         new method.
8370         * devel-docs/camel/camel-sections.txt: added 
8371         function doc references
8373         * camel/camel-folder.c (__camel_folder_close): 
8374         fixed indentation.
8375         (camel_folder_expunge): new method.
8376         (__camel_folder_close): used expunge flag
8378 1999-05-03  bertrand <Bertrand.Guiheneuf@aful.org>
8380         * camel/camel-folder.c (camel_folder_get_mode): 
8381         typo fix
8383         * camel/camel-folder.c (__camel_folder_list_subfolders): 
8384         new func.
8386         * some doc stuffs
8387         
8389 1999-05-01  bertrand <Bertrand.Guiheneuf@aful.org>
8391         * camel/camel-folder.c 
8392         (__camel_folder_get_mode): 
8393         (camel_folder_get_mode): 
8394         (camel_folder_get_parent_store): 
8395         (__camel_folder_get_parent_store): 
8396         (camel_folder_get_parent_folder): 
8397         (__camel_folder_get_parent_folder): 
8398         new methods
8400         * camel/camel-service.c: put __ prefix before
8401         private virtual funcs.
8403         * camel/camel-folder.c (camel_folder_delete): 
8404         (camel_folder_delete_messages): 
8405         new methods.
8407         * camel/url-util.c (g_url_new): some
8408         more comments 
8410 1999-04-27  bertrand <Bertrand.Guiheneuf@aful.org>
8412         * camel/camel-folder.c (camel_folder_create): 
8413         new public function.
8415 1999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
8417         * camel/camel-session.c (camel_session_get_store_from_provider): 
8418         initialize folder object.
8420         * camel/camel-store.c (init): new method.
8421         called by session object at instantiation time.
8423         * camel/camel-store.h (struct _CamelStore): 
8424         new fields : session and url_name
8426 1999-04-25  bertrand <Bertrand.Guiheneuf@aful.org>
8428         * camel/camel-session.c (camel_session_set_provider): 
8429         new method to set the default provider for a protocol.
8430         (camel_session_get_store_from_provider): 
8431         new method to instantiate a folder from a provider.
8433         * camel/camel-provider.h: s/GString/gchar/g
8434         + typo fix.
8436         * camel/camel-provider.[ch]:
8437         basic provider structure. Have to write the
8438         code for dynamic loading.
8440 1999-04-24  bertrand <Bertrand.Guiheneuf@aful.org>
8441         
8442         * camel/url-util.[ch]: s/new_g_url/g_url_new
8444         * camel/url-util.c (new_g_url): URL 
8445         rewritten completely. Error handling not
8446         implemented in public functions.
8447         But URL scan works pretty well :)))
8449 1999-04-24 bertrand <Bertrand.Guiheneuf@aful.org>
8450         
8451         * camel/url-util.[ch]: I needed the url 
8452         functions to use GString, and I wanted a more
8453         general scheme so I finally started rewriting 
8454         the whole thing from scratch.
8455         No more code from gzilla :(
8456         
8457 1999-04-23  bertrand <Bertrand.Guiheneuf@aful.org>
8459         * camel/url-util.[ch]:
8460         Utility functions to parse URLs.
8461         Stolen shamelessly from gzilla (www.gzilla.com)
8462         written by Raph Levien <raph@acm.org>
8463         
8464         * camel/Makefile.am: added url-util.[ch]
8465         compilation.
8467         * Makefile.am (SUBDIRS): removed devel-docs
8468         until I come up with a correct Makefile.am
8470         * camel/camel-store.h: 
8471         * camel/camel-folder.h:
8472         correct declarations of structs
8475 1999-04-22  bertrand <Bertrand.Guiheneuf@aful.org>
8477         * camel/providers/MH/camel-mh-store.c:
8478         more test implementation.
8480         * camel/camel-store.c (camel_store_get_type): typo fix
8481         
8483 1999-04-21  bertrand <Bertrand.Guiheneuf@aful.org>
8485         * camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type): 
8486         start test provider.
8488 1999-04-20  bertrand <Bertrand.Guiheneuf@aful.org>
8489         
8490         * camel/camel-store.h: now CamelStore inherits from
8491         CamelService.
8493         * camel/camel-service.c (camel_service_class_init): 
8494         basic abstract service class.
8496 1999-04-19  bertrand <Bertrand.Guiheneuf@aful.org>
8498         * camel/README: added some (few) explanations.
8500 1999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
8502         * camel/camel-store.[ch]: started implementation
8503         * camel/camel-folder.c (camel_folder_get_type): typo
8504         uncommented the store related code.
8505         (camel_folder_create): enable som store relted code. 
8506         Not finished. Have to define public methods first.
8508         * camel/camel-log.h: some explanation about the 
8509         log system
8511 1999-04-18   bertrand <Bertrand.Guiheneuf@aful.org>
8513         * camel/camel-folder.c: 
8514         (camel_folder_create): implemented (partially)
8515         have to write CamelStore before finishing it.
8517         * camel/camel-folder.h (CamelFolder): added full_name field
8518         (CamelFolderClass): added set/get_full_name methods
8520 1999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
8522         * camel/camel-folder.c: some work
8523         * camel/camel-log.c: log system for camel
8524         * camel/gstring-util.c: some utilities for GString objects
8525         
8527 1999-04-18  bertrand <Bertrand.Guiheneuf@aful.org>
8529         * autogen.sh (PKG_NAME): groomf -> gnome-mailer