• Stars
    star
    701
  • Rank 64,589 (Top 2 %)
  • Language
    JavaScript
  • Created over 15 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Allows you to bind commands to key sequences in Mozilla Firefox

KeySnail

For those who misses Emacs keys on Linux (both in Firefox and Chrome)

Good news! I started a new project xkeysnail, which provides you a key-configuration functionality on every application (including Firefox and Chrome) on Linux (it's like AutoHotKey on Windows). This frees you from limitations of web-browsers that prohibits you to override keys such as Ctrl+n and Ctrl+p.

In combination of Vim-oriented browsing-addons such as Surfingkeys (BTW, this add-on is a way better than old-style KeySnail I feel), xkeysnail provides you a better browsing experience as in KeySnail, I believe.

KeySnail doesn't support Firefox57+

Since Firefox 57 dropped several important features required by KeySnail (or Vimperator), there is no chance to migrate KeySnail to Firefox 57+ for now.

The most important feature, which has been unfortunately dropped in Firefox 57+, is API for overriding browser-level shortcut keys. See https://bugzilla.mozilla.org/show_bug.cgi?id=1215061 for details. Since current API only allows content-level shortcut keys, KeySnail doesn't work in most of the places including location bars, search field, and so forth.

If you want to keep using KeySnail, I recommend using Waterfox https://www.waterfoxproject.org/ instead of Firefox. Several KeySnail users have already reported that they are enjoying Waterfox.

Another option is to switch to other add-ons that still work in Firefox 57+. I tried several add-ons and personally recommend Surfingkeys, which is highly extensible and has sophisticated APIs.

Thanks for using KeySnail! Without your encouraging reactions, I couldn't enjoy such a long-time lasting development.

mooz

About

KeySnail is an add-on for Mozilla Firefox that aims to be a competitor and lightweight alternative to Vimperator. Unlike Vimperator, KeySnail provides comfortable browsing experience for Emacs users, but its target users are not limited to.

See https://github.com/mooz/keysnail/wiki for details.

How to release

  1. Update the package version by ./set_version_info.rb X.Y.Z
  2. Rebuild the package by ./createpackage.sh
  3. Sign keysnail.xpi file in addons.mozilla.org
  4. Replace keysnail.xpi with signed one, and update hash information in update.rdf by ./updatehash.sh
  5. Update signature information in update.rdf for auto-updating by mccoy
  6. Push changes to GitHub

More Repositories

1

percol

adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
Python
3,227
star
2

js2-mode

Improved JavaScript editing mode for GNU Emacs
Emacs Lisp
1,307
star
3

xkeysnail

Yet another keyboard remapping tool for X environment
Python
837
star
4

org-js

A parser and converter for org-mode notation, written in JavaScript
JavaScript
553
star
5

node-pdf-image

Provides an interface to convert PDF's pages to png files in Node.js by using ImageMagick
JavaScript
233
star
6

node-icu-charset-detector

A simple binding of ICU character set detection for Node.js
C++
87
star
7

js-doc

Insert JsDoc style comment easily in Emacs
Emacs Lisp
60
star
8

ikeysnail

iKeySnail provides fully-configurable hardware keyboard functionalities for web browsing on iOS (iPadOS)
JavaScript
59
star
9

emacs-zlc

Provides zsh like completion for minibuffer in Emacs
Emacs Lisp
42
star
10

auto-complete-c-headers

An auto-complete source for C/C++ header files
Emacs Lisp
31
star
11

mispli

small lisp implementation written in javascript
JavaScript
21
star
12

rios

A proxy framework for command line interfaces
Ruby
15
star
13

awesome-inequality

A curated list of inequalities in our life
12
star
14

c-eldoc

Helpful description of the arguments to C/C++ functions and macros
Emacs Lisp
11
star
15

shadow.el

That's not the file. That's shadow.
Emacs Lisp
10
star
16

gpum

gpum - Gmail Popup Unread Manager
JavaScript
6
star
17

Org-Everywhere

Use org-mode notation in every rich editors
JavaScript
6
star
18

clipple

Provides extended clipboard system to mozilla apps
JavaScript
4
star
19

lemon-mode

Emacs major mode for editing LEMON grammar files
Emacs Lisp
4
star
20

python-cmigemo

A pure python binding for C/Migemo
Python
3
star
21

Happy-Hacking-Prettifier

Tiny code prettifier written in javascript
JavaScript
3
star
22

fyure

An interface to fix Japanese hyoki-yure for Emacs
Emacs Lisp
2
star
23

togwin

Toggle display of the certain window
2
star
24

detect-mozilla-js-dialect

Script for detecting mozilla js dialect's deprecated syntaxes
Emacs Lisp
2
star
25

userscripts

my userscripts
2
star
26

currentia

A data stream management system that aims to realize the concept of "data stream processing with concurrency control"
C++
2
star
27

ps

simple presentation tool
JavaScript
2
star
28

twitter-notification-panel

A Firefox add-on that allows users to check notifications of Twitter from a panel interface
JavaScript
2
star
29

keyslug

I'm keyslug.
JavaScript
2
star
30

epydoc

pydoc interface for emacs
Emacs Lisp
1
star
31

algo

just a training
Python
1
star
32

js-diff

Diff in JavaScript
JavaScript
1
star
33

ecmatch

ECMatch - Pattern match library for ECMAScript (JavaScript)
JavaScript
1
star
34

mooz.github.com

mooz on github
HTML
1
star