User:SiBr4/TemplateSearch.js

/*

Allows using "TP:" and "{{" as shortcuts for "Template:" in the search box. See

Wikipedia:Village pump (proposals)/Archive 127#Prefix suggestion: TP: for Template:.

Install by adding the following row to your Special:MyPage/common.js or Special:MyPage/skin.js:

importScript('User:SiBr4/TemplateSearch.js');

  • /

var SearchRegexes = SearchRegexes || {"^(\\\{\\\{|[Tt][Pp]:)":"Template:","\\\}\\\}$":""};

var searchbox = document.getElementById("searchInput");

var searchattr = "";

for (var search in SearchRegexes) {

var replace = SearchRegexes[search];

searchattr = searchattr+"if(/"+search+"/.test(searchbox.value)){searchbox.value=searchbox.value.replace(/"+search+"/,\""+replace+"\")};";

}

searchbox.setAttribute("onkeyup",searchattr);