All it does is auto-complete names and bold them. Some people here like to bold names, figured it's relatively useful for replying to people by name.
Anyway, just paste this into a new Tampermonkey script thinger and you're good to go.
compressed
Code: Select all
$.fn.selectRange=function(e,a){return a||(a=e),this.each(function(){if(this.setSelectionRange)this.focus(),this.setSelectionRange(e,a);else if(this.createTextRange){var r=this.createTextRange();r.collapse(!0),r.moveEnd("character",a),r.moveStart("character",e),r.select()}})},function(e){e.fn.extend({mention:function(a){this.opts={users:[],delimiter:"@",sensitive:!0,emptyQuery:!1,queryBy:["name","username"],typeaheadOpts:{}};var r=e.extend({},this.opts,a),n=function(){if("undefined"==typeof e)throw new Error("jQuery is Required");if("undefined"==typeof e.fn.typeahead)throw new Error("Typeahead is Required");return!0},s=function(e,a){var n;for(n=a;n>=0&&e[n]!=r.delimiter;n--);return e.substring(n,a)},u=function(e){var a,n=this.$element[0].selectionStart;if(r.emptyQuery){var s=this.query.toLowerCase(),u=s.slice(n-1,n);if(u==r.delimiter)return!0}for(a in r.queryBy)if(e[r.queryBy[a]]){var m,i=e[r.queryBy[a]].toLowerCase(),s=this.query.toLowerCase().substr(0,n),t=s.substr(s.lastIndexOf(r.delimiter));if(t=-1==s.lastIndexOf(r.delimiter)?[]:[t])for(m=0;m<t.length;m++){{var o=t[m].substring(1).toLowerCase(),h=new RegExp(r.delimiter+i,"g");this.query.toLowerCase().match(h)}if(-1!=i.indexOf(o))return!0}}},m=function(e){var a,n=this.query,s=this.$element[0].selectionStart+3;for(a=s-1;a>=0&&n[a]!=r.delimiter;a--);var u=(n.substring(a,s),n.substring(0,a)),m=n.substring(s),n=u+"[b]"+r.delimiter+e+"[/b]"+m;return this.tempQuery=n,newCaratPos=(u+r.delimiter+e).length,n},i=function(e){if(e.length&&r.sensitive){var a,n=s(this.query,this.$element[0].selectionStart).substring(1),u=e.length,m={highest:[],high:[],med:[],low:[]},i=[];if(1==n.length){for(a=0;u>a;a++){var t=e[a];t.username[0]==n?m.highest.push(t):t.username[0].toLowerCase()==n.toLowerCase()?m.high.push(t):-1!=t.username.indexOf(n)?m.med.push(t):m.low.push(t)}for(a in m){var o;for(o in m[a])i.push(m[a][o])}return i}}return e},t=function(a){var n=this;return a=e(a).map(function(a,s){a=e(n.options.item).attr("data-value",s.username);var u=e("<div> </div>");return s.image&&u.append('<img class="mention_image" src="'+s.image+'">'),s.username&&u.append('<b class="mention_username"> '+r.delimiter+s.username+"</b>"),s.name&&u.append('<span class="mention_name">'+s.name+"</span>"),a.find("a").html(n.highlighter(u.html())),a[0]}),a.first().addClass("active"),this.$menu.html(a),this};return e.fn.typeahead.Constructor.prototype.render=t,this.each(function(){var a=e(this);n()&&a.typeahead(e.extend({source:r.users,matcher:u,updater:m,sorter:i},r.typeaheadOpts))})}})}(jQuery),$(document).ready(function(){$("textarea").mention({delimiter:"@",emptyQuery:!0,typeaheadOpts:{items:10},sensitive:!0,users:[{username:"...You Lost Me"},{username:"8d8"},{username:"8headeddragon"},{username:"A Hammer"},{username:"A Man In Black"},{username:"Absentminded_Wizard"},{username:"ACOS"},{username:"adamjury"},{username:"Agrinja"},{username:"Aharon"},{username:"Akiosama"},{username:"Aktariel"},{username:"Akula"},{username:"Alansmithee"},{username:"AlexandraErin"},{username:"Alhadis"},{username:"Almaz"},{username:"AlphaNerd"},{username:"Amethyst_Butterfly"},{username:"Amra"},{username:"Ancient History"},{username:"AndreiChekov"},{username:"andreww"},{username:"angelfromanotherpin"},{username:"Angry_Pessimist"},{username:"Anguirus"},{username:"animea90"},{username:"Ant"},{username:"Antariuk"},{username:"Antumbra"},{username:"Apalala"},{username:"Archmage"},{username:"Archmage Joda"},{username:"areola"},{username:"Artless"},{username:"Aryxbez"},{username:"Asbestos Underwear"},{username:"Atmo"},{username:"Avoraciopoctules"},{username:"Axebird"},{username:"Aycarus"},{username:"baduin"},{username:"BearsAreBrown"},{username:"BeeRockxs"},{username:"Benjamin"},{username:"Beth_Naught"},{username:"Bigode"},{username:"Bihlbo"},{username:"Bill Bisco: Isometric Imp"},{username:"bitnine"},{username:"Blade"},{username:"Blasted"},{username:"Blicero"},{username:"Bobikus"},{username:"Book"},{username:"bosssmiley"},{username:"Boulie_98"},{username:"bourdain89"},{username:"BoxCrayonTales"},{username:"brized"},{username:"Brobdingnagian"},{username:"Caedrus"},{username:"Caid"},{username:"Caldazar"},{username:"Calibron"},{username:"CalibronXXX"},{username:"canamrock"},{username:"CapnTthePirateG"},{username:"Captain_Bleach"},{username:"Captain_Karzak"},{username:"CaptPike"},{username:"Carcharoth"},{username:"Catharz"},{username:"Catharz_Godsfoot"},{username:"CatharzGodfoot"},{username:"CCarter"},{username:"Centurion13"},{username:"Chamomile"},{username:"chaosfang"},{username:"Cheiromancer"},{username:"Cielingcat"},{username:"ckafrica"},{username:"clef"},{username:"Clutch9800"},{username:"codeGlaze"},{username:"Concise Locket"},{username:"CondorDM"},{username:"Corsair114"},{username:"Count Arioch the 28th"},{username:"Count Geiger"},{username:"Covent"},{username:"CraigM"},{username:"crasskris"},{username:"Crawfish"},{username:"crazysamaritan"},{username:"Crimson Lancer"},{username:"Critias"},{username:"crizh"},{username:"CryptoSolipsist"},{username:"cthulhu"},{username:"cthulhudarren"},{username:"Cyberzombie"},{username:"Cynic"},{username:"da_chicken"},{username:"Daddy Warpig"},{username:"Daiba"},{username:"Damocles"},{username:"Danchild"},{username:"darkmaster"},{username:"Darth Rabbitt"},{username:"Darwinism"},{username:"Data Vampire"},{username:"Datawolf"},{username:"Daztur"},{username:"dbb"},{username:"deaddmwalking"},{username:"DeadlyReed"},{username:"Dean"},{username:"deathdealingjawa"},{username:"Deathfork"},{username:"Desdan_Mervolam"},{username:"Digestor"},{username:"dkfather"},{username:"DMReckless"},{username:"Doctor Kenny Loggins"},{username:"Dog Quixote"},{username:"Dogbert"},{username:"Dominicius"},{username:"Don Strudel"},{username:"Doom"},{username:"downzorz"},{username:"DP"},{username:"Dr_Noface"},{username:"Drachasor"},{username:"Draco_Argentum"},{username:"DracoNova"},{username:"Draculmaulkee"},{username:"Drago0661"},{username:"Dragon Instincts"},{username:"Dragon_Child"},{username:"DragonChild"},{username:"Drolyt"},{username:"DrPraetor"},{username:"DSMatticus"},{username:"Duke Flauros"},{username:"duo31"},{username:"Echoes"},{username:"echoVanguard"},{username:"Ecureuil_Diabolique"},{username:"Ed"},{username:"eeuuugh"},{username:"Eikre"},{username:"Ektagliaresia"},{username:"Elennsar"},{username:"Emerald"},{username:"endersdouble"},{username:"Endovior"},{username:"erik"},{username:"Essence"},{username:"ETortoise"},{username:"Falgund"},{username:"Fallen Hero"},{username:"fatmonkey13"},{username:"FatR"},{username:"fbmf"},{username:"fearsomepirate"},{username:"fectin"},{username:"Fenrisulfr"},{username:"Ferret"},{username:"Finder"},{username:"Finkin"},{username:"flare22"},{username:"fliprushman"},{username:"For Valor"},{username:"Foxwarrior"},{username:"FrankTrollman",name:"Frank"},{username:"Fuchs"},{username:"Fucks"},{username:"Fuzzy_logic"},{username:"Fwib"},{username:"Galahad_Knight"},{username:"gamerGoyf"},{username:"Ganbare Gincun"},{username:"GâtFromKI"},{username:"Gelare"},{username:"ggroy"},{username:"Ghostwheel"},{username:"GhostWhoTalks"},{username:"Ghremdal"},{username:"Giraffeking"},{username:"GnomeWorks"},{username:"Gnorman"},{username:"Gnorman"},{username:"Gnosticism Is A Hoot"},{username:"Gnyahaha"},{username:"God_of_Awesome"},{username:"Gods_Trick"},{username:"Goldor"},{username:"gourdcaptain"},{username:"gp1628"},{username:"GreatGreyShrike"},{username:"Grek"},{username:"grey_muse"},{username:"Griffinsummoner"},{username:"Guyr Adamantine"},{username:"Gx1080"},{username:"Hadanelith"},{username:"HalcyonUmbra"},{username:"Halloween Jack"},{username:"hamstertamer"},{username:"Harlune"},{username:"Harshax"},{username:"Heath Robinson"},{username:"Heaven's Thunder Hammer"},{username:"Heisenberg"},{username:"hermit"},{username:"Hey_I_Can_Chan"},{username:"Hicks"},{username:"Hieronymous Rex"},{username:"Hiram McDaniels"},{username:"hogarth"},{username:"Hotpants Joe"},{username:"hyzmarca"},{username:"Iaimeki"},{username:"iambane"},{username:"ibanez"},{username:"Ice9"},{username:"icyshadowlord"},{username:"IGTN"},{username:"Ikeren"},{username:"Imban"},{username:"Immortius"},{username:"imperialspectre"},{username:"Incarnadine"},{username:"infected slut princess"},{username:"Insomniac"},{username:"Interested2"},{username:"internet_superbot"},{username:"Irish"},{username:"Iron Mongler"},{username:"ishy"},{username:"Istred"},{username:"Itay K"},{username:"Jack_Lurch"},{username:"Jacob_Orlove"},{username:"jadagul"},{username:"Jay Levine"},{username:"JDSorenson"},{username:"JeanPat"},{username:"Jerry"},{username:"JesterZero"},{username:"JigokuBosatsu"},{username:"Jilocasin"},{username:"jimbojones1971"},{username:"John Magnum"},{username:"Jonathan_Drain"},{username:"JongWK"},{username:"josephbt"},{username:"Josh_Kablack"},{username:"Joy_Division"},{username:"Judging__Eagle"},{username:"Just another user"},{username:"Juton"},{username:"K",name:"K the Prince"},{username:"Kaelik"},{username:"KaNT"},{username:"KauTZ"},{username:"Kemper Boyd"},{username:"Kirin_Corrigan"},{username:"Kithkanan"},{username:"kjdavies"},{username:"knasser"},{username:"Kobajagrande"},{username:"Korgan0"},{username:"Korwin"},{username:"Kot"},{username:"Koumei"},{username:"krainboltgreene"},{username:"Krakatoa"},{username:"Krusk"},{username:"Kurama314"},{username:"Kuri Näkk"},{username:"kzt"},{username:"Laertes"},{username:"Lago PARANOIA"},{username:"Lago_AM3P"},{username:"LargePrime"},{username:"LeadPal"},{username:"Leetkeis"},{username:"Leper"},{username:"Leress"},{username:"Lev Lafayette"},{username:"Libertad"},{username:"Lich-Loved"},{username:"lighttigersoul"},{username:"Login"},{username:"Lokathor"},{username:"Longes"},{username:"Lord Mistborn"},{username:"LR"},{username:"luckyfortune"},{username:"ludomastro"},{username:"Machine_Kiss"},{username:"maddd0g"},{username:"maglag"},{username:"MagnaSecuris"},{username:"magnuskn"},{username:"Maj"},{username:"malak"},{username:"mandrake"},{username:"Manxome"},{username:"martian_bob"},{username:"MartinHarper"},{username:"Mask_De_H"},{username:"Mauver"},{username:"Maxus"},{username:"mean_liar"},{username:"Meikle641"},{username:"MfA"},{username:"MGuy"},{username:"Midnight_v"},{username:"mikal768"},{username:"Miryafa"},{username:"Mister_Sinister"},{username:"MisterDee"},{username:"mlangsdorf"},{username:"ModelCitizen"},{username:"Modesitt"},{username:"Mole_2"},{username:"Molochio"},{username:"momothefiddler"},{username:"Morat"},{username:"Mord"},{username:"Morzas"},{username:"Mr Shine"},{username:"Mr. Bane"},{username:"Mr. GC"},{username:"MrWaeseL"},{username:"Murtak"},{username:"Mystic Mongol"},{username:"Naar"},{username:"Nachtigallerator"},{username:"name_here"},{username:"Naszir"},{username:"Nath"},{username:"NativeJovian"},{username:"Nebuchadnezzar"},{username:"Neeeek"},{username:"Neeek"},{username:"neilhuiz"},{username:"Neon Sequitur"},{username:"Nicklance"},{username:"Nidhogg"},{username:"Night Goat"},{username:"Nihlin"},{username:"nikita"},{username:"Niles"},{username:"NineInchNall"},{username:"nockermensch"},{username:"NoDot"},{username:"NoobCrusher"},{username:"norms29"},{username:"nova88"},{username:"Novembermike"},{username:"npc310"},{username:"Oberoni"},{username:"Occluded Sun"},{username:"OgreBattle"},{username:"Omegonthesane"},{username:"OmniaNigrum"},{username:"Orca"},{username:"Orion"},{username:"OrionAnderson"},{username:"Otakusensei"},{username:"Parthenon"},{username:"Pedantic"},{username:"PennyShaman"},{username:"PhaedrusXY"},{username:"phlapjackage"},{username:"PhoneLobster"},{username:"Pixels"},{username:"Plague of Hats"},{username:"Plebian"},{username:"PoliteNewb"},{username:"power_word_wedgie"},{username:"pragma"},{username:"Prak"},{username:"Previn"},{username:"Princess"},{username:"Pseudo Stupidity"},{username:"Psifon"},{username:"Psychic Robot"},{username:"psychognome"},{username:"Pulsewidth"},{username:"quanta"},{username:"Quantumboost"},{username:"Rabelais"},{username:"raben-aas"},{username:"RadiantPhoenix"},{username:"radthemad4"},{username:"Ramnza"},{username:"rampaging-poet"},{username:"RandomCasualty"},{username:"RandomCasualty2"},{username:"rapa-nui"},{username:"rapanui"},{username:"rasmuswagner"},{username:"Rathe"},{username:"Ravengm"},{username:"Ravyn Dawnbringer"},{username:"Rawbeard"},{username:"Red Archon"},{username:"Red Lantern"},{username:"Red_Rob"},{username:"Redshirt"},{username:"RedstoneOrc"},{username:"Reg06"},{username:"Rejakor"},{username:"RelentlessImp"},{username:"Reynard"},{username:"RiotGearEpsilon"},{username:"Rob_Knotts"},{username:"RobbyPants"},{username:"RobG"},{username:"Roog"},{username:"Roxolan"},{username:"Roy"},{username:"RufusCorvus"},{username:"sabs"},{username:"Sajber"},{username:"sake"},{username:"Sakuya Izayoi"},{username:"Sam"},{username:"sandmann"},{username:"Sarandosil"},{username:"sarcasmoverdose"},{username:"Sashi"},{username:"Save_versus_Stupid"},{username:"Saxony"},{username:"Schleiermacher"},{username:"schpeelah"},{username:"Schwarzkopf"},{username:"ScottS"},{username:"Scrivener"},{username:"Seerow"},{username:"Semerkhet"},{username:"setmonster"},{username:"Severian"},{username:"SGamerz"},{username:"Shadow Balls"},{username:"Shady314"},{username:"shadzar"},{username:"Shatner"},{username:"shau"},{username:"Shazbot79"},{username:"shinimasu"},{username:"shirak"},{username:"Shiritai"},{username:"Shoggoth"},{username:"Shokatsuryou"},{username:"Shrapnel"},{username:"Sigil"},{username:"sigma999"},{username:"Silent Wayfarer"},{username:"silva"},{username:"Simon Rogers"},{username:"Sir Neil"},{username:"Sirocco"},{username:"SirWayne"},{username:"Slade"},{username:"SlyJohnny"},{username:"Sma"},{username:"Smeelbo"},{username:"Smeelbo"},{username:"Smirnoffico"},{username:"smug"},{username:"Sock Puppet"},{username:"socrates999"},{username:"Soda"},{username:"souran"},{username:"Soyweiser"},{username:"spaceLem"},{username:"Spaghetti Western"},{username:"spasheridan"},{username:"SphereOfFeetMan"},{username:"Spike"},{username:"spongeknight"},{username:"squirrelloid"},{username:"Stahlseele"},{username:"Starmaker"},{username:"Stinktopus"},{username:"StormBringer"},{username:"Strung Nether"},{username:"Stubbazubba"},{username:"SubversionArts"},{username:"SuicideChump"},{username:"SunTzuWarmaster"},{username:"Surgo"},{username:"Swordslinger"},{username:"T"},{username:"Tador"},{username:"Tae_Kwon_Dan"},{username:"Taharqa"},{username:"Taishan"},{username:"Taleran"},{username:"Talisman"},{username:"talozin"},{username:"Tanis"},{username:"TarkisFlux"},{username:"TarlSS"},{username:"TavishArtair"},{username:"technomancer"},{username:"Ted the Flayer"},{username:"tenngu"},{username:"tenuki"},{username:"Tequila Sunrise"},{username:"The 13 Wise Buttlords"},{username:"The Lunatic Fringe"},{username:"The Man Who Killed Death"},{username:"The Vigilante"},{username:"The Yann Waters"},{username:"The_Hanged_Man"},{username:"The_Matthew"},{username:"the_taken"},{username:"the_unthinkable"},{username:"TheDarkFuzz"},{username:"TheFlatline"},{username:"TheJerkStore"},{username:"TheNotoriousAMP"},{username:"TheNotSoEvilNecromancer"},{username:"TheWorid"},{username:"theye1"},{username:"ThinkWriteMute"},{username:"Thoth_Amon"},{username:"Thymos"},{username:"TiaC"},{username:"tic"},{username:"Titanium Dragon"},{username:"TNT90"},{username:"Tokorona"},{username:"Tomawis"},{username:"Torko"},{username:"TOZ"},{username:"traverse"},{username:"Treantmonklvl20"},{username:"TRQ"},{username:"Tshern"},{username:"Tsuzua"},{username:"Tumbling Down"},{username:"tussock"},{username:"Tydanosaurus"},{username:"tzor"},{username:"ubernoob"},{username:"UmaroVI"},{username:"unnamednpc"},{username:"User"},{username:"Utterfail"},{username:"vagrant"},{username:"Vebyast"},{username:"Verbannon"},{username:"Verisimilitudinous"},{username:"violence in the media"},{username:"virgil"},{username:"VladtheLad"},{username:"Vnonymous"},{username:"Voss"},{username:"Wesley Street"},{username:"Whatever"},{username:"Whipstitch"},{username:"Windjammer"},{username:"Winnah"},{username:"Wiseman"},{username:"wotmaniac"},{username:"WPharolin"},{username:"Wrathzog"},{username:"Wrenfield"},{username:"Wulf"},{username:"Wulfbanes"},{username:"Wyzzard"},{username:"Xander77"},{username:"Xaos"},{username:"xechnao"},{username:"Xenologer"},{username:"Xur"},{username:"xXOblivionXx"},{username:"Yahzi"},{username:"Yep"},{username:"Yugo"},{username:"zach"},{username:"Zak S"},{username:"Zaranthan"},{username:"Zeezy"},{username:"Zeir"},{username:"ZER0"},{username:"zeruslord"},{username:"Zherog"},{username:"Zinegata"},{username:"zugschef"},{username:"Zurai"}]})});
Code: Select all
// ==UserScript==
// @name TGD @mention
// @namespace http://codeglaze.com
// @version 0.1
// @description Modern enhancements to The Gaming Den!
// @include http://*tgdmb.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// @require https://cdn.rawgit.com/jakiestfu/Mention.js/master/bootstrap-typeahead.js
/* @require https://cdn.rawgit.com/sidazhou/Mention.js/master/mention.js*/
// @copyright 2015+, You
// ==/UserScript==
// =================================
// Modified by Sida Zhou
// http://sidazhou.com
// - _matcher uses slightly different logic in order to:
// - Added Ability to insert inbetween text
// - Fixed issue with having usernames with periods or dashes
// - Fixed duplicate bug when the username and name are the same
// - _update now returns cursor position, which is consumed in bootstrap-typeahead.js
// - _update updated to be compatible with insertion inbetween text
// - Minor formatting change in _render
// http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area
$.fn.selectRange = function(start, end) {
if(!end) end = start;
return this.each(function() {
if (this.setSelectionRange) {
this.focus();
this.setSelectionRange(start, end);
} else if (this.createTextRange) {
var range = this.createTextRange();
range.collapse(true);
range.moveEnd('character', end);
range.moveStart('character', start);
range.select();
}
});
};
;(function($) {
$.fn.extend({
mention: function(options) {
this.opts = {
users: [],
delimiter: '@',
sensitive: true,
emptyQuery: false,
queryBy: ['name', 'username'],
typeaheadOpts: {}
};
var settings = $.extend({}, this.opts, options),
_checkDependencies = function() {
if (typeof $ == 'undefined') {
throw new Error("jQuery is Required");
}
else {
if (typeof $.fn.typeahead == 'undefined') {
throw new Error("Typeahead is Required");
}
}
return true;
},
_extractCurrentQuery = function(query, caratPos) {
var i;
for (i = caratPos; i >= 0; i--) {
if (query[i] == settings.delimiter) {
break;
}
}
return query.substring(i, caratPos);
},
_matcher = function(itemProps) {
var i;
var caratPos = this.$element[0].selectionStart;
if(settings.emptyQuery){
var q = (this.query.toLowerCase()),
lastChar = q.slice(caratPos-1,caratPos);
if(lastChar==settings.delimiter){
return true;
}
}
for (i in settings.queryBy) {
if (itemProps[settings.queryBy[i]]) {
var item = itemProps[settings.queryBy[i]].toLowerCase();
var q = this.query.toLowerCase().substr(0,caratPos);
var j;
var usernames = q.substr(q.lastIndexOf(settings.delimiter));
if (q.lastIndexOf(settings.delimiter) == -1) {// no '@' found
usernames = [];
} else {
usernames = [usernames]; // consistancy with the old format
}
if ( !! usernames) {
for (j = 0; j < usernames.length; j++) {
var username = (usernames[j].substring(1)).toLowerCase(),
re = new RegExp(settings.delimiter + item, "g"),
used = ((this.query.toLowerCase()).match(re));
//if db-list matches with a user in the query &&
if (item.indexOf(username) != -1) {
return true; //true = db-list has a match
}
}
}
}
}
},
_updater = function(item) {
var data = this.query,
caratPos = this.$element[0].selectionStart + 3,
i;
for (i = caratPos-1; i >= 0; i--) {
if (data[i] == settings.delimiter) {
break;
}
}
var replace = data.substring(i, caratPos),
textBefore = data.substring(0, i),
textAfter = data.substring(caratPos);
var data = textBefore + "[b]" + settings.delimiter + item + "[/b]" + textAfter;
this.tempQuery = data;
newCaratPos = (textBefore + settings.delimiter + item).length
//return [data, newCaratPos];
return data;
},
_sorter = function(items) {
if (items.length && settings.sensitive) {
var currentUser = _extractCurrentQuery(this.query, this.$element[0].selectionStart).substring(1),
i, len = items.length,
priorities = {
highest: [],
high: [],
med: [],
low: []
}, finals = [];
if (currentUser.length == 1) {
for (i = 0; i < len; i++) {
var currentRes = items[i];
if ((currentRes.username[0] == currentUser)) {
priorities.highest.push(currentRes);
}
else if ((currentRes.username[0].toLowerCase() == currentUser.toLowerCase())) {
priorities.high.push(currentRes);
}
else if (currentRes.username.indexOf(currentUser) != -1) {
priorities.med.push(currentRes);
}
else {
priorities.low.push(currentRes);
}
}
for (i in priorities) {
var j;
for (j in priorities[i]) {
finals.push(priorities[i][j]);
}
}
return finals;
}
}
return items;
},
_render = function(items) {
var that = this;
items = $(items).map(function(i, item) {
i = $(that.options.item).attr('data-value', item.username);
var _linkHtml = $('<div> </div>');
if (item.image) {
_linkHtml.append('<img class="mention_image" src="' + item.image + '">');
}
if (item.username) {
_linkHtml.append('<b class="mention_username"> ' + settings.delimiter + item.username + '</b>');
}
if (item.name) {
_linkHtml.append('<span class="mention_name">' + item.name + '</span>');
}
i.find('a').html(that.highlighter(_linkHtml.html()));
return i[0];
});
items.first().addClass('active');
this.$menu.html(items);
return this;
};
$.fn.typeahead.Constructor.prototype.render = _render;
return this.each(function() {
var _this = $(this);
if (_checkDependencies()) {
_this.typeahead($.extend({
source: settings.users,
matcher: _matcher,
updater: _updater,
sorter: _sorter
}, settings.typeaheadOpts));
}
});
}
});
})(jQuery);
//==================================
$(document).ready(function(){
$("textarea").mention({
delimiter: '@',
emptyQuery: true,
typeaheadOpts: {
items: 10 // Max number of items you want to show
},
sensitive: true,
users: [{
username: "...You Lost Me"
},
{
username: "8d8"
},
{
username: "8headeddragon"
},
{
username: "A Hammer"
},
{
username: "A Man In Black"
},
{
username: "Absentminded_Wizard"
},
{
username: "ACOS"
},
{
username: "adamjury"
},
{
username: "Agrinja"
},
{
username: "Aharon"
},
{
username: "Akiosama"
},
{
username: "Aktariel"
},
{
username: "Akula"
},
{
username: "Alansmithee"
},
{
username: "AlexandraErin"
},
{
username: "Alhadis"
},
{
username: "Almaz"
},
{
username: "AlphaNerd"
},
{
username: "Amethyst_Butterfly"
},
{
username: "Amra"
},
{
username: "Ancient History"
},
{
username: "AndreiChekov"
},
{
username: "andreww"
},
{
username: "angelfromanotherpin"
},
{
username: "Angry_Pessimist"
},
{
username: "Anguirus"
},
{
username: "animea90"
},
{
username: "Ant"
},
{
username: "Antariuk"
},
{
username: "Antumbra"
},
{
username: "Apalala"
},
{
username: "Archmage"
},
{
username: "Archmage Joda"
},
{
username: "areola"
},
{
username: "Artless"
},
{
username: "Aryxbez"
},
{
username: "Asbestos Underwear"
},
{
username: "Atmo"
},
{
username: "Avoraciopoctules"
},
{
username: "Axebird"
},
{
username: "Aycarus"
},
{
username: "baduin"
},
{
username: "BearsAreBrown"
},
{
username: "BeeRockxs"
},
{
username: "Benjamin"
},
{
username: "Beth_Naught"
},
{
username: "Bigode"
},
{
username: "Bihlbo"
},
{
username: "Bill Bisco: Isometric Imp"
},
{
username: "bitnine"
},
{
username: "Blade"
},
{
username: "Blasted"
},
{
username: "Blicero"
},
{
username: "Bobikus"
},
{
username: "Book"
},
{
username: "bosssmiley"
},
{
username: "Boulie_98"
},
{
username: "bourdain89"
},
{
username: "BoxCrayonTales"
},
{
username: "brized"
},
{
username: "Brobdingnagian"
},
{
username: "Caedrus"
},
{
username: "Caid"
},
{
username: "Caldazar"
},
{
username: "Calibron"
},
{
username: "CalibronXXX"
},
{
username: "canamrock"
},
{
username: "CapnTthePirateG"
},
{
username: "Captain_Bleach"
},
{
username: "Captain_Karzak"
},
{
username: "CaptPike"
},
{
username: "Carcharoth"
},
{
username: "Catharz"
},
{
username: "Catharz_Godsfoot"
},
{
username: "CatharzGodfoot"
},
{
username: "CCarter"
},
{
username: "Centurion13"
},
{
username: "Chamomile"
},
{
username: "chaosfang"
},
{
username: "Cheiromancer"
},
{
username: "Cielingcat"
},
{
username: "ckafrica"
},
{
username: "clef"
},
{
username: "Clutch9800"
},
{
username: "codeGlaze"
},
{
username: "Concise Locket"
},
{
username: "CondorDM"
},
{
username: "Corsair114"
},
{
username: "Count Arioch the 28th"
},
{
username: "Count Geiger"
},
{
username: "Covent"
},
{
username: "CraigM"
},
{
username: "crasskris"
},
{
username: "Crawfish"
},
{
username: "crazysamaritan"
},
{
username: "Crimson Lancer"
},
{
username: "Critias"
},
{
username: "crizh"
},
{
username: "CryptoSolipsist"
},
{
username: "cthulhu"
},
{
username: "cthulhudarren"
},
{
username: "Cyberzombie"
},
{
username: "Cynic"
},
{
username: "da_chicken"
},
{
username: "Daddy Warpig"
},
{
username: "Daiba"
},
{
username: "Damocles"
},
{
username: "Danchild"
},
{
username: "darkmaster"
},
{
username: "Darth Rabbitt"
},
{
username: "Darwinism"
},
{
username: "Data Vampire"
},
{
username: "Datawolf"
},
{
username: "Daztur"
},
{
username: "dbb"
},
{
username: "deaddmwalking"
},
{
username: "DeadlyReed"
},
{
username: "Dean"
},
{
username: "deathdealingjawa"
},
{
username: "Deathfork"
},
{
username: "Desdan_Mervolam"
},
{
username: "Digestor"
},
{
username: "dkfather"
},
{
username: "DMReckless"
},
{
username: "Doctor Kenny Loggins"
},
{
username: "Dog Quixote"
},
{
username: "Dogbert"
},
{
username: "Dominicius"
},
{
username: "Don Strudel"
},
{
username: "Doom"
},
{
username: "downzorz"
},
{
username: "DP"
},
{
username: "Dr_Noface"
},
{
username: "Drachasor"
},
{
username: "Draco_Argentum"
},
{
username: "DracoNova"
},
{
username: "Draculmaulkee"
},
{
username: "Drago0661"
},
{
username: "Dragon Instincts"
},
{
username: "Dragon_Child"
},
{
username: "DragonChild"
},
{
username: "Drolyt"
},
{
username: "DrPraetor"
},
{
username: "DSMatticus"
},
{
username: "Duke Flauros"
},
{
username: "duo31"
},
{
username: "Echoes"
},
{
username: "echoVanguard"
},
{
username: "Ecureuil_Diabolique"
},
{
username: "Ed"
},
{
username: "eeuuugh"
},
{
username: "Eikre"
},
{
username: "Ektagliaresia"
},
{
username: "Elennsar"
},
{
username: "Emerald"
},
{
username: "endersdouble"
},
{
username: "Endovior"
},
{
username: "erik"
},
{
username: "Essence"
},
{
username: "ETortoise"
},
{
username: "Falgund"
},
{
username: "Fallen Hero"
},
{
username: "fatmonkey13"
},
{
username: "FatR"
},
{
username: "fbmf"
},
{
username: "fearsomepirate"
},
{
username: "fectin"
},
{
username: "Fenrisulfr"
},
{
username: "Ferret"
},
{
username: "Finder"
},
{
username: "Finkin"
},
{
username: "flare22"
},
{
username: "fliprushman"
},
{
username: "For Valor"
},
{
username: "Foxwarrior"
},
{
username: "FrankTrollman",
name: "Frank"
},
{
username: "Fuchs"
},
{
username: "Fucks"
},
{
username: "Fuzzy_logic"
},
{
username: "Fwib"
},
{
username: "Galahad_Knight"
},
{
username: "gamerGoyf"
},
{
username: "Ganbare Gincun"
},
{
username: "GâtFromKI"
},
{
username: "Gelare"
},
{
username: "ggroy"
},
{
username: "Ghostwheel"
},
{
username: "GhostWhoTalks"
},
{
username: "Ghremdal"
},
{
username: "Giraffeking"
},
{
username: "GnomeWorks"
},
{
username: "Gnorman"
},
{
username: "Gnorman"
},
{
username: "Gnosticism Is A Hoot"
},
{
username: "Gnyahaha"
},
{
username: "God_of_Awesome"
},
{
username: "Gods_Trick"
},
{
username: "Goldor"
},
{
username: "gourdcaptain"
},
{
username: "gp1628"
},
{
username: "GreatGreyShrike"
},
{
username: "Grek"
},
{
username: "grey_muse"
},
{
username: "Griffinsummoner"
},
{
username: "Guyr Adamantine"
},
{
username: "Gx1080"
},
{
username: "Hadanelith"
},
{
username: "HalcyonUmbra"
},
{
username: "Halloween Jack"
},
{
username: "hamstertamer"
},
{
username: "Harlune"
},
{
username: "Harshax"
},
{
username: "Heath Robinson"
},
{
username: "Heaven's Thunder Hammer"
},
{
username: "Heisenberg"
},
{
username: "hermit"
},
{
username: "Hey_I_Can_Chan"
},
{
username: "Hicks"
},
{
username: "Hieronymous Rex"
},
{
username: "Hiram McDaniels"
},
{
username: "hogarth"
},
{
username: "Hotpants Joe"
},
{
username: "hyzmarca"
},
{
username: "Iaimeki"
},
{
username: "iambane"
},
{
username: "ibanez"
},
{
username: "Ice9"
},
{
username: "icyshadowlord"
},
{
username: "IGTN"
},
{
username: "Ikeren"
},
{
username: "Imban"
},
{
username: "Immortius"
},
{
username: "imperialspectre"
},
{
username: "Incarnadine"
},
{
username: "infected slut princess"
},
{
username: "Insomniac"
},
{
username: "Interested2"
},
{
username: "internet_superbot"
},
{
username: "Irish"
},
{
username: "Iron Mongler"
},
{
username: "ishy"
},
{
username: "Istred"
},
{
username: "Itay K"
},
{
username: "Jack_Lurch"
},
{
username: "Jacob_Orlove"
},
{
username: "jadagul"
},
{
username: "Jay Levine"
},
{
username: "JDSorenson"
},
{
username: "JeanPat"
},
{
username: "Jerry"
},
{
username: "JesterZero"
},
{
username: "JigokuBosatsu"
},
{
username: "Jilocasin"
},
{
username: "jimbojones1971"
},
{
username: "John Magnum"
},
{
username: "Jonathan_Drain"
},
{
username: "JongWK"
},
{
username: "josephbt"
},
{
username: "Josh_Kablack"
},
{
username: "Joy_Division"
},
{
username: "Judging__Eagle"
},
{
username: "Just another user"
},
{
username: "Juton"
},
{
username: "K",
name: "K the Prince"
},
{
username: "Kaelik"
},
{
username: "KaNT"
},
{
username: "KauTZ"
},
{
username: "Kemper Boyd"
},
{
username: "Kirin_Corrigan"
},
{
username: "Kithkanan"
},
{
username: "kjdavies"
},
{
username: "knasser"
},
{
username: "Kobajagrande"
},
{
username: "Korgan0"
},
{
username: "Korwin"
},
{
username: "Kot"
},
{
username: "Koumei"
},
{
username: "krainboltgreene"
},
{
username: "Krakatoa"
},
{
username: "Krusk"
},
{
username: "Kurama314"
},
{
username: "Kuri Näkk"
},
{
username: "kzt"
},
{
username: "Laertes"
},
{
username: "Lago PARANOIA"
},
{
username: "Lago_AM3P"
},
{
username: "LargePrime"
},
{
username: "LeadPal"
},
{
username: "Leetkeis"
},
{
username: "Leper"
},
{
username: "Leress"
},
{
username: "Lev Lafayette"
},
{
username: "Libertad"
},
{
username: "Lich-Loved"
},
{
username: "lighttigersoul"
},
{
username: "Login"
},
{
username: "Lokathor"
},
{
username: "Longes"
},
{
username: "Lord Mistborn"
},
{
username: "LR"
},
{
username: "luckyfortune"
},
{
username: "ludomastro"
},
{
username: "Machine_Kiss"
},
{
username: "maddd0g"
},
{
username: "maglag"
},
{
username: "MagnaSecuris"
},
{
username: "magnuskn"
},
{
username: "Maj"
},
{
username: "malak"
},
{
username: "mandrake"
},
{
username: "Manxome"
},
{
username: "martian_bob"
},
{
username: "MartinHarper"
},
{
username: "Mask_De_H"
},
{
username: "Mauver"
},
{
username: "Maxus"
},
{
username: "mean_liar"
},
{
username: "Meikle641"
},
{
username: "MfA"
},
{
username: "MGuy"
},
{
username: "Midnight_v"
},
{
username: "mikal768"
},
{
username: "Miryafa"
},
{
username: "Mister_Sinister"
},
{
username: "MisterDee"
},
{
username: "mlangsdorf"
},
{
username: "ModelCitizen"
},
{
username: "Modesitt"
},
{
username: "Mole_2"
},
{
username: "Molochio"
},
{
username: "momothefiddler"
},
{
username: "Morat"
},
{
username: "Mord"
},
{
username: "Morzas"
},
{
username: "Mr Shine"
},
{
username: "Mr. Bane"
},
{
username: "Mr. GC"
},
{
username: "MrWaeseL"
},
{
username: "Murtak"
},
{
username: "Mystic Mongol"
},
{
username: "Naar"
},
{
username: "Nachtigallerator"
},
{
username: "name_here"
},
{
username: "Naszir"
},
{
username: "Nath"
},
{
username: "NativeJovian"
},
{
username: "Nebuchadnezzar"
},
{
username: "Neeeek"
},
{
username: "Neeek"
},
{
username: "neilhuiz"
},
{
username: "Neon Sequitur"
},
{
username: "Nicklance"
},
{
username: "Nidhogg"
},
{
username: "Night Goat"
},
{
username: "Nihlin"
},
{
username: "nikita"
},
{
username: "Niles"
},
{
username: "NineInchNall"
},
{
username: "nockermensch"
},
{
username: "NoDot"
},
{
username: "NoobCrusher"
},
{
username: "norms29"
},
{
username: "nova88"
},
{
username: "Novembermike"
},
{
username: "npc310"
},
{
username: "Oberoni"
},
{
username: "Occluded Sun"
},
{
username: "OgreBattle"
},
{
username: "Omegonthesane"
},
{
username: "OmniaNigrum"
},
{
username: "Orca"
},
{
username: "Orion"
},
{
username: "OrionAnderson"
},
{
username: "Otakusensei"
},
{
username: "Parthenon"
},
{
username: "Pedantic"
},
{
username: "PennyShaman"
},
{
username: "PhaedrusXY"
},
{
username: "phlapjackage"
},
{
username: "PhoneLobster"
},
{
username: "Pixels"
},
{
username: "Plague of Hats"
},
{
username: "Plebian"
},
{
username: "PoliteNewb"
},
{
username: "power_word_wedgie"
},
{
username: "pragma"
},
{
username: "Prak"
},
{
username: "Previn"
},
{
username: "Princess"
},
{
username: "Pseudo Stupidity"
},
{
username: "Psifon"
},
{
username: "Psychic Robot"
},
{
username: "psychognome"
},
{
username: "Pulsewidth"
},
{
username: "quanta"
},
{
username: "Quantumboost"
},
{
username: "Rabelais"
},
{
username: "raben-aas"
},
{
username: "RadiantPhoenix"
},
{
username: "radthemad4"
},
{
username: "Ramnza"
},
{
username: "rampaging-poet"
},
{
username: "RandomCasualty"
},
{
username: "RandomCasualty2"
},
{
username: "rapa-nui"
},
{
username: "rapanui"
},
{
username: "rasmuswagner"
},
{
username: "Rathe"
},
{
username: "Ravengm"
},
{
username: "Ravyn Dawnbringer"
},
{
username: "Rawbeard"
},
{
username: "Red Archon"
},
{
username: "Red Lantern"
},
{
username: "Red_Rob"
},
{
username: "Redshirt"
},
{
username: "RedstoneOrc"
},
{
username: "Reg06"
},
{
username: "Rejakor"
},
{
username: "RelentlessImp"
},
{
username: "Reynard"
},
{
username: "RiotGearEpsilon"
},
{
username: "Rob_Knotts"
},
{
username: "RobbyPants"
},
{
username: "RobG"
},
{
username: "Roog"
},
{
username: "Roxolan"
},
{
username: "Roy"
},
{
username: "RufusCorvus"
},
{
username: "sabs"
},
{
username: "Sajber"
},
{
username: "sake"
},
{
username: "Sakuya Izayoi"
},
{
username: "Sam"
},
{
username: "sandmann"
},
{
username: "Sarandosil"
},
{
username: "sarcasmoverdose"
},
{
username: "Sashi"
},
{
username: "Save_versus_Stupid"
},
{
username: "Saxony"
},
{
username: "Schleiermacher"
},
{
username: "schpeelah"
},
{
username: "Schwarzkopf"
},
{
username: "ScottS"
},
{
username: "Scrivener"
},
{
username: "Seerow"
},
{
username: "Semerkhet"
},
{
username: "setmonster"
},
{
username: "Severian"
},
{
username: "SGamerz"
},
{
username: "Shadow Balls"
},
{
username: "Shady314"
},
{
username: "shadzar"
},
{
username: "Shatner"
},
{
username: "shau"
},
{
username: "Shazbot79"
},
{
username: "shinimasu"
},
{
username: "shirak"
},
{
username: "Shiritai"
},
{
username: "Shoggoth"
},
{
username: "Shokatsuryou"
},
{
username: "Shrapnel"
},
{
username: "Sigil"
},
{
username: "sigma999"
},
{
username: "Silent Wayfarer"
},
{
username: "silva"
},
{
username: "Simon Rogers"
},
{
username: "Sir Neil"
},
{
username: "Sirocco"
},
{
username: "SirWayne"
},
{
username: "Slade"
},
{
username: "SlyJohnny"
},
{
username: "Sma"
},
{
username: "Smeelbo"
},
{
username: "Smeelbo"
},
{
username: "Smirnoffico"
},
{
username: "smug"
},
{
username: "Sock Puppet"
},
{
username: "socrates999"
},
{
username: "Soda"
},
{
username: "souran"
},
{
username: "Soyweiser"
},
{
username: "spaceLem"
},
{
username: "Spaghetti Western"
},
{
username: "spasheridan"
},
{
username: "SphereOfFeetMan"
},
{
username: "Spike"
},
{
username: "spongeknight"
},
{
username: "squirrelloid"
},
{
username: "Stahlseele"
},
{
username: "Starmaker"
},
{
username: "Stinktopus"
},
{
username: "StormBringer"
},
{
username: "Strung Nether"
},
{
username: "Stubbazubba"
},
{
username: "SubversionArts"
},
{
username: "SuicideChump"
},
{
username: "SunTzuWarmaster"
},
{
username: "Surgo"
},
{
username: "Swordslinger"
},
{
username: "T"
},
{
username: "Tador"
},
{
username: "Tae_Kwon_Dan"
},
{
username: "Taharqa"
},
{
username: "Taishan"
},
{
username: "Taleran"
},
{
username: "Talisman"
},
{
username: "talozin"
},
{
username: "Tanis"
},
{
username: "TarkisFlux"
},
{
username: "TarlSS"
},
{
username: "TavishArtair"
},
{
username: "technomancer"
},
{
username: "Ted the Flayer"
},
{
username: "tenngu"
},
{
username: "tenuki"
},
{
username: "Tequila Sunrise"
},
{
username: "The 13 Wise Buttlords"
},
{
username: "The Lunatic Fringe"
},
{
username: "The Man Who Killed Death"
},
{
username: "The Vigilante"
},
{
username: "The Yann Waters"
},
{
username: "The_Hanged_Man"
},
{
username: "The_Matthew"
},
{
username: "the_taken"
},
{
username: "the_unthinkable"
},
{
username: "TheDarkFuzz"
},
{
username: "TheFlatline"
},
{
username: "TheJerkStore"
},
{
username: "TheNotoriousAMP"
},
{
username: "TheNotSoEvilNecromancer"
},
{
username: "TheWorid"
},
{
username: "theye1"
},
{
username: "ThinkWriteMute"
},
{
username: "Thoth_Amon"
},
{
username: "Thymos"
},
{
username: "TiaC"
},
{
username: "tic"
},
{
username: "Titanium Dragon"
},
{
username: "TNT90"
},
{
username: "Tokorona"
},
{
username: "Tomawis"
},
{
username: "Torko"
},
{
username: "TOZ"
},
{
username: "traverse"
},
{
username: "Treantmonklvl20"
},
{
username: "TRQ"
},
{
username: "Tshern"
},
{
username: "Tsuzua"
},
{
username: "Tumbling Down"
},
{
username: "tussock"
},
{
username: "Tydanosaurus"
},
{
username: "tzor"
},
{
username: "ubernoob"
},
{
username: "UmaroVI"
},
{
username: "unnamednpc"
},
{
username: "User"
},
{
username: "Utterfail"
},
{
username: "vagrant"
},
{
username: "Vebyast"
},
{
username: "Verbannon"
},
{
username: "Verisimilitudinous"
},
{
username: "violence in the media"
},
{
username: "virgil"
},
{
username: "VladtheLad"
},
{
username: "Vnonymous"
},
{
username: "Voss"
},
{
username: "Wesley Street"
},
{
username: "Whatever"
},
{
username: "Whipstitch"
},
{
username: "Windjammer"
},
{
username: "Winnah"
},
{
username: "Wiseman"
},
{
username: "wotmaniac"
},
{
username: "WPharolin"
},
{
username: "Wrathzog"
},
{
username: "Wrenfield"
},
{
username: "Wulf"
},
{
username: "Wulfbanes"
},
{
username: "Wyzzard"
},
{
username: "Xander77"
},
{
username: "Xaos"
},
{
username: "xechnao"
},
{
username: "Xenologer"
},
{
username: "Xur"
},
{
username: "xXOblivionXx"
},
{
username: "Yahzi"
},
{
username: "Yep"
},
{
username: "Yugo"
},
{
username: "zach"
},
{
username: "Zak S"
},
{
username: "Zaranthan"
},
{
username: "Zeezy"
},
{
username: "Zeir"
},
{
username: "ZER0"
},
{
username: "zeruslord"
},
{
username: "Zherog"
},
{
username: "Zinegata"
},
{
username: "zugschef"
},
{
username: "Zurai"
}]
});
});