diff -U4 -r psi-0.12/src/chatdlg.cpp psi-0.12+byte/src/chatdlg.cpp --- psi-0.12/src/chatdlg.cpp 2008-05-15 20:25:44.000000000 +0100 +++ psi-0.12+byte/src/chatdlg.cpp 2008-11-08 20:40:08.000000000 +0000 @@ -770,9 +774,14 @@ if (local) { result = account()->nick(); } else { - result = dispNick_; + int length; + result = dispNick_.copy(); + length = result.length(); + result.replace(QRegExp("^.*\\B'(.+)'\\B.*$"), "\\1"); + if (result.length() == length && result.indexOf(" ") > 0) + result = result.left(result.indexOf(" ")); } return Qt::escape(result); }