]> git.eshelyaron.com Git - emacs.git/commitdiff
* etc/TODO: Add item to convert documentation to 'setopt'.
authorStefan Kangas <stefankangas@gmail.com>
Sun, 7 Jul 2024 20:32:20 +0000 (22:32 +0200)
committerEshel Yaron <me@eshelyaron.com>
Tue, 9 Jul 2024 17:49:29 +0000 (19:49 +0200)
(cherry picked from commit 198063ba643ae42ba3464317af38abcaf1fac550)

etc/TODO

index 2750e3c114d92c295ace4381e20ce5319a145973..78e88c99397a1b9682c5f36e3cfe1f8627bed659 100644 (file)
--- a/etc/TODO
+++ b/etc/TODO
@@ -88,6 +88,15 @@ outside of the mode they were written for.
 Verify the conversion by comparing the value of the keymap before
 converting it and after (you can see the value in 'C-h v').
 
+** Change documentation examples to use 'setopt' instead of 'setq'
+User options are variables defined with 'defcustom', as opposed to
+'defvar' or 'defconst'.  It is preferable to use 'setopt' to set user
+options instead of 'setq', since it will execute any â€˜custom-set’ form
+associated with that variable.  Pick a package and make sure that it
+uses 'setopt' in any examples in its documentation (doc strings, manual,
+Commentary section, etc.).  Note that 'setopt' is new in Emacs 29.1, so
+packages that need support for earlier versions should still use 'setq'.
+
 ** 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