* New upstream release.
[debian/mimetic.git] / TODO
1     Content-MD5 ?
2
3     test: multiple field w/ the same name must be preserved (Received:)
4     
5     codecs bench/optimization
6     
7     MimeEntity cpyctor & op=
8     
9     b64 & qp examples converted to File::iterator
10     
11     BUG: istring::find e istring::compare NON sono case insensitive
12     
13     override MimeEntity::write for binary entities (application/* etc.) so
14     we don't need to store files in memory but we can just print them out
15     when needed
16
17     usare size_t(in config.h)  invece di unsigned int
18
19     opt: create boundaries using char that are not allowed for
20     base64 encoded stuff
21
22     docs docs docs...    
23     
24     coding style check
25     
26     MMFile and StdFile tests
27
28     MMFile and StdFile must be handled by configure
29     
30     inline keyword where needed
31     
32     omimeentity_iterator:
33         copy(beg,end,omimeentity_itarator<char>(entity))
34     imimeentity_iterator:
35         imimeentity_itarator beg(entity), end;
36         copy(beg,end, outputit)
37
38     char_type clean
39     error handling/codes
40     
41     message/external-body
42     
43     - message-id part-id
44       - multipart/related
45
46     rfc822 update:
47         - rfc 1123
48         - rfc 2822 (822bis)
49
50     todo:
51       -? usenet msg format test
52     rfc822:
53       - DateTie > < >= <= == !=
54       - DateTime() ctor == Now()
55       - tutte le classi devono ritornare la stringa di inizializzazione se
56         sono state costruite tramite stringa di input in modo da minimizzare
57         la differenza tra contenuti parsed e quelli reali
58       - field "\"" quoting support
59       
60       -? field << Charset(IS08859-1) << base64str << 
61           Charset(ISO8859-4) << 34 << 55;     
62         field.append(Charset(), base64str);
63
64     ::::
65       - uuencode binhex
66       - RFC2231
67       - check rfc2047
68
69       S/MIME
70       PGP/MIME