diff options
| author | Eli Zaretskii | 2005-12-16 12:49:13 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2005-12-16 12:49:13 +0000 |
| commit | 1b2105d9e375ce1b96756b24801acac175752004 (patch) | |
| tree | 460505758bd34f248d3657e389437d1747b3c56b | |
| parent | e4fd12dd39b8a29be6eab26ca31734da8c205130 (diff) | |
| download | emacs-1b2105d9e375ce1b96756b24801acac175752004.tar.gz emacs-1b2105d9e375ce1b96756b24801acac175752004.zip | |
Updates from Dave Love.
| -rw-r--r-- | etc/TODO | 41 |
1 files changed, 30 insertions, 11 deletions
| @@ -55,14 +55,16 @@ to the FSF. | |||
| 55 | * Important features: | 55 | * Important features: |
| 56 | 56 | ||
| 57 | ** Provide user-friendly ways to list all available font families, | 57 | ** Provide user-friendly ways to list all available font families, |
| 58 | list fonts, display a font as a sample, etc. [fx is looking at | 58 | list fonts, display a font as a sample, etc. [fx looked at |
| 59 | multilingual font selection for Emacs 22.] | 59 | multilingual font selection for Unicode-based Emacs 23.] |
| 60 | 60 | ||
| 61 | ** Rewrite the face code to be simpler, clearer and faster. | 61 | ** Rewrite the face code to be simpler, clearer and faster. |
| 62 | 62 | ||
| 63 | ** Program Enriched mode to read and save in RTF. [Is there actually a | 63 | ** Program Enriched mode to read and save in RTF. [Is there actually a |
| 64 | decent single definition of RTF? Maybe see info at | 64 | decent single definition of RTF? Maybe see info at |
| 65 | http://latex2rtf.sourceforge.net/.] | 65 | http://latex2rtf.sourceforge.net/.] This task seems to be addressed |
| 66 | by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in | ||
| 67 | very early stages. | ||
| 66 | 68 | ||
| 67 | ** Implement something better than the current Refill mode. This | 69 | ** Implement something better than the current Refill mode. This |
| 68 | probably needs some primitive support. | 70 | probably needs some primitive support. |
| @@ -88,6 +90,8 @@ to the FSF. | |||
| 88 | *** Discretionary hyphens that are not visible when they are at end of line. | 90 | *** Discretionary hyphens that are not visible when they are at end of line. |
| 89 | 91 | ||
| 90 | ** Make movemail work with IMAP. | 92 | ** Make movemail work with IMAP. |
| 93 | movemail from GNU mailutils does that, so switching to it will solve | ||
| 94 | the issue. | ||
| 91 | 95 | ||
| 92 | ** Internationalize Emacs's messages. | 96 | ** Internationalize Emacs's messages. |
| 93 | 97 | ||
| @@ -122,6 +126,7 @@ to the FSF. | |||
| 122 | and put some other errors under it. | 126 | and put some other errors under it. |
| 123 | 127 | ||
| 124 | ** A function to tell you the argument pattern of functions. | 128 | ** A function to tell you the argument pattern of functions. |
| 129 | See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. | ||
| 125 | 130 | ||
| 126 | ** Make byte-compile warn when a doc string is too wide. | 131 | ** Make byte-compile warn when a doc string is too wide. |
| 127 | 132 | ||
| @@ -139,6 +144,9 @@ to the FSF. | |||
| 139 | 144 | ||
| 140 | ** ange-ftp | 145 | ** ange-ftp |
| 141 | *** understand sftp | 146 | *** understand sftp |
| 147 | This is hard to make work because sftp doesn't print status | ||
| 148 | messages. | ||
| 149 | |||
| 142 | *** Use MLS for ange-ftp-insert-directory if a list of files is specified. | 150 | *** Use MLS for ange-ftp-insert-directory if a list of files is specified. |
| 143 | 151 | ||
| 144 | ** Ability to map a key, including all modified-combinations. | 152 | ** Ability to map a key, including all modified-combinations. |
| @@ -170,7 +178,9 @@ to the FSF. | |||
| 170 | ** Implement a clean way to use different major modes for | 178 | ** Implement a clean way to use different major modes for |
| 171 | different parts of a buffer. This could be useful in editing | 179 | different parts of a buffer. This could be useful in editing |
| 172 | Bison input files, for instance, or other kinds of text | 180 | Bison input files, for instance, or other kinds of text |
| 173 | where one language is embedded in another language. | 181 | where one language is embedded in another language. See |
| 182 | http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also | ||
| 183 | mmm-mode, as reference for approaches took by others. | ||
| 174 | 184 | ||
| 175 | ** Arrange a way for an input method to return the first character | 185 | ** Arrange a way for an input method to return the first character |
| 176 | immediately, then replace it later. So that C-s a with | 186 | immediately, then replace it later. So that C-s a with |
| @@ -194,7 +204,8 @@ to the FSF. | |||
| 194 | ** Implement a variant of uncompress.el or jka-compr.el that works with | 204 | ** Implement a variant of uncompress.el or jka-compr.el that works with |
| 195 | GNU Privacy Guard for encryption. [Code exists but isn't assigned. | 205 | GNU Privacy Guard for encryption. [Code exists but isn't assigned. |
| 196 | See the Gnus development sources for assigned code concerning GPG | 206 | See the Gnus development sources for assigned code concerning GPG |
| 197 | use with mail, which is probably a good start.] | 207 | use with mail, which is probably a good start.] See also |
| 208 | http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz. | ||
| 198 | 209 | ||
| 199 | ** Save undo information in special temporary files, and reload it | 210 | ** Save undo information in special temporary files, and reload it |
| 200 | when needed for undoing. This could extend undo capacity. | 211 | when needed for undoing. This could extend undo capacity. |
| @@ -238,8 +249,9 @@ to the FSF. | |||
| 238 | this and can say where some of the problems are.] | 249 | this and can say where some of the problems are.] |
| 239 | 250 | ||
| 240 | ** Eliminate the storm of warnings concerning char/unsigned char | 251 | ** Eliminate the storm of warnings concerning char/unsigned char |
| 241 | mismatches that we get with proprietary compilers on various systems. | 252 | mismatches that we get with GCC 4.x and proprietary compilers on |
| 242 | They make it difficult to spot the important warnings. | 253 | various systems. They make it difficult to spot the important |
| 254 | warnings. | ||
| 243 | 255 | ||
| 244 | ** Fix anything necessary to use `long long' EMACS_INTs with GCC. | 256 | ** Fix anything necessary to use `long long' EMACS_INTs with GCC. |
| 245 | 257 | ||
| @@ -255,9 +267,15 @@ to the FSF. | |||
| 255 | ignoring X resources (Doze equivalents?) and most of the | 267 | ignoring X resources (Doze equivalents?) and most of the |
| 256 | environment. What should not be ignored needs consideration. | 268 | environment. What should not be ignored needs consideration. |
| 257 | 269 | ||
| 258 | ** Investigate using the language environment (or locale?) to set up | 270 | ** Enhance locale handling: handle language, territory and charset |
| 259 | more things, such as the default Ispell dictionary, calendar | 271 | orthogonally and de-emphasize language environments. Use the locale |
| 260 | holidays, quoting characters, space after periods and colons, ... | 272 | to set up more things, such as fontsets, the default Ispell |
| 273 | dictionary, diary format, calendar holidays and display, quoting | ||
| 274 | characters and phrase boundaries, sentence endings, collation for | ||
| 275 | sorting (at least for unicodes), HTTP Accept-language, patterns for | ||
| 276 | directory listings and compilation messages, yes-or-no replies, | ||
| 277 | common menu items when the toolkit supports it ... `locale-info' | ||
| 278 | needs extending for LC_COLLATE &c. [fx started on this.] | ||
| 261 | 279 | ||
| 262 | ** Improve the GC (generational, incremental). (We may be able to use | 280 | ** Improve the GC (generational, incremental). (We may be able to use |
| 263 | the Boehm collector.) [See the Boehm-GC branch in CVS for work on | 281 | the Boehm collector.) [See the Boehm-GC branch in CVS for work on |
| @@ -318,7 +336,8 @@ when the body only calls primitives. | |||
| 318 | XRender/Freetype. | 336 | XRender/Freetype. |
| 319 | 337 | ||
| 320 | ** Port the conservative stack marking code of Emacs' garbage collector | 338 | ** Port the conservative stack marking code of Emacs' garbage collector |
| 321 | to more systems, so that we can completely get rid of GCPROs. | 339 | to more systems, so that we can completely get rid of GCPROs. Note |
| 340 | that Boehm garbage collector provides this. | ||
| 322 | 341 | ||
| 323 | ** Reorder defcustom's in each package so that the more important | 342 | ** Reorder defcustom's in each package so that the more important |
| 324 | options come first in the Customize buffers. This could be done by | 343 | options come first in the Customize buffers. This could be done by |