Random fixes

This commit is contained in:
Alexander S. Aganichev
2002-10-11 05:54:11 +00:00
parent 293685cd8e
commit e36d8cebd9
4 changed files with 40 additions and 5 deletions

View File

@@ -294,9 +294,12 @@ void IEclass::dispstring(const char* __string, uint __row, int attr, Line* line)
savechar = _buf[endblock];
_buf[endblock] = NUL;
bool oldusestylies = CFG->usestylies;
bool oldhighlighturls = CFG->highlighturls;
CFG->usestylies = false;
CFG->highlighturls = false;
StyleCodeHighlight(_buf+begblock, __row, mincol+begblock, false, C_READA);
CFG->usestylies = oldusestylies;
CFG->highlighturls = oldhighlighturls;
_buf[endblock] = savechar;
StyleCodeHighlight(_buf+endblock, __row, mincol+endblock, false, attr);
}
@@ -306,22 +309,32 @@ void IEclass::dispstring(const char* __string, uint __row, int attr, Line* line)
char savechar = _buf[blockmark];
_buf[blockmark] = NUL;
bool oldusestylies = CFG->usestylies;
if(selected)
bool oldhighlighturls = CFG->highlighturls;
if(selected) {
CFG->usestylies = false;
CFG->highlighturls = false;
}
StyleCodeHighlight(_buf, __row, mincol, false, selected ? C_READA : attr);
CFG->usestylies = oldusestylies;
_buf[blockmark] = savechar;
if(not selected)
if(not selected) {
CFG->usestylies = false;
CFG->highlighturls = false;
}
StyleCodeHighlight(_buf+blockmark, __row, mincol+blockmark, false, selected ? attr : C_READA);
CFG->usestylies = oldusestylies;
CFG->highlighturls = oldhighlighturls;
}
else {
bool oldusestylies = CFG->usestylies;
if(selected)
bool oldhighlighturls = CFG->highlighturls;
if(selected) {
CFG->usestylies = false;
CFG->highlighturls = false;
}
StyleCodeHighlight(_buf, __row, mincol, false, selected ? C_READA : attr);
CFG->usestylies = oldusestylies;
CFG->highlighturls = oldhighlighturls;
}
}
else