Mercurial > emacs
annotate etc/TODO @ 44466:f200fce92816
ada-mode no longer supports a different
project file per buffer. This was too complex. Instead, there is now
a single active project file at any given time, and the user can switch
the active one through the Ada menu. This revision also provides
better handling of the Windows command line, and the various available
shells on that platform. ada-mode is now fully integrated with the GNU
visual debugger gvd, see http://libre.act-europe.fr.
(ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ. This is only
available with GNAT 3.14.
(ada-prj-gnatfind-switches, ada-cd-command): New variable.
(ada-quote-cmd): New function.
(ada-initialize-runtime-library): Get the location of the actual
runtime the compiler will be using, including support for
cross-platform environments.
(ada-treat-cmd-string): Add support for the new variable
${full_current} add support for debug-pre-cmd and debug-post-cmd, two
commands to run just prior to running the debugger, and just after
starting it. This provide better support for cross-platform and
remote debugging.
(ada-get-absolute-dir): Remove, replace with expand-file-name.
(ada-gdb-application): New parameter executable-name.
(ada-get-ali-file-name): Better handling of separate packages.
Checkin on behalf of the ada-mode maintainer.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 09 Apr 2002 18:54:20 +0000 |
parents | cf0ef9dd4fe9 |
children | f728ed5c0d9f |
rev | line source |
---|---|
32947 | 1 -*-text-*- |
33867 | 2 |
43946
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
3 Small but important fixes in existing features: |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
4 |
42516
23cdfafe44c0
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
40969
diff
changeset
|
5 * 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
|
6 for the use of the preferred coding systems. |
23cdfafe44c0
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
40969
diff
changeset
|
7 |
43946
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
8 * 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
|
9 on text properties in the error message lines. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
10 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
11 Important features: |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
12 |
43043
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
13 * Provide user-friendly ways to list all available font families, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
14 display a font as a sample, etc. |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
15 |
35157 | 16 * Program Enriched mode to read and save in RTF. [Is there actually a |
17 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
|
18 |
43946
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
19 * Implement something better than the current Refill mode. This |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
20 probably needs some primitive support. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
21 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
22 * Implement primitive and higher-level functions to allow filling |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
23 properly with variable-pitch faces. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
24 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
25 * Implement a smoother vertical scroll facility. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
26 |
32515
9c151094ef9b
Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents:
31733
diff
changeset
|
27 * Implement other text formatting properties. |
9c151094ef9b
Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents:
31733
diff
changeset
|
28 ** 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
|
29 ** 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
|
30 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
|
31 same value of this property. |
9c151094ef9b
Changes from Richard Stallman. More items about Enriched Mode.
Eli Zaretskii <eliz@gnu.org>
parents:
31733
diff
changeset
|
32 ** 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
|
33 |
43946
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
34 * Make movemail work with IMAP. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
35 |
43990
d6b0a23deaeb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43946
diff
changeset
|
36 * Internationalize Emacs's messages. |
d6b0a23deaeb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43946
diff
changeset
|
37 |
43946
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
38 * Port Emacs to GTK+. (Relevant work has been done already.) |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
39 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
40 * Make the Lucid menu widget display multilingual text. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
41 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
42 * 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
|
43 be only full columns/lines. |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
44 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
45 Other features we would like: |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
46 |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
47 * Have a command suggestion help system that recognizes patterns |
031571a8e24c
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43465
diff
changeset
|
48 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
|
49 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
|
50 |
25853 | 51 * Implement a clean way to use different major modes for |
52 different parts of a buffer. | |
53 | |
54 * Give start-process the ability to direct standard-error | |
55 output to a different filter. | |
56 | |
57 * Make desktop.el save the "frame configuration" of Emacs (in some | |
58 useful sense). | |
59 | |
60 * Replace finder.el with something that generates an Info file | |
32947 | 61 which gives the same information through a menu structure. [Dave |
62 Love started on this.] | |
25853 | 63 |
32947 | 64 * Implement a variant of uncompress.el or jka-compr.el that works with |
65 GNU Privacy Guard for encryption. [Code exists but isn't assigned.] | |
25853 | 66 |
67 * Save undo information in files, and reload it when needed | |
68 for undoing. | |
69 | |
43994
cf0ef9dd4fe9
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43990
diff
changeset
|
70 * Merge the Emacs regex.c with the Glibc regex.c. |
cf0ef9dd4fe9
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43990
diff
changeset
|
71 They split off a few years ago through negligance. |
cf0ef9dd4fe9
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43990
diff
changeset
|
72 |
25853 | 73 * Change the Windows NT menu code |
74 so that it handles the deep_p argument and avoids | |
75 regenerating the whole menu bar menu tree except | |
76 when the user tries to use the menubar. | |
77 | |
78 This requires the RIT to forward the WM_INITMENU message to | |
79 the main thread, and not return from that message until the main | |
80 thread has processed the menu_bar_activate_event and regenerated | |
81 the whole menu bar. In the mean time, it should process other messages. | |
27949 | 82 |
32947 | 83 * Get some major packages installed: W3/url (development version needs |
84 significant work), PSGML, Mule-UCS, Tramp (?). Check the | |
85 assignments file for other packages which might go in and have been | |
86 missed. | |
31733 | 87 |
32947 | 88 * 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
|
89 keymap.c). What should it do apart from being opaque ? |
8dc4461c59e0
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
33253
diff
changeset
|
90 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ? |
8dc4461c59e0
*** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
33253
diff
changeset
|
91 what else ? |
32947 | 92 |
93 * Provide real menus on ttys. The MS-DOS implementation can serve as | |
94 an example how to do part of this. | |
95 | |
96 * Implement popular parts of the rest of the CL functions as compiler | |
97 macros in cl-macs. | |
98 | |
99 * Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). | |
100 | |
101 * Support simultaneous tty and X frames. | |
102 | |
103 * Provide MIME support for Rmail using the Gnus MIME library. | |
104 | |
105 * Eliminate the storm of warnings concerning char/unsigned char | |
106 mismatches that we get with proprietary compilers on various systems. | |
107 They make it difficult to spot the important warnings. | |
108 | |
109 * Fix anything necessary to use `long long' EMACS_INTs with GCC. | |
33076 | 110 |
111 * Split out parts of lisp.h and generate Makefile dependencies | |
112 automatically. | |
113 | |
114 * Update the FAQ. | |
115 | |
33253 | 116 * Allow auto-compression-mode to use zlib calls if zlib is available. |
117 [It's required for PNG, so may be linked anyhow.] | |
33471 | 118 |
119 * Add a --pristine startup flag which does -q --no-site-file plus | |
120 ignoring X resources (Doze equivalents?) and most of the | |
121 environment. What should not be ignored needs consideration. | |
122 | |
35583 | 123 * Investigate using the language environment (or locale?) to set up |
124 more things, such as the default Ispell dictionary, calendar | |
43990
d6b0a23deaeb
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43946
diff
changeset
|
125 holidays, quoting characters?,... |
33827 | 126 |
127 * Improve the GC (generational, incremental). (We may be able to use | |
128 the Boehm collector.) | |
33867 | 129 |
34029 | 130 * Check what hooks would help Emacspeak -- see the defadvising in W3. |
34333 | 131 |
132 * Implement some variety of (non-gtk) drag-and-drop support under X. | |
34675 | 133 Using libdnd might be a good start. |
134 | |
34749 | 135 * Add horizontal scroll bars. |
35157 | 136 |
43465
40fd2b1ad5bf
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43345
diff
changeset
|
137 * 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
|
138 size and its position from lines instead of characters. |
40fd2b1ad5bf
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
43345
diff
changeset
|
139 |
35157 | 140 * Integrate Vroonhof's Custom themes code and make it do useful |
36084 | 141 things. [The integration is partly done.] |
35318 | 142 |
36084 | 143 * 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
|
144 |
37111 | 145 * Investigate using GNU Lightning or similar system for incremental |
37374 | 146 compilation of selected bytecode functions to subrs. Converting CCL |
147 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
|
148 |
405bb463989f
Remove the item about the Info mode manual. Add an item for functionality
Eli Zaretskii <eliz@gnu.org>
parents:
37111
diff
changeset
|
149 * Add a feature to Info similar to "info --apropos SUBJECT". |
37923 | 150 |
151 * If you do an insert-file and that file is currently modified in | |
152 another buffer but not written yet, print a warning. | |
153 | |
38543 | 154 * Add support for SVG (Scalable Vector Graphics) rendering to |
155 Emacs. | |
39373 | 156 |
157 * Use the XIE X extension, if available, for image display. | |
39900 | 158 |
159 * Rewrite make-docfile to something sane. | |
43043
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
160 |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
161 * Port the conservative stack marking code of Emacs' garbage collector |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
162 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
|
163 |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
164 * 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
|
165 ancillary manuals, including the Lisp manual in some cases). |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
166 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
|
167 aim for completeness, but some may be worth documenting. |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
168 |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
169 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
|
170 artist, ansi-color, array, battery, calculator, cdl, cmuscheme, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
171 completion, delim-col, dirtrack, double, echistory, elide-head, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
172 easymenu, expand, flow-ctrl, format [format-alist], |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
173 generic/generic-x [various modes], kermit, log-edit, ledit |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
174 [obsolete?], makesum, midnight [other than in Kill Buffer node], |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
175 mouse-copy [?], mouse-drag, mouse-sel, net-utils, rcompile, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
176 snmp-mode [?], soundex [should be interactive?], strokes [start from |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
177 the web page], talk, thingatpt [interactive functions?], type-break, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
178 vcursor, xscheme, zone-mode [?], mlconvert [?], iso-cvt, iso-swed, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
179 swedish, feedmail [?], uce, bruce, gametree, meese, page-ext, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
180 refbib, refer, scribe, sgml-mode, spell, texinfo, underline, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
181 cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml, |
98b7448c1aac
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
42516
diff
changeset
|
182 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
|
183 probably in separate manual. |