KeySnail is an add-on that provides a very flexible way of customizing the keybindings in Mozilla Firefox.
You can define or choose the arbitrary function written in JavaScript, and bind it to the arbitrary key sequence through the initialization file.
If you are not familier with the programming, don't worry. Setting file that emulates Emacs / w3m behaviour is already packed into the extension. You can use and modify it.
For Emacs junkies, KeySnail also provides a lot of commands (functions) which emulates the Emacs behaviour, prefix argument system, keyboard macro and so on.
Enjoy Firefox life with keyboards!
Here are some key features of "KeySnail":
· Bind JavaScript function to key sequence through the setting file named .keysnail.js
· Recognize the current Firefox state as the mode like “edit”, “view” and “caret”
· User can define the keybindings in each modes
· Emacs-like prefix argument. You can disable / enable this feature in preference dialog
· Keyboard macro
· Emacs, less, w3m like configuration file
· A lot of Emacs-like commands including string rectangle maniqulation, upcase-word, capitalize-word, and so on
· Prompt system which is similar to minibuffer in the Emacs
Requirements:
· Firefox 3.0 to 3.7a1pre
· Thunderbird
What's New in This Release: [ read full changelog ]
· New features:
· User can call n-th action directly by set the action keys like "prompt-nth-action-4" in the init file.
· Bug fixes:
· When user does not set the "flags" option to the selector, the matching will not be done.
· When user customize the action key of the selector,