stupid bug in the gemtext renderer that went nearly unnoticed
This commit is contained in:
parent
48f9e9b8c1
commit
17066d0f86
12
offpunk.py
12
offpunk.py
|
@ -494,7 +494,7 @@ class AbstractRenderer():
|
||||||
|
|
||||||
|
|
||||||
def endindent(self):
|
def endindent(self):
|
||||||
self._endline(newline=False)
|
self._endline()
|
||||||
self.i_indent = ""
|
self.i_indent = ""
|
||||||
self.s_indent = ""
|
self.s_indent = ""
|
||||||
self.r_indent = ""
|
self.r_indent = ""
|
||||||
|
@ -727,6 +727,9 @@ class GemtextRenderer(AbstractRenderer):
|
||||||
else:
|
else:
|
||||||
l = ""
|
l = ""
|
||||||
rendered_text += l + "\n"
|
rendered_text += l + "\n"
|
||||||
|
elif len(line.strip()) == 0:
|
||||||
|
r.newparagraph()
|
||||||
|
rendered_text += "\n"
|
||||||
elif line.startswith("=>"):
|
elif line.startswith("=>"):
|
||||||
strippedline = line[2:].strip()
|
strippedline = line[2:].strip()
|
||||||
if strippedline:
|
if strippedline:
|
||||||
|
@ -763,6 +766,7 @@ class GemtextRenderer(AbstractRenderer):
|
||||||
subsequent_indent="> ") + "\n"
|
subsequent_indent="> ") + "\n"
|
||||||
elif line.startswith("###"):
|
elif line.startswith("###"):
|
||||||
line = line[3:].lstrip("\t ")
|
line = line[3:].lstrip("\t ")
|
||||||
|
r.newparagraph()
|
||||||
r.open_color("blue")
|
r.open_color("blue")
|
||||||
r.open_color("faint")
|
r.open_color("faint")
|
||||||
r.add_text(line)
|
r.add_text(line)
|
||||||
|
@ -771,6 +775,7 @@ class GemtextRenderer(AbstractRenderer):
|
||||||
rendered_text += wrap_line(line, color="\x1b[34m\x1b[2m")
|
rendered_text += wrap_line(line, color="\x1b[34m\x1b[2m")
|
||||||
elif line.startswith("##"):
|
elif line.startswith("##"):
|
||||||
line = line[2:].lstrip("\t ")
|
line = line[2:].lstrip("\t ")
|
||||||
|
r.newparagraph()
|
||||||
r.open_color("blue")
|
r.open_color("blue")
|
||||||
r.add_text(line)
|
r.add_text(line)
|
||||||
r.close_color("blue")
|
r.close_color("blue")
|
||||||
|
@ -779,6 +784,7 @@ class GemtextRenderer(AbstractRenderer):
|
||||||
line = line[1:].lstrip("\t ")
|
line = line[1:].lstrip("\t ")
|
||||||
if not self.title:
|
if not self.title:
|
||||||
self.title = line
|
self.title = line
|
||||||
|
r.newparagraph()
|
||||||
r.open_color("bold")
|
r.open_color("bold")
|
||||||
r.open_color("blue")
|
r.open_color("blue")
|
||||||
r.open_color("underline")
|
r.open_color("underline")
|
||||||
|
@ -793,8 +799,8 @@ class GemtextRenderer(AbstractRenderer):
|
||||||
#r.add_block(line.rstrip(),wrap=True)
|
#r.add_block(line.rstrip(),wrap=True)
|
||||||
# while with add_text, we justify on the left margin
|
# while with add_text, we justify on the left margin
|
||||||
r.add_text(line.rstrip())
|
r.add_text(line.rstrip())
|
||||||
if BETA:
|
if BETA:
|
||||||
rendered_text = r.get_final()
|
rendered_text = r.get_final()
|
||||||
return rendered_text, links
|
return rendered_text, links
|
||||||
|
|
||||||
class GopherRenderer(AbstractRenderer):
|
class GopherRenderer(AbstractRenderer):
|
||||||
|
|
Loading…
Reference in New Issue