Mercurial > emacs
diff etc/TODO @ 83414:14a4eb789b45
Merged from miles@gnu.org--gnu-2005 (patch 169-173, 671-676)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-671
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-672
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-673
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-674
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-675
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-676
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-169
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-170
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-171
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-172
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-173
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-454
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Mon, 19 Dec 2005 19:57:22 +0000 |
parents | 1955a4462bf9 0cf34d968396 |
children | b64b7e867d0a |
line wrap: on
line diff
--- a/etc/TODO Mon Dec 19 16:13:20 2005 +0000 +++ b/etc/TODO Mon Dec 19 19:57:22 2005 +0000 @@ -11,6 +11,8 @@ ** 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. @@ -36,17 +38,33 @@ ** 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. + * Important features: ** Provide user-friendly ways to list all available font families, - list fonts, display a font as a sample, etc. [fx is looking at - multilingual font selection for Emacs 22.] + list fonts, display a font as a sample, etc. [fx looked at + multilingual font selection for Unicode-based Emacs 23.] ** 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. @@ -72,6 +90,8 @@ *** Discretionary hyphens that are not visible when they are at end of line. ** Make movemail work with IMAP. + movemail from GNU mailutils does that, so switching to it will solve + the issue. ** Internationalize Emacs's messages. @@ -106,6 +126,7 @@ 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. @@ -123,6 +144,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. @@ -154,7 +178,9 @@ ** 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 @@ -178,7 +204,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. @@ -225,8 +252,9 @@ 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. @@ -242,9 +270,15 @@ 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, space after periods and colons, ... +** 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.] ** Improve the GC (generational, incremental). (We may be able to use the Boehm collector.) [See the Boehm-GC branch in CVS for work on @@ -305,7 +339,8 @@ 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