diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-09-27 19:36:41 -0400 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-09-27 19:36:41 -0400 |
| commit | ce9a402cee5eca122f4a246c7249c5ba972f57bc (patch) | |
| tree | 18fb65e9936a2af75f1052097ad9935aacb042e6 | |
| parent | 97a31f13de192101b03f90a1b822e4038a0e1b32 (diff) | |
| download | pypaste-ce9a402cee5eca122f4a246c7249c5ba972f57bc.tar.gz | |
only guess syntax when sytnax query parameter is set to auto
| -rw-r--r-- | pypaste/server/__init__.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pypaste/server/__init__.py b/pypaste/server/__init__.py index 5d7e804..5d2fd6d 100644 --- a/pypaste/server/__init__.py +++ b/pypaste/server/__init__.py @@ -40,15 +40,16 @@ def pygmentize( ) -> str: try: match [syntax, mime]: + case [str(syntax), _] if syntax == "auto": + lexer = guess_lexer(content) case [str(syntax), _]: lexer = get_lexer_by_name(syntax) case [_, str(mime)]: lexer = get_lexer_for_mimetype(mime) case _: - lexer = guess_lexer(content) + lexer = get_lexer_by_name("text") except Exception: - log_warning(f"failed to guess lexer with syntax: {syntax} and mime: {mime}") - lexer = guess_lexer(content) + lexer = get_lexer_by_name("text") try: s = get_style_by_name(style) |
