X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/f31259da8d9123fb5f8dc4fe7777b4cbee9bcd62..fad0a15014e52cb27cfa6e986e8eccd76719af34:/etc/TODO diff --git a/etc/TODO b/etc/TODO index b45ee9b674..34b79f7869 100644 --- a/etc/TODO +++ b/etc/TODO @@ -9,10 +9,13 @@ 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. ** Change the way define-minor-mode handles autoloading. @@ -22,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, @@ -35,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. @@ -54,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 @@ -251,6 +270,8 @@ to the FSF. ** 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. @@ -351,4 +372,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