one of the problems with a browser this configurable is that you start to run out of useful keycombos for accelerators after a while... with recent additions to the macro plugin (namely, the prompt() and substr() functions) it's possible to set up something like IE's quicksearch, where you can prefix a certain string to your search terms to change the search engine used, etc... in this example you can use
i <searchterms>
g <searchterms>
n <searchterms>
which will search google's image, groups, and news databases, respectively (note that the news feature of google is new, and seems to be unavailable sometimes as of this posting). if none of these prefixes exist, a normal google search is performed. this macro will only work in recent beta versions, and even then only if you update the macros.dll file with the one from
Ulf's site, since the one included with the last developer's build didn't include support for the prompt() function.
-----------------------------------
google {
$terms = prompt("search terms:","SEARCH GOOGLE...");
$modeswitch = substr($terms, 0, 2);
$modeswitch == "" ? statusbar("search canceled") : $modeswitch == "g " ? open("groups.google.com/groups?q=" . substr($terms, 2)) : $modeswitch == "n " ? open("news.google.com/news?q=" . substr($terms, 2)) : $modeswitch == "i " ? open("images.google.com/images?q=" . substr($terms, 2)) : open("google.com/search?q=" . $terms);
}
-----------------------------------
keeping in mind that there should only be three lines, all ending with ';' (these forums don't seem to have any equivalent to <pre> tags).
i bind this to CTRL+G in the accel.cfg file, and it works very nicely so far... maybe somebody can improve on it.