From 188f8c9dd88be36e2920943d7285e4e5f2d56e72 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 19 Dec 2011 08:28:36 +0530 Subject: [PATCH] Fix #906099 (The TOC generator does not detect Prolog and Epilog when converting files) --- src/calibre/ebooks/conversion/plumber.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 1d43d3cb7e..8f51c3b5df 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -276,11 +276,11 @@ OptionRecommendation(name='duplicate_links_in_toc', OptionRecommendation(name='chapter', recommended_value="//*[((name()='h1' or name()='h2') and " - r"re:test(., 'chapter|book|section|part|prologue|epilogue\s+', 'i')) or @class " + r"re:test(., '\s*((chapter|book|section|part)\s+)|((prolog|prologue|epilogue)(\s+|$))', 'i')) or @class " "= 'chapter']", level=OptionRecommendation.LOW, help=_('An XPath expression to detect chapter titles. The default ' 'is to consider

or

tags that contain the words ' - '"chapter","book","section" or "part" as chapter titles as ' + '"chapter","book","section", "prologue", "epilogue", or "part" as chapter titles as ' 'well as any tags that have class="chapter". The expression ' 'used must evaluate to a list of elements. To disable chapter ' 'detection, use the expression "/". See the XPath Tutorial '