aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-10-27 11:27:28 +0000
committerDave Love2000-10-27 11:27:28 +0000
commite39fc3144fba7d9d505a5e73f2850fe09ed12428 (patch)
tree04722b08e501f02682424563599f80bb84f37885
parente24e84cc9f73c9e928aa76483176cd4e852432e6 (diff)
downloademacs-e39fc3144fba7d9d505a5e73f2850fe09ed12428.tar.gz
emacs-e39fc3144fba7d9d505a5e73f2850fe09ed12428.zip
*** empty log message ***
-rw-r--r--etc/TODO61
1 files changed, 52 insertions, 9 deletions
diff --git a/etc/TODO b/etc/TODO
index 710da3384a1..7919dd0c2a0 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -1,3 +1,4 @@
1 -*-text-*-
1* Program Enriched mode to read and save in RTF. 2* Program Enriched mode to read and save in RTF.
2 3
3* Implement other text formatting properties. 4* Implement other text formatting properties.
@@ -7,8 +8,8 @@
7 same value of this property. 8 same value of this property.
8** Discretionary hyphens that are not visible when they are at end of line. 9** Discretionary hyphens that are not visible when they are at end of line.
9 10
10* Can Auto-fill mode be extended to something that will refill the 11* Implement something better than the current Refill mode. This
11 whole paragraph so as to keep it filled all the time? 12 probably needs some primitive support.
12 13
13* Implement a clean way to use different major modes for 14* Implement a clean way to use different major modes for
14 different parts of a buffer. 15 different parts of a buffer.
@@ -28,10 +29,11 @@
28 so that even the functions used within one file have prototypes. 29 so that even the functions used within one file have prototypes.
29 30
30* Replace finder.el with something that generates an Info file 31* Replace finder.el with something that generates an Info file
31 which gives the same information through a menu structure. 32 which gives the same information through a menu structure. [Dave
33 Love started on this.]
32 34
33* Implement a variant of uncompress.el or jka-compr.el that 35* Implement a variant of uncompress.el or jka-compr.el that works with
34 works with GNU Privacy Guard for encryption. 36 GNU Privacy Guard for encryption. [Code exists but isn't assigned.]
35 37
36* Save undo information in files, and reload it when needed 38* Save undo information in files, and reload it when needed
37 for undoing. 39 for undoing.
@@ -48,8 +50,49 @@
48 50
49* Make Emacs work as a Java Bean. 51* Make Emacs work as a Java Bean.
50 52
51* Make keymaps a first-class Lisp object (this means a rewrite of 53* Implement the design for Unicode-based internal encoding for Mule.
52keymap.c).
53 54
54** Provide real menus on ttys. The MS-DOS implementation can 55* Document the features of libraries missing from the manual (or
55serve as an example how to do part of this. 56 ancillary manuals, including the Lisp manual in some cases). Here's
57 a list which is probably not complete/correct: align, allout,
58 ansi-color, array, battery, calculator, cdl, cmuscheme, completion,
59 delim-col, dirtrack, double, echistory, elide-head, easymenu,
60 expand, flow-ctrl, format [format-alist], generic/generic-x [various
61 modes], kermit, log-edit, ledit [obsolete?], makesum, midnight
62 [other than in Kill Buffer node], mouse-copy [?], mouse-drag,
63 mouse-sel, net-utils, rcompile, snmp-mode [?], soundex [should be
64 interactive?], strokes [start from the web page], talk, thingatpt
65 [interactive functions?], type-break, vcursor, xscheme, zone-mode
66 [?], mlconvert [?], iso-cvt, iso-swed, swedish, feedmail [?], uce,
67 bruce, gametree, meese, page-ext, refbib, refer, scribe, sgml-mode,
68 spell, texinfo, underline, cmacexp, hideif, mantemp [obsolete?],
69 pcomplete, assoc; other progmodes, probably in separate manual.
70
71* Get some major packages installed: W3/url (development version needs
72 significant work), PSGML, Mule-UCS, Tramp (?). Check the
73 assignments file for other packages which might go in and have been
74 missed.
75
76* Make keymaps a first-class Lisp object (this means a rewrite of
77 keymap.c).
78
79* Provide real menus on ttys. The MS-DOS implementation can serve as
80 an example how to do part of this.
81
82* Implement popular parts of the rest of the CL functions as compiler
83 macros in cl-macs.
84
85* Highlight rectangles (`mouse-track-rectangle-p' in XEmacs).
86
87* Support simultaneous tty and X frames.
88
89* Implement primitive and higher-level functions to allow filling
90 properly with variable-pitch faces.
91
92* Provide MIME support for Rmail using the Gnus MIME library.
93
94* Eliminate the storm of warnings concerning char/unsigned char
95 mismatches that we get with proprietary compilers on various systems.
96 They make it difficult to spot the important warnings.
97
98* Fix anything necessary to use `long long' EMACS_INTs with GCC.