[pmwiki-users] Preformatted text problem

tkcusr tkcusr at yahoo.com
Sat Feb 26 13:29:25 CST 2011

Patrick R. Michaud wrote:
> PmWiki treats any line that aligns horizontally with the text of a
> previous list item as being a continuation of that list item.  This
> is very useful for something like:
>      # This is the first item
>        * This is a bullet list nested in the first item
>        * More bullet list
>        More text that is still part of the first item
>      # This is the second item
> Without this "aligned text continues a list item" feature, getting
> the "More text ..." to be part of the first item is very difficult.
> Also, the above markup is what people naturally expect to work.

This explanation is not relevant to my case, because there's nothing 
that continues there.

> So, in the case you've posted, what we have is:
>    :definition:definition text
>          Preformatted text
>          Preformatted text
>     continuation of definition
>          Preformatted text

That is wrong. Definition is not continuing, the <dl> is already 
terminated before the preformatted text.
There's not even a new <dt>-<dd> pair around "continuation of 
definition". It's surrounded by another <dl></dl> pair , it's rendered 
as a new list, and it's also malformed because it does not have <dt>. 
Please check the generated html.

> I'm not willing to claim that preformatted text should
> automatically halt the definition list.  One might say that
> the heading should halt the definition list... but I'm not
> even inclined to agree with that.

Heading should not terminate a dl? Some markup that starts at the first 
column following a dl not terminating it? Oh, well.

> The solution to the problem is fairly simple -- use [==]
> to force the end of the definition list:

This is not a solution, it's a workaround. I'll settle with this 
workaround rather than reading more of your contradictory remarks.

> Or, use [@...@] for the preformatted text.

I need to insert wiki markup into preformatted text so I can't use that.
Thank you.

More information about the pmwiki-users mailing list