diff -U4 -r psi-0.11/src/chatdlg.cpp psi-0.11+byte/src/chatdlg.cpp --- psi-0.11/src/chatdlg.cpp 2007-10-14 15:00:51.000000000 +0100 +++ psi-0.11+byte/src/chatdlg.cpp 2008-05-18 16:39:28.000000000 +0100 @@ -1032,9 +1034,18 @@ who = d->pa->nick(); color = "#FF0000"; } else { - who = d->dispNick; + int length; + + who = d->dispNick.copy(); + + length = who.length(); + who.replace(QRegExp("^.*\\B'(.+)'\\B.*$"), "\\1"); + + if (who.length() == length && who.indexOf(" ") > 0) + who = who.left(who.indexOf(" ")); + color = "#0000FF"; } if(m.spooled()) color = "#008000";