* 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.
*** 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.
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.
** 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.
** 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
** 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.
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.
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
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