version 1.13, 2008/02/26 19:54:11
|
version 1.14, 2008/07/09 20:29:14
|
Line 1
|
Line 1
|
<h1>Annozilla 'to do' list</h1> |
<h1>Annozilla 'to do' list</h1> |
<h2>Short term</h2> |
<h2>Short term</h2> |
<ul> |
<ul> |
<li>Check website for http://mozdev.org/pipermail/project_owners/2008-January/010878.html |
|
<li>FF3 compatibility. (Grey background on annotation editor?) <strike>"Syntax error" in error console.</strike>) |
|
<li>No animation when deleting annotation. Update: fixed for delete, but the sidebar |
<li>No animation when deleting annotation. Update: fixed for delete, but the sidebar |
ends up saying "Annotations loaded OK". |
ends up saying "Annotations loaded OK". |
<li>Don't write to window.status? |
<li>Don't write to window.status? |
<li>Are we slowing down new window/tab creation by loading so much code into the context menu? (use mozIJSSubScriptLoader?) |
|
<li>Preference wizard for easy first-time setup. (Now pretty much working I think, except, if Annozilla sidebar is open, the server settings don't seem to be used until after a restart - seems a bit of an edge case). |
<li>Preference wizard for easy first-time setup. (Now pretty much working I think, except, if Annozilla sidebar is open, the server settings don't seem to be used until after a restart - seems a bit of an edge case). |
<li>iconClick->openEditorWindow->doesn't get fragment to add temporary icon |
<li>iconClick->openEditorWindow->doesn't get fragment to add temporary icon |
Error: [Exception... "'openEditorWindow requires either a fragment or an existing annotation' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown> data: no]. |
Error: [Exception... "'openEditorWindow requires either a fragment or an existing annotation' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown> data: no]. |
Line 43 annotations if one annotation is "malfor
|
Line 40 annotations if one annotation is "malfor
|
document, but this fails. |
document, but this fails. |
<li>Invoke "load annotation" twice - get annotations appearing twice in sidebar |
<li>Invoke "load annotation" twice - get annotations appearing twice in sidebar |
|
|
<li><strike>"Check for replies" as available as a context menu option, even on a reply</strike> |
|
<li><strike>"When listing the replies in the sidebar, the annotated region is determined |
<li><strike>"When listing the replies in the sidebar, the annotated region is determined |
based on the wrong document (the main browser page instead of the annotation).</strike> |
based on the wrong document (the main browser page instead of the annotation).</strike> |
Update: you basically can't tell this now that we show the annotation title instead |
Update: you basically can't tell this now that we show the annotation title instead |
|
|
|
</ul> |
|
|
|
<h2>Medium term</h2> |
|
<ul> |
|
<li>Frameset support? Probably not. |
|
<li>Convert "annotationLookups" into some kind of RDF thing which users could |
|
install more types to. Maybe the icon lookup too? Update: started work, adding |
|
annotationTypes.rdf and hooking this up to editor.xul. |
|
<li><strike>Implement Reply/Check for Replies.</strike> |
|
<li>Make all sidebar options available via menu (not just context menu) |
|
<li>In the Server Options panel, display "Local Server" not "urn:localserver" |
|
(if possible) |
|
<li>Rework classes using model/view/controller terminology. (Underway as part of the |
|
tabbed browsing support.) |
|
<li><strike>On sidebar load with no servers, make it easier to load the Server options |
|
panel</strike> There's an "Options" menu item now. |
|
<li>Move multiple server support into an 'Advanced' panel. Underway. |
|
<li><strike>Use XBL language binding everywhere</strike> Now expecting to |
|
remove the language options from the UI |
|
</ul> |
|
|
|
<h2>Long term</h2> |
|
<ul> |
|
<li><strike>XBL for annotation icons and/or highlights</strike> Doesn't seem to be possible because we can't bind to arbitrary text nodes |
|
<li>The 'fastback' feature would presumably leave annotation icons/highlights in the document but not held by Annozilla. Could the annotation data be held in the document, with DOM UserData? (speculation, I don't know whether this is possible.) |
|
<li>Test cases |
|
<li>Unit tests |
|
</ul> |
|
|
|
<h2>Fixed issues</h2> |
|
<li><strike>"Check for replies" as available as a context menu option, even on a reply</strike> |
<li><strike>"test " turned into "test " when saving local annotation.</strike> Update: seems |
<li><strike>"test " turned into "test " when saving local annotation.</strike> Update: seems |
to have started working in beta 3? |
to have started working in beta 3? |
<li><strike>Show annotation title (not text of annotated region) in sidebar</strike> |
<li><strike>Show annotation title (not text of annotated region) in sidebar</strike> |
Line 88 of an operation. Is it supposed to? Upda
|
Line 116 of an operation. Is it supposed to? Upda
|
<li><strike>Remove extra nodes from DOM when a highlight is deleted. (At the moment we just remove the highlighting.)</strike> |
<li><strike>Remove extra nodes from DOM when a highlight is deleted. (At the moment we just remove the highlighting.)</strike> |
<li>Open annotation window by double-clicking on icon opens window at unreasonably small size. <strike>Or sometimes get "Sorry, couldn't download the annotation body."</strike> - fixed by allowing multiple annotation windows |
<li>Open annotation window by double-clicking on icon opens window at unreasonably small size. <strike>Or sometimes get "Sorry, couldn't download the annotation body."</strike> - fixed by allowing multiple annotation windows |
<li><strike>Integrate Firefox 2 built-in spelling checker.</strike> fixed in CVS |
<li><strike>Integrate Firefox 2 built-in spelling checker.</strike> fixed in CVS |
|
|
</ul> |
|
|
|
<h2>Medium term</h2> |
|
<ul> |
|
<li>Frameset support? Probably not. |
|
<li>Convert "annotationLookups" into some kind of RDF thing which users could |
|
install more types to. Maybe the icon lookup too? Update: started work, adding |
|
annotationTypes.rdf and hooking this up to editor.xul. |
|
<li><strike>Implement Reply/Check for Replies.</strike> |
|
<li>Make all sidebar options available via menu (not just context menu) |
|
<li>In the Server Options panel, display "Local Server" not "urn:localserver" |
|
(if possible) |
|
<li>Rework classes using model/view/controller terminology. (Underway as part of the |
|
tabbed browsing support.) |
|
<li><strike>On sidebar load with no servers, make it easier to load the Server options |
|
panel</strike> There's an "Options" menu item now. |
|
<li>Move multiple server support into an 'Advanced' panel. Underway. |
|
<li><strike>Use XBL language binding everywhere</strike> Now expecting to |
|
remove the language options from the UI |
|
</ul> |
|
|
|
<h2>Long term</h2> |
|
<ul> |
|
<li><strike>XBL for annotation icons and/or highlights</strike> Doesn't seem to be possible because we can't bind to arbitrary text nodes |
|
<li>The 'fastback' feature would presumably leave annotation icons/highlights in the document but not held by Annozilla. Could the annotation data be held in the document, with DOM UserData? (speculation, I don't know whether this is possible.) |
|
<li>Test cases |
|
<li>Unit tests |
|
</ul> |
|