Make highlighter script work with python3 and log a better error than
just the exit code when the highlighter fails
This commit is contained in:
parent
a7ea8be053
commit
4a50d1b19f
|
@ -1,6 +1,10 @@
|
|||
#!/usr/bin/python
|
||||
#!/usr/bin/env python
|
||||
|
||||
try:
|
||||
import pygments
|
||||
except ImportError:
|
||||
print(" Please install python pygments module")
|
||||
|
||||
from pygments import highlight
|
||||
from pygments.lexers import get_lexer_by_name, guess_lexer
|
||||
from pygments.formatters import HtmlFormatter
|
||||
|
@ -65,13 +69,13 @@ def usage(err=0):
|
|||
def get_styles():
|
||||
item = pygments.styles.get_all_styles()
|
||||
for items in item:
|
||||
print items
|
||||
print(items)
|
||||
sys.exit(0)
|
||||
|
||||
def get_lexers():
|
||||
item = pygments.lexers.get_all_lexers()
|
||||
for items in item:
|
||||
print items[0]+";"+items[1][0]
|
||||
print(items[0]+";"+items[1][0])
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
|
|
|
@ -191,7 +191,7 @@ func getSupportedLangs() {
|
|||
arg := "getlexers"
|
||||
out, err := exec.Command(configuration.Highlighter, arg).Output()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
log.Fatal(err, string(out))
|
||||
}
|
||||
|
||||
// Loop lexers and add them to respectively map,
|
||||
|
|
Loading…
Reference in New Issue