system.py

Pinchord · pinchord.git · Tickets · Changelog

Branches > serial-mods > latest > files / plover_pinchord_31 / 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", "-s"
)

IMPLICIT_HYPHEN_KEYS = ("A", "O", "I", "U", "^")
# You know I still don't really know what this does...
SUFFIX_KEYS = ("-e", "-s")
NUMBERS = {}
NUMBER_KEY = None
FERAL_NUMBER_KEY = False
UNDO_STROKE_STENO = "-LR"

DICTIONARIES_ROOT = "asset:plover_pinchord_31:dictionaries"
DEFAULT_DICTIONARIES = ("user.json", "pinchord-31-4.json", "pinchord-mods-31-4.json", "pinchord-31-4.py")

KEYMAPS = {
  "Keyboard": {
    "#-": ("q"),
    "-s": ("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", ",", ".", "/")
  },
  "Gemini PR": {
    "#-": ("S1-"),
    "+-": ("S2-"),
    "T-": ("T-"),
    "S-": ("K-"),
    "P-": ("P-"),
    "W-": ("W-"),
    "H-": ("H-"),
    "R-": ("R-"),
    "&-": ("*1", "*2"),
    "A": ("A-"),
    "O": ("O-"),
    "I": ("-E"),
    "U": ("-U"),
    "^": ("*3", "*4"),
    "-L": ("-F"),
    "-R": ("-R"),
    "-P": ("-P"),
    "-K": ("-B"),
    "-F": ("-L"),
    "-S": ("-G"),
    "-T": ("-T"),
    "-*": ("-S"),
    "-e": ("-D", "-Z"),
    "-s": ("Fn")
  },
  "Plover HID": {
    "#-": ("S1-"),
    "+-": ("S2-"),
    "T-": ("T-"),
    "S-": ("K-"),
    "P-": ("P-"),
    "W-": ("W-"),
    "H-": ("H-"),
    "R-": ("R-"),
    "&-": ("*1", "*2"),
    "A": ("A-"),
    "O": ("O-"),
    "I": ("-E"),
    "U": ("-U"),
    "^": ("*3", "*4"),
    "-L": ("-F"),
    "-R": ("-R"),
    "-P": ("-P"),
    "-K": ("-B"),
    "-F": ("-L"),
    "-S": ("-G"),
    "-T": ("-T"),
    "-*": ("-S"),
    "-e": ("-D", "-Z"),
    "-s": ("X1")
  },
  "Pinchord Plover HID": {
    "#-": ("S1-"),
    "+-": ("S2-"),
    "T-": ("T-"),
    "S-": ("K-"),
    "P-": ("P-"),
    "W-": ("W-"),
    "H-": ("H-"),
    "R-": ("R-"),
    "&-": ("*1", "*2"),
    "A": ("A-"),
    "O": ("O-"),
    "I": ("-E"),
    "U": ("-U"),
    "^": ("*3", "*4"),
    "-L": ("-F"),
    "-R": ("-R"),
    "-P": ("-P"),
    "-K": ("-B"),
    "-F": ("-L"),
    "-S": ("-G"),
    "-T": ("-T"),
    "-*": ("-S"),
    "-e": ("-D", "-Z"),
    "-s": ("X1")
  }
}