I found some FF2 toolbar search engines for drupal, but none of them had autocomplete, so I made my own, using a local search glue layer. This actually isn't specific to drupal, but now I have drupal auto-complete. Would people in charge of drupal.org consider adding something like this to the api server? I bet it would run even faster if the auto-completion was local, and it would be handy for everyone to have autocomplete in their toolbar (this works for IE7, too, I think, and maybe Safari.)

here's how I did it:

make an html file on your localhost (or wherever you want) with this in the head:

<link rel="search" type="application/opensearchdescription+xml" title="Drupal 5 API" href="drupal-5-api-search.xml">

make a drupal-5-api-search.xml search file that looks like this:

<?xml version="1.0" encoding="windows-1252"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Drupal 5 API</ShortName>
<Description>Search Drupal 5 API</Description>
<Tags>drupal api 5</Tags>
<Image height="16" width="16" type="image/x-icon">http://api.drupal.org//misc/favicon.ico</Image>
<Url type="text/html" method="GET" template="http://api.drupal.org/apis/5/{searchTerms}"/>
<Url type="application/x-suggestions+json" method="GET" template="http://YOURLOCALSERVER/autocomplete.php?q={searchTerms}"/>
<InputEncoding>UTF-8</InputEncoding>
<AdultContent>false</AdultContent>
</OpenSearchDescription>

Replace "YOURLOCALSERVER" with your local server address.

make a autocomplete.php file that looks like this:

$r=json_decode(file_get_contents(sprintf ('http://api.drupal.org/api/autocomplete/5/%s', $_GET['q'])));
$results=array();

foreach($r as $i=>$v)
	$results[]=$i;

printf('["%s", %s]',$_GET['q'], json_encode($results));

now go to the first file you made (the html with the link in the header) and go to your search box and add "Drupal 5 API".