Mercurial > emacs
diff 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 |
line wrap: on
line diff
--- a/etc/TODO Tue Oct 29 18:18:41 2002 +0000 +++ b/etc/TODO Tue Oct 29 18:21:10 2002 +0000 @@ -17,11 +17,6 @@ Important features: -* Write an INTRO_CVS file with basic instructions how to build emacs - from CVS (make bootstrap), some information on how the config - and build system is tied together, and all sorts of tips and tricks - (FAQ) which may be of interest to new (and old) emacs hackers. - * Provide user-friendly ways to list all available font families, display a font as a sample, etc. @@ -34,7 +29,8 @@ * Implement primitive and higher-level functions to allow filling properly with variable-pitch faces. -* Implement a smoother vertical scroll facility. +* Implement a smoother vertical scroll facility, one that allows + C-v to scroll through a tall image. * Implement other text formatting properties. ** Footnotes that can appear either in place or at the end of the page. @@ -182,12 +178,44 @@ * Add support for SVG (Scalable Vector Graphics) rendering to Emacs. +* Allow unknown image types to be rendered via an external program + converting them to, say, PBM (in the same way as PostScript?). + +* Allow displaying an X window from an external program in a buffer, + e.g. to render graphics from Java applets. [gerd and/or wmperry + thought this was feasible.] + +* Allow images (not just text) in the margin to be mouse-sensitive. + (Requires recursing through display properties). Provide some way + to simulate mouse-clicks on marginal text without a mouse. + +* Implement Lisp functions to determine properly whether a character + is displayable (particularly needed in XFree 4, sigh). Use it to + define useful glyphs that may be displayed as images or unicodes + (with ASCIIfied fallback via latin1-disp). Examples include + box-drawing graphics in Custom buffers, W3 rules and tables, and + tree displays generally, mode-line mail indicator. [See work done + already for Emacs 22 and consult fx.] + +* Do something to make rms happy with fx's dynamic loading, and use it + to implement things like auto-loaded buffer parsers and database + access in cases which need more than Lisp. + +* Extend ps-print to deal with multiple font sizes, images, and extra + encodings. + +* Provide portable undumping using mmap (per gerd design). + +* Replace gmalloc.c with the modified Doug Lea code from the current + GNU libc so that the special mmapping of buffers can be removed -- + that apparently loses under Solaris, at least. + * Use the XIE X extension, if available, for image display. * Add support for rendering antialiased text, probably using XRender/Freetype. -* Rewrite make-docfile to something sane. +* Rewrite make-docfile to be clean and maintainable. * Port the conservative stack marking code of Emacs' garbage collector to more systems, so that we can completely get rid of GCPROs.