]> sjero.net Git - wget/blobdiff - TODO
[svn] Implemented and documented new -E / --html-extension / html_extension option.
[wget] / TODO
diff --git a/TODO b/TODO
index 30e9f9caaeca35d3ea36c022b382735a929364a9..1d036e05de6ec30de4d1c99dafea9f72e2da8cae 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,13 +1,48 @@
                                  Hey Emacs, this is -*- outline -*- mode
 
-This is the todo list for Wget.  I don't have any time-table of when I
-plan to implement these features; this is just a list of things I'd
-like to see in Wget.  I'll work on some of them myself, and I will
-accept patches in their direction.  The items are not listed in any
-particular order.  Not all of them are user-visible changes.
+This is the to-do list for Wget.  There is no timetable of when we plan to
+implement these features -- this is just a list of things it'd be nice to see in
+Wget.  Patches to implement any of these items would be gladly accepted.  The
+items are not listed in any particular order.  Not all of them represent
+user-visible changes.
+
+* Add an option to not encode special characters like ' ' and '~' when saving
+  local files.  Would be good to have a mode that encodes all special characters
+  (as now), one that encodes none (as above), and one that only encodes a
+  character if it was encoded in the original URL (e.g. %20 but not %7E).
+
+* --retr-symlinks should cause wget to traverse links to directories too.
+
+* Lots of noncompliant webservers issue HTTP redirects to relative URLs, and
+  browsers follow them, so wget should too.
+
+* Make wget return non-zero status in more situations, like incorrect HTTP auth.
+
+* Timestamps are sometimes not copied over on files retrieved by FTP.
+
+* Wget does not currently handle "fragment identifiers" (the part of a URL 
+  starting with the '#' character) properly.
+
+* Make -K compare X.orig to X and move the former on top of the latter if 
+  they're the same, rather than leaving identical .orig files laying around.
+
+* Allow mirroring of FTP URLs where logging in puts you somewhere else besides 
+  '/'. 
 
 * Make `-k' convert <base href=...> too.
 
+* Make `-k' check for files that were downloaded in the past and convert links 
+  to them in newly-downloaded documents.
+
+* -k should convert convert relative references to absolute if not downloaded.
+
+* -k should convert "hostless absolute" URLs, like <A HREF="/index.html">.
+  However, Brian McMahon <bm@iucr.org> wants the old incorrect behavior to still
+  be available as an option, as he depends on it to allow mirrors of his site to
+  send CGI queries to his original site, but still get graphics off of the
+  mirror site.  Perhaps this would be better dealt with by adding an option to
+  tell -k not to convert certain URL patterns?
+
 * Add option to clobber existing file names (no `.N' suffixes).
 
 * Introduce a concept of "boolean" options.  For instance, every
@@ -34,9 +69,6 @@ particular order.  Not all of them are user-visible changes.
 
 * Allow size limit to files.
 
-* -k should convert convert relative references to absolute if not
-  downloaded.
-
 * Recognize HTML comments correctly.  Add more options for handling
   bogus HTML found all over the 'net.