]> git.eshelyaron.com Git - emacs.git/commitdiff
* etc/TODO: Add interactive mode tagging.
authorStefan Kangas <stefan@marxist.se>
Fri, 1 Oct 2021 13:09:31 +0000 (15:09 +0200)
committerStefan Kangas <stefan@marxist.se>
Fri, 1 Oct 2021 13:09:31 +0000 (15:09 +0200)
etc/TODO

index f92e43402bc421bf061156836c1e064b43308709..d9149a521fb8a5313512b85743f8ee76d110d010 100644 (file)
--- a/etc/TODO
+++ b/etc/TODO
@@ -30,7 +30,7 @@ difficult to fix.  Bugs with severity "minor" may be simpler, but this
 is not always true.
 
 * Simple tasks
-These don't require much Emacs knowledge, they are suitable for anyone
+These don't require much Emacs knowledge and are suitable for anyone
 from beginners to experts.
 
 ** Convert modes that use view-mode to be derived from special-mode instead
@@ -52,6 +52,13 @@ things in their .emacs.
 
 ** See if other files can use generated-autoload-file (see eg ps-print)
 
+** Do interactive mode tagging for commands
+Change "(interactive)" to "(interactive nil foo-mode)" for command
+completion purposes.  Pick a major mode or ELisp library, and check
+all interactive commands to see if they are only relevant in one
+particular mode.  This requires care as some commands might be useful
+outside of the mode they were written for.
+
 ** Write more tests
 Pick a fixed bug from the database, write a test case to make sure it
 stays fixed.  Or pick your favorite programming major-mode, and write