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);