]> code.delx.au - gnu-emacs/blobdiff - etc/TODO
Document left-fringe and right-fringe frame parameters.
[gnu-emacs] / etc / TODO
index 29db7419c796404df24632406da5b2ffd6480e8a..2e38bf19a0d2855552b3a11c8a02358a4d287c44 100644 (file)
--- a/etc/TODO
+++ b/etc/TODO
@@ -1,5 +1,10 @@
                                                                 -*-text-*-
-* Program Enriched mode to read and save in RTF.
+
+* Port the conservative stack marking code of Emacs' garbage collector
+  to more systems, so that we can completely get rid of GCPROs.
+
+* Program Enriched mode to read and save in RTF.  [Is there actually a
+  decent single definition of RTF?]
 
 * Implement other text formatting properties.
 ** Footnotes that can appear either in place or at the end of the page.
@@ -28,6 +33,9 @@
 * Add ANSI C prototype forward declarations to the source files,
   so that even the functions used within one file have prototypes.
 
+* Add a way for macro definitions to provide info to edebug
+  so it can handle them right.
+
 * Replace finder.el with something that generates an Info file
   which gives the same information through a menu structure.  [Dave
   Love started on this.]
 
 * Update the FAQ.
 
-* Support dynamically-loadable primitive support using libtool and
-  support similarly to Guile.  [Some work has been done.]
-
 * Allow auto-compression-mode to use zlib calls if zlib is available.
   [It's required for PNG, so may be linked anyhow.]
 
   ignoring X resources (Doze equivalents?) and most of the
   environment.  What should not be ignored needs consideration.
 
-* Investigate using the language environment to set up more things,
-  such as the default Ispell dictionary.
+* Investigate using the language environment (or locale?) to set up
+  more things, such as the default Ispell dictionary, calendar
+  holidays...
 
 * Improve the GC (generational, incremental).  (We may be able to use
   the Boehm collector.)
+
+* Port Emacs to GTK+.  (Relevant work has been done already.)
+
+* Make the Lucid menu widget display multilingual text.
+
+* Implement, in C, a ``focus follows mouse'' mode that selects a window
+  when the mouse enters it.
+
+* Check what hooks would help Emacspeak -- see the defadvising in W3.
+
+* Implement some variety of (non-gtk) drag-and-drop support under X.
+  Using libdnd might be a good start.
+
+* Remove the limitation that window and frame widths and heights can
+  be only full columns/lines.
+
+* Add horizontal scroll bars.
+
+* Integrate Vroonhof's Custom themes code and make it do useful
+  things.  [The integration is partly done.]
+
+* Provide an optional feature which computes a scroll bar slider's
+  size and its position from lines instead of characters.
+
+* Adapt the gnuserv/gnudoit features for server/emacsclient.
+
+* Remove the special treatment of binary files by DOS and Windows ports.
+  They should use find-file-literally and `no-conversion' instead.
+
+* Investigate using GNU Lightning or similar system for incremental
+  compilation of selected bytecode functions to subrs.  Converting CCL
+  programs to native code is probably the first thing to try, though.
+
+* Add a feature to Info similar to "info --apropos SUBJECT".
+
+* If you do an insert-file and that file is currently modified in
+  another buffer but not written yet, print a warning.
+
+* Add support for SVG (Scalable Vector Graphics) rendering to 
+  Emacs.
+
+* Use the XIE X extension, if available, for image display.
+
+* Rewrite make-docfile to something sane.