##// END OF EJS Templates
Fix, ansi2latex style-less code support...
Jonathan Frederic -
Show More
@@ -111,12 +111,22 b' def single_ansi2latex(code):'
111 Return latex code and number of open brackets.
111 Return latex code and number of open brackets.
112 """
112 """
113 for color in coloransi.color_templates:
113 for color in coloransi.color_templates:
114 colcode = getattr(coloransi.TermColors,color[0])
114
115 #Make sure to get the color code (which is a part of the overall style)
116 # i.e. 0;31 is valid
117 # 31 is also valid, and means the same thing
118 #coloransi.color_templates stores the longer of the two formats %d;%d
119 #Get the short format so we can parse that too. Short format only exist
120 #if no other formating is applied (the other number must be a 0)!
121 style_code = getattr(coloransi.TermColors, color[0])
122 color_code = style_code.split(';')[1]
123 is_normal = style_code.split(';')[0] == '0'
124
115 # regular fonts
125 # regular fonts
116 if code == colcode:
126 if (code == style_code) or (is_normal and code == color_code):
117 return '\\'+color[0].lower()+'{', 1
127 return '\\'+color[0].lower()+'{', 1
118 # bold fonts
128 # bold fonts
119 if code == colcode[:3]+str(1)+colcode[3:]:
129 if code == style_code[:3]+str(1)+style_code[3:]:
120 return '\\textbf{\\textcolor{'+color[0].lower()+'}{', 2
130 return '\\textbf{\\textcolor{'+color[0].lower()+'}{', 2
121 return '', 0
131 return '', 0
122
132
General Comments 0
You need to be logged in to leave comments. Login now