annotate admin/notes/lel-TODO @ 99492:ee792794d888

(isearch-search-fun): Compare the length of the current search string with the length of the string from the previous search state to detect the situation when the user adds or removes characters in the search string. Use word-search-forward-lax and word-search-backward-lax in this case, and otherwise word-search-forward and word-search-backward.
author Juri Linkov <juri@jurta.org>
date Tue, 11 Nov 2008 19:43:09 +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: