#764: WebComment: better support for ordered and nested lists
---------------------------+-----------------
 Reporter:  jcaffaro       |      Owner:
     Type:  enhancement    |     Status:  new
 Priority:  minor          |  Milestone:
Component:  WebComment     |    Version:
 Keywords:  washing alert  |
---------------------------+-----------------
 When using the rich text editor in WebComment, HTML lists markup is always
 transformed to a series of lines prefixed with "*" when sending the email
 notification, even if the list is an ordered one or contains nested
 sections

 '''Case 1'''
 {{{
 <ul>
   <li>foo</li>
   <li>bar</li>
 </ul>
 }}}
 results in:
 {{{
  * foo
  * bar
 }}}

 '''Case 2'''
 {{{
 <ol>
   <li>foo</li>
   <li>bar</li>
 </ol>
 }}}
 results in:
 {{{
  * foo
  * bar
 }}}

 '''Case 3'''
 {{{
 <ol>
   <li>foo
      <ol>
       <li>nested foo</li>
      </ol>
   </li>
   <li>bar</li>
 </ol>
 }}}
 results in:
 {{{
  * foo
  * nested foo
  * bar
 }}}

 While '''Case 2''' would better be transformed to:
 {{{
  1. foo
  2. bar
 }}}

 and '''Case 3''' would better be transformed to:
 {{{
  1. foo
     1 nested foo
  2. bar
 }}}

 (or ''1.1 nested foo'', but this is no the default behavior of nested
 ordered lists)

 The {{{handle_starttag(..)}}} function of the {{{EmailWasher}}} class (in
 {{{webcomment_washer.py}}}) can be easily extended to support these
 behaviours.

-- 
Ticket URL: <http://invenio-software.org/ticket/764>
Invenio <http://invenio-software.org>

Reply via email to