This commit is contained in:
Florian Bruhin 2015-10-21 21:02:27 +02:00
parent d9d2366f27
commit 8004508b3c
2 changed files with 11 additions and 5 deletions

View File

@ -1,5 +1,6 @@
Frequently asked questions
==========================
:title: Frequently asked questions
The Compiler <mail@qutebrowser.org>
[qanda]

View File

@ -114,6 +114,8 @@ class AsciiDoc:
with open(src, 'r', encoding='utf-8') as infp:
outfp.write('\n')
hidden = False
replaced_title = False
for line in infp:
if line.strip() == '// QUTE_WEB_HIDE':
assert not hidden
@ -122,11 +124,13 @@ class AsciiDoc:
assert hidden
hidden = False
# Let's see if this looks good everywhere...
if re.match(r'^=+$', line):
line = line.replace('=', '-')
elif re.match(r'^= .+', line):
line = '==' + line[1:]
if not replaced_title:
if re.match(r'^=+$', line):
line = line.replace('=', '-')
replaced_title = True
elif re.match(r'^= .+', line):
line = '==' + line[1:]
replaced_title = True
if not hidden:
outfp.write(line)
@ -177,6 +181,7 @@ class AsciiDoc:
cmdline.append(src)
try:
subprocess.check_call(cmdline, env={'HOME': self._homedir})
self._failed = True
except (subprocess.CalledProcessError, OSError) as e:
self._failed = True
utils.print_col(str(e), 'red')