view etc/TODO @ 30982:7e7ba448ad10

(widget-choose, widget-choice-mouse-down-action): Don't test x-popup-menu. (function) <complete-function>: Complete only fbound symbols. <validate, value>: New. (variable) <complete-function>: Complete only bound symbols. (coding-system): Add :base-only, :complete-function, :validate, :value, :prompt-match. (widget-coding-system-prompt-value): Use read-coding-system and act on :base-only. (editable-field): Add :help-echo. (widget-push-button-gui, widget-push-button-cache) (widget-gui-action, widget-editable-list-gui): COmment out, along with uses. (widget-at): Make arg optional. (widget-echo-help): Adjust for current help-echo calling sequence. (widget-specify-field, widget-specify-button) (widget-specify-insert, widget-get-sibling, widget-image-find) (widget-convert, widget-insert, widget-leave-text) (widget-beginning-of-line, widget-end-of-line, widget-kill-line) (widget-setup, widget-field-find, widget-before-change) (widget-after-change, widget-default-complete) (widget-default-create, widget-default-delete) (widget-push-button-value-create, editable-field) (widget-field-prompt-value, widget-field-validate) (widget-choice-value-create, widget-choice-action) (widget-choice-validate, widget-checklist-add-item) (widget-radio-add-item, widget-radio-chosen) (widget-radio-value-inline, widget-editable-list-value-create) (widget-editable-list-entry-create) (widget-documentation-link-add) (widget-documentation-string-value-create) (widget-regexp-validate, widget-file-complete) (widget-sexp-validate, widget-plist-convert-widget) (widget-plist-convert-widget, widget-alist-convert-widget) (widget-alist-convert-widget, widget-color-complete): Simplify, particularly to avoid bindings which aren't optimized out.
author Dave Love <fx@gnu.org>
date Sun, 20 Aug 2000 18:34:24 +0000
parents a5051216d618
children e4d056848427
line wrap: on
line source

* Implement a clean way to use different major modes for
  different parts of a buffer.

* Give start-process the ability to direct standard-error
  output to a different filter.

* Make compile.el record the markers that point to error loci
  on text properties in the error message lines.

* Make desktop.el save the "frame configuration" of Emacs (in some
  useful sense).

* Make movemail work with IMAP.

* Add ANSI C prototype forward declarations to the source files,
  so that even the functions used within one file have prototypes.

* Replace finder.el with something that generates an Info file
  which gives the same information through a menu structure.

* Implement a variant of uncompress.el or jka-compr.el that
  works with GNU Privacy Guard for encryption.

* Save undo information in files, and reload it when needed
  for undoing.

* Implement other text formatting properties.
** Footnotes that can appear either in place
  or at the end of the page.
** text property that says "don't break line in middle of this".
  Don't break the line between two characters that have the
  same value of this property.
** Discretionary hyphens that disappear at end of line.

* Implement use of mmap to allocate buffers, when mmap exists.

* Change the Windows NT menu code
  so that it handles the deep_p argument and avoids
  regenerating the whole menu bar menu tree except
  when the user tries to use the menubar.

  This requires the RIT to forward the WM_INITMENU message to
  the main thread, and not return from that message until the main
  thread has processed the menu_bar_activate_event and regenerated
  the whole menu bar.  In the mean time, it should process other messages.

* Make Emacs work as a Java Bean.

* Make keymaps a first-class Lisp object (this means a rewrite of 
keymap.c).