]> sjero.net Git - wget/blobdiff - TODO
[svn] Updated the translation from the TP.
[wget] / TODO
diff --git a/TODO b/TODO
index 2ce84f44f25e54e12ab1af439f93750b0da45767..0f2ea120e2817f7a018ee3ef62edcde34bdccc59 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,34 +1,20 @@
                                  Hey Emacs, this is -*- outline -*- mode
 
-This is the to-do list for Wget.  There is no timetable of when we
+This is the to-do list for GNU Wget.  There is no timetable of when we
 plan to implement these features -- this is just a list of features
 we'd like to see in Wget, as well as a list of problems that need
-fixing.  Patches to implement these items are likely to be accepted.
+fixing.  Patches to implement these items are likely to be accepted,
+especially if they follow the coding convention outlined in PATCHES
+and if they patch the documentation as well.
+
 The items are not listed in any particular order (except that
 recently-added items may tend towards the top).  Not all of these
 represent user-visible changes.
 
-* Currently Wget mirrors remote FTP permissions whenever it retrieves
-  the directory listing.  This is undesirable for most users, as
-  permissions like "664" are frequently used on the servers, which
-  might not be what the user wants.  Wget should be changed not to
-  mirror remote FTP permissions by default.  There should be a new
-  option add an option that enables this back on.
-
 * Honor `Content-Disposition: XXX; filename="FILE"' when creating the
   file name.  If possible, try not to break `-nc' and friends when
   doing that.
 
-* Should allow retries with multiple downloads when using -O on
-  regular files.  As the source comment says: "A possible solution to
-  [rewind not working with multiple downloads] would be to remember
-  the file position in the output document and to seek to that
-  position, instead of rewinding."
-
-  But the above won't work for -O/dev/stdout, when stdout is a pipe.
-  An even better solution would be to simply keep writing to the same
-  file descriptor each time, instead of reopening it in append mode.
-
 * Wget shouldn't delete rejected files that were not downloaded, but
   just found on disk because of `-nc'.  For example, `wget -r -nc
   -A.gif URL' should allow the user to get all the GIFs without
@@ -64,11 +50,6 @@ represent user-visible changes.
   files in a certain directory on _one_ of the hosts (-I and -X apply to all).
   Perhaps -I and -X should take an optional hostname before the directory?
 
-* 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.
 
 * Make wget return non-zero status in more situations, like incorrect HTTP auth.
@@ -81,12 +62,6 @@ represent user-visible changes.
 
 * Add option to clobber existing file names (no `.N' suffixes).
 
-* Introduce real "boolean" options.  Every `--foo' setting should have
-  a corresponding `--no-foo' that turns off.  This is useful even for
-  options turned off by default, because the default can be reversed
-  in `.wgetrc'.  Get rid of `--foo=no'.  Short options would be
-  handled as `-x' vs. `-nx'.
-
 * Add option to only list wildcard matches without doing the download.
 
 * Handle MIME types correctly.  There should be an option to (not)
@@ -108,17 +83,10 @@ represent user-visible changes.
 
 * Make HTTP timestamping use If-Modified-Since facility.
 
-* Implement better spider options.
-
 * Add more protocols (e.g. gopher and news), implementing them in a
   modular fashion.
 
-* Implement a concept of "packages" a la mirror.
-
 * Add a "rollback" option to have continued retrieval throw away a
   configurable number of bytes at the end of a file before resuming
   download.  Apparently, some stupid proxies insert a "transfer
   interrupted" string we need to get rid of.
-
-* When using --accept and --reject, you can end up with empty directories.  Have
-  Wget any such at the end.