Broken project to implement a cross-protocol browser in textual
Diffstat (limited to 'browset.py')
-rwxr-xr-xbrowset.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/browset.py b/browset.py
index 3e65fff..37e04b1 100755
--- a/browset.py
+++ b/browset.py
@@ -6,6 +6,7 @@ from rich.markdown import Markdown
from textual.binding import Binding
from mime.gemtext import Gemtext
from mime.plaintext import Plaintext
+from mime.highlightedcode import HighlightedCode,mimetolexer
from protocol.gemini import GeminiProtocol
class Browset(App):
@@ -72,6 +73,8 @@ class Browset(App):
self.query_one("#content").remove()
if "text/gemini" in mime:
content = Gemtext(fp=fp, id="content")
+ elif mime in mimetolexer:
+ content = HighlightedCode(fp=fp, id="content", mime=mime)
else:
content = Plaintext(fp=fp, id="content")
self.mount(content)