I hate it when home/end keys don’t work the way they should*. I’ve been using a modified JAR file in the Firefox installation, but every time I got Firefox upgrade, the JAR file would get overwritten and so the home/end keys would not function like they should anymore.
I was lucky to find an improved keyfixer for Firefox, which works on Firefox 3 as well. I’m typing this in Firefox 3.0.7 and my home/end pgup/pgdn keys work as expected. Thanks Matt!
*: I want my home key to take the cursor to the beginning of the line, and end key to the end of the line. I have also configured keybindings in OS X so that is how it works in other applications, but Firefox wasn’t picking that up. If you want to remap those keys, create a DefaultKeyBinding.dict file in ~/Library/KeyBindings directory and you’re good to go. You can download the file and modify to your taste.