1 From: Joerg Fischer <jf505@gmx.de>
2 Subject: SH bg color also beyond newlines
4 This small patch allows the background coloring for syntax highlighting also to
7 Due to a tragic misunderstanding including it was omitted some years ago for the
12 source/textDisp.c | 9 +++++----
13 1 file changed, 5 insertions(+), 4 deletions(-)
15 diff --quilt old/source/textDisp.c new/source/textDisp.c
16 --- old/source/textDisp.c
17 +++ new/source/textDisp.c
18 @@ -2448,13 +2448,14 @@ static int styleOfPos(textDisp *textD, i
20 if (lineIndex >= lineLen)
22 - else if (styleBuf != NULL) {
23 - style = (unsigned char)BufGetCharacter(styleBuf, pos);
24 - if (style == textD->unfinishedStyle) {
25 + if (styleBuf != NULL) {
26 + int styleChar = (unsigned char)BufGetCharacter(styleBuf, pos);
27 + if (styleChar == textD->unfinishedStyle && textD->highlightCBArg != NULL) {
28 /* encountered "unfinished" style, trigger parsing */
29 (textD->unfinishedHighlightCB)(textD, pos, textD->highlightCBArg);
30 - style = (unsigned char)BufGetCharacter(styleBuf, pos);
31 + styleChar = (unsigned char)BufGetCharacter(styleBuf, pos);
35 if (inSelection(&buf->primary, pos, lineStartPos, dispIndex))
36 style |= PRIMARY_MASK;