]> git.donarmstrong.com Git - lilypond.git/commitdiff
texi2html: Properly extract sectioning and node commands
authorReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 24 Aug 2008 11:49:42 +0000 (13:49 +0200)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 24 Aug 2008 11:49:42 +0000 (13:49 +0200)
-) Don't match quoted commands, i.e. @@node inside an @example section.
-) Properly use multiline matching, so we can use ^ and $ to detect the
   start/end of each line

This fixes the problem that the xlatex node was not detected

buildscripts/extract_texi_filenames.py

index 6b89954b256f89c6ce7564f523c1d6323191bf59..c85a18fb22a06eac284dc2bc3f545f9f313e7616 100755 (executable)
@@ -41,7 +41,7 @@ if not os.path.isdir (outdir):
 
 include_re = re.compile (r'@include ((?!../lily-).*?)\.texi$', re.M)
 whitespaces = re.compile (r'\s+')
-section_translation_re = re.compile (r'@(node|(?:unnumbered|appendix)(?:(?:sub){0,2}sec)?|top|chapter|(?:sub){0,2}section|(?:major|chap|(?:sub){0,2})heading|translationof) (.*?)\s*\n')
+section_translation_re = re.compile (r'^@(node|(?:unnumbered|appendix)(?:(?:sub){0,2}sec)?|top|chapter|(?:sub){0,2}section|(?:major|chap|(?:sub){0,2})heading|translationof) (.*?)\s*$', re.MULTILINE)
 
 def expand_includes (m, filename):
     filepath = os.path.join (os.path.dirname (filename), m.group(1)) + '.texi'