[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/doc
From:       Yuri Chornoivan <yurchor () ukr ! net>
Date:       2013-06-22 15:16:34
Message-ID: E1UqPYI-0004Ch-04 () scm ! kde ! org
[Download RAW message or body]

SVN commit 1358120 by yurchor:

Fix parsing of the nested lists in Amarok

 M  +4 -0      wiki2docbook.py  


--- branches/work/doc/wiki2docbook.py #1358119:1358120
@@ -794,6 +794,7 @@
        elif (line[0]=='#' or line[0:2]==':#') and ((line[0:2]!='#!' and \
line[0:2]!='##') and line[0:2]!='#*'): #orderedlist of first level, not a script  \
innumberedlist2=False  innumberedlist3=False
+         initemizedlist=False
          listitemtext=line.lstrip(' :#').rstrip()
          if initemizedlist and line[0:2]==':#':
 	   listitemtext=line.lstrip(' :#').rstrip()
@@ -805,6 +806,7 @@
 	     innumberedlist=True
 	     outtext+='<orderedlist>\n'
 	   else:
+	     if outtext.endswith('</orderedlist>\n'):
 	     outtext=outtext.rstrip('\n')
 	     outtext=outtext[:-len('</orderedlist>')]
            outtext+='<listitem><para>%s</para></listitem>\n</orderedlist>\n</para></listitem>\n</itemizedlist>\n' \
%listitemtext @@ -819,6 +821,7 @@
 	   outtext+='<listitem><para>%s</para></listitem>\n</orderedlist>\n' %listitemtext
        elif (line[0:2]=='#*' or line[0:3]==':#*') and (line[0:3]!='#**' or \
line[0:3]!='#*#'): #itemizedlist (sublevel)  listitemtext=line.lstrip(' \
:#*').rstrip() +	 if outtext.endswith('</orderedlist>\n'):
 	 outtext=outtext.rstrip('\n')
          outtext=outtext[:-len('</orderedlist>')]
          outtext=outtext.rstrip('\n')
@@ -827,6 +830,7 @@
 	   initemizedlist=True
 	   outtext+='<itemizedlist>\n'
 	 else:
+	   if outtext.endswith('</itemizedlist>\n'):
 	   outtext=outtext.rstrip('\n')
 	   outtext=outtext[:-len('</itemizedlist>')]
          outtext+='<listitem><para>%s</para></listitem>\n</itemizedlist>\n</para></listitem>\n</orderedlist>\n' \
%listitemtext


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic