forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sjur N. Moshagen (JIRA)" <j...@apache.org>
Subject [jira] Updated: (FOR-680) The jspwiki parser renders nested lists invalid
Date Mon, 19 Jun 2006 07:03:30 GMT
     [ http://issues.apache.org/jira/browse/FOR-680?page=all ]

Sjur N. Moshagen updated FOR-680:
---------------------------------

    Attachment: updated-wiki-patch.txt

Here's a patch that actually work as intended. I did 'svn up' before creating the patch -
still, my previous patch applied by Ross did not show up. The patch therefore patches the
code as it was *before* my first patch.

I have also added an entry to the plugin's status.xml file. Please change as needed/wanted.

The problem with the first patch did not show up with the simple test cases found in the example
documentation. The following are more complex lists (jspwiki fragments) that will display
the problem if it ever arises again:

Bulleted list:

* 1 - text     = make a bulleted list item with ''1 - text''
* 2 - first level, second item
** 2.1 - next level, first item
** 2.2 - next level - use the numbering to track the level and item nesting
** 2.3 - test
** 2.4 - test
* 3 - test
* 4 - test
** 4.1 - test
** 4.2 - test
*** 4.2.1 - third and final level, first item
*** 4.2.2 - test
*** 4.2.3 - test
*** 4.2.4 - test
** 4.3 - test
* 5 - test

Numbered list:

# 1 - text     = make a numbered list item with ''1 - text''
# 2 - first level, second item
## 2.1 - next level, first item
## 2.2 - next level - use the numbering to track the level and item nesting
## 2.3 - test
## 2.4 - test
# 3 - test
# 4 - test
## 4.1 - test
## 4.2 - test
### 4.2.1 - third and final level, first item
### 4.2.2 - test
### 4.2.3 - test
### 4.2.4 - test
## 4.3 - test
# 5 - test


> The jspwiki parser renders nested lists invalid
> -----------------------------------------------
>
>          Key: FOR-680
>          URL: http://issues.apache.org/jira/browse/FOR-680
>      Project: Forrest
>         Type: Bug

>   Components: Plugin: input.wiki
>     Versions: 0.7
>  Environment: MacOS X 10.4.2, Java 1.4.2
>     Reporter: Sjur N. Moshagen
>  Attachments: updated-wiki-patch.txt, wiki-update-diff.txt
>
> Lists within lists are parsed into an invalid structure. The following input:
> !!!Test title
> Test list:
> * li1
> * li2
> ** li2a
> ** li2b
> ** li2c
> * li3
> comes out as the following xml:
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd">
> <document>
> <header>
> <title>test</title>
> </header>
> <body>
> <section>
> <title>Test title</title>
> <p>Test list: </p>
>   <ul>
>     <li>li1 </li>
>     <li>li2 </li>
>       <ul>
>         <li>li2a </li>
>         <li>li2b </li>
>         <li>li2c </li>
>       </ul>
>     <li>li3 </li>
>   </ul>
> </section>
> </body>
> </document>
> Note that the inner <ul> is not within the preceding <li> as required by
the dtd, but inserted between to <li>s.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message