annotate etc/TODO @ 32855:9e73952fac8c

(widget-field-at): New function. (widget-at, widget-field-activate): Use it. (widget-tabable-at): Use `widget-at'. (widget-specify-field): If the terminating character of the widget field (which is read-only) is a newline, put it into a special `boundary' field so that C-n/C-p act more naturally. (widget-field-end): Also don't subtract one if a special `boundary' field has been added after the widget field.
author Miles Bader <miles@gnu.org>
date Wed, 25 Oct 2000 07:16:44 +0000
parents 9c151094ef9b
children d57da738e85d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
1 * Program Enriched mode to read and save in RTF.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
2
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
3 * Implement other text formatting properties.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
4 ** Footnotes that can appear either in place or at the end of the page.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
5 ** text property that says "don't break line in middle of this".
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
6 Don't break the line between two characters that have the
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
7 same value of this property.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
8 ** Discretionary hyphens that are not visible when they are at end of line.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
9
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
10 * Can Auto-fill mode be extended to something that will refill the
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
11 whole paragraph so as to keep it filled all the time?
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
12
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
13 * Implement a clean way to use different major modes for
Dave Love <fx@gnu.org>
parents:
diff changeset
14 different parts of a buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
15
Dave Love <fx@gnu.org>
parents:
diff changeset
16 * Give start-process the ability to direct standard-error
Dave Love <fx@gnu.org>
parents:
diff changeset
17 output to a different filter.
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 * Make compile.el record the markers that point to error loci
Dave Love <fx@gnu.org>
parents:
diff changeset
20 on text properties in the error message lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
21
Dave Love <fx@gnu.org>
parents:
diff changeset
22 * Make desktop.el save the "frame configuration" of Emacs (in some
Dave Love <fx@gnu.org>
parents:
diff changeset
23 useful sense).
Dave Love <fx@gnu.org>
parents:
diff changeset
24
Dave Love <fx@gnu.org>
parents:
diff changeset
25 * Make movemail work with IMAP.
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 * Add ANSI C prototype forward declarations to the source files,
Dave Love <fx@gnu.org>
parents:
diff changeset
28 so that even the functions used within one file have prototypes.
Dave Love <fx@gnu.org>
parents:
diff changeset
29
Dave Love <fx@gnu.org>
parents:
diff changeset
30 * Replace finder.el with something that generates an Info file
Dave Love <fx@gnu.org>
parents:
diff changeset
31 which gives the same information through a menu structure.
Dave Love <fx@gnu.org>
parents:
diff changeset
32
Dave Love <fx@gnu.org>
parents:
diff changeset
33 * Implement a variant of uncompress.el or jka-compr.el that
Dave Love <fx@gnu.org>
parents:
diff changeset
34 works with GNU Privacy Guard for encryption.
Dave Love <fx@gnu.org>
parents:
diff changeset
35
Dave Love <fx@gnu.org>
parents:
diff changeset
36 * Save undo information in files, and reload it when needed
Dave Love <fx@gnu.org>
parents:
diff changeset
37 for undoing.
Dave Love <fx@gnu.org>
parents:
diff changeset
38
Dave Love <fx@gnu.org>
parents:
diff changeset
39 * Change the Windows NT menu code
Dave Love <fx@gnu.org>
parents:
diff changeset
40 so that it handles the deep_p argument and avoids
Dave Love <fx@gnu.org>
parents:
diff changeset
41 regenerating the whole menu bar menu tree except
Dave Love <fx@gnu.org>
parents:
diff changeset
42 when the user tries to use the menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
43
Dave Love <fx@gnu.org>
parents:
diff changeset
44 This requires the RIT to forward the WM_INITMENU message to
Dave Love <fx@gnu.org>
parents:
diff changeset
45 the main thread, and not return from that message until the main
Dave Love <fx@gnu.org>
parents:
diff changeset
46 thread has processed the menu_bar_activate_event and regenerated
Dave Love <fx@gnu.org>
parents:
diff changeset
47 the whole menu bar. In the mean time, it should process other messages.
27949
e06c6af9d981 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25853
diff changeset
48
e06c6af9d981 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25853
diff changeset
49 * Make Emacs work as a Java Bean.
29696
a5051216d618 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27949
diff changeset
50
a5051216d618 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27949
diff changeset
51 * Make keymaps a first-class Lisp object (this means a rewrite of
a5051216d618 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27949
diff changeset
52 keymap.c).
31733
0b55d2534070 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31467
diff changeset
53
0b55d2534070 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31467
diff changeset
54 ** Provide real menus on ttys. The MS-DOS implementation can
0b55d2534070 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31467
diff changeset
55 serve as an example how to do part of this.