Mercurial > emacs
diff etc/TODO @ 90261:7beb78bc1f8e
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 616-696)
- Add lisp/mh-e/.arch-inventory
- Update from CVS
- Merge from gnus--rel--5.10
- Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
- lisp/gnus/ChangeLog: Remove duplicate entry
* gnus--rel--5.10 (patch 147-181)
- Update from CVS
- Merge from emacs--cvs-trunk--0
- Update from CVS: lisp/mml.el (mml-preview): Doc fix.
- Update from CVS: texi/message.texi: Fix default values.
- Update from CVS: texi/gnus.texi (RSS): Addition.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 16 Jan 2006 08:37:27 +0000 |
parents | aa89c814f853 34a28bb460ab |
children | 5b7d410e31f9 |
line wrap: on
line diff
--- a/etc/TODO Mon Jan 16 06:59:21 2006 +0000 +++ b/etc/TODO Mon Jan 16 08:37:27 2006 +0000 @@ -9,6 +9,10 @@ * Small but important fixes needed in existing features: +** revert-buffer should eliminate overlays and the mark. + +** erase-buffer should perhaps disregard read-only properties of text. + ** Make occur correctly handle matches that span more than one line, as well as overlapping matches. @@ -34,15 +38,35 @@ ** Make occur handle multi-line matches cleanly with context. +** In Custom buffers, put the option that turns a mode on or off first, + using a heuristic of some kind? + +** Define recompute-arg and recompute-arg-if for fix_command to use. + See rms message of 11 Dec 05. + +** Height returned by frame-parameter ... and height given to + make-frame does not mean the same thing. The former includes menu and + tool bar lines, the latter don't. frame-parameter should return height + without menu and tool bar lines. + +** In Emacs Info, examples of using Customize should be clickable + and they should create Custom buffers. + +** The toolbar should show keyboard equivalents in its tooltips. + * Important features: ** Provide user-friendly ways to list all available font families, - display a font as a sample, etc. [fx is looking at multilingual - font selection for Emacs 23.] + list fonts, display a font as a sample, etc. [fx is looking at + multilingual font selection for the Unicode branch of Emacs.] + +** Rewrite the face code to be simpler, clearer and faster. ** Program Enriched mode to read and save in RTF. [Is there actually a decent single definition of RTF? Maybe see info at - http://latex2rtf.sourceforge.net/.] + http://latex2rtf.sourceforge.net/.] This task seems to be addressed + by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in + very early stages. ** Implement something better than the current Refill mode. This probably needs some primitive support. @@ -67,9 +91,9 @@ same value of this property. *** Discretionary hyphens that are not visible when they are at end of line. -** Make movemail work with IMAP. +** Internationalize Emacs's messages. -** Internationalize Emacs's messages. +** Install mmc@maruska.dyndns.org's no-flicker change. ** Add a "current vertical pixel level" value that goes with point, so that motion commands can also move through tall images. @@ -99,6 +123,11 @@ ** Maybe reinterpret `parse-error' as a category of errors and put some other errors under it. +** A function to tell you the argument pattern of functions. + See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. + +** Make byte-compile warn when a doc string is too wide. + ** 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 @@ -113,6 +142,9 @@ ** ange-ftp *** understand sftp + This is hard to make work because sftp doesn't print status + messages. + *** Use MLS for ange-ftp-insert-directory if a list of files is specified. ** Ability to map a key, including all modified-combinations. @@ -144,7 +176,13 @@ ** Implement a clean way to use different major modes for different parts of a buffer. This could be useful in editing Bison input files, for instance, or other kinds of text - where one language is embedded in another language. + where one language is embedded in another language. See + http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also + mmm-mode, as reference for approaches took by others. + +** Arrange a way for an input method to return the first character + immediately, then replace it later. So that C-s a with + input method latin-1-postfix would immediately search for an a. ** Give start-process the ability to direct standard-error output to a different filter. @@ -164,7 +202,8 @@ ** 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 - use with mail, which is probably a good start.] + use with mail, which is probably a good start.] See also + http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz. ** Save undo information in special temporary files, and reload it when needed for undoing. This could extend undo capacity. @@ -201,15 +240,17 @@ ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA, but it's a valuable feature worth making more general. -** Support simultaneous tty and X frames. +** Support simultaneous tty and X frames. [See the multi-tty branch of Emacs + at http://lorentey.hu/project/emacs.] ** Provide MIME support for Rmail using the Gnus MIME library. [Maybe not now feasible, given Gnus maintenance decisions. fx looked at this and can say where some of the problems are.] ** Eliminate the storm of warnings concerning char/unsigned char - mismatches that we get with proprietary compilers on various systems. - They make it difficult to spot the important warnings. + mismatches that we get with GCC 4.x and proprietary compilers on + various systems. They make it difficult to spot the important + warnings. ** Fix anything necessary to use `long long' EMACS_INTs with GCC. @@ -225,10 +266,6 @@ ignoring X resources (Doze equivalents?) and most of the environment. What should not be ignored needs consideration. -** Investigate using the language environment (or locale?) to set up - more things, such as the default Ispell dictionary, calendar - holidays, quoting characters?,... - ** Improve the GC (generational, incremental). (We may be able to use the Boehm collector.) [See the Boehm-GC branch in CVS for work on this.] @@ -240,8 +277,6 @@ ** Provide an optional feature which computes a scroll bar slider's size and its position from lines instead of characters. -** Make the Custom themes support do useful things. - ** Add support for SVG (Scalable Vector Graphics) rendering to Emacs. @@ -283,11 +318,15 @@ ** Face remapping. +** Optionally make the cursor a little thinner at the end of a line + or the end of the buffer. + ** Add support for rendering antialiased text, probably using XRender/Freetype. ** Port the conservative stack marking code of Emacs' garbage collector - to more systems, so that we can completely get rid of GCPROs. + to more systems, so that we can completely get rid of GCPROs. Note + that Boehm garbage collector provides this. ** Reorder defcustom's in each package so that the more important options come first in the Customize buffers. This could be done by @@ -345,6 +384,16 @@ are also put in utf-8 lang. env. In such a case, it is better to use Japanese lang. env. but prefer utf-8 coding system. +** Enhance locale handling: handle language, territory and charset + orthogonally and de-emphasize language environments. Use the locale + to set up more things, such as fontsets, the default Ispell + dictionary, diary format, calendar holidays and display, quoting + characters and phrase boundaries, sentence endings, collation for + sorting (at least for unicodes), HTTP Accept-language, patterns for + directory listings and compilation messages, yes-or-no replies, + common menu items when the toolkit supports it ... `locale-info' + needs extending for LC_COLLATE &c. [fx started on this.] + ** Eliminate the current restriction on header printing by ps-print. Currently, a header can contain only single 1-byte charset in addition to ASCII. @@ -368,6 +417,12 @@ ** Provide the toolbar on ttys. This could map a bit like tmm-menubar for the menubar and buttons could look a bit like those used by customize. +** Improve Help buffers: Change the face of previously visited links (like + Info, but also with regard to namespace), add a forward button to make the + Help buffer more browser like and gives the value of lisp expressions + e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch + for this for inclusion after 22.1]. + * Internal changes ** Replace gmalloc.c with the modified Doug Lea code from the current