On Sep 8, 2009, at 8:52 PM, tmortagne (SVN) wrote:

> Author: tmortagne
> Date: 2009-09-08 20:52:51 +0200 (Tue, 08 Sep 2009)
> New Revision: 23356
>
> Modified:
>   platform/core/trunk/xwiki-rendering/pom.xml
>   platform/core/trunk/xwiki-rendering/xwiki-rendering-parsers/xwiki- 
> rendering-parser-wikimodel/src/main/java/org/xwiki/rendering/ 
> internal/parser/wikimodel/XDOMGeneratorListener.java
> Log:
> XWIKI-4177: Verbatim block and monospace break table
>
> Modified: platform/core/trunk/xwiki-rendering/pom.xml
> ===================================================================
> --- platform/core/trunk/xwiki-rendering/pom.xml       2009-09-08 18:12:11  
> UTC (rev 23355)
> +++ platform/core/trunk/xwiki-rendering/pom.xml       2009-09-08 18:52:51  
> UTC (rev 23356)
> @@ -41,7 +41,7 @@
>       <dependency>
>         <groupId>org.wikimodel</groupId>
>         <artifactId>org.wikimodel.wem</artifactId>
> -        <version>2.0.7-20090811</version>
> +        <version>2.0.7-20090908</version>
>       </dependency>
>     </dependencies>
>   </dependencyManagement>
>
> Modified: platform/core/trunk/xwiki-rendering/xwiki-rendering- 
> parsers/xwiki-rendering-parser-wikimodel/src/main/java/org/xwiki/ 
> rendering/internal/parser/wikimodel/XDOMGeneratorListener.java
> ===================================================================
> --- platform/core/trunk/xwiki-rendering/xwiki-rendering-parsers/ 
> xwiki-rendering-parser-wikimodel/src/main/java/org/xwiki/rendering/ 
> internal/parser/wikimodel/XDOMGeneratorListener.java  2009-09-08  
> 18:12:11 UTC (rev 23355)
> +++ platform/core/trunk/xwiki-rendering/xwiki-rendering-parsers/ 
> xwiki-rendering-parser-wikimodel/src/main/java/org/xwiki/rendering/ 
> internal/parser/wikimodel/XDOMGeneratorListener.java  2009-09-08  
> 18:52:51 UTC (rev 23356)
> @@ -302,55 +302,57 @@
>      */
>     public void endFormat(WikiFormat format)
>     {
> -        // Get the styles: the styles are wiki syntax styles (i.e.  
> styles which have a wiki syntax such as bold, italic ,etc).
> -        // As opposed to format parameters which don't have any  
> specific wiki syntax (they have a generic wiki syntax such as
> +        // Get the styles: the styles are wiki syntax styles (i.e.  
> styles which have a wiki syntax such as bold, italic
> +        // ,etc).
> +        // As opposed to format parameters which don't have any  
> specific wiki syntax (they have a generic wiki syntax
> +        // such as
>         // (% a='b' %) for example in XWiki Syntax 2.0.
>         List<WikiStyle> styles = format.getStyles();
> -
> -        // If there's any style or parameter defined, do something.  
> The reason we need to check for this is because wikimodel
> +
> +        // If there's any style or parameter defined, do something.  
> The reason we need to check for this is because
> +        // wikimodel
>         // sends an empty begin/endFormat event before starting an  
> inline block (such as a paragraph).
>         if ((styles.size() > 0) || (format.getParams().size() > 0)) {
>
>             // Generate nested FormatBlock blocks since XWiki uses  
> nested Format blocks whereas Wikimodel doesn't.
>             //
>             // Simple Use Case: (% a='b' %)**//hello//**(%%)
> -            // WikiModel Events:
> -            //   beginFormat(params: a='b', styles = BOLD, ITALIC)
> -            //   onWord(hello)
> -            //   endFormat(params: a='b', styles = BOLD, ITALIC)
> +            // WikiModel Events:
> +            // beginFormat(params: a='b', styles = BOLD, ITALIC)
> +            // onWord(hello)
> +            // endFormat(params: a='b', styles = BOLD, ITALIC)
>             // XWiki Blocks:
> -            //   FormatBLock(params: a='b', format = BOLD)
> -            //     FormatBlock(format = ITALIC)
> +            // FormatBLock(params: a='b', format = BOLD)
> +            // FormatBlock(format = ITALIC)
>             //
>             // More complex Use Case: **(% a='b' %)hello**world
> -            // WikiModel Events:
> -            //   beginFormat(params: a='b', styles = BOLD)
> -            //   onWord(hello)
> -            //   endFormat(params: a='b', styles = BOLD)
> -            //   beginFormat(params: a='b')
> -            //   onWord(world)
> -            //   endFormat(params: a='b')
> +            // WikiModel Events:
> +            // beginFormat(params: a='b', styles = BOLD)
> +            // onWord(hello)
> +            // endFormat(params: a='b', styles = BOLD)
> +            // beginFormat(params: a='b')
> +            // onWord(world)
> +            // endFormat(params: a='b')
>             // XWiki Blocks:
> -            //   FormatBlock(params: a='b', format = BOLD)
> -            //     WordBlock(hello)
> -            //   FormatBlock(params: a='b')
> -            //     WordBlock(world)
> -
> +            // FormatBlock(params: a='b', format = BOLD)
> +            // WordBlock(hello)
> +            // FormatBlock(params: a='b')
> +            // WordBlock(world)
> +
>             // TODO: We should instead have the following which  
> would allow to simplify XWikiSyntaxChaining Renderer
>             // which currently has to check if the next format has  
> the same params as the previous format to decide
>             // whether to print it or not.
> -            //   FormatBlock(params: a='b')
> -            //     FormatBlock(format = BOLD)
> -            //       WordBlock(hello)
> -            //     WordBlock(world)
> -
> +            // FormatBlock(params: a='b')
> +            // FormatBlock(format = BOLD)
> +            // WordBlock(hello)
> +            // WordBlock(world)

Thomas there are lots of reformatting in your commit. In general it  
would be great to not reformat during a normal commit since it makes  
it harder to read.

In addition I have the feeling the reformatting has broken all my  
formatting.

Thanks
-Vincent

> +
>             FormatBlock block;
>             if (styles.size() > 0) {
>                 block = new FormatBlock(generateListFromStack(),  
> convertFormat(styles.get(styles.size() - 1)));
>             } else {
>                 block = new FormatBlock(generateListFromStack(),  
> Format.NONE);
>             }
> -
>
>             if (styles.size() > 1) {
>                 ListIterator<WikiStyle> it =  
> styles.listIterator(styles.size() - 1);
> @@ -377,7 +379,7 @@
>             }
>
>         } else {
> -            // Empty format. We need to remove our marker so pop  
> all blocks after our marker and push them back on
> +            // Empty format. We need to remove our marker so pop  
> all blocks after our marker and push them back on
>             // the stack.
>             for (Block block : generateListFromStack()) {
>                 this.stack.push(block);
> @@ -559,10 +561,11 @@
>
>     /**
>      * {...@inheritdoc}
> -     *
> -     * <p>Called when WikiModel finds an reference (link or image)  
> such as a URI located directly in the text
> -     * (free-standing URI), as opposed to a link/image inside wiki  
> link/image syntax delimiters.</p>
> -     *
> +     * <p>
> +     * Called when WikiModel finds an reference (link or image)  
> such as a URI located directly in the text
> +     * (free-standing URI), as opposed to a link/image inside wiki  
> link/image syntax delimiters.
> +     * </p>
> +     *
>      * @see org.wikimodel.wem.IWemListener#onLineBreak()
>      */
>     public void onReference(String reference)
> @@ -613,8 +616,8 @@
>      */
>     public void onImage(WikiReference ref)
>     {
> -        this.stack.push(new  
> ImageBlock(this.imageParser.parse(ref.getLink()), false,  
> convertParameters(ref
> -            .getParameters())));
> +        this.stack.push(new  
> ImageBlock(this.imageParser.parse(ref.getLink()), false,
> +            convertParameters(ref.getParameters())));
>     }
>
>     /**
> @@ -784,4 +787,28 @@
>
>         return resultBlock;
>     }
> +
> +    public void beginSection(int docLevel, int headerLevel,  
> WikiParameters params)
> +    {
> +        // TODO add support for it
> +
> +    }
> +
> +    public void beginSectionContent(int docLevel, int headerLevel,  
> WikiParameters params)
> +    {
> +        // TODO add support for it
> +
> +    }
> +
> +    public void endSection(int docLevel, int headerLevel,  
> WikiParameters params)
> +    {
> +        // TODO add support for it
> +
> +    }
> +
> +    public void endSectionContent(int docLevel, int headerLevel,  
> WikiParameters params)
> +    {
> +        // TODO add support for it
> +
> +    }
> }

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to