1 Detect duplicate articles (BBC News).
3 Detect edited articles by guid.
5 __comments__ from the feed (and anything else worth having?).
7 Option to choose whether full content or summary is preferred.
9 Review expiry logic: is maxage=0 the same as currentonly?
11 Escape characters in text/plain?
13 Plugin that gets run on new articles.
15 OPML listing -- needs feed type.
16 Do for now as separate program once config parser separate.
18 Error reporting as feed (or as separate display?) (Dorward)
20 RSS output. raymond@dotsphinx.com
22 Feed schedule spreading.
24 Timeouts should be ignored unless it's been getting timeouts for more than a
25 configurable amount of time.
27 Replace feed_hash with feed_id; let the user specify the ID in the config file
28 (defaulting to the hash); let the user use the ID instead of the URL when
31 Add a needs_update() method to Feed; make Rawdog call that on all the feeds
32 (when not being forced) and then call update() on each of them that needs it.
34 Make feedparser take a urllib2.Opener rather than proxies etc.
36 Where articles can be shown to have been updated (by unique ID), only show the
40 - generalise templating (so the show template option takes a name, etc.)
41 - remove Article compat methods
42 - remove old option parsing
43 - add date to Article hash
44 - require Python 2.3; kill 2.2 urllib2 workaround
45 - use unicode.encode('ascii','xmlcharrefreplace') if possible?
48 - __feednumber_mod_N__ (for easier default styles, i.e. _mod_4 counts 0-3,0-3)
49 (didn't really work for lots of feeds)