aboutsummaryrefslogtreecommitdiffstats
path: root/camel/ChangeLog
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2000-04-30 23:36:16 +0800
committerDan Winship <danw@src.gnome.org>2000-04-30 23:36:16 +0800
commit0524f7c06a47544f26997da30317b35361c9d62b (patch)
treef682673b15a5b721325ba90d43fe84ce70074c83 /camel/ChangeLog
parent3c358f3c18ccbe888b77ea5d6fe67c9a385a715f (diff)
downloadgsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar.gz
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar.bz2
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar.lz
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar.xz
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.tar.zst
gsoc2013-evolution-0524f7c06a47544f26997da30317b35361c9d62b.zip
Tweak the definition of CamelProvider. Among other things, a provider may
* camel-provider.h: Tweak the definition of CamelProvider. Among other things, a provider may now be both a store and a transport. * camel-provider.c: Remove a lot of code we had no intention of using. This now only contains two functions: camel_provider_init to read the installed .urls files, and camel_provider_load to load and register a new provider. * camel-session.c: Remove more unused code and simplify some of the remaining code. The list of available provider modules is now stored in the session, and it handles calling camel_provider_load to load them as needed. Provider registration is now done by calling back from the module init routine, which allows a single module to register providers for multiple URL types. * providers/*: Update provider structures and init routines for the new stuff. Add a .urls file to each provider specifying what urls it handles, and install that with the library. * providers/nntp/camel-nntp-provider.c: Add hints towards supporting both news: and nntp: URLs, and using nntp as both a store and a transport. svn path=/trunk/; revision=2691
Diffstat (limited to 'camel/ChangeLog')
-rw-r--r--camel/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 9a2deae312..6c28e6371c 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,3 +1,28 @@
+2000-04-30 Dan Winship <danw@helixcode.com>
+
+ * camel-provider.h: Tweak the definition of CamelProvider. Among
+ other things, a provider may now be both a store and a transport.
+
+ * camel-provider.c: Remove a lot of code we had no intention of
+ using. This now only contains two functions: camel_provider_init
+ to read the installed .urls files, and camel_provider_load to
+ load and register a new provider.
+
+ * camel-session.c: Remove more unused code and simplify some of
+ the remaining code. The list of available provider modules is now
+ stored in the session, and it handles calling camel_provider_load
+ to load them as needed. Provider registration is now done by
+ calling back from the module init routine, which allows a single
+ module to register providers for multiple URL types.
+
+ * providers/*: Update provider structures and init routines for
+ the new stuff. Add a .urls file to each provider specifying what
+ urls it handles, and install that with the library.
+
+ * providers/nntp/camel-nntp-provider.c: Add hints towards
+ supporting both news: and nntp: URLs, and using nntp as both a
+ store and a transport.
+
2000-04-29 Dan Winship <danw@helixcode.com>
* camel-internet-address.c (camel_internet_address_get): const