summaryrefslogtreecommitdiff
path: root/TODO
blob: 95467b4c9fcd4308eb9fe90e4c4544791ac10c2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[ ] check truncation (strlcpy, snprintf etc), especially for paths.
[x] fix timezone in slashdot.xml
    [x] string_append: make sure some fields can only be set once (first field counts?).
    [ ] test new parsetime and gettimetz code.
[ ] grep -H -n *.c 'TODO:'
[ ] sfeed.c: document ctx.iscontent and ctx.iscontenttag.
[ ] rewrite xml.{c,h}
[ ] xml: check read errors:
	ferror, return code of fread, fwrite, fclose...
[ ] separate codepointtoutf8 and entity handling from sfeed.c into xml.c?
[ ] test again on:
	- Linux (glibc+gcc, musl-gcc, clang, tcc).
	- OpenBSD
	- Windows (cygwin gcc, mingw).
[ ] test shellscripts with ubase/sbase tools.
	[ ] sfeed_update
	[ ] sfeed_opml_export
[ ] feeds file: empty tab (encoding can't be detected?)
[ ] optimize
	[ ] gettag() lookup.
	[ ] namedentitytostr lookup.
	[ ] xml parser, etc.
[?] add sfeed_atom ? to aggregate feeds?