snoopy

Homepage: https://github.com/anmonteiro/snoopy-mode

Author: António Nuno Monteiro

Updated:

Summary

Minor mode for number row unshifted character insertion

Commentary

The currently released version of snoopy-mode is available at
  

The latest version of snoopy-mode is available at
  

The Git repository for snoopy-mode is available at
  

Release notes are available at
  

Install snoopy-mode by placing `snoopy.el' in `/path/to/elisp', a
directory of your choice, and adding to your .emacs file:

  (add-to-list 'load-path "/path/to/elisp")
  (autoload 'snoopy-mode "snoopy"
    "Turn on unshifted mode for characters in the keyboard number row."
    t)

Start Snoopy Mode on the fly with `M-x snoopy-mode RET',
or always enable it in a major mode `M' (e.g., `lisp') with:

  (add-hook 'M-mode-hook 'snoopy-mode)

Customize snoopy-mode using `eval-after-load':

  (eval-after-load 'snoopy
    '(progn
       (define-key snoopy-mode-map (kbd "1")
         (lambda () (insert-char \! 1)))))

Send questions, bug reports, comments, feature suggestions, &c.,
via email to the author.


The snoopy minor mode, Snoopy Mode, binds keys in the keyboard's number
row, such as `1', `2', `3', etc, to commands that insert their shifted
versions, e.g. `!', `@' and `#', respectively.

Dependencies