From 2a92a244f96e03c3c340564b0baf439e13b1818b Mon Sep 17 00:00:00 2001 From: Daniel Albers Date: Wed, 26 Aug 2009 14:15:14 +0200 Subject: [PATCH] make arbitrary highlight work at start/end of line --- src/qtui/qtuimessageprocessor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qtui/qtuimessageprocessor.cpp b/src/qtui/qtuimessageprocessor.cpp index e245a7bc..336a18d1 100644 --- 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("\\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) { -- 2.20.1