User:SiBr4/TemplateSearch.js

/*

Allows using "TP:" and "{{" as shortcuts for "Template:" in the search box. See Village pump (proposals)/Archive 127.

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