diff options
| author | Richard M. Stallman | 2002-10-29 18:21:10 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-10-29 18:21:10 +0000 |
| commit | d1c3f6b6e02d56c1e56b62834ddc0582d6b458b7 (patch) | |
| tree | 767d369b55a7adbbd9984da4cb4aaa6f3c326e81 /etc | |
| parent | 49ba5d16b31a973b0039a9de6ab9032ebbd550f8 (diff) | |
| download | emacs-d1c3f6b6e02d56c1e56b62834ddc0582d6b458b7.tar.gz emacs-d1c3f6b6e02d56c1e56b62834ddc0582d6b458b7.zip | |
*** empty log message ***
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/TODO | 42 |
1 files changed, 35 insertions, 7 deletions
| @@ -17,11 +17,6 @@ Small but important fixes needed in existing features: | |||
| 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 | ||
| @@ -34,7 +29,8 @@ Important features: | |||
| 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. |
| @@ -182,12 +178,44 @@ Other features we would like: | |||
| 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. |