Mercurial > emacs
comparison etc/TODO @ 90054:f2ebccfa87d4
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709
Update from CVS: src/indent.c (Fvertical_motion): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 08 Dec 2004 05:02:30 +0000 |
parents | e24e2e78deda 88cf8c060c08 |
children | e4029991605f |
comparison
equal
deleted
inserted
replaced
90053:fff5f1a61d92 | 90054:f2ebccfa87d4 |
---|---|
7 prepared to sign legal papers to transfer the copyright on your work | 7 prepared to sign legal papers to transfer the copyright on your work |
8 to the FSF. | 8 to the FSF. |
9 | 9 |
10 * Small but important fixes needed in existing features: | 10 * Small but important fixes needed in existing features: |
11 | 11 |
12 ** Fix the kill/yank treatment of invisible text. At the moment, | 12 ** Fix the kill/yank treatment of invisible text. At the moment, |
13 invisible text is placed in the kill-ring, so that the contents of | 13 invisible text is placed in the kill-ring, so that the contents of |
14 the ring may not correspond to the text as displayed to the user. It | 14 the ring may not correspond to the text as displayed to the user. It |
15 ought to be possible to omit text which is invisible (due to a | 15 ought to be possible to omit text which is invisible (due to a |
16 text-property, overlay, or selective display) from the kill-ring. | 16 text-property, overlay, or selective display) from the kill-ring. |
17 | 17 |
30 | 30 |
31 ** Implement primitive and higher-level functions to allow filling | 31 ** Implement primitive and higher-level functions to allow filling |
32 properly with variable-pitch faces. | 32 properly with variable-pitch faces. |
33 | 33 |
34 ** Implement a smoother vertical scroll facility, one that allows | 34 ** Implement a smoother vertical scroll facility, one that allows |
35 C-v to scroll through a tall image. | 35 C-v to scroll through a tall image. The primitive operations |
36 posn-at-point and posn-at-x-y should now make it doable in elisp. | |
36 | 37 |
37 ** Implement intelligent search/replace, going beyond query-replace | 38 ** Implement intelligent search/replace, going beyond query-replace |
38 (see http://graphics.csail.mit.edu/~rcm/chi04.pdf). | 39 (see http://graphics.csail.mit.edu/~rcm/chi04.pdf). |
39 | 40 |
40 ** Implement other text formatting properties. | 41 ** Implement other text formatting properties. |
65 | 66 |
66 * Other features we would like: | 67 * Other features we would like: |
67 | 68 |
68 ** ange-ftp | 69 ** ange-ftp |
69 *** understand sftp | 70 *** understand sftp |
70 *** ignore some irrelevant errors (like IPv6 and kerberos thingies). | |
71 *** Use MLS for ange-ftp-insert-directory if a list of files is specified. | 71 *** Use MLS for ange-ftp-insert-directory if a list of files is specified. |
72 | 72 |
73 ** Ability to map a key, including all modified-combinations. | 73 ** Ability to map a key, including all modified-combinations. |
74 E.g map mouse-4 to wheel-up as well as M-mouse-4 -> M-wheel-up | 74 E.g map mouse-4 to wheel-up as well as M-mouse-4 -> M-wheel-up |
75 M-C-mouse-4 -> M-C-wheel-up, H-S-C-M-s-double-mouse-4 -> | 75 M-C-mouse-4 -> M-C-wheel-up, H-S-C-M-s-double-mouse-4 -> |
120 use with mail, which is probably a good start.] | 120 use with mail, which is probably a good start.] |
121 | 121 |
122 ** Save undo information in special temporary files, and reload it | 122 ** Save undo information in special temporary files, and reload it |
123 when needed for undoing. This could extend undo capacity. | 123 when needed for undoing. This could extend undo capacity. |
124 | 124 |
125 ** Merge the Emacs regex.c with the Glibc regex.c. | |
126 They split off a few years ago through negligence. | |
127 | |
128 ** Change the Windows NT menu code | 125 ** Change the Windows NT menu code |
129 so that it handles the deep_p argument and avoids | 126 so that it handles the deep_p argument and avoids |
130 regenerating the whole menu bar menu tree except | 127 regenerating the whole menu bar menu tree except |
131 when the user tries to use the menubar. | 128 when the user tries to use the menubar. |
132 | 129 |
147 ** Provide real menus on ttys. The MS-DOS implementation can serve as | 144 ** Provide real menus on ttys. The MS-DOS implementation can serve as |
148 an example how to do part of this. | 145 an example how to do part of this. |
149 | 146 |
150 ** Implement popular parts of the rest of the CL functions as compiler | 147 ** Implement popular parts of the rest of the CL functions as compiler |
151 macros in cl-macs. | 148 macros in cl-macs. |
149 | |
150 ** Make compiler warnings about functions that might be undefined at run time | |
151 smarter, so that they know which files are required by the file being | |
152 compiled and don't warn about functions defined in them. | |
152 | 153 |
153 ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA, | 154 ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA, |
154 but it's a valuable feature worth making more general. | 155 but it's a valuable feature worth making more general. |
155 | 156 |
156 ** Support simultaneous tty and X frames. | 157 ** Support simultaneous tty and X frames. |
312 "japanese". Currently, most Japanese users are using external | 313 "japanese". Currently, most Japanese users are using external |
313 packages (e.g. tamago, anthy) or an input method via XIM. | 314 packages (e.g. tamago, anthy) or an input method via XIM. |
314 | 315 |
315 * Internal changes | 316 * Internal changes |
316 | 317 |
318 ** Replace Emacs's regex.c with the new DFA-based glibc regex code. | |
319 | |
317 ** Replace gmalloc.c with the modified Doug Lea code from the current | 320 ** Replace gmalloc.c with the modified Doug Lea code from the current |
318 GNU libc so that the special mmapping of buffers can be removed -- | 321 GNU libc so that the special mmapping of buffers can be removed -- |
319 that apparently loses under Solaris, at least. [fx has mostly done | 322 that apparently loses under Solaris, at least. [fx has mostly done |
320 this.] | 323 this.] |
321 | 324 |
322 ** Rewrite make-docfile to be clean and maintainable. | 325 ** Rewrite make-docfile to be clean and maintainable. |
323 | 326 |
324 ** Add an inferior-comint-minor-mode to capture the common set of operations | 327 ** Add an inferior-comint-minor-mode to capture the common set of operations |
325 offered by major modes that offer an associated inferior | 328 offered by major modes that offer an associated inferior |
326 comint-derived mode. I.e. basically make cmuscheme.el generic. | 329 comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic. |
327 For use by sml-mode, python-mode, tex-mode, scheme-mode, ... | 330 For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode, |
331 haskell-mode, tuareg-mode, ... | |
328 | 332 |
329 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036 | 333 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036 |