diff --git a/code/boot.js b/code/boot.js
index 07f05f72..1a51990c 100644
--- a/code/boot.js
+++ b/code/boot.js
@@ -155,6 +155,10 @@ function boot() {
// necessary data has been loaded.
urlPortal = getURLParam('pguid');
+ // load only once
+ var n = window.PLAYER['nickname'];
+ window.PLAYER['nickMatcher'] = new RegExp('\\b('+n+')\\b');
+
$('#sidebar').show();
}
diff --git a/code/chat.js b/code/chat.js
index 9324b04a..32f5fa8c 100644
--- a/code/chat.js
+++ b/code/chat.js
@@ -365,7 +365,10 @@ window.chat.renderPlayerMsgsTo = function(isFaction, data, isOldMsgs, dupCheckAr
window.setPlayerName(pguid, nick); // free nick name resolves
}
- if(markup[0] === 'TEXT') msg = markup[1].plain.autoLink();
+ if(markup[0] === 'TEXT') {
+ msg = markup[1].plain.autoLink();
+ msg = msg.replace(window.PLAYER['nickMatcher'], '$1');
+ }
if(!isFaction && markup[0] === 'SECURE') {
nick = null;
diff --git a/style.css b/style.css
index ca2271fc..98368cb7 100644
--- a/style.css
+++ b/style.css
@@ -106,6 +106,11 @@ a:hover {
border-bottom: 0;
}
+#em {
+ color: red;
+ font-style: normal;
+}
+
#chat.expand {
height:auto;
top: 25px;
diff --git a/total-conversion-build.user.js b/total-conversion-build.user.js
index 4052b339..b6af5865 100644
--- a/total-conversion-build.user.js
+++ b/total-conversion-build.user.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @id ingress-intel-total-conversion@breunigs
// @name intel map total conversion
-// @version 0.2-2013-02-05-150753
+// @version 0.2-2013-02-05-153309
// @namespace https://github.com/breunigs/ingress-intel-total-conversion
// @updateURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/total-conversion-build.user.js
// @downloadURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/total-conversion-build.user.js
@@ -848,6 +848,10 @@ function boot() {
// necessary data has been loaded.
urlPortal = getURLParam('pguid');
+ // load only once
+ var n = window.PLAYER['nickname'];
+ window.PLAYER['nickMatcher'] = new RegExp('\\b('+n+')\\b');
+
$('#sidebar').show();
}
@@ -1236,7 +1240,10 @@ window.chat.renderPlayerMsgsTo = function(isFaction, data, isOldMsgs, dupCheckAr
window.setPlayerName(pguid, nick); // free nick name resolves
}
- if(markup[0] === 'TEXT') msg = markup[1].plain.autoLink();
+ if(markup[0] === 'TEXT') {
+ msg = markup[1].plain.autoLink();
+ msg = msg.replace(window.PLAYER['nickMatcher'], '$1');
+ }
if(!isFaction && markup[0] === 'SECURE') {
nick = null;