summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 6 insertions, 1 deletions
diff --git a/TODO b/TODO
index e9816c8..0bd3b4b 100644
--- a/TODO
+++ b/TODO
@@ -11,6 +11,10 @@ not all pages of 0312607172 are got, though they're available from web interface
mkdir of bookid and save pages in there
use wide string functions when dealing with stuff returned over http; it's known utf8
+ http://triptico.com/docs/unicode.html#utf-8
+ http://www.cl.cam.ac.uk/~mgk25/unicode.html#c
+ this means c99, rather than plain ansi c. worth it.
+ alternative is to just use our own bit of utf-8 handling; we only need to know to skip x number of bytes to get one char at a time, to find next char etc. whether this would get more tricky, being unable to use strcmp etc, to make it not worthwhile, is not yet certain. try it and see if it fits. note st has nice homemade utf8 support.
bug in get(): if the \r\n\r\n after http headers is cut off between recv buffers
@@ -19,7 +23,8 @@ what happens if we receive not a http header? does recv loop forever, in a memor
print stderr in gui as well
package for osx
-package for windows - ideally pack all in one binary
+package for windows
+ have tcl as a starpack. have it always reference the executables in its directory, and we're golden.
try supporting 3xx in get, if it can be done in a few lines
by getting Location line, freeing buf, and returning a new