diff options
| author | Richard M. Stallman | 2002-03-16 07:08:29 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-03-16 07:08:29 +0000 |
| commit | a9c1a157ff3580fac6cabea4a649fa2ceeecd0aa (patch) | |
| tree | 042d7c5e83ecbc7227e3b715d06eb38a12ab7b92 /etc | |
| parent | 7033d6df3634dab4dec26619459eff04d458f810 (diff) | |
| download | emacs-a9c1a157ff3580fac6cabea4a649fa2ceeecd0aa.tar.gz emacs-a9c1a157ff3580fac6cabea4a649fa2ceeecd0aa.zip | |
*** empty log message ***
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/TODO | 57 |
1 files changed, 29 insertions, 28 deletions
| @@ -1,18 +1,29 @@ | |||
| 1 | -*-text-*- | 1 | -*-text-*- |
| 2 | 2 | ||
| 3 | Small but important fixes in existing features: | ||
| 4 | |||
| 3 | * Bring back the feature of showing the part of the buffer that is a problem | 5 | * Bring back the feature of showing the part of the buffer that is a problem |
| 4 | for the use of the preferred coding systems. | 6 | for the use of the preferred coding systems. |
| 5 | 7 | ||
| 8 | * Make compile.el record the markers that point to error loci | ||
| 9 | on text properties in the error message lines. | ||
| 10 | |||
| 11 | Important features: | ||
| 12 | |||
| 6 | * Provide user-friendly ways to list all available font families, | 13 | * Provide user-friendly ways to list all available font families, |
| 7 | display a font as a sample, etc. | 14 | display a font as a sample, etc. |
| 8 | 15 | ||
| 9 | * Have a command suggestion help system that recognizes patterns | ||
| 10 | of commands which could be replaced with a simpler common command. | ||
| 11 | It should not make more than one suggestion per 10 minutes. | ||
| 12 | |||
| 13 | * Program Enriched mode to read and save in RTF. [Is there actually a | 16 | * Program Enriched mode to read and save in RTF. [Is there actually a |
| 14 | decent single definition of RTF?] | 17 | decent single definition of RTF?] |
| 15 | 18 | ||
| 19 | * Implement something better than the current Refill mode. This | ||
| 20 | probably needs some primitive support. | ||
| 21 | |||
| 22 | * Implement primitive and higher-level functions to allow filling | ||
| 23 | properly with variable-pitch faces. | ||
| 24 | |||
| 25 | * Implement a smoother vertical scroll facility. | ||
| 26 | |||
| 16 | * Implement other text formatting properties. | 27 | * Implement other text formatting properties. |
| 17 | ** Footnotes that can appear either in place or at the end of the page. | 28 | ** Footnotes that can appear either in place or at the end of the page. |
| 18 | ** text property that says "don't break line in middle of this". | 29 | ** text property that says "don't break line in middle of this". |
| @@ -20,8 +31,20 @@ | |||
| 20 | same value of this property. | 31 | same value of this property. |
| 21 | ** Discretionary hyphens that are not visible when they are at end of line. | 32 | ** Discretionary hyphens that are not visible when they are at end of line. |
| 22 | 33 | ||
| 23 | * Implement something better than the current Refill mode. This | 34 | * Make movemail work with IMAP. |
| 24 | probably needs some primitive support. | 35 | |
| 36 | * Port Emacs to GTK+. (Relevant work has been done already.) | ||
| 37 | |||
| 38 | * Make the Lucid menu widget display multilingual text. | ||
| 39 | |||
| 40 | * Remove the limitation that window and frame widths and heights can | ||
| 41 | be only full columns/lines. | ||
| 42 | |||
| 43 | Other features we would like: | ||
| 44 | |||
| 45 | * Have a command suggestion help system that recognizes patterns | ||
| 46 | of commands which could be replaced with a simpler common command. | ||
| 47 | It should not make more than one suggestion per 10 minutes. | ||
| 25 | 48 | ||
| 26 | * Implement a clean way to use different major modes for | 49 | * Implement a clean way to use different major modes for |
| 27 | different parts of a buffer. | 50 | different parts of a buffer. |
| @@ -29,17 +52,9 @@ | |||
| 29 | * Give start-process the ability to direct standard-error | 52 | * Give start-process the ability to direct standard-error |
| 30 | output to a different filter. | 53 | output to a different filter. |
| 31 | 54 | ||
| 32 | * Make compile.el record the markers that point to error loci | ||
| 33 | on text properties in the error message lines. | ||
| 34 | |||
| 35 | * Make desktop.el save the "frame configuration" of Emacs (in some | 55 | * Make desktop.el save the "frame configuration" of Emacs (in some |
| 36 | useful sense). | 56 | useful sense). |
| 37 | 57 | ||
| 38 | * Make movemail work with IMAP. | ||
| 39 | |||
| 40 | * Add ANSI C prototype forward declarations to the source files, | ||
| 41 | so that even the functions used within one file have prototypes. | ||
| 42 | |||
| 43 | * Replace finder.el with something that generates an Info file | 58 | * Replace finder.el with something that generates an Info file |
| 44 | which gives the same information through a menu structure. [Dave | 59 | which gives the same information through a menu structure. [Dave |
| 45 | Love started on this.] | 60 | Love started on this.] |
| @@ -60,8 +75,6 @@ | |||
| 60 | thread has processed the menu_bar_activate_event and regenerated | 75 | thread has processed the menu_bar_activate_event and regenerated |
| 61 | the whole menu bar. In the mean time, it should process other messages. | 76 | the whole menu bar. In the mean time, it should process other messages. |
| 62 | 77 | ||
| 63 | * Implement the design for Unicode-based internal encoding for Mule. | ||
| 64 | |||
| 65 | * Get some major packages installed: W3/url (development version needs | 78 | * Get some major packages installed: W3/url (development version needs |
| 66 | significant work), PSGML, Mule-UCS, Tramp (?). Check the | 79 | significant work), PSGML, Mule-UCS, Tramp (?). Check the |
| 67 | assignments file for other packages which might go in and have been | 80 | assignments file for other packages which might go in and have been |
| @@ -82,9 +95,6 @@ | |||
| 82 | 95 | ||
| 83 | * Support simultaneous tty and X frames. | 96 | * Support simultaneous tty and X frames. |
| 84 | 97 | ||
| 85 | * Implement primitive and higher-level functions to allow filling | ||
| 86 | properly with variable-pitch faces. | ||
| 87 | |||
| 88 | * Provide MIME support for Rmail using the Gnus MIME library. | 98 | * Provide MIME support for Rmail using the Gnus MIME library. |
| 89 | 99 | ||
| 90 | * Eliminate the storm of warnings concerning char/unsigned char | 100 | * Eliminate the storm of warnings concerning char/unsigned char |
| @@ -112,25 +122,16 @@ | |||
| 112 | * Improve the GC (generational, incremental). (We may be able to use | 122 | * Improve the GC (generational, incremental). (We may be able to use |
| 113 | the Boehm collector.) | 123 | the Boehm collector.) |
| 114 | 124 | ||
| 115 | * Port Emacs to GTK+. (Relevant work has been done already.) | ||
| 116 | |||
| 117 | * Make the Lucid menu widget display multilingual text. | ||
| 118 | |||
| 119 | * Check what hooks would help Emacspeak -- see the defadvising in W3. | 125 | * Check what hooks would help Emacspeak -- see the defadvising in W3. |
| 120 | 126 | ||
| 121 | * Implement some variety of (non-gtk) drag-and-drop support under X. | 127 | * Implement some variety of (non-gtk) drag-and-drop support under X. |
| 122 | Using libdnd might be a good start. | 128 | Using libdnd might be a good start. |
| 123 | 129 | ||
| 124 | * Remove the limitation that window and frame widths and heights can | ||
| 125 | be only full columns/lines. | ||
| 126 | |||
| 127 | * Add horizontal scroll bars. | 130 | * Add horizontal scroll bars. |
| 128 | 131 | ||
| 129 | * Provide an optional feature which computes a scroll bar slider's | 132 | * Provide an optional feature which computes a scroll bar slider's |
| 130 | size and its position from lines instead of characters. | 133 | size and its position from lines instead of characters. |
| 131 | 134 | ||
| 132 | * Implement a smoother vertical scroll facility. | ||
| 133 | |||
| 134 | * Integrate Vroonhof's Custom themes code and make it do useful | 135 | * Integrate Vroonhof's Custom themes code and make it do useful |
| 135 | things. [The integration is partly done.] | 136 | things. [The integration is partly done.] |
| 136 | 137 | ||