I'm not trying to fork anything, just get something I can live with since I spend so much time using the browser. Mostly I'm putting back functionality that the old Mozilla suite (now Seamonkey) had that was removed for Firefox.
Here are the current changes:
Unfortunately, starting in 3.5, Mozilla broke the ability to change XBL key bindings through an extension, so it's no longer possible to handle the URLbar bindings with the Kitfix Extension.
So the only way is to patch the browser itself: specifically, the file browser.jar.
Here are the patches I make to browser.jar as of Firefox 3.5.7: kitpatch-3.5.7.diff. To apply, do something like this (adjust paths as needed on your system):
$ cp /usr/lib/firefox-3.5.7/chrome/browser.jar browser-orig.jar $ unzip browser-orig.jar $ patch -p0 < kitpatch-3.5.7.diff $ zip browser-kit.jar `find content/` $ sudo cp browser-kit.jar /usr/lib/firefox-3.5.7/chrome/browser.jar
Or you can just grab my JAR file from 3.5.7: browser-kit-3.5.7.jar.
Here's the Kitfox extension (for Firefox 2 or 3): kitfox-0.3.xpi. And here's a source tarball for it (same files, but easier to extract and with a Makefile to generate the xpi): kitfox-0.3.tar.gz. It was generated courtesy of Ted Mielczarek's Extension Wizard (see also the Fizzy Pop project).
The extension currently only includes two changes:
I don't expect this collection to be particularly useful to anyone else. However, I'm posting it because there might be people who want bits and pieces of the patch, or might want to see how to make changes like this in the Mozilla source. Note: this is a patch to the 1.8 branch. I have not (yet?) updated it for Firefox 3.
The latest version of the patch is: kitfox-1.8_11_16_06.diff.
Fixes include: