Hi guys, [lots of snapping below]
*Marius* > >> Marcela is working on the UI and underlying services (Insert Link > >> dialog mainly and needed services) and as soon as I finish the points > for > >> 1.7M1 I'll review and integrate her code. > I have pinged Laurent on the topic, he will deliver his UI mockups before the end of the week so that Marcela can keep her work going. *Marius* > >>>> Here's the roadmap I propose: > >>>> > >>>> * Fix current issues > >>>> > >>>> ** Write Selenium tests for all current features (JV). > >>>> ** Provide a Range/Selection implementation for IE. (fixes > >>>> XWIKI-2737, > >>>> XWIKI-2738, XWIKI-2739). One option is to wrap this JavaScript code > >>>> > http://jorgenhorstink.nl/2006/07/05/dom-range-implementation-in-ecmascript-completed/ > >>>> . I have Jorgen's permision to use his code. This will save me from > >>>> implemeting it by myself (which is the second option). The third > >>>> option > >>>> is to use the selection support from rocket-gwt library ( > >>>> http://code.google.com/p/rocket-gwt/wiki/Selections ), which is > >>>> limited > >>>> right now. I'm waiting for an answer regarding their roadmap. 24 > >>>> man-hours > >>>> ** Reimplement list support. (fixes XWIKI-2734). The default > >>>> implementation doesn't wrap nested lits in a list item element and > >>>> fails to detect the presence of a list when the cursor is on a list > item > >>>> with a nested list inside (generated by the wiki editor). > Indent/outdent > >>>> for nested lists have to be reimplemented also. 16 man-hours > >>>> ** Improve history mechanism (fixes XWIKI-2731). I should restore > >>>> the previous selection on Undo/Redo. Right now, only the cursor > position > >>>> is restored. 8 man-hours > >>>> ** Reimplement the heading (using id's and possibly named anchors) > >>>> and improve the Format plugin (by adding Inline and Paragraph options > >>>> besides Title X). 8 man-hours > >>>> ** Fix horizontal rule generation. (fixes XWIKI-2729) 2 man-hours > >>>> ** Fix Insert Symbol features so it won't require any special > >>>> encoding. (fixes XWIKI-2669) Right now I have no idea on how fix this. > 6 man- > >>>> hours > >>>> ** Use the same styling in edit mode as in view mode. (fixes > >>>> XWIKI-2721). I have to check what CSS rules from the Toucan style > sheet > >>>> messes up the editor. 8 man-hours > >>>> ** Fix cursor issues (navigation through empty DOM nodes using arrow > >>>> keys; avoid cursor hiding when the user clicks on an empty DOM > >>>> element). 8 man-hours > *Vincent* >>> Since we're getting very close to the 1.7M1 release (on Monday), >>> could you please let us know the status for each item above? >>> >>> This will also allows us to help you in re-testing them all. *Marius* > >> Unfortunately I managed to do only the second point so far. I'll commit > >> today the W3C Range and Selection implementation for IE. It took > >> longer because in the end I had to do my own implementation. > Since work on the new editor is taking longer than expected, I made a prioritized list of the features that are crucial for XE 1.7 final. *Features we cannot ship the rich text editor without (those features have to work the same in IE6 / IE7 / FF2 / FF3):* 1. Hitting return creates a new paragraph 2. Clicking on the Bold / Italics / Underline / Strikethrough buttons applies the style to the current text selection 3. Clicking on H1 / H2 / H3 / H4 / H5 turns the current line into a header. Other style options are greyed. Clicking again turns the line of text back into normal text. 4. Clicking on a list button triggers the matching list behavior (either bulleted or numbered). Lists can be indented. 5. An user can turn a text selection into a wiki link. He can browse for the wiki page he wants to link to or search for it. 6. An user can turn a highlighted text selection into a link towards an external URL 7. An user can turn a highlighted text selection into a link towards a new wiki page *Features we'd better not ship the richt text editor without **(those features have to work the same in IE6 / IE7 / FF2 / FF3):* 1. Table insertion: the user can insert a standard wiki table and define how many rows / columns it should have. 2. Macro insertion: the user can select a macro from a list and click on insert to add that macro to the page 3. Macro rendering: the macro content is shown in -- Guillaume Lerouge Product Manager - XWiki Skype ID : wikibc http://blog.xwiki.com/ _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

