summaryrefslogtreecommitdiff
path: root/etc/TODO
diff options
context:
space:
mode:
authorStefan Kangas <stefan@marxist.se>2021-10-01 15:09:31 +0200
committerStefan Kangas <stefan@marxist.se>2021-10-01 15:09:31 +0200
commitad0798a395c172c8befdb5190c74bd7ab38df938 (patch)
tree453073ae7668cd3eeac6ed02cf795ff174548be3 /etc/TODO
parent879ef5b19ab1dd90284aef829ef306d56b4e5adb (diff)
downloademacs-ad0798a395c172c8befdb5190c74bd7ab38df938.tar.gz
* etc/TODO: Add interactive mode tagging.
Diffstat (limited to 'etc/TODO')
-rw-r--r--etc/TODO9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/TODO b/etc/TODO
index f92e43402bc..d9149a521fb 100644
--- 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