Mercurial > emacs
comparison etc/TODO @ 89909:68c22ea6027c
Sync to HEAD
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 16 Apr 2004 12:51:06 +0000 |
parents | 375f2633d815 |
children | 4c90ffeb71c5 |
comparison
equal
deleted
inserted
replaced
89908:ee1402f7b568 | 89909:68c22ea6027c |
---|---|
10 Small but important fixes needed in existing features: | 10 Small but important fixes needed in existing features: |
11 | 11 |
12 * Make compile.el record the markers that point to error loci | 12 * Make compile.el record the markers that point to error loci |
13 on text properties in the error message lines. | 13 on text properties in the error message lines. |
14 | 14 |
15 * Fix the kill/yank treatment of invisible text. At the moment, | |
16 invisible text is placed in the kill-ring, so that the contents of | |
17 the ring may not correspond to the text as displayed to the user. It | |
18 ought to be possible to omit text which is invisible (due to a | |
19 text-property, overlay, or selective display) from the kill-ring. | |
20 | |
15 Important features: | 21 Important features: |
16 | 22 |
17 * Provide user-friendly ways to list all available font families, | 23 * Provide user-friendly ways to list all available font families, |
18 display a font as a sample, etc. [fx is looking at multilingual | 24 display a font as a sample, etc. [fx is looking at multilingual |
19 font selection for Emacs 22.] | 25 font selection for Emacs 22.] |
20 | 26 |
21 * Program Enriched mode to read and save in RTF. [Is there actually a | 27 * Program Enriched mode to read and save in RTF. [Is there actually a |
22 decent single definition of RTF?] | 28 decent single definition of RTF? Maybe see info at |
29 http://latex2rtf.sourceforge.net/.] | |
23 | 30 |
24 * Implement something better than the current Refill mode. This | 31 * Implement something better than the current Refill mode. This |
25 probably needs some primitive support. | 32 probably needs some primitive support. |
26 | 33 |
27 * Implement primitive and higher-level functions to allow filling | 34 * Implement primitive and higher-level functions to allow filling |
54 Emacs can encode it as utf-8 and gtk can display the result.] | 61 Emacs can encode it as utf-8 and gtk can display the result.] |
55 | 62 |
56 * Remove the limitation that window and frame widths and heights can | 63 * Remove the limitation that window and frame widths and heights can |
57 be only full columns/lines. | 64 be only full columns/lines. |
58 | 65 |
59 * Move fringe to be displayed between display margins and text area. | |
60 [KFS is looking into this]. | |
61 | |
62 * Set fringe widths per-window/per-buffer. | |
63 | |
64 * Make fringe bitmaps user configurable. Maybe add ability to add | |
65 additional bitmaps to the fringe from lisp. | |
66 | |
67 Other features we would like: | 66 Other features we would like: |
68 | 67 |
69 * Have a command suggestion help system that recognizes patterns | 68 * Have a command suggestion help system that recognizes patterns |
70 of commands which could be replaced with a simpler common command. | 69 of commands which could be replaced with a simpler common command. |
71 It should not make more than one suggestion per 10 minutes. | 70 It should not make more than one suggestion per 10 minutes. |
162 the Boehm collector.) [See the Boehm-GC branch in CVS for work on | 161 the Boehm collector.) [See the Boehm-GC branch in CVS for work on |
163 this.] | 162 this.] |
164 | 163 |
165 * Check what hooks would help Emacspeak -- see the defadvising in W3. | 164 * Check what hooks would help Emacspeak -- see the defadvising in W3. |
166 | 165 |
167 * Implement some variety of (non-gtk) drag-and-drop support under X. | |
168 Using libdnd might be a good start. | |
169 | |
170 * Add horizontal scroll bars. | 166 * Add horizontal scroll bars. |
171 | 167 |
172 * Provide an optional feature which computes a scroll bar slider's | 168 * Provide an optional feature which computes a scroll bar slider's |
173 size and its position from lines instead of characters. | 169 size and its position from lines instead of characters. |
174 | 170 |
175 * Make the Custom themes support do useful things. | 171 * Make the Custom themes support do useful things. |
176 | 172 |
177 * Investigate using GNU Lightning or similar system for incremental | 173 * Investigate using GNU Lightning or similar system for incremental |
178 compilation of selected bytecode functions to subrs. Converting CCL | 174 compilation of selected bytecode functions to subrs. Converting CCL |
179 programs to native code is probably the first thing to try, though. | 175 programs to native code is probably the first thing to try, though. |
180 | |
181 * Add a feature to Info similar to "info --apropos SUBJECT". | |
182 | 176 |
183 * Add support for SVG (Scalable Vector Graphics) rendering to | 177 * Add support for SVG (Scalable Vector Graphics) rendering to |
184 Emacs. | 178 Emacs. |
185 | 179 |
186 * Allow unknown image types to be rendered via an external program | 180 * Allow unknown image types to be rendered via an external program |
254 refbib, refer, scribe, sgml-mode, spell, texinfo, underline, | 248 refbib, refer, scribe, sgml-mode, spell, texinfo, underline, |
255 cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml, | 249 cmacexp, hideif, mantemp [obsolete?], pcomplete, assoc, xml, |
256 cvs-status (should be described in PCL-CVS manual); other progmodes, | 250 cvs-status (should be described in PCL-CVS manual); other progmodes, |
257 probably in separate manual. | 251 probably in separate manual. |
258 | 252 |
259 * Provide a means to extract image-relative coordinates from mouse | |
260 clicks on images. (Needed for W3, at least.) Also useful for W3 | |
261 and Gnus: allow images to scroll properly. | |
262 | |
263 * Convert the XPM bitmaps to PPM, replace the PBMs with them and scrap | 253 * Convert the XPM bitmaps to PPM, replace the PBMs with them and scrap |
264 the XPMs so that the colour versions work generally. (Requires care | 254 the XPMs so that the colour versions work generally. (Requires care |
265 with the colour used for the transparent regions.) | 255 with the colour used for the transparent regions.) |
266 | 256 |
267 * Convenient access to the `values' variable. It would be nice to have an | 257 * Convenient access to the `values' variable. It would be nice to have an |
268 interface that would show you the printed reps of the elements of the | 258 interface that would show you the printed reps of the elements of the |
269 list in a menu, let you select one of the values, and put it into some | 259 list in a menu, let you select one of the values, and put it into some |
270 other variable, without changing the value of `values'. | 260 other variable, without changing the value of `values'. |
271 | 261 |
272 * Fix skip-chars-{for,back}ward to allow character classes. | 262 * Fix skip-chars-{for,back}ward to allow character classes. |
263 | |
264 * (Controlled by a flag) make open and close syntax match exactly, | |
265 i.e. `(' doesn't match `]'. | |
266 | |
267 * Specify parameter ID-FORMAT in all calls to `file-attributes' and | |
268 `directory-files-and-attributes' where attributes UID or GID are used. | |
269 Whenever possible, use value 'string. | |
270 When done, change meaning of default value from 'integer to 'string. | |
271 If value 'integer is used nowhere, remove the parameter ID-FORMAT from | |
272 the definition of `file-attributes' and `directory-files-and-attributes' | |
273 and from the calls. | |
274 | |
275 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036 |