annotate admin/notes/lel-TODO @ 98564:f79ec7c34dc5

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