Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

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

Minor mode for number row unshifted character insertion in Emacs
https://github.com/anmonteiro/snoopy-mode

emacs emacs-lisp

Last synced: 3 months ago
JSON representation

Minor mode for number row unshifted character insertion in Emacs

Lists

README

        

# Snoopy Mode
[![MELPA](http://melpa.org/packages/snoopy-badge.svg)](http://melpa.org/#/snoopy)
[![MELPA Stable](http://melpa-stable.milkbox.net/packages/snoopy-badge.svg)](http://stable.melpa.org/#/snoopy)
[![Build Status](https://travis-ci.org/anmonteiro/snoopy-mode.svg?branch=master)](https://travis-ci.org/anmonteiro/snoopy-mode)
[![Coverage Status](https://coveralls.io/repos/github/anmonteiro/snoopy-mode/badge.svg?branch=master)](https://coveralls.io/github/anmonteiro/snoopy-mode?branch=master)

Snoopy Mode is a minor mode for number row unshifted character insertion in
Emacs.

It can insert characters such as `!` and `@` without pressing the shift key.

## Getting Started

You can install Snoopy Mode from [MELPA](http://melpa.org/).

M-x package-install [RET] snoopy [RET]

## Usage

Inside Emacs, `M-x snoopy-mode RET` will enable Snoopy Mode.

If you want to enable `snoopy-mode`, e.g. in `prog-mode`, place the following
lines in your Emacs config:

```emacs-lisp
(require 'snoopy)

(add-hook 'prog-mode-hook 'snoopy-mode)
```

## Customization
Default layout is based on the *qwerty* layout, you can change this two way:

- pick an existing layout with `snoopy-select-keyboard-layout`

- define your custom one with `snoopy-set-custom-keyboard-layout`

## Inspiration

* [This](https://stackoverflow.com/questions/6277813/unshifted-symbols-in-emacs)
StackOverflow question.

## Copyright & License

Copyright © 2017 António Nuno Monteiro, Russell McQueeney

Distributed under the GNU General Public License either version 3, or (at
your option) any later version (see [LICENSE](./LICENSE)).