comparison etc/TODO @ 58814:8cf051896b6b

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Tue, 07 Dec 2004 05:01:55 +0000
parents dc83ecc1ac97
children 88cf8c060c08 549734260e34
comparison
equal deleted inserted replaced
58813:8d1a39cde5e3 58814:8cf051896b6b
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 ->
119 See the Gnus development sources for assigned code concerning GPG 119 See the Gnus development sources for assigned code concerning GPG
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
125 ** Merge the Emacs regex.c with the Glibc regex.c.
126 They split off a few years ago through negligence.
127 124
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.
316 "japanese". Currently, most Japanese users are using external 313 "japanese". Currently, most Japanese users are using external
317 packages (e.g. tamago, anthy) or an input method via XIM. 314 packages (e.g. tamago, anthy) or an input method via XIM.
318 315
319 * Internal changes 316 * Internal changes
320 317
318 ** Replace Emacs's regex.c with the new DFA-based glibc regex code.
319
321 ** 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
322 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 --
323 that apparently loses under Solaris, at least. [fx has mostly done 322 that apparently loses under Solaris, at least. [fx has mostly done
324 this.] 323 this.]
325 324
326 ** Rewrite make-docfile to be clean and maintainable. 325 ** Rewrite make-docfile to be clean and maintainable.
327 326
328 ** 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
329 offered by major modes that offer an associated inferior 328 offered by major modes that offer an associated inferior
330 comint-derived mode. I.e. basically make cmuscheme.el generic. 329 comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic.
331 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, ...
332 332
333 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036 333 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036