Hello all, HotScripts was broken (changed their post url and the category field name). I've fixed it, updated it to include the three new features (cf, flash and asp.net) and alternate (shorter) switches.
Including it as attached - still don't have CVS setup, so would someone else please do the honors? Thanks, Shawn K. Hall http://ReliableAnswers.com/ '// ======================================================== "Insanity - a perfectly rational adjustment to an insane world." -- R. D. Lang
<search function="hs"> <name>HotScripts.com</name> <description> Search for code snippets in a multitude of programming languages. Searches all languages by default.<br/> <div class="helpboxDescLabels">Switches:</div> <table class="helpboxDescTable"> <tr><td>/new</td><td> - </td><td>New listings</td></tr> <tr><td>/asp</td><td> - </td><td>ASP</td></tr> <tr><td>/.net /net</td><td> - </td><td>ASP.net</td></tr> <tr><td>/c /c++</td><td> - </td><td>C and C++</td></tr> <tr><td>/cfml /cf</td><td> - </td><td>Cold Fusion</td></tr> <tr><td>/flash /fla</td><td> - </td><td>Flash</td></tr> <tr><td>/java</td><td> - </td><td>Java</td></tr> <tr><td>/javascript /js</td><td> - </td><td>JavaScript</td></tr> <tr><td>/php</td><td> - </td><td>PHP</td></tr> <tr><td>/perl /pl</td><td> - </td><td>Perl</td></tr> <tr><td>/python /py</td><td> - </td><td>Python</td></tr> <tr><td>/remotehosts /remote /rem</td><td> - </td><td>Remote Hosts</td></tr> <tr><td>/tools /utils</td><td> - </td><td>Tools and Utilities</td></tr> <tr><td>/xml</td><td> - </td><td>XML</td></tr> </table> <div class="helpboxDescLabels">Example:</div> <table class="helpboxDescTable"> <tr><td>hs parse /javascript</td></tr> <tr><td>hs window /js</td></tr> <tr><td>hs cart /net</td></tr> <tr><td>hs /new</td></tr> </table> </description> <category>Computers<category>Programming</category></category> <link>http://www.hotscripts.com/</link> <contributor>Monty Scroggins, Ryan Edwards, Brent Beardsley, Shawn K. Hall</contributor> <form name="hsf" action="http://www.hotscripts.com/cgi-bin/search.cgi?" method="get"> <input type="hidden" name="query" /> <input type="hidden" name="category" value="" /> <input type="hidden" name="catid" value="" /> <input type="hidden" name="bool" value="AND" /> </form> <script><![CDATA[ function hs(q) { var args = parseArgs(q, "new, all, asp, .net, net, c++, c, cfml, cf, flash, fla, java, javascript, js, php, perl, pl, python, py, remotehosts, remote, rem, tools, utils, xml"); if( nullArgs("hs",q) ) return false; else if( args.switches.length == 1 ) { switch( args.switches[0].name ) { case "new": openSearchWindow("http://www.hotscripts.com/New/"); return false; case "all": document.hsf.catid.value = "all"; break; // All Categories case "asp": document.hsf.catid.value = "35"; break; // ASP case ".net": case "net": document.hsf.catid.value = "1204"; break; // ASP.NET case "c++": case "c": document.hsf.catid.value = "28"; break; // C/C++ case "cfml": case "cf": document.hsf.catid.value = "831"; break; // CFML case "flash": case "fla": document.hsf.catid.value = "782"; break; // Flash case "java": document.hsf.catid.value = "56"; break; // Java case "javascript": case "js": document.hsf.catid.value = "26"; break; // JavaScript case "php": document.hsf.catid.value = "2"; break; // PHP case "perl": case "pl": document.hsf.catid.value = "1"; break; // Perl case "python": case "py": document.hsf.catid.value = "597"; break; // Python case "remotehosts": case "remote": case "rem": document.hsf.catid.value = "57"; break; // Remote Hosts case "utils": case "tools": document.hsf.catid.value = "27"; break; // Tools & Utilities case "xml": document.hsf.catid.value = "605"; break; // XML } document.hsf.query.value = args.q; submitForm(hsf); } else if( args.switches.length > 1 ) nullArgs("hs","?"); else { document.hsf.category.value = "all"; document.hsf.query.value = args.q; submitForm(hsf); } } ]]></script> <copyright> Copyright (c) 2002 David Bau Distributed under the terms of the GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt) </copyright> </search>