diff options
| -rw-r--r-- | etc/TODO | 33 |
1 files changed, 11 insertions, 22 deletions
| @@ -1,7 +1,7 @@ | |||
| 1 | Emacs TODO List -*-outline-*- | 1 | Emacs TODO List -*-outline-*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 | 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
| 4 | Free Software Foundation, Inc. | 4 | 2010 Free Software Foundation, Inc. |
| 5 | See the end of the file for license conditions. | 5 | See the end of the file for license conditions. |
| 6 | 6 | ||
| 7 | 7 | ||
| @@ -40,7 +40,6 @@ make it. | |||
| 40 | fix_submap_inheritance hack and to more cleanly express the | 40 | fix_submap_inheritance hack and to more cleanly express the |
| 41 | relationship between minibuffer-local-*-map): I've had this locally | 41 | relationship between minibuffer-local-*-map): I've had this locally |
| 42 | for a long time, but the details of the semantics is somewhat ... delicate. | 42 | for a long time, but the details of the semantics is somewhat ... delicate. |
| 43 | *** Derive from prog-mode in more places, close bug#5532. | ||
| 44 | *** prog-mode could/should provide a better fill-paragraph default | 43 | *** prog-mode could/should provide a better fill-paragraph default |
| 45 | that uses syntax-tables to recognize string/comment boundaries. | 44 | that uses syntax-tables to recognize string/comment boundaries. |
| 46 | *** provide more completion-at-point-functions. Make existing | 45 | *** provide more completion-at-point-functions. Make existing |
| @@ -56,8 +55,6 @@ suitable for anyone from beginners to experts. | |||
| 56 | 55 | ||
| 57 | ** Convert modes that use view-mode to be derived from special-mode instead. | 56 | ** Convert modes that use view-mode to be derived from special-mode instead. |
| 58 | 57 | ||
| 59 | ** Replace some uses of the preprocessor code in Makefile.in with the equivalent autoconf. | ||
| 60 | |||
| 61 | ** Major modes should have a menu entry. Examples of modes that do | 58 | ** Major modes should have a menu entry. Examples of modes that do |
| 62 | not have one at the moment and probably should: text-mode, inferior-lisp-mode. | 59 | not have one at the moment and probably should: text-mode, inferior-lisp-mode. |
| 63 | 60 | ||
| @@ -206,8 +203,7 @@ Perspectives also need to interact with the tabs. | |||
| 206 | ** Imenu could be extended into a file-structure browsing mechanism | 203 | ** Imenu could be extended into a file-structure browsing mechanism |
| 207 | using code like that of customize-groups. | 204 | using code like that of customize-groups. |
| 208 | 205 | ||
| 209 | ** Display something in the margin on lines that have compilation | 206 | ** Display something in the margin on lines that have compilation errors. |
| 210 | errors. | ||
| 211 | 207 | ||
| 212 | ** Compilation error navigation bar, parallel to the scroll bar, | 208 | ** Compilation error navigation bar, parallel to the scroll bar, |
| 213 | indicating where in the buffer there are compilation errors. | 209 | indicating where in the buffer there are compilation errors. |
| @@ -325,8 +321,7 @@ typically due to pilot errors and should thus be in debug-ignored-errors. | |||
| 325 | 321 | ||
| 326 | ** ange-ftp | 322 | ** ange-ftp |
| 327 | *** understand sftp | 323 | *** understand sftp |
| 328 | This is hard to make work because sftp doesn't print status | 324 | This is hard to make work because sftp doesn't print status messages. |
| 329 | messages. | ||
| 330 | 325 | ||
| 331 | *** Use MLS for ange-ftp-insert-directory if a list of files is specified. | 326 | *** Use MLS for ange-ftp-insert-directory if a list of files is specified. |
| 332 | 327 | ||
| @@ -364,8 +359,7 @@ typically due to pilot errors and should thus be in debug-ignored-errors. | |||
| 364 | will then come in encoded in UTF-16. | 359 | will then come in encoded in UTF-16. |
| 365 | 360 | ||
| 366 | One advantage of switching to Unicode is to toss encoded-kbd usage, | 361 | One advantage of switching to Unicode is to toss encoded-kbd usage, |
| 367 | which will solve the problem with binding non-ASCII keys with | 362 | which will solve the problem with binding non-ASCII keys with modifiers. |
| 368 | modifiers. | ||
| 369 | 363 | ||
| 370 | Problem: using this on Windows 9x/ME requires installing the | 364 | Problem: using this on Windows 9x/ME requires installing the |
| 371 | Microsoft Layer for Unicode (MSLU), which might not implement all | 365 | Microsoft Layer for Unicode (MSLU), which might not implement all |
| @@ -391,8 +385,7 @@ typically due to pilot errors and should thus be in debug-ignored-errors. | |||
| 391 | ** Make desktop.el save the "frame configuration" of Emacs (in some | 385 | ** Make desktop.el save the "frame configuration" of Emacs (in some |
| 392 | useful sense). | 386 | useful sense). |
| 393 | 387 | ||
| 394 | ** Give desktop.el a feature to switch between different named | 388 | ** Give desktop.el a feature to switch between different named desktops. |
| 395 | desktops. | ||
| 396 | 389 | ||
| 397 | ** Add a cpio mode, more or less like tar mode. | 390 | ** Add a cpio mode, more or less like tar mode. |
| 398 | 391 | ||
| @@ -447,13 +440,12 @@ http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg02234.html | |||
| 447 | 440 | ||
| 448 | ** Eliminate the storm of warnings concerning char/unsigned char | 441 | ** Eliminate the storm of warnings concerning char/unsigned char |
| 449 | mismatches that we get with GCC 4.x and proprietary compilers on | 442 | mismatches that we get with GCC 4.x and proprietary compilers on |
| 450 | various systems. They make it difficult to spot the important | 443 | various systems. They make it difficult to spot the important warnings. |
| 451 | warnings. | ||
| 452 | 444 | ||
| 453 | ** Fix anything necessary to use `long long' EMACS_INTs with GCC. | 445 | ** Fix anything necessary to use `long long' EMACS_INTs with GCC. |
| 454 | 446 | ||
| 455 | ** Split out parts of lisp.h and generate Makefile dependencies | 447 | ** Split out parts of lisp.h [and generate Makefile dependencies automatically.] |
| 456 | automatically. | 448 | [the last bit is done, see DEPFLAGS etc in src/Makefile.in ] |
| 457 | 449 | ||
| 458 | ** Update the FAQ. | 450 | ** Update the FAQ. |
| 459 | 451 | ||
| @@ -466,8 +458,7 @@ http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg02234.html | |||
| 466 | [Do the existing -Q and -D cover this, or is more needed?] | 458 | [Do the existing -Q and -D cover this, or is more needed?] |
| 467 | 459 | ||
| 468 | ** Improve the GC (generational, incremental). (We may be able to use | 460 | ** Improve the GC (generational, incremental). (We may be able to use |
| 469 | the Boehm collector.) [See the Boehm-GC branch in CVS for work on | 461 | the Boehm collector.) [See the Boehm-GC branch in CVS for work on this.] |
| 470 | this.] | ||
| 471 | 462 | ||
| 472 | ** Check what hooks would help Emacspeak -- see the defadvising in W3. | 463 | ** Check what hooks would help Emacspeak -- see the defadvising in W3. |
| 473 | 464 | ||
| @@ -527,8 +518,7 @@ http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg02234.html | |||
| 527 | ** Reorder defcustom's in each package so that the more important | 518 | ** Reorder defcustom's in each package so that the more important |
| 528 | options come first in the Customize buffers. This could be done by | 519 | options come first in the Customize buffers. This could be done by |
| 529 | either rearranging the file (since options are shown in the order | 520 | either rearranging the file (since options are shown in the order |
| 530 | they appear in the *.el files), or by adding a few :set-after | 521 | they appear in the *.el files), or by adding a few :set-after attributes. |
| 531 | attributes. | ||
| 532 | 522 | ||
| 533 | ** Maybe document the features of libraries missing from the manual (or | 523 | ** Maybe document the features of libraries missing from the manual (or |
| 534 | ancillary manuals, including the Lisp manual in some cases). | 524 | ancillary manuals, including the Lisp manual in some cases). |
| @@ -1230,4 +1220,3 @@ GNU General Public License for more details. | |||
| 1230 | You should have received a copy of the GNU General Public License | 1220 | You should have received a copy of the GNU General Public License |
| 1231 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 1221 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 1232 | 1222 | ||
| 1233 | ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036 | ||