Mercurial > emacs
comparison etc/TODO @ 48072:7b2b53ef44d7
*** empty log message ***
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 29 Oct 2002 18:21:10 +0000 |
parents | dafe1c2349ff |
children | af5c7876e741 |
comparison
equal
deleted
inserted
replaced
48071:6be0f6ca3d49 | 48072:7b2b53ef44d7 |
---|---|
15 * Make compile.el record the markers that point to error loci | 15 * Make compile.el record the markers that point to error loci |
16 on text properties in the error message lines. | 16 on text properties in the error message lines. |
17 | 17 |
18 Important features: | 18 Important features: |
19 | 19 |
20 * Write an INTRO_CVS file with basic instructions how to build emacs | |
21 from CVS (make bootstrap), some information on how the config | |
22 and build system is tied together, and all sorts of tips and tricks | |
23 (FAQ) which may be of interest to new (and old) emacs hackers. | |
24 | |
25 * Provide user-friendly ways to list all available font families, | 20 * Provide user-friendly ways to list all available font families, |
26 display a font as a sample, etc. | 21 display a font as a sample, etc. |
27 | 22 |
28 * Program Enriched mode to read and save in RTF. [Is there actually a | 23 * Program Enriched mode to read and save in RTF. [Is there actually a |
29 decent single definition of RTF?] | 24 decent single definition of RTF?] |
32 probably needs some primitive support. | 27 probably needs some primitive support. |
33 | 28 |
34 * Implement primitive and higher-level functions to allow filling | 29 * Implement primitive and higher-level functions to allow filling |
35 properly with variable-pitch faces. | 30 properly with variable-pitch faces. |
36 | 31 |
37 * Implement a smoother vertical scroll facility. | 32 * Implement a smoother vertical scroll facility, one that allows |
33 C-v to scroll through a tall image. | |
38 | 34 |
39 * Implement other text formatting properties. | 35 * Implement other text formatting properties. |
40 ** Footnotes that can appear either in place or at the end of the page. | 36 ** Footnotes that can appear either in place or at the end of the page. |
41 ** text property that says "don't break line in middle of this". | 37 ** text property that says "don't break line in middle of this". |
42 Don't break the line between two characters that have the | 38 Don't break the line between two characters that have the |
180 another buffer but not written yet, print a warning. | 176 another buffer but not written yet, print a warning. |
181 | 177 |
182 * Add support for SVG (Scalable Vector Graphics) rendering to | 178 * Add support for SVG (Scalable Vector Graphics) rendering to |
183 Emacs. | 179 Emacs. |
184 | 180 |
181 * Allow unknown image types to be rendered via an external program | |
182 converting them to, say, PBM (in the same way as PostScript?). | |
183 | |
184 * Allow displaying an X window from an external program in a buffer, | |
185 e.g. to render graphics from Java applets. [gerd and/or wmperry | |
186 thought this was feasible.] | |
187 | |
188 * Allow images (not just text) in the margin to be mouse-sensitive. | |
189 (Requires recursing through display properties). Provide some way | |
190 to simulate mouse-clicks on marginal text without a mouse. | |
191 | |
192 * Implement Lisp functions to determine properly whether a character | |
193 is displayable (particularly needed in XFree 4, sigh). Use it to | |
194 define useful glyphs that may be displayed as images or unicodes | |
195 (with ASCIIfied fallback via latin1-disp). Examples include | |
196 box-drawing graphics in Custom buffers, W3 rules and tables, and | |
197 tree displays generally, mode-line mail indicator. [See work done | |
198 already for Emacs 22 and consult fx.] | |
199 | |
200 * Do something to make rms happy with fx's dynamic loading, and use it | |
201 to implement things like auto-loaded buffer parsers and database | |
202 access in cases which need more than Lisp. | |
203 | |
204 * Extend ps-print to deal with multiple font sizes, images, and extra | |
205 encodings. | |
206 | |
207 * Provide portable undumping using mmap (per gerd design). | |
208 | |
209 * Replace gmalloc.c with the modified Doug Lea code from the current | |
210 GNU libc so that the special mmapping of buffers can be removed -- | |
211 that apparently loses under Solaris, at least. | |
212 | |
185 * Use the XIE X extension, if available, for image display. | 213 * Use the XIE X extension, if available, for image display. |
186 | 214 |
187 * Add support for rendering antialiased text, probably using | 215 * Add support for rendering antialiased text, probably using |
188 XRender/Freetype. | 216 XRender/Freetype. |
189 | 217 |
190 * Rewrite make-docfile to something sane. | 218 * Rewrite make-docfile to be clean and maintainable. |
191 | 219 |
192 * Port the conservative stack marking code of Emacs' garbage collector | 220 * Port the conservative stack marking code of Emacs' garbage collector |
193 to more systems, so that we can completely get rid of GCPROs. | 221 to more systems, so that we can completely get rid of GCPROs. |
194 | 222 |
195 * Reorder defcustom's in each package so that the more important | 223 * Reorder defcustom's in each package so that the more important |