diff --git a/src/calibre/ebooks/txt/textileml.py b/src/calibre/ebooks/txt/textileml.py index 36dc9952d2..52454dbc96 100644 --- a/src/calibre/ebooks/txt/textileml.py +++ b/src/calibre/ebooks/txt/textileml.py @@ -447,10 +447,10 @@ class TextileMLizer(OEB2HTML): # Close all open tags. tags.reverse() for t in tags: - if tag in ('pre', 'ul', 'ol', 'li', 'table'): - if tag == 'pre': + if t in ('pre', 'ul', 'ol', 'li', 'table'): + if t == 'pre': self.in_pre = False - elif tag in ('ul', 'ol'): + elif t in ('ul', 'ol'): if self.list: self.list.pop() if not self.list: text.append('\n') else: diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index 379e72822d..08385f4f3f 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -33,8 +33,8 @@ def get_filters(): (_('LIT Books'), ['lit']), (_('MOBI Books'), ['mobi', 'prc', 'azw']), (_('Topaz books'), ['tpz','azw1']), - (_('Text books'), ['txt', 'rtf']), - (_('PDF Books'), ['pdf']), + (_('Text books'), ['txt', 'text', 'rtf']), + (_('PDF Books'), ['pdf', 'azw4']), (_('SNB Books'), ['snb']), (_('Comics'), ['cbz', 'cbr', 'cbc']), (_('Archives'), ['zip', 'rar']),