File: syntax-highlighting.patch

package info (click to toggle)
cgit 1.2.1%2Bgit2.18.0-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 37,580 kB
  • sloc: ansic: 207,716; sh: 172,917; perl: 28,960; tcl: 21,663; python: 6,441; makefile: 3,642; php: 120; asm: 98; csh: 45; ruby: 24; lisp: 12
file content (21 lines) | stat: -rw-r--r-- 669 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: Always fall back to text lexer for syntax highlighting
Author: Daniel Reichelt <debian@nachtgeist.net>
Bug-Debian: https://bugs.debian.org/784621
Forwarded: https://lists.zx2c4.com/pipermail/cgit/2016-November/003414.html
Last-Update: 2016-11-17
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/filters/syntax-highlighting.py
+++ b/filters/syntax-highlighting.py
@@ -41,7 +41,10 @@
 except ClassNotFound:
 	# check if there is any shebang
 	if data[0:2] == '#!':
-		lexer = guess_lexer(data)
+		try:
+			lexer = guess_lexer(data)
+		except ClassNotFound:
+			lexer = TextLexer()
 	else:
 		lexer = TextLexer()
 except TypeError: