97 if (highlighter) { |
97 if (highlighter) { |
98 highlighter->parser(sourceline->data, line->space, highlighter); |
98 highlighter->parser(sourceline->data, line->space, highlighter); |
99 } else { |
99 } else { |
100 char *c = sourceline->data; |
100 char *c = sourceline->data; |
101 size_t dp = 0; |
101 size_t dp = 0; |
102 while (*c) { |
102 while (*c && *c != '\n') { |
103 dp = writeescapedchar(line->space, dp, *c); |
103 dp = writeescapedchar(line->space, dp, *c); |
104 c++; |
104 c++; |
105 } |
105 } |
|
106 line->space[dp++] = '\n'; |
106 line->space[dp] = '\0'; |
107 line->space[dp] = '\0'; |
107 } |
108 } |
108 |
109 |
109 // write line number |
110 // write line number |
110 if (showlineno) { |
111 if (showlineno) { |