Commit | Line | Data |
---|---|---|
3300097f | 1 | Some lisp/emacs-lisp/ Features and Where They Are Documented |
cf6f71ac | 2 | |
ba318903 | 3 | Copyright (C) 2007-2014 Free Software Foundation, Inc. |
cf6f71ac | 4 | See 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 | |
107 | This file is part of GNU Emacs. | |
108 | ||
9ad5de0c | 109 | GNU Emacs is free software: you can redistribute it and/or modify |
cf6f71ac | 110 | it under the terms of the GNU General Public License as published by |
9ad5de0c GM |
111 | the Free Software Foundation, either version 3 of the License, or |
112 | (at your option) any later version. | |
cf6f71ac GM |
113 | |
114 | GNU Emacs is distributed in the hope that it will be useful, | |
115 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
116 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
117 | GNU General Public License for more details. | |
118 | ||
119 | You should have received a copy of the GNU General Public License | |
9ad5de0c | 120 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
cf6f71ac | 121 | |
3300097f TTN |
122 | Local variables: |
123 | mode: outline | |
124 | End: |