projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f9f4018
)
make arbitrary highlight work at start/end of line
author
Daniel Albers
<daniel@lbers.com>
Wed, 26 Aug 2009 12:15:14 +0000
(14:15 +0200)
committer
Manuel Nickschas
<sputnick@quassel-irc.org>
Wed, 26 Aug 2009 12:22:10 +0000
(14:22 +0200)
src/qtui/qtuimessageprocessor.cpp
patch
|
blob
|
history
diff --git
a/src/qtui/qtuimessageprocessor.cpp
b/src/qtui/qtuimessageprocessor.cpp
index
e245a7b
..
336a18d
100644
(file)
--- a/
src/qtui/qtuimessageprocessor.cpp
+++ b/
src/qtui/qtuimessageprocessor.cpp
@@
-136,7
+136,7
@@
void QtUiMessageProcessor::checkForHighlight(Message &msg) {
QRegExp rx(rule.name, rule.caseSensitive? Qt::CaseSensitive : Qt::CaseInsensitive);
match = rx.exactMatch(msg.contents());
} else {
QRegExp rx(rule.name, rule.caseSensitive? Qt::CaseSensitive : Qt::CaseInsensitive);
match = rx.exactMatch(msg.contents());
} else {
- QRegExp rx("
\\W" + QRegExp::escape(rule.name) + "\\W
", rule.caseSensitive? Qt::CaseSensitive : Qt::CaseInsensitive);
+ QRegExp rx("
(^|\\W)" + QRegExp::escape(rule.name) + "(\\W|$)
", rule.caseSensitive? Qt::CaseSensitive : Qt::CaseInsensitive);
match = (rx.indexIn(msg.contents()) >= 0);
}
if(match) {
match = (rx.indexIn(msg.contents()) >= 0);
}
if(match) {