diff options
| author | Zach DeCook <zachdecook@librem.one> | 2023-01-14 13:05:07 -0500 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2023-01-14 13:05:07 -0500 |
| commit | 67bccc9e1a39ac2749806a37cb53b23322645083 (patch) | |
| tree | 18b5b5fac406c01f8b1a6bf4bd4f94217ac08ba8 /browset.py | |
| parent | 74c1b89b728d7d1013b714adf39737cd27e045f3 (diff) | |
| download | browset-67bccc9e1a39ac2749806a37cb53b23322645083.tar.gz | |
Mimetypes: Handle source code syntax highlighting
Diffstat (limited to 'browset.py')
| -rwxr-xr-x | browset.py | 3 |
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) |
