system.py
Pinchord · pinchord.git · Tickets · Changelog
Branches > main > b682919 > 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", "-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:dictionaries"
DEFAULT_DICTIONARIES = ("user.json", "pinchord-v28.2.json", "pinchord-mods-v28.2.json", "pinchord-v28.2.py")
KEYMAPS = {
# If anyone knows the rest of these you should send them to me :p
"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")
# No -s because gemini pr doesn't have enough keys by default
# Harri says Plover HID might fix this eventually though?
}
}