annotate etc/TODO @ 45471:7d93671b3743

*** empty log message ***
author Kim F. Storm <storm@cua.dk>
date Wed, 22 May 2002 21:18:25 +0000
parents e898b956ee11
children dc6ce0d4a650
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
1 -*-text-*-
33867
de4e8869e7e3 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 33827
diff changeset
2
45069
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
3 If you are ready to start working on any of these TODO items, we
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
4 appreciate your help; please write to emacs-devel@gnu.org so we can be
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
5 aware that the problem is being addressed, and talk with you how to do
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
6 it best. Since Emacs is an FSF-copyrighted packages, please be
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
7 prepared to sign legal papers to transfer the copyright on your work
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
8 to the FSF.
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
9
3debb02d0222 Add an introductory note.
Richard M. Stallman <rms@gnu.org>
parents: 44914
diff changeset
10 Small but important fixes needed in existing features:
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
11
42516
23cdfafe44c0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 40969
diff changeset
12 * Bring back the feature of showing the part of the buffer that is a problem
23cdfafe44c0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 40969
diff changeset
13 for the use of the preferred coding systems.
23cdfafe44c0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 40969
diff changeset
14
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
15 * Make compile.el record the markers that point to error loci
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
16 on text properties in the error message lines.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
17
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
18 Important features:
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
19
45163
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
20 * Write an INTRO_CVS file with basic instructions how to build emacs
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
21 from CVS (make bootstrap), some information on how the config
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
22 and build system is tied together, and all sorts of tips and tricks
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
23 (FAQ) which may be of interest to new (and old) emacs hackers.
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
24
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
25 * Provide user-friendly ways to list all available font families,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
26 display a font as a sample, etc.
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
27
35157
60037f41e0a8 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34749
diff changeset
28 * Program Enriched mode to read and save in RTF. [Is there actually a
60037f41e0a8 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34749
diff changeset
29 decent single definition of RTF?]
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
30
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
31 * Implement something better than the current Refill mode. This
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
32 probably needs some primitive support.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
33
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
34 * Implement primitive and higher-level functions to allow filling
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
35 properly with variable-pitch faces.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
36
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
37 * Implement a smoother vertical scroll facility.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
38
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
39 * Implement other text formatting properties.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
40 ** 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
41 ** 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
42 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
43 same value of this property.
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
44 ** 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
45
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
46 * Make movemail work with IMAP.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
47
43990
d6b0a23deaeb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43946
diff changeset
48 * Internationalize Emacs's messages.
d6b0a23deaeb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43946
diff changeset
49
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
50 * Port Emacs to GTK+. (Relevant work has been done already.)
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
51
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
52 * Make the Lucid menu widget display multilingual text.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
53
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
54 * Remove the limitation that window and frame widths and heights can
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
55 be only full columns/lines.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
56
45163
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
57 * Move fringe to be displayed between display margins and text area.
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
58 [KFS is looking into this].
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
59
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
60 * Set fringe widths per-window/per-buffer.
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
61
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
62 * Make fringe bitmaps user configurable. Maybe add ability to add
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
63 additional bitmaps to the fringe from lisp.
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
64
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
65 Other features we would like:
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
66
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
67 * Have a command suggestion help system that recognizes patterns
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
68 of commands which could be replaced with a simpler common command.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
69 It should not make more than one suggestion per 10 minutes.
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
70
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
71 * Implement a clean way to use different major modes for
Dave Love <fx@gnu.org>
parents:
diff changeset
72 different parts of a buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
73
Dave Love <fx@gnu.org>
parents:
diff changeset
74 * Give start-process the ability to direct standard-error
Dave Love <fx@gnu.org>
parents:
diff changeset
75 output to a different filter.
Dave Love <fx@gnu.org>
parents:
diff changeset
76
Dave Love <fx@gnu.org>
parents:
diff changeset
77 * Make desktop.el save the "frame configuration" of Emacs (in some
Dave Love <fx@gnu.org>
parents:
diff changeset
78 useful sense).
Dave Love <fx@gnu.org>
parents:
diff changeset
79
44914
f728ed5c0d9f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43994
diff changeset
80 * Give desktop.el a feature to switch between different named
f728ed5c0d9f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43994
diff changeset
81 desktops.
f728ed5c0d9f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43994
diff changeset
82
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
83 * Replace finder.el with something that generates an Info file
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
84 which gives the same information through a menu structure. [Dave
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
85 Love started on this.]
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
86
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
87 * Implement a variant of uncompress.el or jka-compr.el that works with
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
88 GNU Privacy Guard for encryption. [Code exists but isn't assigned.]
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
89
Dave Love <fx@gnu.org>
parents:
diff changeset
90 * Save undo information in files, and reload it when needed
Dave Love <fx@gnu.org>
parents:
diff changeset
91 for undoing.
Dave Love <fx@gnu.org>
parents:
diff changeset
92
43994
cf0ef9dd4fe9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43990
diff changeset
93 * Merge the Emacs regex.c with the Glibc regex.c.
cf0ef9dd4fe9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43990
diff changeset
94 They split off a few years ago through negligance.
cf0ef9dd4fe9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43990
diff changeset
95
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
96 * Change the Windows NT menu code
Dave Love <fx@gnu.org>
parents:
diff changeset
97 so that it handles the deep_p argument and avoids
Dave Love <fx@gnu.org>
parents:
diff changeset
98 regenerating the whole menu bar menu tree except
Dave Love <fx@gnu.org>
parents:
diff changeset
99 when the user tries to use the menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
100
Dave Love <fx@gnu.org>
parents:
diff changeset
101 This requires the RIT to forward the WM_INITMENU message to
Dave Love <fx@gnu.org>
parents:
diff changeset
102 the main thread, and not return from that message until the main
Dave Love <fx@gnu.org>
parents:
diff changeset
103 thread has processed the menu_bar_activate_event and regenerated
Dave Love <fx@gnu.org>
parents:
diff changeset
104 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
105
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
106 * Get some major packages installed: W3/url (development version needs
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
107 significant work), PSGML, Mule-UCS, Tramp (?). Check the
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
108 assignments file for other packages which might go in and have been
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
109 missed.
31733
0b55d2534070 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31467
diff changeset
110
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
111 * Make keymaps a first-class Lisp object (this means a rewrite of
33362
8dc4461c59e0 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 33253
diff changeset
112 keymap.c). What should it do apart from being opaque ?
8dc4461c59e0 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 33253
diff changeset
113 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
8dc4461c59e0 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 33253
diff changeset
114 what else ?
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
115
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
116 * Provide real menus on ttys. The MS-DOS implementation can serve as
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
117 an example how to do part of this.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
118
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
119 * Implement popular parts of the rest of the CL functions as compiler
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
120 macros in cl-macs.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
121
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
122 * Highlight rectangles (`mouse-track-rectangle-p' in XEmacs).
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
123
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
124 * Support simultaneous tty and X frames.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
125
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
126 * Provide MIME support for Rmail using the Gnus MIME library.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
127
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
128 * Eliminate the storm of warnings concerning char/unsigned char
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
129 mismatches that we get with proprietary compilers on various systems.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
130 They make it difficult to spot the important warnings.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
131
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
132 * Fix anything necessary to use `long long' EMACS_INTs with GCC.
33076
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
133
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
134 * Split out parts of lisp.h and generate Makefile dependencies
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
135 automatically.
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
136
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
137 * Update the FAQ.
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
138
33253
3d7bff27ec2d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33076
diff changeset
139 * Allow auto-compression-mode to use zlib calls if zlib is available.
3d7bff27ec2d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33076
diff changeset
140 [It's required for PNG, so may be linked anyhow.]
33471
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
141
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
142 * Add a --pristine startup flag which does -q --no-site-file plus
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
143 ignoring X resources (Doze equivalents?) and most of the
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
144 environment. What should not be ignored needs consideration.
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
145
35583
699c21d1126e *** empty log message ***
Dave Love <fx@gnu.org>
parents: 35318
diff changeset
146 * Investigate using the language environment (or locale?) to set up
699c21d1126e *** empty log message ***
Dave Love <fx@gnu.org>
parents: 35318
diff changeset
147 more things, such as the default Ispell dictionary, calendar
43990
d6b0a23deaeb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43946
diff changeset
148 holidays, quoting characters?,...
33827
d939cbd0aef4 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33471
diff changeset
149
d939cbd0aef4 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33471
diff changeset
150 * Improve the GC (generational, incremental). (We may be able to use
d939cbd0aef4 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33471
diff changeset
151 the Boehm collector.)
33867
de4e8869e7e3 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 33827
diff changeset
152
34029
d80bd382fa99 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33867
diff changeset
153 * Check what hooks would help Emacspeak -- see the defadvising in W3.
34333
47ad90ebbc55 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34029
diff changeset
154
47ad90ebbc55 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34029
diff changeset
155 * Implement some variety of (non-gtk) drag-and-drop support under X.
34675
354a5b33d058 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 34333
diff changeset
156 Using libdnd might be a good start.
354a5b33d058 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 34333
diff changeset
157
34749
3a0a4c2b6633 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 34675
diff changeset
158 * Add horizontal scroll bars.
35157
60037f41e0a8 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34749
diff changeset
159
43465
40fd2b1ad5bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43345
diff changeset
160 * Provide an optional feature which computes a scroll bar slider's
40fd2b1ad5bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43345
diff changeset
161 size and its position from lines instead of characters.
40fd2b1ad5bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43345
diff changeset
162
35157
60037f41e0a8 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34749
diff changeset
163 * Integrate Vroonhof's Custom themes code and make it do useful
36084
9e6b7bdede16 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 35583
diff changeset
164 things. [The integration is partly done.]
35318
f76774e6b90d *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 35157
diff changeset
165
36084
9e6b7bdede16 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 35583
diff changeset
166 * Adapt the gnuserv/gnudoit features for server/emacsclient.
36126
725a419874b0 Add an item for the Info manual update, and another for removal
Eli Zaretskii <eliz@gnu.org>
parents: 36084
diff changeset
167
45201
e898b956ee11 Suggest implementation of emacs-server in lisp.
Kim F. Storm <storm@cua.dk>
parents: 45163
diff changeset
168 * Re-implement emacs-server in lisp as an internal server using
e898b956ee11 Suggest implementation of emacs-server in lisp.
Kim F. Storm <storm@cua.dk>
parents: 45163
diff changeset
169 make-network-process instead of using an external program.
e898b956ee11 Suggest implementation of emacs-server in lisp.
Kim F. Storm <storm@cua.dk>
parents: 45163
diff changeset
170
37111
16a9f6fde1f7 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 36126
diff changeset
171 * Investigate using GNU Lightning or similar system for incremental
37374
c6f25a6b9d62 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 37353
diff changeset
172 compilation of selected bytecode functions to subrs. Converting CCL
c6f25a6b9d62 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 37353
diff changeset
173 programs to native code is probably the first thing to try, though.
37353
405bb463989f Remove the item about the Info mode manual. Add an item for functionality
Eli Zaretskii <eliz@gnu.org>
parents: 37111
diff changeset
174
405bb463989f Remove the item about the Info mode manual. Add an item for functionality
Eli Zaretskii <eliz@gnu.org>
parents: 37111
diff changeset
175 * Add a feature to Info similar to "info --apropos SUBJECT".
37923
090e5993c4c7 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37820
diff changeset
176
090e5993c4c7 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37820
diff changeset
177 * If you do an insert-file and that file is currently modified in
090e5993c4c7 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37820
diff changeset
178 another buffer but not written yet, print a warning.
090e5993c4c7 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37820
diff changeset
179
38543
0f1f45424aef *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37923
diff changeset
180 * Add support for SVG (Scalable Vector Graphics) rendering to
0f1f45424aef *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37923
diff changeset
181 Emacs.
39373
f706cd16b765 Add XIE.
Gerd Moellmann <gerd@gnu.org>
parents: 38543
diff changeset
182
f706cd16b765 Add XIE.
Gerd Moellmann <gerd@gnu.org>
parents: 38543
diff changeset
183 * Use the XIE X extension, if available, for image display.
39900
a0315327e2ed *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 39409
diff changeset
184
45158
12ad8fb59263 *** empty log message ***
Colin Walters <walters@gnu.org>
parents: 45156
diff changeset
185 * Add support for rendering antialiased text, probably using
12ad8fb59263 *** empty log message ***
Colin Walters <walters@gnu.org>
parents: 45156
diff changeset
186 XRender/Freetype.
45081
83757531e45f *** empty log message ***
Colin Walters <walters@gnu.org>
parents: 45069
diff changeset
187
39900
a0315327e2ed *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 39409
diff changeset
188 * Rewrite make-docfile to something sane.
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
189
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
190 * Port the conservative stack marking code of Emacs' garbage collector
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
191 to more systems, so that we can completely get rid of GCPROs.
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
192
45156
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
193 * Reorder defcustom's in each package so that the more important
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
194 options come first in the Customize buffers. This could be done by
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
195 either rearranging the file (since options are shown in the order
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
196 they appear in the *.el files), or by adding a few :set-after
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
197 attributes.
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
198
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
199 * Maybe document the features of libraries missing from the manual (or
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
200 ancillary manuals, including the Lisp manual in some cases).
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
201 This is not worth doing for all of these packages and we need not
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
202 aim for completeness, but some may be worth documenting.
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
203
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
204 Here's a list which is probably not complete/correct: align, allout,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
205 artist, ansi-color, array, battery, calculator, cdl, cmuscheme,
45163
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
206 completion, cua, delim-col, dirtrack, double, echistory, elide-head,
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
207 easymenu, expand, flow-ctrl, format [format-alist],
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
208 generic/generic-x [various modes], kermit, log-edit, ledit
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
209 [obsolete?], makesum, midnight [other than in Kill Buffer node],
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
210 mouse-copy [?], mouse-drag, mouse-sel, net-utils, rcompile,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
211 snmp-mode [?], soundex [should be interactive?], strokes [start from
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
212 the web page], talk, thingatpt [interactive functions?], type-break,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
213 vcursor, xscheme, zone-mode [?], mlconvert [?], iso-cvt, iso-swed,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
214 swedish, feedmail [?], uce, bruce, gametree, meese, page-ext,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
215 refbib, refer, scribe, sgml-mode, spell, texinfo, underline,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
216 cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
217 cvs-status (should be described in PCL-CVS manual); other progmodes,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
218 probably in separate manual.