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