From: Stefan Kangas Date: Fri, 1 Oct 2021 13:09:31 +0000 (+0200) Subject: * etc/TODO: Add interactive mode tagging. X-Git-Tag: emacs-28.0.90~478 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ad0798a395c172c8befdb5190c74bd7ab38df938;p=emacs.git * etc/TODO: Add interactive mode tagging. --- 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