annotate lisp/w3/todo @ 80:1ce6082ce73f r20-0b90

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