system.py

Pinchord · pinchord.git · Tickets · Changelog

Branches > build-process > b38098b > files / plover_pinchord / system.py

from plover.system.english_stenotype import *

KEYS = (
  "#-", "_-", "+-",
  "T-", "S-", "P-", "W-", "H-", "R-", "&-",
  "A", "O", "I", "U", "^",
  "-L", "-R", "-P", "-K", "-F", "-S", "-T", "-*",
  "-E",
)

IMPLICIT_HYPHEN_KEYS = ("A", "O", "I", "U", "^")
SUFFIX_KEYS = ("-E",)
NUMBERS = {}
NUMBER_KEY = None
FERAL_NUMBER_KEY = False
UNDO_STROKE_STENO = "-LR"

DICTIONARIES_ROOT = "asset:plover_pinchord:dictionaries"
DEFAULT_DICTIONARIES = ("user.json", "pinchord-v25.0.py")

KEYMAPS = {
  "Keyboard": {
    "#-": ("q"),
    "_-": ("Tab"), # Can't use caps lock :/
    "+-": ("a"),
    "T-": ("w"),
    "S-": ("s"),
    "P-": ("e"),
    "W-": ("d"),
    "H-": ("r"),
    "R-": ("f"),
    "&-": ("t", "g"),
    "A": ("c"),
    "O": ("v"),
    "I": ("n"),
    "U": ("m"),
    "^": ("y", "h"),
    "-L": ("u"),
    "-R": ("j"),
    "-P": ("i"),
    "-K": ("k"),
    "-F": ("o"),
    "-S": ("l"),
    "-T": ("p"),
    "-*": (";"),
    "-E": ("[", "'"),
    "arpeggiate": "space",
    "no-op": ("]", "Delete", "End", "Page_Down", "Return", "z", "x", "b", ",", ".", "/")
  }
}