From 67bccc9e1a39ac2749806a37cb53b23322645083 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 14 Jan 2023 13:05:07 -0500 Subject: Mimetypes: Handle source code syntax highlighting --- browset.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'browset.py') 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) -- cgit 1.4.1