declare smobs in alloc.c
[bpt/emacs.git] / admin / notes / lel-TODO
CommitLineData
3300097f 1Some lisp/emacs-lisp/ Features and Where They Are Documented
cf6f71ac 2
ba318903 3Copyright (C) 2007-2014 Free Software Foundation, Inc.
cf6f71ac 4See the end of the file for license conditions.
3300097f
TTN
5
6
7* Status Key
8 - -- as yet unknown
9 n/a -- not applicable (internal, uninteresting, etc)
10b74e89 10 obsolete -- an obsolete feature, to be removed in future
3300097f 11 todo -- not documented but should be
74a55b12 12 NODE -- documented in or under info node NODE
3300097f
TTN
13
14
15* Features
74a55b12 16 advice (elisp) Advising Functions
3300097f
TTN
17 advice-preload n/a
18 assoc -
19 authors -
74a55b12 20 autoload (elisp) Autoload
1f7ac69f 21 avl-tree -
3300097f 22 backquote n/a
74a55b12
TTN
23 benchmark n/a
24 bindat (elisp) Byte Packing
25 byte-compile (elisp) Byte Compilation
3300097f 26 byte-opt -
74a55b12
TTN
27 bytecomp (elisp) Compilation Functions
28 checkdoc (elisp) Documentation Tips
29 cl (cl)
3300097f
TTN
30 cl-compat n/a
31 cl-specs n/a
32 copyright -
33 crm -
74a55b12
TTN
34 cust-print (elisp) Printing in Edebug
35 debug (elisp) Debugger
36 derived (elisp) Derived Modes
37 disass (elisp) Disassembly
38 easy-mmode (elisp) Defining Minor Modes
3300097f 39 easymenu -
74a55b12 40 edebug (elisp) Edebug
3300097f
TTN
41 eldoc -
42 elint -
74a55b12
TTN
43 elp n/a
44 ewoc (elisp) Separated Rendering
3300097f
TTN
45 find-func -
46 find-gc -
74a55b12 47 generic (elisp) Generic Modes
3300097f
TTN
48 gulp n/a
49 helper -
10b74e89 50 levents obsolete
3300097f
TTN
51 lisp-float-type -
52 lisp-mnt -
74a55b12 53 lisp-mode n/a
10b74e89
GM
54 lmenu obsolete
55 lucid obsolete
74a55b12
TTN
56 macroexp (elisp) Expansion
57 pp (emacs) Program Indent
3300097f 58 re-builder -
74a55b12 59 regexp-opt (elisp) Regexp Functions
3300097f 60 regi -
74a55b12 61 ring (elisp) Rings
3300097f
TTN
62 rx -
63 shadow -
10b74e89 64 sregex obsolete
74a55b12 65 syntax (elisp) Position Parse
3300097f 66 testcover -
74a55b12
TTN
67 timer (elisp) Timers
68 tq (elisp) Transaction Queues
3300097f 69 trace -
74a55b12
TTN
70 unsafep (elisp) Function Safety
71 warnings (elisp) Warnings
3300097f
TTN
72
73
74* Above list created using default directory lisp/emacs-lisp/ with
75 (shell-command
76 "sed '/^(provide '\\''/!d;s// /;s/).*//' *.el | sort | uniq")
77
78
79* How to use this file to improve Emacs
80 (loop
81 (let* ((feature (choose-one Features))
82 (status (feature-status feature)))
83 (if (or (eq '- status) (not (verify status)))
84 (update feature (current-docs feature))
85 (case status
86 (todo (let (doc patch feedback)
87 (while (not (grok feature))
88 (or (play-with feature)
89 (grep feature Internet)
90 (grep feature (wisdom-maybe "emacs-devel"))))
91 (setq doc (write-documentation feature)
92 patch (diff (current-docs) doc))
93 (while (not (and (correct doc)
94 (well-placed doc)
95 (well-formed patch)))
96 (setq doc (revise doc)
97 patch (diff (current-docs) doc))
98 feedback (wisdom-maybe "emacs-devel" patch))
99 (when (install patch)
100 (when (update feature (current-docs feature))
101 (job-well-done user-login-name)))))
102 (n/a (job-well-done user-login-name))))))
103
104
105* Etc
cf6f71ac
GM
106
107This file is part of GNU Emacs.
108
9ad5de0c 109GNU Emacs is free software: you can redistribute it and/or modify
cf6f71ac 110it under the terms of the GNU General Public License as published by
9ad5de0c
GM
111the Free Software Foundation, either version 3 of the License, or
112(at your option) any later version.
cf6f71ac
GM
113
114GNU Emacs is distributed in the hope that it will be useful,
115but WITHOUT ANY WARRANTY; without even the implied warranty of
116MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
117GNU General Public License for more details.
118
119You should have received a copy of the GNU General Public License
9ad5de0c 120along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
cf6f71ac 121
3300097f
TTN
122 Local variables:
123 mode: outline
124 End: