X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/f677a3a378246d61b33dbdb191a65cd2e5df217b..9e01e6da53f3c78e7f06af3194ed65e8192dcab0:/etc/TODO diff --git a/etc/TODO b/etc/TODO index 546d8535ff..e9540c2b6b 100644 --- a/etc/TODO +++ b/etc/TODO @@ -9,15 +9,15 @@ to the FSF. * Small but important fixes needed in existing features: +** Make occur correctly handle matches that span more than one line, + as well as overlapping matches. + ** Fix the kill/yank treatment of invisible text. At the moment, invisible text is placed in the kill-ring, so that the contents of - the ring may not correspond to the text as displayed to the user. It - ought to be possible to omit text which is invisible (due to a + the ring may not correspond to the text as displayed to the user. + It ought to be possible to omit text which is invisible (due to a text-property, overlay, or selective display) from the kill-ring. -** Redefine define-generic-mode as a macro, so the compiler - sees the definitions it generates. - ** Change the way define-minor-mode handles autoloading. It should not generate :require. Or :require in defcustom should not be recorded in the user's custom-set-variables call. @@ -25,6 +25,15 @@ to the FSF. ** The buttons at the top of a custom buffer should not omit variables whose values are currently hidden. +** Clean up the variables in browse-url. Perhaps use a shell command string to + specify the browser instead of the mushrooming set of functions. + See also ESR's proposal for a BROWSER environment variable + . + +** Enhance scroll-bar to handle tall line (similar to line-move). + +** Make occur handle multi-line matches cleanly with context. + * Important features: ** Provide user-friendly ways to list all available font families, @@ -38,6 +47,9 @@ to the FSF. ** Implement something better than the current Refill mode. This probably needs some primitive support. +** Add a command to make a local variables list in the current buffer + and/or add a variable to the list. + ** Implement primitive and higher-level functions to allow filling properly with variable-pitch faces. @@ -57,10 +69,14 @@ to the FSF. ** Make movemail work with IMAP. -** Internationalize Emacs's messages. [Note that this is of limited - use until the menus can display multilingual text. It also doesn't - address important issues like using the names of symbols essentially - as documentation, e.g. in command names and Custom. -- fx] +** Internationalize Emacs's messages. + +** Add a "current vertical pixel level" value that goes with point, + so that motion commands can also move through tall images. + This value would be to point as window-vscroll is to window-start. + +** Address internationalization of symbols names essentially + as documentation, e.g. in command names and Custom. ** Make the Lucid menu widget display multilingual text. [This probably needs to be done from actual Emacs buffers, either directly @@ -77,6 +93,12 @@ to the FSF. * Other features we would like: +** Create a category of errors called `process-error' + for some or all errors associated with using subprocesses. + +** Maybe reinterpret `parse-error' as a category of errors + and put some other errors under it. + ** A function to check for customizable options that have been set but not saved, and ask the user whether to save them. This could go in kill-emacs-query-functions, to remind people @@ -137,6 +159,8 @@ to the FSF. which gives the same information through a menu structure. [Dave Love started on this.] +** Add a cpio mode, more or less like tar mode. + ** Implement a variant of uncompress.el or jka-compr.el that works with GNU Privacy Guard for encryption. [Code exists but isn't assigned. See the Gnus development sources for assigned code concerning GPG @@ -249,11 +273,16 @@ to the FSF. ** Provide portable undumping using mmap (per gerd design). +** Make byte-compile avoid binding an expanded defsubst's args +when the body only calls primitives. + ** Use the XIE X extension, if available, for image display. ** Make monochrome images display using the foreground and background colors of the applicable faces. +** Face remapping. + ** Add support for rendering antialiased text, probably using XRender/Freetype. @@ -354,4 +383,12 @@ to the FSF. For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode, haskell-mode, tuareg-mode, ... +* Other known bugs: + +** a two-char comment-starter whose two chars are symbol constituents will +not be noticed if it appears within a word. + +** Fix unexelf.c to handle the .data.rel and .data.rel.local + sections made by GCC 3.4 on IRIX. + ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036