summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorReuben Thomas <rrt@sc3d.org>2012-04-14 10:22:06 +0000
committerReuben Thomas <rrt@sc3d.org>2012-04-14 10:22:06 +0000
commit198072ddbdc171bac881b97281ee4575e3b5f9e4 (patch)
tree4eba227cdd7eee36339b5fdf1a9572097508ee64 /TODO
parent4524cbe33fd210b96385db888049363ef152318d (diff)
downloadfile-git-198072ddbdc171bac881b97281ee4575e3b5f9e4.tar.gz
Update TODOs.
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 13 insertions, 3 deletions
diff --git a/TODO b/TODO
index bdfbdc41..8c0baa49 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,16 @@
-TODOs live in the TODO section of doc/file.man (i.e. file(1)). They
-are more visible there, so please add any further TODOs to that file,
-not here.
+Most TODOs live in the TODO section of doc/file.man (i.e. file(1)).
+They are more visible there, so please add any further TODOs to that
+file, not here. More speculative material can live here.
(This change was made when Reuben Thomas noticed that all the bugs
listed in the BUGS section of the man page had been fixed!)
+
+---
+
+It would be nice to simplify file considerably. For example,
+reimplement the apprentice and non-pattern magic methods in Python,
+and compile the magic patterns to a giant regex (or something similar)
+so that only a small amount of C is needed (because fast execution is
+typically only required for soft magic, not the more detailed
+information given by hard-wired routines). In this regard, note that
+hplip, which is BSD-licensed, has a magic reimplementation in Python.