annotate admin/notes/lel-TODO @ 84369:8e806b535743

*** empty log message ***
author Thien-Thi Nguyen <ttn@gnuvola.org>
date Fri, 07 Sep 2007 09:35:49 +0000
parents 1cd8c3f27f15
children a9452c811f01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
82854
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
1 Some lisp/emacs-lisp/ Features and Where They Are Documented
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
2 Copyright (C) 2007 Free Software Foundation, Inc.
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
3
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
4
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
5 * Status Key
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
6 - -- as yet unknown
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
7 n/a -- not applicable (internal, uninteresting, etc)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
8 todo -- not documented but should be
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
9 "NODE" -- documented in or under info node NODE
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
10
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
11
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
12 * Features
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
13 advice -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
14 advice-preload n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
15 assoc -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
16 authors -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
17 autoload -
82905
1cd8c3f27f15 (Features): Add avl-tree.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82854
diff changeset
18 avl-tree -
82854
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
19 backquote n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
20 benchmark -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
21 bindat "(elisp) Byte Packing"
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
22 byte-compile -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
23 byte-opt -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
24 bytecomp -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
25 checkdoc -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
26 cl "(cl)"
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
27 cl-19 n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
28 cl-compat n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
29 cl-specs n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
30 copyright -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
31 crm -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
32 cust-print -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
33 debug -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
34 derived -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
35 disass -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
36 easy-mmode -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
37 easymenu -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
38 edebug -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
39 eldoc -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
40 elint -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
41 elp -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
42 ewoc "(elisp) Separated Rendering"
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
43 find-func -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
44 find-gc -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
45 generic -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
46 gulp n/a
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
47 helper -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
48 levents -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
49 lisp-float-type -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
50 lisp-mnt -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
51 lisp-mode -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
52 lmenu -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
53 lselect -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
54 lucid -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
55 macroexp -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
56 pp -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
57 re-builder -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
58 regexp-opt -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
59 regi -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
60 ring "(elisp) Rings"
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
61 rx -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
62 shadow -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
63 sregex -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
64 syntax -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
65 testcover -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
66 timer -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
67 tq "(elisp) Transaction Queues"
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
68 trace -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
69 unsafep -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
70 warnings -
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
71
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
72
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
73 * Above list created using default directory lisp/emacs-lisp/ with
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
74 (shell-command
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
75 "sed '/^(provide '\\''/!d;s// /;s/).*//' *.el | sort | uniq")
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
76
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
77
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
78 * How to use this file to improve Emacs
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
79 (loop
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
80 (let* ((feature (choose-one Features))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
81 (status (feature-status feature)))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
82 (if (or (eq '- status) (not (verify status)))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
83 (update feature (current-docs feature))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
84 (case status
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
85 (todo (let (doc patch feedback)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
86 (while (not (grok feature))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
87 (or (play-with feature)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
88 (grep feature Internet)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
89 (grep feature (wisdom-maybe "emacs-devel"))))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
90 (setq doc (write-documentation feature)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
91 patch (diff (current-docs) doc))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
92 (while (not (and (correct doc)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
93 (well-placed doc)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
94 (well-formed patch)))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
95 (setq doc (revise doc)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
96 patch (diff (current-docs) doc))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
97 feedback (wisdom-maybe "emacs-devel" patch))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
98 (when (install patch)
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
99 (when (update feature (current-docs feature))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
100 (job-well-done user-login-name)))))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
101 (n/a (job-well-done user-login-name))))))
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
102
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
103
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
104 * Etc
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
105 Local variables:
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
106 mode: outline
928ee397e253 Initial revision
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
diff changeset
107 End: