diff lisp/w3/todo @ 14:9ee227acff29 r19-15b90

Import from CVS: tag r19-15b90
author cvs
date Mon, 13 Aug 2007 08:48:42 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/w3/todo	Mon Aug 13 08:48:42 2007 +0200
@@ -0,0 +1,110 @@
+BUGS:
+----
+- <br> in <dd> hosed - margins in general tend to be too big sometimes.
+- too much space after an ordered list item - can't fix without
+  completely screwing up the spacing algorithm.  *sigh*
+- tags in <title> elements crap out.  Check out
+  http://www.uni-mainz.de/~steffens/html-public/usrguide_3.html#0 for a
+  sample.
+- Interaction with Emacspeak is inexcusably weak
+  - Need option to turn off table rendering and print it out as a
+    table that is viewable with emacspeak-table-ui.el
+  - Reimplement <label> support for form items
+  - Better/more information stored in each hypertext link
+  - Better/more information stored in each form entry area
+- Need at least bare-bones frames support where you can at least
+  convert a frameset into a list of destinations and display those for
+  the user.
+- <link> handling should keep track of the 'title' attribute of the link
+- sometimes images delete a large chunk of the buffer they are in.  Check out 
+  http://cs-www.uchicago.edu/ - seems to be the <img alt=" "> stuff.  Ack.
+- should use 'editable-field' widget type for 'text' and 'multiline' widgets.
+- ebola warnings when using gopher in XEmacs 20.0
+- Resetting a form resets the internal structures, but not the buffer
+  representation.  This one will be ugly.
+- cannot save a page as postscript
+- cannot dump an XEmacs w/W3 - attempt to modify read-only object.
+  Apparently a problem somewhere in w3-parse, as if it is reloaded
+  after dumping, the problem goes away.
+- client side imagemaps have to be in the same buffer (actually in the
+  smae buffer, _BEFORE_ the usemap directive on an image) - fix to be
+  able to use imagemaps in different files, any position, etc, etc.
+- filename handling bug in OS/2 - the c:\ stuff confuses it.
+- some way of specifying in a stylesheet whether certain text is
+  inaudible.  use the 'inaudible text property for this.
+- w3-fetch should take its prefix arg in the standard way and it
+  should be documented in the doc string
+- Should make cache directory private by default.
+- When fetching a compressed file with "C-u RET", W3 seems to uncompress
+  before saving on disk, but suggests a save file name with the ".gz"
+  extension.  It should either not uncompress in this case, or remove the
+  ".gz" extension from the suggested save file name.  (My personal
+  preference is that it should not uncompress.  Emacs has no trouble
+  looking at compressed files and they take up less disk space.)
+- w3-complete-link ensures that the input matches one of the links,
+  except for case.  If there is a link named "XX", you can enter "xx".
+  You will then get the error "Wrong type argument: stringp, nil".
+- Sometimes widget keybindings get thrown in the minibuffer map.  Try M-: C-M-i
+- We do not like a separate minibuffer frame at all under Emacs
+
+FEATURES:
+- font.elc is still not cross-emacsen.  Damn keyword lossage.
+- Widget library merging
+  - Using {TAB} to move to the next hyperlink moves to the first
+    character of the line if the hyperlink button is centered.  In
+    such cases, a lot of whitespace can precede the first character of
+    the link and although the button can be activated from this
+    whitespace, visually it would make much more sense to move to the
+    first non-whitespace character within the field.
+  - Add support for using real images for checkboxes, etc. in widget library
+  - Clean up the image widget, and make it play nice with emacspeak
+  - Write a tabcontrol widget and use it for preferences panel
+  - Write a font selection widget
+  - Write a voice selection widget
+  - Write a password entry widget
+  - Write a mailcap entry widget
+- Custom library merging
+  - Add custom support for W3, URL, MM
+- Proxy support
+  - The URL proxy checking is now able to use a function instead of
+    using an alist.  Perhaps have some basic javascript->elisp converter
+    so that people can use netscape-style auto-proxy configuration.
+  - Provide functions comparable to those provided to netscape
+    javascript proxy auto configuration.  See
+    http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html
+- LaTeX backend
+  - Stylesheet support
+  - Table support
+- Display code
+  - Support recommended rendering of <dir> as multi-column
+  - Support multi-column somehow
+  - Support <dl compact>
+  - implement <spacer> from netscape 3.0b5
+  - reimplement w3-show-headers
+  - Handle math environment using the calc library
+  - Better integration with the paresr
+  - Better user feedback
+  - Better incremental display (page-by-page drawing?)
+- People want to see size and last-modified of remote ftp directories.
+  Only if ange-ftp or efs start returning valid data for file-attributes.
+  Either that, or some integration work needs to happen with dired.  Perhaps
+  a w3-dired-minor-mode that rebinds return, button1-3, etc.  hmmmm....
+- Write a new major mode for handling CSS style sheets
+- Support the <object> tag
+- Deal with frames right
+- Add back in the 'host' method for url-gateway-method - perhaps steal
+  code from GNUS
+
+MAINTENANCE CRAP
+- Create a FAQ
+- Revamp the entire documentation
+  - More info on stylesheets
+  - Update chapter organization
+  - Remove old variables
+  - Add new ones
+  - General cleanup
+- Change w3-download script to point to new XEmacs ftp site
+- Revamp the entire web site.
+- Do fun things with the new name 'GNET'
+  - GNETs Not Excessively Tacky
+  - GNET N'est pas Excessivement Tare'