annotate etc/TODO @ 67533:a8ecaed1cf25

Add note about frame-parameter height and make-frame
author Jan Djärv <jan.h.d@swipnet.se>
date Mon, 12 Dec 2005 09:38:23 +0000
parents fef1a2442ef2
children 9b67c4d3afae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
1 -*-outline-*-
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
51647
c9a97d52236b *** empty log message ***
Dave Love <fx@gnu.org>
parents: 51317
diff changeset
6 it best. Since Emacs is an FSF-copyrighted package, please be
45069
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
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
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
67174
fef1a2442ef2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 67149
diff changeset
12 ** revert-buffer should eliminate overlays and the mark.
fef1a2442ef2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 67149
diff changeset
13
63608
93b3f84bbcd1 *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 63599
diff changeset
14 ** Make occur correctly handle matches that span more than one line,
93b3f84bbcd1 *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 63599
diff changeset
15 as well as overlapping matches.
93b3f84bbcd1 *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 63599
diff changeset
16
58814
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
17 ** Fix the kill/yank treatment of invisible text. At the moment,
52413
2aa1900aa34c *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
18 invisible text is placed in the kill-ring, so that the contents of
63599
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
19 the ring may not correspond to the text as displayed to the user.
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
20 It ought to be possible to omit text which is invisible (due to a
52413
2aa1900aa34c *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
21 text-property, overlay, or selective display) from the kill-ring.
2aa1900aa34c *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 52401
diff changeset
22
59663
acc0771108fb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59141
diff changeset
23 ** Change the way define-minor-mode handles autoloading.
acc0771108fb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59141
diff changeset
24 It should not generate :require. Or :require in defcustom
acc0771108fb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59141
diff changeset
25 should not be recorded in the user's custom-set-variables call.
acc0771108fb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59141
diff changeset
26
59894
0d396bc457d8 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59674
diff changeset
27 ** The buttons at the top of a custom buffer should not omit
0d396bc457d8 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59674
diff changeset
28 variables whose values are currently hidden.
0d396bc457d8 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59674
diff changeset
29
61602
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
30 ** Clean up the variables in browse-url. Perhaps use a shell command string to
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
31 specify the browser instead of the mushrooming set of functions.
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
32 See also ESR's proposal for a BROWSER environment variable
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
33 <URL:http://www.catb.org/~esr/BROWSER/browse-url.patch>.
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
34
63726
1d86d5c00a50 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63608
diff changeset
35 ** Enhance scroll-bar to handle tall line (similar to line-move).
1d86d5c00a50 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63608
diff changeset
36
1d86d5c00a50 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63608
diff changeset
37 ** Make occur handle multi-line matches cleanly with context.
1d86d5c00a50 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63608
diff changeset
38
67533
a8ecaed1cf25 Add note about frame-parameter height and make-frame
Jan Djärv <jan.h.d@swipnet.se>
parents: 67174
diff changeset
39 ** Height returned by frame-parameter ... and height given to
a8ecaed1cf25 Add note about frame-parameter height and make-frame
Jan Djärv <jan.h.d@swipnet.se>
parents: 67174
diff changeset
40 make-frame does not mean the same thing. The former includes menu and
a8ecaed1cf25 Add note about frame-parameter height and make-frame
Jan Djärv <jan.h.d@swipnet.se>
parents: 67174
diff changeset
41 tool bar lines, the latter don't. frame-parameter should return height
a8ecaed1cf25 Add note about frame-parameter height and make-frame
Jan Djärv <jan.h.d@swipnet.se>
parents: 67174
diff changeset
42 without menu and tool bar lines.
a8ecaed1cf25 Add note about frame-parameter height and make-frame
Jan Djärv <jan.h.d@swipnet.se>
parents: 67174
diff changeset
43
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
44 * Important features:
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
45
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
46 ** Provide user-friendly ways to list all available font families,
66448
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
47 list fonts, display a font as a sample, etc. [fx is looking at
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
48 multilingual font selection for Emacs 22.]
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
49
66847
d2eaa58d0a1f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66738
diff changeset
50 ** Rewrite the face code to be simpler, clearer and faster.
d2eaa58d0a1f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66738
diff changeset
51
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
52 ** Program Enriched mode to read and save in RTF. [Is there actually a
52780
47bf5f5df3c9 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 52413
diff changeset
53 decent single definition of RTF? Maybe see info at
47bf5f5df3c9 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 52413
diff changeset
54 http://latex2rtf.sourceforge.net/.]
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
55
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
56 ** Implement something better than the current Refill mode. This
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
57 probably needs some primitive support.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
58
65789
342bbdcdefeb Clarify the local variables entry.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 64809
diff changeset
59 ** Add a command to make a "Local Variables" section in the current buffer
63585
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
60 and/or add a variable to the list.
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
61
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
62 ** Implement primitive and higher-level functions to allow filling
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
63 properly with variable-pitch faces.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
64
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
65 ** Implement a smoother vertical scroll facility, one that allows
58814
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
66 C-v to scroll through a tall image. The primitive operations
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
67 posn-at-point and posn-at-x-y should now make it doable in elisp.
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
68
57466
31da9ea9f4ed *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56968
diff changeset
69 ** Implement intelligent search/replace, going beyond query-replace
31da9ea9f4ed *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56968
diff changeset
70 (see http://graphics.csail.mit.edu/~rcm/chi04.pdf).
31da9ea9f4ed *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56968
diff changeset
71
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
72 ** Implement other text formatting properties.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
73 *** Footnotes that can appear either in place or at the end of the page.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
74 *** text property that says "don't break line in middle of this".
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
75 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
76 same value of this property.
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
77 *** Discretionary hyphens that are not visible when they are at end of line.
32515
9c151094ef9b Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents: 31733
diff changeset
78
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
79 ** Make movemail work with IMAP.
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
80
61602
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
81 ** Internationalize Emacs's messages.
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
82
67149
74532eba8fc4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 67146
diff changeset
83 ** Install mmc@maruska.dyndns.org's no-flicker change.
74532eba8fc4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 67146
diff changeset
84
63585
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
85 ** Add a "current vertical pixel level" value that goes with point,
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
86 so that motion commands can also move through tall images.
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
87 This value would be to point as window-vscroll is to window-start.
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
88
61602
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
89 ** Address internationalization of symbols names essentially
71c8a6678c21 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60796
diff changeset
90 as documentation, e.g. in command names and Custom.
43990
d6b0a23deaeb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43946
diff changeset
91
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
92 ** Make the Lucid menu widget display multilingual text. [This
49605
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
93 probably needs to be done from actual Emacs buffers, either directly
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
94 in the menu or by rendering in an unmapped window and copying the
60719
f5e736698a78 Adjust the Lucid-menu item.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 60573
diff changeset
95 pixels. The current code assumes a specific locale; that isn't good
f5e736698a78 Adjust the Lucid-menu item.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 60573
diff changeset
96 enough even if X can render the arbitrary text] [The gtk
51647
c9a97d52236b *** empty log message ***
Dave Love <fx@gnu.org>
parents: 51317
diff changeset
97 port now displays multilingual text in menus, but only insofar as
c9a97d52236b *** empty log message ***
Dave Love <fx@gnu.org>
parents: 51317
diff changeset
98 Emacs can encode it as utf-8 and gtk can display the result.]
60719
f5e736698a78 Adjust the Lucid-menu item.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 60573
diff changeset
99 Maybe making Lucid menus work like Gtk's (i.e. just force utf-8) is good
f5e736698a78 Adjust the Lucid-menu item.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 60573
diff changeset
100 enough now that Emacs can encode most chars into utf-8.
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
101
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
102 ** Remove the limitation that window and frame widths and heights can
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
103 be only full columns/lines.
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
104
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
105 * Other features we would like:
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
106
64234
10ca28bf4fc3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64191
diff changeset
107 ** Create a category of errors called `process-error'
10ca28bf4fc3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64191
diff changeset
108 for some or all errors associated with using subprocesses.
10ca28bf4fc3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64191
diff changeset
109
64235
36ba51a2e388 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64234
diff changeset
110 ** Maybe reinterpret `parse-error' as a category of errors
36ba51a2e388 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64234
diff changeset
111 and put some other errors under it.
36ba51a2e388 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64234
diff changeset
112
67146
6f5ac5f6d107 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66847
diff changeset
113 ** A function to tell you the argument pattern of functions.
6f5ac5f6d107 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66847
diff changeset
114
6f5ac5f6d107 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66847
diff changeset
115 ** Make byte-compile warn when a doc string is too wide.
6f5ac5f6d107 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66847
diff changeset
116
59672
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
117 ** A function to check for customizable options that have been
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
118 set but not saved, and ask the user whether to save them.
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
119 This could go in kill-emacs-query-functions, to remind people
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
120 to save their changes. If the user says yes, show them
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
121 in a Custom buffer using customize-customized.
0152df6cc701 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59663
diff changeset
122
60573
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
123 ** Emacs Lisp mode could put an overlay on the defun for every
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
124 function that has advice. The overlay could have `after-text' like "
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
125 [Function has advice]". It might look like
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
126 (defun foo [Function has advice] (x y)
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
127 The overlay could also be a button that you could use to view the advice.
76fcfe4d97de *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 60060
diff changeset
128
56722
06ba148c4c86 Add some ange-ftp items.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 56444
diff changeset
129 ** ange-ftp
06ba148c4c86 Add some ange-ftp items.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 56444
diff changeset
130 *** understand sftp
06ba148c4c86 Add some ange-ftp items.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 56444
diff changeset
131 *** Use MLS for ange-ftp-insert-directory if a list of files is specified.
06ba148c4c86 Add some ange-ftp items.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 56444
diff changeset
132
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
133 ** Ability to map a key, including all modified-combinations.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
134 E.g map mouse-4 to wheel-up as well as M-mouse-4 -> M-wheel-up
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
135 M-C-mouse-4 -> M-C-wheel-up, H-S-C-M-s-double-mouse-4 ->
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
136 H-S-C-M-s-double-wheel-up, ...
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
137
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
138 ** Beefed-up syntax-tables.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
139 *** recognize multi-character syntactic entities like `begin' and `end'.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
140 *** nested string-delimiters (for Postscript's (foo(bar)baz) strings).
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
141 *** support for infix operators (with precedence).
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
142 *** support for the $ (paired delimiter) in parse-partial-sexp.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
143 *** support for hook-chars whose effect on the parsing-state is specified
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
144 by elisp code. Thus a char could both close a string and open a comment
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
145 at the same time and do it in a context-sensitive way.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
146 *** ability to add mode-specific data to the partial-parse-state.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
147
57829
95e2d2018daa *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57466
diff changeset
148 ** Add a way to convert a keyboard macro to equivalent Lisp code.
95e2d2018daa *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57466
diff changeset
149
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
150 ** Have a command suggestion help system that recognizes patterns
43946
031571a8e24c *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43465
diff changeset
151 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
152 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
153
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
154 ** Add a way to define input methods by computing them (when first used)
45945
9696ee679264 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 45790
diff changeset
155 from other input methods. Then redefine C-x 8 to use a
9696ee679264 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 45790
diff changeset
156 user-selected input method, with the default being the union of
9696ee679264 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 45790
diff changeset
157 latin-1-prefix and latin-1-postfix.
9696ee679264 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 45790
diff changeset
158
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
159 ** Implement a clean way to use different major modes for
56444
a07fa479d4e0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56410
diff changeset
160 different parts of a buffer. This could be useful in editing
a07fa479d4e0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56410
diff changeset
161 Bison input files, for instance, or other kinds of text
a07fa479d4e0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56410
diff changeset
162 where one language is embedded in another language.
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
163
66448
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
164 ** Arrange a way for an input method to return the first character
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
165 immediately, then replace it later. So that C-s a with
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
166 input method latin-1-postfix would immediately search for an a.
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
167
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
168 ** Give start-process the ability to direct standard-error
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
169 output to a different filter.
Dave Love <fx@gnu.org>
parents:
diff changeset
170
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
171 ** Make desktop.el save the "frame configuration" of Emacs (in some
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
172 useful sense).
Dave Love <fx@gnu.org>
parents:
diff changeset
173
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
174 ** Give desktop.el a feature to switch between different named
44914
f728ed5c0d9f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43994
diff changeset
175 desktops.
f728ed5c0d9f *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43994
diff changeset
176
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
177 ** Replace finder.el with something that generates an Info file
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
178 which gives the same information through a menu structure. [Dave
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
179 Love started on this.]
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
180
64191
f7b96b7c946d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63726
diff changeset
181 ** Add a cpio mode, more or less like tar mode.
f7b96b7c946d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63726
diff changeset
182
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
183 ** Implement a variant of uncompress.el or jka-compr.el that works with
51317
85280cb01eba *** empty log message ***
Dave Love <fx@gnu.org>
parents: 50587
diff changeset
184 GNU Privacy Guard for encryption. [Code exists but isn't assigned.
85280cb01eba *** empty log message ***
Dave Love <fx@gnu.org>
parents: 50587
diff changeset
185 See the Gnus development sources for assigned code concerning GPG
85280cb01eba *** empty log message ***
Dave Love <fx@gnu.org>
parents: 50587
diff changeset
186 use with mail, which is probably a good start.]
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
187
56444
a07fa479d4e0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56410
diff changeset
188 ** Save undo information in special temporary files, and reload it
a07fa479d4e0 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 56410
diff changeset
189 when needed for undoing. This could extend undo capacity.
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
190
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
191 ** Change the Windows NT menu code
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
192 so that it handles the deep_p argument and avoids
Dave Love <fx@gnu.org>
parents:
diff changeset
193 regenerating the whole menu bar menu tree except
Dave Love <fx@gnu.org>
parents:
diff changeset
194 when the user tries to use the menubar.
Dave Love <fx@gnu.org>
parents:
diff changeset
195
Dave Love <fx@gnu.org>
parents:
diff changeset
196 This requires the RIT to forward the WM_INITMENU message to
Dave Love <fx@gnu.org>
parents:
diff changeset
197 the main thread, and not return from that message until the main
45790
dc6ce0d4a650 Rename menu_bar_activate_event to MENU_BAR_ACTIVATE_EVENT.
Pavel Janík <Pavel@Janik.cz>
parents: 45201
diff changeset
198 thread has processed the MENU_BAR_ACTIVATE_EVENT and regenerated
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
199 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
200
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
201 ** Get some major packages installed: W3 (development version needs
51317
85280cb01eba *** empty log message ***
Dave Love <fx@gnu.org>
parents: 50587
diff changeset
202 significant work), PSGML. Check the assignments file for other
48064
dafe1c2349ff *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 45945
diff changeset
203 packages which might go in and have been missed.
31733
0b55d2534070 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31467
diff changeset
204
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
205 ** 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
206 keymap.c). What should it do apart from being opaque ?
8dc4461c59e0 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 33253
diff changeset
207 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
8dc4461c59e0 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 33253
diff changeset
208 what else ?
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
209
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
210 ** Provide real menus on ttys. The MS-DOS implementation can serve as
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
211 an example how to do part of this.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
212
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
213 ** Implement popular parts of the rest of the CL functions as compiler
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
214 macros in cl-macs.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
215
58503
dc83ecc1ac97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57829
diff changeset
216 ** Make compiler warnings about functions that might be undefined at run time
dc83ecc1ac97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57829
diff changeset
217 smarter, so that they know which files are required by the file being
dc83ecc1ac97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57829
diff changeset
218 compiled and don't warn about functions defined in them.
dc83ecc1ac97 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 57829
diff changeset
219
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
220 ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA,
48064
dafe1c2349ff *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 45945
diff changeset
221 but it's a valuable feature worth making more general.
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
222
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
223 ** Support simultaneous tty and X frames.
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
224
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
225 ** Provide MIME support for Rmail using the Gnus MIME library. [Maybe
49605
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
226 not now feasible, given Gnus maintenance decisions. fx looked at
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
227 this and can say where some of the problems are.]
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
228
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
229 ** Eliminate the storm of warnings concerning char/unsigned char
32947
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
230 mismatches that we get with proprietary compilers on various systems.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
231 They make it difficult to spot the important warnings.
d57da738e85d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32515
diff changeset
232
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
233 ** 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
234
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
235 ** Split out parts of lisp.h and generate Makefile dependencies
33076
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
236 automatically.
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
237
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
238 ** Update the FAQ.
33076
a766e7a46d67 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 32947
diff changeset
239
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
240 ** Allow auto-compression-mode to use zlib calls if zlib is available.
33253
3d7bff27ec2d *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33076
diff changeset
241 [It's required for PNG, so may be linked anyhow.]
33471
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
242
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
243 ** Add a --pristine startup flag which does -q --no-site-file plus
33471
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
244 ignoring X resources (Doze equivalents?) and most of the
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
245 environment. What should not be ignored needs consideration.
777242c79937 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33362
diff changeset
246
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
247 ** Investigate using the language environment (or locale?) to set up
35583
699c21d1126e *** empty log message ***
Dave Love <fx@gnu.org>
parents: 35318
diff changeset
248 more things, such as the default Ispell dictionary, calendar
66448
37519beb2cff *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 65789
diff changeset
249 holidays, quoting characters, space after periods and colons, ...
33827
d939cbd0aef4 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 33471
diff changeset
250
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
251 ** Improve the GC (generational, incremental). (We may be able to use
51647
c9a97d52236b *** empty log message ***
Dave Love <fx@gnu.org>
parents: 51317
diff changeset
252 the Boehm collector.) [See the Boehm-GC branch in CVS for work on
c9a97d52236b *** empty log message ***
Dave Love <fx@gnu.org>
parents: 51317
diff changeset
253 this.]
33867
de4e8869e7e3 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 33827
diff changeset
254
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
255 ** 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
256
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
257 ** Add horizontal scroll bars.
35157
60037f41e0a8 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 34749
diff changeset
258
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
259 ** Provide an optional feature which computes a scroll bar slider's
43465
40fd2b1ad5bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43345
diff changeset
260 size and its position from lines instead of characters.
40fd2b1ad5bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 43345
diff changeset
261
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
262 ** Add support for SVG (Scalable Vector Graphics) rendering to
38543
0f1f45424aef *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 37923
diff changeset
263 Emacs.
39373
f706cd16b765 Add XIE.
Gerd Moellmann <gerd@gnu.org>
parents: 38543
diff changeset
264
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
265 ** Allow unknown image types to be rendered via an external program
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
266 converting them to, say, PBM (in the same way as PostScript?).
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
267
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
268 ** Allow displaying an X window from an external program in a buffer,
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
269 e.g. to render graphics from Java applets. [gerd and/or wmperry
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
270 thought this was feasible.]
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
271
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
272 ** Allow images (not just text) in the margin to be mouse-sensitive.
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
273 (Requires recursing through display properties). Provide some way
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
274 to simulate mouse-clicks on marginal text without a mouse.
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
275
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
276 ** Implement Lisp functions to determine properly whether a character
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
277 is displayable (particularly needed in XFree 4, sigh). Use it to
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
278 define useful glyphs that may be displayed as images or unicodes
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
279 (with ASCIIfied fallback via latin1-disp). Examples include
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
280 box-drawing graphics in Custom buffers, W3 rules and tables, and
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
281 tree displays generally, mode-line mail indicator. [See work done
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
282 already for Emacs 22 and consult fx.]
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
283
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
284 ** Do something to make rms happy with fx's dynamic loading, and use it
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
285 to implement things like auto-loaded buffer parsers and database
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
286 access in cases which need more than Lisp.
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
287
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
288 ** Extend ps-print to deal with multiple font sizes, images, and extra
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
289 encodings.
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
290
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
291 ** Provide portable undumping using mmap (per gerd design).
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
292
64809
b3d25b6347f2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64235
diff changeset
293 ** Make byte-compile avoid binding an expanded defsubst's args
b3d25b6347f2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64235
diff changeset
294 when the body only calls primitives.
b3d25b6347f2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 64235
diff changeset
295
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
296 ** Use the XIE X extension, if available, for image display.
48072
7b2b53ef44d7 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 48064
diff changeset
297
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
298 ** Make monochrome images display using the foreground and background
50587
f711c86ea5c9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 49605
diff changeset
299 colors of the applicable faces.
f711c86ea5c9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 49605
diff changeset
300
62222
bedd8e5433cd *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 61602
diff changeset
301 ** Face remapping.
bedd8e5433cd *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 61602
diff changeset
302
66738
2ed5507a3be3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66448
diff changeset
303 ** Optionally make the cursor a little thinner at the end of a line
2ed5507a3be3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66448
diff changeset
304 or the end of the buffer.
2ed5507a3be3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 66448
diff changeset
305
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
306 ** Add support for rendering antialiased text, probably using
45158
12ad8fb59263 *** empty log message ***
Colin Walters <walters@gnu.org>
parents: 45156
diff changeset
307 XRender/Freetype.
45081
83757531e45f *** empty log message ***
Colin Walters <walters@gnu.org>
parents: 45069
diff changeset
308
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
309 ** Port the conservative stack marking code of Emacs' garbage collector
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
310 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
311
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
312 ** Reorder defcustom's in each package so that the more important
45156
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
313 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
314 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
315 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
316 attributes.
1557405e3933 Add an item about reordering defcustom's.
Eli Zaretskii <eliz@gnu.org>
parents: 45081
diff changeset
317
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
318 ** Maybe document the features of libraries missing from the manual (or
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
319 ancillary manuals, including the Lisp manual in some cases).
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
320 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
321 aim for completeness, but some may be worth documenting.
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
322
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
323 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
324 artist, ansi-color, array, battery, calculator, cdl, cmuscheme,
45163
Kim F. Storm <storm@cua.dk>
parents: 45158
diff changeset
325 completion, cua, delim-col, dirtrack, double, echistory, elide-head,
43043
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
326 easymenu, expand, flow-ctrl, format [format-alist],
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
327 generic/generic-x [various modes], kermit, log-edit, ledit
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
328 [obsolete?], makesum, midnight [other than in Kill Buffer node],
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
329 mouse-copy [?], mouse-drag, mouse-sel, net-utils, rcompile,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
330 snmp-mode [?], soundex [should be interactive?], strokes [start from
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
331 the web page], talk, thingatpt [interactive functions?], type-break,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
332 vcursor, xscheme, zone-mode [?], mlconvert [?], iso-cvt, iso-swed,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
333 swedish, feedmail [?], uce, bruce, gametree, meese, page-ext,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
334 refbib, refer, scribe, sgml-mode, spell, texinfo, underline,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
335 cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml,
98b7448c1aac *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 42516
diff changeset
336 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
337 probably in separate manual.
48177
3a459d1aa72c *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 48154
diff changeset
338
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
339 ** Convert the XPM bitmaps to PPM, replace the PBMs with them and scrap
49605
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
340 the XPMs so that the colour versions work generally. (Requires care
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
341 with the colour used for the transparent regions.)
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
342
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
343 ** Convenient access to the `values' variable. It would be nice to have an
48177
3a459d1aa72c *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 48154
diff changeset
344 interface that would show you the printed reps of the elements of the
3a459d1aa72c *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 48154
diff changeset
345 list in a menu, let you select one of the values, and put it into some
3a459d1aa72c *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 48154
diff changeset
346 other variable, without changing the value of `values'.
49605
198eb20e0bbb *** empty log message ***
Dave Love <fx@gnu.org>
parents: 49600
diff changeset
347
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
348 ** (Controlled by a flag) make open and close syntax match exactly,
52780
47bf5f5df3c9 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 52413
diff changeset
349 i.e. `(' doesn't match `]'.
47bf5f5df3c9 *** empty log message ***
Dave Love <fx@gnu.org>
parents: 52413
diff changeset
350
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
351 ** Specify parameter ID-FORMAT in all calls to `file-attributes' and
53107
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
352 `directory-files-and-attributes' where attributes UID or GID are used.
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
353 Whenever possible, use value 'string.
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
354 When done, change meaning of default value from 'integer to 'string.
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
355 If value 'integer is used nowhere, remove the parameter ID-FORMAT from
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
356 the definition of `file-attributes' and `directory-files-and-attributes'
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
357 and from the calls.
422a00e3d747 Add plans for change of file attributes UID and GID from integer to string.
Lars Hansen <larsh@soem.dk>
parents: 52780
diff changeset
358
56410
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
359 ** Make language-info-alist customizable. Currently a user can customize
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
360 only the variable `current-language-environment'.
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
361
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
362 ** Improve language environment handling so that Emacs can fit
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
363 better to a users locale. Currently Emacs uses utf-8 language
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
364 environment for all utf-8 locales, thus a user in ja_JP.UTF-8 locale
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
365 are also put in utf-8 lang. env. In such a case, it is
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
366 better to use Japanese lang. env. but prefer utf-8 coding system.
56347
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
367
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
368 ** Eliminate the current restriction on header printing by ps-print.
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
369 Currently, a header can contain only single 1-byte charset in
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
370 addition to ASCII.
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
371
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
372 ** In ps-print, provide an user friendly interface to specify fonts.
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
373
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
374 ** OpenType font support for various complex scripts (e.g. Devanagari).
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
375 As X protocal doesn't provide a way to access OpenType Layout Tables
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
376 in a OpenType font of a server side, we need a way to utilize local
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
377 fonts (perhaps by directly using the Freetype library or indirectly
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
378 via Xft library).
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
379
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
380 ** Enhance word boundary detection for such a script that doesn't use
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
381 space at word boundary (e.g. Thai).
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
382
56410
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
383 ** Implement interface programs with major Japanese conversion server
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
384 in lib-src so that they can be used from the input method
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
385 "japanese". Currently, most Japanese users are using external
dff1ba85e98c *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56347
diff changeset
386 packages (e.g. tamago, anthy) or an input method via XIM.
56347
8aa767f7d605 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 56077
diff changeset
387
59674
e2f427a8609c Add entry for toolbar on ttys.
Nick Roberts <nickrob@snap.net.nz>
parents: 59672
diff changeset
388 ** Provide the toolbar on ttys. This could map a bit like tmm-menubar
e2f427a8609c Add entry for toolbar on ttys.
Nick Roberts <nickrob@snap.net.nz>
parents: 59672
diff changeset
389 for the menubar and buttons could look a bit like those used by customize.
e2f427a8609c Add entry for toolbar on ttys.
Nick Roberts <nickrob@snap.net.nz>
parents: 59672
diff changeset
390
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
391 * Internal changes
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
392
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
393 ** Replace gmalloc.c with the modified Doug Lea code from the current
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
394 GNU libc so that the special mmapping of buffers can be removed --
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
395 that apparently loses under Solaris, at least. [fx has mostly done
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
396 this.]
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
397
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
398 ** Rewrite make-docfile to be clean and maintainable.
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
399
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
400 ** Add an inferior-comint-minor-mode to capture the common set of operations
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
401 offered by major modes that offer an associated inferior
58814
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
402 comint-derived mode. I.e. basically make cmuscheme.el/inf-lisp.el generic.
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
403 For use by sml-mode, python-mode, tex-mode, scheme-mode, lisp-mode,
8cf051896b6b *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 58503
diff changeset
404 haskell-mode, tuareg-mode, ...
55090
5aea43a3dacd Use outline mode. Remove compile.el entry (done).
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 54719
diff changeset
405
63599
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
406 * Other known bugs:
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
407
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
408 ** a two-char comment-starter whose two chars are symbol constituents will
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
409 not be noticed if it appears within a word.
aa28403fd4d3 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 63585
diff changeset
410
63585
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
411 ** Fix unexelf.c to handle the .data.rel and .data.rel.local
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
412 sections made by GCC 3.4 on IRIX.
ba0246b5a6bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62496
diff changeset
413
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51647
diff changeset
414 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036