Skip to content
This repository has been archived by the owner on Mar 15, 2020. It is now read-only.

Commit

Permalink
Fixing smart dropcaps processing
Browse files Browse the repository at this point in the history
  • Loading branch information
rupor-github committed Oct 7, 2017
1 parent ca4a80e commit f123477
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion fb2mobi.config
Expand Up @@ -9,7 +9,7 @@
<outputFormat>mobi</outputFormat>
<kindleCompressionLevel>1</kindleCompressionLevel>

<noDropcapsSymbols>'"-.…0123456789‒–—«»“”</noDropcapsSymbols>
<noDropcapsSymbols>'"-.…0123456789‒–—«»“”&lt;&gt;</noDropcapsSymbols>
<transliterate>False</transliterate>

<!-- Voyage, PW3, Aura -->
Expand Down
6 changes: 3 additions & 3 deletions modules/fb2html.py
Expand Up @@ -933,7 +933,7 @@ def parse_format(self, elem, tag=None, css=None, href=None):
if self.page_length + len(text) >= self.characters_per_page:
hs = self.insert_hyphenation(text)
if dodropcaps > 0:
self.buff.append('<span class="dropcaps">{}</span>{}'.format(hs[0:dodropcaps], save_html(hs[dodropcaps:])))
self.buff.append('<span class="dropcaps">{}</span>{}'.format(save_html(hs[0:dodropcaps]), save_html(hs[dodropcaps:])))
dodropcaps = 0
else:
self.buff.append(save_html(hs))
Expand All @@ -946,15 +946,15 @@ def parse_format(self, elem, tag=None, css=None, href=None):
if len(text) > 0:
hs = self.insert_hyphenation(text)
if dodropcaps > 0:
self.buff.append('<span class="dropcaps">{}</span>{}'.format(hs[0:dodropcaps], save_html(hs[dodropcaps:])))
self.buff.append('<span class="dropcaps">{}</span>{}'.format(save_html(hs[0:dodropcaps]), save_html(hs[dodropcaps:])))
else:
self.buff.append(save_html(hs))
self.pages_list[self.current_file] = page
else:
self.page_length += len(elem.text)
hs = self.insert_hyphenation(elem.text)
if dodropcaps > 0:
self.buff.append('<span class="dropcaps">{}</span>{}'.format(hs[0:dodropcaps], save_html(hs[dodropcaps:])))
self.buff.append('<span class="dropcaps">{}</span>{}'.format(save_html(hs[0:dodropcaps]), save_html(hs[dodropcaps:])))
else:
self.buff.append(save_html(hs))

Expand Down
2 changes: 1 addition & 1 deletion version.py
Expand Up @@ -4,5 +4,5 @@

WINDOWS = platform.system().lower() == "windows"

VERSION = u'3.6.38'
VERSION = u'3.6.39'

0 comments on commit f123477

Please sign in to comment.