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