summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@gnome.org>2009-04-25 10:12:06 -0400
committerJeffrey Stedfast <fejj@gnome.org>2009-04-25 10:12:06 -0400
commitdf552b95a2299df00910c769b04ba2fdee42eb77 (patch)
tree13b4f8bfb0ac59c408cb8787cde236d027c985af /TODO
parent2917efe03bbaba0c7a90dd4dab2e761858369916 (diff)
downloadgmime-df552b95a2299df00910c769b04ba2fdee42eb77.tar.gz
updated TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 30 insertions, 0 deletions
diff --git a/TODO b/TODO
index 64fcd064..c50a4b55 100644
--- a/TODO
+++ b/TODO
@@ -4,6 +4,36 @@ that is to say that there is no rhyme or reason to the order that the
tasks are presented in.
+GMime 2.6 Planning:
+===================
+
+- Replace all uses of g_signals with my own event stuff. None of this
+ needs to be public and my events are a lot more performant.
+
+- Need to add a Changed event to GMimeHeaderList so that GMimeMessage
+ can listen to changes in the toplevel mime_part's headers. When they
+ change, we need to unset the cached header stream on the
+ GMimeMessage. (see the "Note:" comments in message_write_to_stream
+ and message_get_headers, while this hack works, it'd be nicer if we
+ did it based on event callbacks)
+
+- Get rid of GMimeSession and replace it with
+ GMimePassphraseRequestFunc or something. See GpgMe's passphrase
+ request callback signature for ideas.
+
+- Consider optionally using GpgMe so that we can support S/MIME?
+
+- Consider GCancellable and GError for GMimeStreams and
+ GMimeParser... GError being far more important than GCancellable.
+
+- Add GIO-based GMimeStream and bump glib dep to 2.16
+
+
+
+Other:
+======
+
+
- make thread-safe? some stuff already is, like the gmime-iconv code
and some of the other charset stuff. Streams and other objects,
however, are not. How can I do this...? And is it really needed?