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;