/usr/share/doc/quilt/TODO is in quilt 0.61-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | General:
	- Abstract backup operations to/from the .pc/ directory, so that
	  optionally something like rcs can be used instead of
	  scripts/backup-files?
	- Add something similar to cvs diff, which scans all files for
	  changes that have not been folded back into their patches,
	  similar to:
	  `for p in $(quilt series); do quilt diff -z $p; done'?
	
	- Allow to add a directory? Then we could detect also new files
	  in the directory, without having to add them individually.
	- Support different diff/patch options for different patches.
	  (By specifying them in the series file?)
	- Add command that generates a summary (patch names + descriptions).
	- Add more long-form options, and add some nagative options so that
	  defaults from .quiltrc can easily be overruled.
	- series.conf: Allow to specify options like -R, -u, -Unum, -c,
	  -Cnum per patch.
	- Whenever the contents of the QUILT_PATCHES directory change,
	  optionally call a trigger so that another tool can keep track of
	  the patches directory history (e.g., CVS, RCS). Also call the
	  trigger when the series file changes?
	- Check if we can somehow support -p0 style patches that are
	  applied in subdirectories (patch -d option): There are problems
	  with relative $QUILT_PATCHES, and likely with several commands.
	- wrapper scripts: check with [ -ef ] if the wrapper is the same
	  as the default binary found to avoid wrappers like awk -> gawk.
	- Add some more colors.
	- Add the same kind of (optional) pager handling that git has.
Documentation:
	- How to import a complete directory before doing wild changes?
	- Describe how to work with hard-linked trees
	- /etc/quilt.quiltrc and ~/.quiltrc
	- diff/refresh: C -c -N -n options
	- Subdirectory support
quilt new:
	- Prevent spaces in patch names.
quilt push:
	
	- Add option to print the reject to stdout
	- If push fails, check if patch can be reversed.
	- Add -l option to ignore whitespace changes.
	- Check if there are any .orig or .rej files and barf if so.
quilt pop:
	
	- The timestamp comparison logic is broken; need to track
	  last-known timestamps per file.
quilt diff:
	
	- Error message when a file is specified that isn't in the
	  patch(es).
	- When a directory is specified, diff all files below it.
quilt refresh:
	- Add an -m option similar to `cvs commit -m "..."' to simplify
	  keeping a change log in the patch documentation?
	
	- Add option to log the updates of each patch (e.g., append the
	  output of ``quilt diff -zR'' to patch.log on each update).
	- Remove existing diffstat if --diffstat is not specified?
	- Improve whitespace stripping
quilt import:
	- Add option to replace the currently applied patch with a new
	  one, by backing out the topmost patch first.
quilt setup:
	- Also recognize other uses of tar and patch (with options in the
	  command line), etc.
quit edit:
	- Check for actual changes, and remove files again that haven't been
	  changed.
quilt files:
	- Print filenames relative to the working directory.
quilt mail:
	- Improve recipient handling (quote special characters automatically;
	  encode 8-bit characters).
	- Character set handling is missing, too.
	- Too many passes of edmail make it a bit slow.
	- If someone adds a References header to the intro, the References
	  header added to patch messages for threading do not append to that
	  header. They probably should; not sure if duplicate References
	  headers are valid.
quilt fold:
	- Add an -R option for reverse-applying a patch.
 |