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
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.
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>
27 * evolution-addressbook.pc.in:
28 * evolution-calendar.pc.in:
29 * evolution-shell.pc.in: s/GAL_VERSION/GAL_REQUIRED/
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.
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
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.
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
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
82 2003-04-11 Ettore Perazzoli <ettore@ximian.com>
84 * configure.in: 1.3.2.99.
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
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.
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
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.)
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
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
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
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
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.
213 2003-02-28 Dan Winship <danw@ximian.com>
215 * tools/Makefile.am (evolution_launch_composer_LDADD): Fix
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.
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
246 2003-02-07 Rodney Dawes <dobey@ximian.com>
248 * data/Makefile.am: Fix installation of desktop/mime files
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
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
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
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
303 * acinclude.m4: Update AC_DEFINE
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/
325 2003-01-27 Ettore Perazzoli <ettore@ximian.com>
327 * tools/evolution-addressbook-export.c: #include bonobo-activation
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
334 (main): Initialize using gnome_program_init().
335 (unref_executable): Use g_main_loop_quit() instead of gtk_exit().
338 * tools/evolution-addressbook-abuse.c: Update include list for
340 (main): Initialize using gnome_program_init().
341 (use_addressbook): Use g_object_unref() instead of
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.
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)
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
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
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
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
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
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
478 2002-11-19 Ettore Perazzoli <ettore@ximian.com>
480 * configure.in: Check for gconftool-2, and added
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
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>
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>
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.
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
645 * configure.in: Fix up mozilla tests and allow static linking of
646 nss/nspr (Frank Belew <frb@ximian.com>)
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.
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,
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
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
798 * configure.in: Define and subst some variables that the Conf.sh
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>
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
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
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
922 2002-04-01 Chris Toshok <toshok@ximian.com>
924 * libversit/vobject.c (newStrItem): only include if USE_STRTBL is
926 (deleteStrItem): 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,
947 2002-03-29 Ettore Perazzoli <ettore@ximian.com>
949 * configure.in: Check for GConf. Add gthreads to LIBIBEX_CFLAGS
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
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
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
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
1048 2002-01-15 Iain Holmes <iain@ximian.com>
1050 * configure.in: Add a check for libsoup. Define SOUP_CFLAGS and
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
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
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>
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
1173 2001-11-05 JP Rosevear <jpr@ximian.com>
1175 * NEWS: Small update
1177 2001-11-05 Ettore Perazzoli <ettore@ximian.com>
1181 2001-10-31 Ettore Perazzoli <ettore@ximian.com>
1183 * data/evolution.desktop.in (Icon): evolution.png instead of
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
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,
1258 mail/mail-folder-cache.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
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'
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
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
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
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
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.
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).
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.
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
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,
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
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
1604 * configure.in: Put DB3_CFLAGS before the already-defined CPPFLAGS
1605 instead of after them; likewise, put DB3_LDADD before the already
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
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>
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.
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
1682 * Makefile.am: Added omf-install to the build.
1683 * configure.in: Adjust for the move of the user docs.
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.
1691 2001-08-14 Dan Winship <danw@ximian.com>
1693 * configure.in (LDAP_LIBS): Remove an obvious typo reported by
1696 2001-08-11 Kjartan Maraas <kmaraas@gnome.org>
1698 * README: Be truthful about the versions of libs we need.
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 >=
1746 2001-07-31 Ettore Perazzoli <ettore@ximian.com>
1748 * configure.in: Remove `$EVOLUTION_MICRO_VERSION' from `VERSION'.
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
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
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
1865 2001-06-27 Peter Williams <peterw@ximian.com>
1867 * configure.in (gal): Bump required gal version for new accessors
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
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
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
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
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
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
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
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
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
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
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
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 &&
2140 2001-04-10 Jeffrey Stedfast <fejj@ximian.com>
2142 * configure.in (EVOLUTION_DIR): create the makefile in
2145 2001-04-08 Chris Toshok <toshok@ximian.com>
2147 * tools/killev (sysname): add some more 16 character versions for
2150 2001-04-04 Kjartan Maraas <kmaraas@gnome.org>
2154 2001-04-04 Gediminas Paulauskas <menesis@delfi.lt>
2156 * art/evolution-today-mini.png: converted from exec-16-summary.xpm,
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
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
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
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
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
2259 * art/16_send-receive.xpm: send-receive for (future) menu
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:
2272 - exec. summary: #c4757e
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
2341 2001-03-12 JP Rosevear <jpr@ximian.com>
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
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
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
2374 * configure.in: Don't try to generate a Makefile in
2375 camel/providers/vee as it's empty.
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
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
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>
2505 Added the ENABLE_NNTP define
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:
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
2601 2001-01-15 Dietmar Maurer <dietmar@ximian.com>
2603 * *.c: changed the signature of the property_bag get/set
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
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>
2693 2000-12-14 JP Rosevear <jpr@helixcode.com>
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
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
2719 2000-12-06 Kjartan Maraas <kmaraas@gnome.org>
2721 * data/evolution.keys: Added some Norwegian translations.
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
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
2762 2000-11-29 Federico Mena Quintero <federico@helixcode.com>
2764 * COPYING-DOCS: Added a copy of the GNU Free Documentation
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
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
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
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
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
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
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.
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
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
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.
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
2994 2000-10-05 Jeffrey Stedfast <fejj@helixcode.com>
2996 * configure.in: Check for isblank
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
3027 2000-09-29 Chris Toshok <toshok@helixcode.com>
3029 * ui/evolution-mail.xml: add a Settings/Manage Subscriptions...
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
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
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
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
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
3191 * art/reply-to-all.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
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
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
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
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
3296 * widgets/e-text/Makefile.am
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
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
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
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
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
3460 2000-07-19 Fatih Demir <kabalak@gmx.net>
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>
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
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>
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
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
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"
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
3573 2000-07-06 Christopher James Lahey <clahey@helixcode.com>
3575 * Makefile.am, libical/configure.in: Fixed some make distcheck
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>
3586 `addressbook/gui/component/select-names/Makefile' to the
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
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.
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.
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.
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
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
3703 * Makefile.am: Install `evolution.png' and `evolution.desktop'
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
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
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
3859 2000-05-10 Dan Winship <danw@helixcode.com>
3861 * configure.in: Update versions needed for gnome-print, bonobo,
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
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
3899 2000-05-06 Chris Toshok <toshok@helixcode.com>
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
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>
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,
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"
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
4013 * tests/test1.c: Fix for removal of camelmimebodypart, and changes
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
4031 * tools/Makefile.am: New file.
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
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>
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
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
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
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
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
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"
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
4216 * addressbook/backend/pas/Makefile.am: Likewise. Also use
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
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
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
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.)
4287 * addressbook/backend/pas/pas-backend-ldap.c
4288 (construct_email_list): new function, to build the ECardList for
4290 (construct_phone_list): new function, to build the ECardList for
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
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
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
4384 (func_contains): rewrite function to use entry_compare.
4385 (is_helper): new helper function to map strcmp to a strstr-like
4387 (func_is): new function, implementing "is" for searches.
4388 (endswith_helper): new function.
4389 (func_endswith) new function, implementing "endswith" for
4391 (beginswith_helper): new function.
4392 (func_beginswith): new function, implementing "beginswith" for
4394 (compare_email): new function for searching all email addresses of
4396 (compare_phone): new function for searching all phone numbers of a
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
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"
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
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
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
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
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
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
4532 * addressbook/backend/pas/pas-book-view.c: Fixed a double free
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
4542 * addressbook/gui/component/addressbook.c: Made this get the card
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().
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
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
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
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
4606 2000-04-08 Christopher James Lahey <clahey@helixcode.com>
4608 * addressbook/backend/ebook/e-card.c (e_card_get_vcard): Fixed a
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
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
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
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
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.
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
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.
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>
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
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
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.
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
4970 2000-03-28 Christopher James Lahey <clahey@helixcode.com>
4972 * addressbook/backend/pas/pas-backend-file.c: Removed an infinite
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
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++).
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
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
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
5044 * addressbook/backend/ebook/Makefile.am: Added e-card-cursor.c and
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
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
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
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
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
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.
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
5157 * addressbook/backend/ebook/e-book.c: Fixed a memory leak.
5159 2000-03-25 Matt Loper <matt@helixcode.com>
5164 ebook/e-card-fields.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
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
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+
5209 * addressbook/backend/pas/pas.c,
5210 addressbook/backend/ebook/test-client.c: Include gnome.h and
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
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
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
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
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
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
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
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
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>
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
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>
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
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.
5462 2000-02-21 Matt Loper <matt@helixcode.com>
5464 * tests/ui-tests/message-browser.c (on_link_clicked): stop
5467 * tests/Makefile.am: changed references to libibex.a to
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
5487 2000-02-21 Dan Winship <danw@helixcode.com>
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,
5502 (e_text_event): Add a timeout on the Enter and remove it on the Leave
5505 * e-text-test.c: New file to test e-text items.
5507 2000-02-20 Matt Loper <matt@helixcode.com>
5509 * .cvsignore: added ABOUT-NLS.
5510 * ABOUT-NLS: removed.
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
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.
5568 (BONOBO_VFS_GNOME_CFLAGS): Add libical to the
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
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
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
5630 (mime_message_to_html): New function; translates a
5631 CamelMimeMessage into two strings (one for the header, and one for
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
5637 * camel/camel-formatter.c: Added assertions.
5638 (handle_text_html): Don't call text_to_html on something that's
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.
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
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
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):
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):
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
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.
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):
5787 * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary):
5790 2000-02-09 Matt Loper <matt@helixcode.com>
5792 * tests/ui-tests/message-browser.c (print_usage_and_quit): Minor
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
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
5830 * tests/test-formatter.c (convert_to_html_and_print): Fixed call
5831 to 'camel_formatter_mime_message_to_html' to contain correct
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
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
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
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
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
5912 * addressbook/printing/e-contact-print.h: Fixed an incorrect
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
5934 * widgets/e-text-event-processor-emacs-like.c: Send the grab focus
5935 command when starting a selection and the ungrab focus command
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
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
5956 * widgets/e-canvas.c, widgets/e-canvas.h: Finished working around
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
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
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
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.
6041 * camel/camel-stream.c (camel_stream_class_init):
6042 added the "data_available" signal.
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:
6059 * camel/camel-simple-data-wrapper-stream.h: parent class is now
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
6068 (_seek): change declaration
6070 * camel/camel-stream-fs.h: parent class is now
6073 * camel/camel-stream-fs.[ch]: converted all
6074 gint64 variables into guint32.
6077 * camel/camel-stream-fs.c (_read): fix stupid bug.
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
6110 * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary):
6111 copy message size to the mbox summary information too.
6113 * camel/camel-stream-fs.c (_seek): updated to
6114 work with bounded fs streams.
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.
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>
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
6155 (_set_name): use the is_open instead of
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
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
6187 (read_next_buffer_chunk): removed some nasty bugs
6191 2000-01-21 Federico Mena Quintero <federico@helixcode.com>
6193 * libversit/vcc.y: Removed the VFS crap; my mistake, it should not
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
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.
6223 2000-01-20 Christopher James Lahey <clahey@helixcode.com>
6225 * widgets/e-text-event-processor-types.h: Changed some line
6228 * widgets/test-reflow.c: Connected to the resize signal of the
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
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):
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
6279 (_close): save the summary file on closing.
6280 (_init_with_store): initialize mbox specific
6283 2000-01-18 bertrand <bertrand@helixcode.com>
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
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
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:
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
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
6351 * addressbook/contact-editor/.cvsignore,
6352 addressbook/contact-editor/Makefile.am: New directory for contact
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
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
6377 2000-01-17 bertrand <bertrand@helixcode.com>
6379 * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev):
6381 (camel_mbox_xev_write_header_content):
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.
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.
6404 * camel/providers/mbox/camel-mbox-parser.h:
6405 added the end_of_header_position to locate the
6406 begining of the mail body.
6409 * camel/providers/mbox/camel-mbox-utils.c (uid_to_string):
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
6418 (camel_mbox_xev_write_header_content):
6419 new function to write the X-Evolution
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
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
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
6491 * corrected a bunch of bugs
6493 * camel/providers/mbox/camel-mbox-parser.c
6494 (camel_mbox_parse_file):
6495 parser the subject and date.
6498 * camel/providers/mbox/camel-mbox-parser.c
6499 (camel_mbox_parse_file): added the ability to
6500 follow the parsing progression.
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
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
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
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
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
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).
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,
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.
6640 build mbox provider Makefile
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):
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.
6678 (camel_folder_get_parent_store): idem.
6679 (camel_folder_get_mode): idem.
6680 (_list_subfolders): idem.
6681 (camel_folder_list_subfolders): 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.
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.
6715 (camel_folder_exists): 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):
6724 (camel_exception_get_description):
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
6733 1999-12-16 bertrand <Bertrand.Guiheneuf@aful.org>
6735 * camel/camel-folder.c (camel_folder_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.
6744 (camel_folder_open): ditto.
6745 (camel_folder_open_async): 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
6753 (camel_exception_set): documented.
6754 (camel_exception_new): idem.
6755 (camel_exception_free): idem.
6756 (camel_exception_xfer): idem.
6759 * camel/camel-folder.c:
6760 * camel/camel-folder.h: more clean-ups.
6761 Removed message list related code.
6762 This was braindead design.
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
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
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
6798 * camel/camel-folder-pt-proxy.c (_open_async):
6802 (camel_folder_pt_proxy_class_init):
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]:
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
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
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'
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
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'
6947 (_get_stream): New function implementing the method.
6948 (camel_simple_data_wrapper_class_init): Install it in the class
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
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
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
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):
6988 * camel/gmime-content-field.c (gmime_content_field_get_parameter):
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):
7019 open/close method implemented in the thread proxy
7020 folder. More to come.
7022 * camel/camel-exception.c (camel_exception_xfer):
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.
7036 * camel/camel-thread-proxy.c:
7037 camel/camel-thread-proxy.h:
7038 new files. Generic proxy system.
7040 * camel/camel-folder-pt-proxy.c
7041 moved all proxy related code in dedicated files.
7043 (camel_folder_pt_proxy_init):
7044 removed proxy initialisation code
7046 removed proxy finalization code
7049 * camel/camel-exception.c
7050 (camel_exception_new):
7051 (camel_exception_set):
7052 (camel_exception_free):
7055 1999-09-21 bertrand <Bertrand.Guiheneuf@aful.org>
7057 * camel/camel-folder-pt-proxy.c (_async_close):
7063 * camel/Makefile.am:
7064 camel-folder-pt-proxy.c is only compiled
7065 when pthreads are available.
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
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):
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):
7104 * camel/camel-op-queue.c (camel_op_new):
7106 new funcs. Uses glib mem chunks.
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
7127 * camel/camel-folder-pt-proxy.c (_init_with_store):
7128 started implementation of the pthread-based
7132 1999-09-08 bertrand <Bertrand.Guiheneuf@aful.org>
7134 * camel/providers/MH/mh-summary.c
7137 (mh_create_summary):
7138 implemented summary (files) for MH folders.
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):
7153 (camel_folder_get_message_by_uid): idem
7154 removed stupid camel_folder_get_message_uid_by_number
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.
7179 (mh_generate_uid_list):
7180 new funcs. Manage on-disk uid list.
7182 * camel/providers/MH/mh-utils.c (mh_is_a_message_file):
7183 Util routines live here now.
7186 Documented all funcs.
7188 (md5_get_digest_from_stream):
7190 (md5_get_digest_from_file):
7191 same typo corrected.
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.
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):
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.
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.
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.
7233 * camel/camel-folder.c (camel_folder_close): publicized
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.
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
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>
7280 * camel/providers/Makefile.am (SUBDIRS): build maildir
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):
7303 (_remove_recipient):
7304 (_get_recipients): now use CamelRecipientTable
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):
7312 * camel/camel-mime-part.c (_finalize):
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
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:
7351 * camel/camel-stream-mem.c (_write): return
7352 the numver of written bytes.
7354 * camel/camel-stream-buffered-fs.c (_eos):
7357 * camel/camel-stream.c (default_camel_seek):
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
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):
7408 description and disposition parameters are now const.
7411 * camel/gmime-content-field.c (gmime_content_field_free): added
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):
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.
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
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
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
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
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.
7495 * camel/camel-mime-message.c: indentation fix
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).
7516 * camel/camel-folder.c (camel_folder_get_message):
7517 When the store retreives a message put it in its
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.
7541 (camel_mime_message_set_flag):
7543 (camel_mime_message_get_flag):
7544 Use const for flag name, they are now
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
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.
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.
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
7635 * camel/camel-folder.c (camel_folder_append_message):
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
7644 1999-08-08 Robert Brady <rwb197@ecs.soton.ac.uk>
7646 * camel/gmime-rfc2047.c: more advanced RFC2047 encoder started.
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):
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:
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
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.
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>
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
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.
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>
7735 * camel/providers/MH/camel-mh-folder.c (_get_message):
7738 * camel/camel-folder.c (_get_message):
7740 (camel_folder_get_message):
7741 corresponding public call
7743 * camel/README.HACKING:
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):
7756 1999-08-04 bertrand <Bertrand.Guiheneuf@aful.org>
7758 * camel/gmime-rfc2047.c:
7759 * camel/gmime-rfc2047.h:
7760 indentation and cosmetic changes.
7762 * camel/providers/MH/camel-mh-folder.c (_list_subfolders):
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):
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):
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.
7800 (camel_folder_set_full_name):
7801 commented out this functions def.
7802 It would make things very difficult to handle, and would not
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.
7813 * camel/camel-folder.h (struct _CamelFolder):
7814 removed unused message_list field.
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
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.
7827 This two things are a bit hackish ansd may need
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.
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):
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
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>
7920 * camel/camel-multipart.c (_write_to_stream):
7921 implemented output of multipart.
7923 * tests/test1.c (main): testing content objects operations.
7925 1999-07-25 bertrand <Bertrand.Guiheneuf@aful.org>
7927 * camel/camel-mime-part.c (camel_mime_part_set_text):
7928 new util function to set a mime part content to be
7931 * camel/camel-simple-data-wrapper.c (camel_simple_data_wrapper_set_buffer_from_text):
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
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.
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
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.
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:
7976 * camel/camel-simple-data-wrapper.c: (_construct_from_stream)
7977 do not use any limit when constructing the object from a stream
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:
7994 constantified what had to be.
7996 * camel/string-utils.c:
7997 * camel/string-utils.h:
7998 New files. Meant to replace gstring-util for gchar *
8000 1999-07-16 bertrand <Bertrand.Guiheneuf@aful.org>
8002 * camel/gmime-content-field.c (gmime_content_field_construct_from_string):
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:
8012 1999-07-15 bertrand <Bertrand.Guiheneuf@aful.org>
8016 Do not use GStrings any more.
8017 Added assertion code.
8018 Cosmetic reformating
8022 Changed my email address.
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
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
8058 1999-06-28 bertrand <Bertrand.Guiheneuf@aful.org>
8060 * tests/test2.c (main): now use
8061 CamelDataWrapper::contruct_form_stream to test
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()
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.
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
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
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
8125 * camel/camel-mime-part.c (_set_content_type):
8126 (camel_mime_part_set_content_type):
8127 (_get_content_type):
8128 (_get_content_type):
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
8145 * camel/camel-mime-part.c (_add_header):
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
8163 * camel/camel-stream-fs.c:
8164 CamelStream Subclass. File system based
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.
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.
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
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
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
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.
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>
8267 * camel/camel-mime-message.c (camel_mime_message_init):
8268 create recipients hash table
8269 (_remove_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] :
8285 1999-05-12 bertrand <Bertrand.Guiheneuf@aful.org>
8287 * camel/camel-mime-part.h (struct ):
8288 disposition is now a full GMimeContentField
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
8296 * camel/gmime-utils.c (gmime_write_header_pair_to_file):
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
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
8316 * camel/camel-mime-part.h: implemented public interfaces
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):
8342 * camel/camel-mime-part.h (struct CamelMimePart):
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):
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):
8370 * devel-docs/camel/camel-sections.txt: added
8371 function doc references
8373 * camel/camel-folder.c (__camel_folder_close):
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):
8383 * camel/camel-folder.c (__camel_folder_list_subfolders):
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):
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):
8407 * camel/url-util.c (g_url_new): some
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
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>
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>
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 :(
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>
8464 * camel/Makefile.am: added url-util.[ch]
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
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>
8490 * camel/camel-store.h: now CamelStore inherits from
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
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
8527 1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org>
8529 * autogen.sh (PKG_NAME): groomf -> gnome-mailer