b3d8d95
Pinchord · pinchord.git · Tickets · Changelog
Branches > serial-mods > b3d8d95 > files
Fix duplicated entries in Javelin
Commit: b3d8d95016106d835525733edfa0216caaf6f61b
Parent: 0206a77
7 changed files:
chords.edn view file
@@ -1,4 +1,4 @@-{:version "v28.3"+{:version "v28.3.2" :banks {:prefixes "#+" :initials "TSPWHR&" :vowels "AOIU^"generate-dictionary.clj view file
@@ -51,15 +51,16 @@ (merge (bank chords) (abbreviate-long-chords (zipmap s s))))) (defn ^:private new-value [chords]- (assoc (select-keys chords sections)+ (assoc chords :initials (with-gaps-filled :initials chords) :vowels (with-gaps-filled :vowels chords) :finals (with-gaps-filled :finals chords))) ; TODO make this make all chords that aren't in chords.edn map to themself :D (let [chords (-> (edn/read-string (slurp "chords.edn"))+ new-value (update :finals finalize)- (update :suffix finalize))+ (update :suffixes finalize)) banks (:banks chords) dict {:name (str "Pinchord Base " (:version chords)) :maximumOutlineLength 1@@ -77,8 +78,7 @@ (into acc (mapv (fn [[stroke translation]] {:stroke stroke :data translation :order (priority bank)}) entries))))- ; TODO fill in here- #{} (new-value chords))+ #{} (select-keys chords sections)) (sort-by (comp - count :stroke)) ; Use this if you want finals to suppress space by default :) #_(cons {:stroke "-" :data "{^}" :order (priority :finals)}))}pinchord-chords-v28.3.2.json view file
@@ -0,0 +1 @@+{"version":"v28.3.2","banks":{"prefixes":"#+","initials":"TSPWHR&","vowels":"AOIU^","finals":"LRPKFST*","suffixes":"es"},"keys":"#+TSPWHR&AOIU^LRPKFST*es","initials":{"":"{^}","WH&":"hw","T":"t","TWH&":"TWH&","TPWHR&":"TPWHR&","TSP&":"sk","TS&":"ts","TSPHR":"scl","TP":"f","TPWR&":"TPWR&","TSWR":"kr","THR":"thr","TPR":"fr","TSWH&":"TSWH&","HR&":"ll","PWR":"br","TPWHR":"TPWHR","TSWHR&":"TSWHR&","TSPHR&":"TSPHR&","TSPR":"scr","TSWH":"kn","TH&":"TH&","SWHR&":"SWHR&","TWH":"thw","SHR&":"shr","TP&":"ph","PWHR":"bl","TPH&":"mn","W&":"W&","PHR&":"PHR&","TPR&":"phr","SPWHR&":"chl","SPWHR":"cl","PR&":"PR&","TSPH&":"TSPH&","TS":"st","SW&":"sv","SPW&":"SPW&","SPR":"spr","SWHR":"squ","PH&":"PH&","HR":"l","H&":"H&","WH":"wh","TW":"tw","S":"s","SR":"v","TPWR":"dr","TSH":"sth","H":"h","PR":"pr","TSPWR":"gr","T&":"T&","SHR":"sl","TSR&":"tz","SW":"sw","TSPWHR&":"GHR&","SWH&":"SWH&","SWR&":"SWR&","SWH":"z","TSPWH":"gh","TSPR&":"skr","R":"r","TPWH&":"TPWH&","TPWH":"x","TPW&":"TPW&","TWR":"TWR","TSR":"str","TWHR":"j","TWHR&":"TWHR&","SPH&":"SPH&","TSPW&":"TSPW&","PW&":"PW&","SH":"sh","SPWR&":"chr","TR&":"TR&","PH":"m","TSP":"sc","TR":"tr","TSW&":"TSW&","P&":"P&","&":"&","P":"p","PWH":"PWH","SH&":"sch","TPHR":"fl","SPWH&":"SPWH&","TPHR&":"phl","TH":"th","WR":"wr","SP&":"sph","SPWR":"cr","TSHR&":"TSHR&","TW&":"TW&","WR&":"WR&","SPH":"sm","TSW":"k","SR&":"vr","PWH&":"PWH&","TSH&":"TSH&","SPHR":"spl","TSPWHR":"gl","SWR":"y","SPR&":"SPR&","PWHR&":"PWHR&","TSPWH&":"TSPWH&","TSWHR":"kl","SPW":"c","TSHR":"TSHR","PWR&":"PWR&","WHR&":"q","TSWR&":"TSWR&","PHR":"pl","THR&":"THR&","SPWH":"ch","TSPW":"g","S&":"S&","TSPWR&":"TSPWR&","W":"w","R&":"rh","SP":"sp","TSPH":"sn","TPH":"n","TWR&":"TWR&","SPHR&":"SPHR&","TPW":"d","WHR":"qu","PW":"b"},"vowels":{"":"","OU":"ou","AU":"au","AOI":"ei","AOIU^":"AOIU^","OU^":"OU^","AU^":"ua","IU":"e","AOU^":"iu","IU^":"ee","AIU":"ea","AO^":"ao","O^":"oo","A^":"aa","U^":"ue","I^":"eu","AOU":"ui","OI^":"io","U":"u","AI^":"ia","O":"o","AO":"oa","A":"a","AIU^":"ae","I":"i","AOIU":"AOIU","OIU^":"oe","OIU":"eo","AOI^":"ie","OI":"oi","^":"y","AI":"ai"},"finals":{"-LPFT*":"lly","-LRF*":"fn","-PFS":"z","-RPFT":"ry","-RPKFST":"rcy","-LRT*":"LRT*","-PKF*":"dd","-PKST":"ct","-LRPKT":"LRPKT","-LT*":"ttl","-LFT":"lft","-LK":"lk","-KFS*":"gh","-LKS*":"lsk","-LRPKFST*":"NGT*","-LRPKF":"nd","-LPKFS*":"gl","-LKST":"lxt","-RPKST*":"RPKST*","-RT*":"rty","-FT":"ft","-PF":"n","-LRPKFS*":"gn","-LPST":"LPST","-PKF":"d","-LFT*":"ltion","-KFS":"sh","-K":"k","-LRKST":"nxt","-PKT":"hp","-RPKFT*":"rcky","-RKS*":"rsk","-P*":"pp","-RPKT":"RPKT","-LPS":"lm","-LPFS*":"LPFS*","-R*":"rr","-RFT*":"stion","-LF*":"fl","-RP":"rp","-LRPKFT*":"ncky","-LPF":"ln","-LRPKFS":"ng","-RPKS":"rc","-LRPF":"nn","-RPT":"rpt","-LPFT":"ly","-LPST*":"LPST*","-LRPKT*":"LRPKT*","-RPS":"rm","-*":"*","-RPK":"rb","-LRKST*":"nj","-LPKT*":"LPKT*","-LRKS":"nx","-RF":"rf","-PF*":"w","-LRPKS":"nc","-LPKST*":"LPKST*","-LRPFT*":"nny","-F":"f","-LST":"lst","-PKFST":"cy","-LRFST*":"ndth","-RPKFS*":"dg","-RS*":"RS*","-RK*":"rck","-PKFS":"g","-RPKS*":"rsc","-":"","-LRT":"nt","-RFST":"rth","-KFST":"KFST","-LRK":"nk","-LKS":"lx","-LRKFT*":"nction","-RKFT*":"stian","-LRPKST":"nct","-LPKT":"LPKT","-PKFT*":"cky","-LRK*":"nck","-LKT*":"lkt","-LK*":"lck","-RPKFS":"rg","-RKF":"rch","-LPKS*":"lsc","-LPT*":"LPT*","-RKT*":"rkt","-LKF":"lch","-PFT":"y","-RKFST*":"RKFST*","-KS":"x","-LRPT":"npt","-LRFS*":"LRFS*","-LRKF*":"nsion","-RPFS":"rz","-LPKFT*":"lcky","-LRPKST*":"NCT*","-LKFST*":"LKFST*","-LPKFST*":"LGT*","-LPK*":"bl","-S":"s","-RPKT*":"RPKT*","-P":"p","-LRPK":"mb","-LRPFS*":"LRPFS*","-RKFS*":"RKFS*","-LKST*":"lj","-LPS*":"LPS*","-PFST":"PFST","-LRPKFT":"nky","-RK":"rk","-LRKFST*":"NSHT*","-LPFST":"LPFST","-LRFT*":"ntion","-LRST*":"LRST*","-RP*":"RP*","-RF*":"RF*","-LKFT*":"sion","-PST*":"PST*","-LRST":"nst","-PFS*":"zz","-LKFS":"lsh","-RPF":"rn","-PS*":"sp","-RKST":"rxt","-LRKFT":"ntch","-LPKF*":"ndl","-LF":"lf","-K*":"ck","-ST*":"ts","-RPFT*":"rry","-LRPFT":"ny","-PKT*":"ph","-LRKT*":"nkt","-LPKF":"ld","-RKF*":"RKF*","-RKFS":"rsh","-RKST*":"rj","-F*":"ff","-LKF*":"LKF*","-KT":"h","-PK*":"PK*","-FST":"th","-LRPF*":"wn","-LRPFS":"nz","-LRF":"nf","-RFS*":"RFS*","-L*":"ll","-RST":"rst","-PT":"pt","-LPKFST":"lcy","-LRPKS*":"nsc","-S*":"ss","-T":"t","-PS":"m","-PFST*":"PFST*","-KFT":"tch","-LS":"ls","-LR*":"rly","-LPKS":"lc","-LRKFST":"LRKFST","-LRKS*":"nsk","-LRS*":"LRS*","-RPKF":"rd","-PKFT":"ky","-LPF*":"wl","-FST*":"fth","-LST*":"LST*","-PKST*":"PKST*","-LRKT":"hn","-LRFT":"nft","-LRPT*":"LRPT*","-RKT":"hr","-LRFST":"nth","-RPF*":"rw","-LPKFS":"lg","-RPST":"RPST","-LKT":"hl","-LRFS":"nv","-RPFST*":"RPFST*","-RPKST":"rct","-RPKFT":"rky","-LRPFST*":"NPFST*","-PST":"PST","-RPFS*":"RPFS*","-LFST*":"lfth","-LP":"lp","-LRKF":"nch","-LRP":"mp","-RPFST":"RPFST","-LFST":"lth","-LRPKFST":"ncy","-LRPFST":"LRPFST","-T*":"tt","-RPT*":"RPT*","-LKFT":"ltch","-LT":"lt","-LRS":"ns","-RFS":"rv","-ST":"st","-LRP*":"mpl","-LRPST":"LRPST","-KFST*":"ght","-LP*":"pl","-R":"r","-RPKF*":"rld","-LRPST*":"LRPST*","-LPKFT":"lky","-RKS":"rx","-PKFST*":"sy","-RPST*":"RPST*","-FT*":"tion","-RKFT":"rtch","-PT*":"PT*","-LRPS":"mn","-LRPK*":"bbl","-LRKFS":"nsh","-RPKFST*":"RGT*","-LFS*":"LFS*","-LKFS*":"LKFS*","-LPT":"lpt","-FS*":"vv","-RFST*":"rmth","-LRKFS*":"LRKFS*","-LPFST*":"LPFST*","-KST":"xt","-KT*":"kt","-FS":"v","-LFS":"lv","-RPK*":"RPK*","-RKFST":"RKFST","-LPKST":"lct","-PFT*":"yy","-PKS*":"sc","-RPS*":"RPS*","-KF":"ch","-KFT*":"ction","-KST*":"j","-LPK":"lb","-LS*":"LS*","-LRPS*":"gm","-LRPKF*":"ddl","-PKS":"c","-RS":"rs","-PK":"b","-LPFS":"lz","-RFT":"rft","-LR":"rl","-KS*":"sk","-L":"l","-RT":"rt","-PKFS*":"gg","-RST*":"RST*","-KF*":"q","-LKFST":"LKFST"},"prefixes":{"#":"{-|}","+":"{^}","#+":"{^-|}"},"suffixes":{"-e":"{^}e","-s":"{^}s","-es":"{^}es"}}\ No newline at end of filepinchord-chords-v28.3.json view file
@@ -1 +0,0 @@-{"initials":{"":"{^}","WH&":"hw","T":"t","TSP&":"sk","TS&":"ts","TSPHR":"scl","TP":"f","TSWR":"kr","THR":"thr","TPR":"fr","HR&":"ll","PWR":"br","TSPR":"scr","TSWH":"kn","TWH":"thw","SHR&":"shr","TP&":"ph","PWHR":"bl","TPH&":"mn","TPR&":"phr","SPWHR&":"chl","SPWHR":"cl","TS":"st","SW&":"sv","SPR":"spr","SWHR":"squ","HR":"l","WH":"wh","TW":"tw","S":"s","SR":"v","TPWR":"dr","TSH":"sth","H":"h","PR":"pr","TSPWR":"gr","SHR":"sl","TSR&":"tz","SW":"sw","SWH":"z","TSPWH":"gh","TSPR&":"skr","R":"r","TPWH":"x","TSR":"str","TWHR":"j","SH":"sh","SPWR&":"chr","PH":"m","TSP":"sc","TR":"tr","P":"p","SH&":"sch","TPHR":"fl","TPHR&":"phl","TH":"th","WR":"wr","SP&":"sph","SPWR":"cr","SPH":"sm","TSW":"k","SR&":"vr","SPHR":"spl","TSPWHR":"gl","SWR":"y","TSWHR":"kl","SPW":"c","WHR&":"q","PHR":"pl","SPWH":"ch","TSPW":"g","W":"w","R&":"rh","SP":"sp","TSPH":"sn","TPH":"n","TPW":"d","WHR":"qu","PW":"b"},"suffix":{},"prefixes":{"#":"{-|}","+":"{^}","#+":"{^-|}"},"suffixes":{"e":"{^}e","s":"{^}s","es":"{^}es"},"banks":{"prefixes":"#+","initials":"TSPWHR&","vowels":"AOIU^","finals":"LRPKFST*","suffixes":"es"},"vowels":{"OU":"ou","AU":"au","AOI":"ei","AU^":"ua","IU":"e","AOU^":"iu","IU^":"ee","AIU":"ea","AO^":"ao","O^":"oo","A^":"aa","U^":"ue","I^":"eu","AOU":"ui","OI^":"io","U":"u","AI^":"ia","O":"o","AO":"oa","A":"a","AIU^":"ae","I":"i","OIU^":"oe","OIU":"eo","AOI^":"ie","OI":"oi","^":"y","AI":"ai"},"finals":{"-LPFT*":"lly","-LRF*":"fn","-PFS":"z","-RPFT":"ry","-RPKFST":"rcy","-PKF*":"dd","-PKST":"ct","-LT*":"ttl","-LFT":"lft","-LK":"lk","-KFS*":"gh","-LKS*":"lsk","-LRPKF":"nd","-LPKFS*":"gl","-LKST":"lxt","-RT*":"rty","-FT":"ft","-PF":"n","-LRPKFS*":"gn","-PKF":"d","-LFT*":"ltion","-KFS":"sh","-K":"k","-LRKST":"nxt","-PKT":"hp","-RPKFT*":"rcky","-RKS*":"rsk","-P*":"pp","-LPS":"lm","-R*":"rr","-RFT*":"stion","-LF*":"fl","-RP":"rp","-LRPKFT*":"ncky","-LPF":"ln","-LRPKFS":"ng","-RPKS":"rc","-LRPF":"nn","-RPT":"rpt","-LPFT":"ly","-RPS":"rm","-RPK":"rb","-LRKST*":"nj","-LRKS":"nx","-RF":"rf","-PF*":"w","-LRPKS":"nc","-LRPFT*":"nny","-F":"f","-LST":"lst","-PKFST":"cy","-LRFST*":"ndth","-RPKFS*":"dg","-RK*":"rck","-PKFS":"g","-RPKS*":"rsc","-LRT":"nt","-RFST":"rth","-LRK":"nk","-LKS":"lx","-LRKFT*":"nction","-RKFT*":"stian","-LRPKST":"nct","-PKFT*":"cky","-LRK*":"nck","-LKT*":"lkt","-LK*":"lck","-RPKFS":"rg","-RKF":"rch","-LPKS*":"lsc","-RKT*":"rkt","-LKF":"lch","-PFT":"y","-KS":"x","-LRPT":"npt","-LRKF*":"nsion","-RPFS":"rz","-LPKFT*":"lcky","-LPK*":"bl","-S":"s","-P":"p","-LRPK":"mb","-LKST*":"lj","-LRPKFT":"nky","-RK":"rk","-LRFT*":"ntion","-LKFT*":"sion","-LRST":"nst","-PFS*":"zz","-LKFS":"lsh","-RPF":"rn","-PS*":"sp","-RKST":"rxt","-LRKFT":"ntch","-LPKF*":"ndl","-LF":"lf","-K*":"ck","-ST*":"ts","-RPFT*":"rry","-LRPFT":"ny","-PKT*":"ph","-LRKT*":"nkt","-LPKF":"ld","-RKFS":"rsh","-RKST*":"rj","-F*":"ff","-KT":"h","-FST":"th","-LRPF*":"wn","-LRPFS":"nz","-LRF":"nf","-L*":"ll","-RST":"rst","-PT":"pt","-LPKFST":"lcy","-LRPKS*":"nsc","-S*":"ss","-T":"t","-PS":"m","-KFT":"tch","-LS":"ls","-LR*":"rly","-LPKS":"lc","-LRKS*":"nsk","-RPKF":"rd","-PKFT":"ky","-LPF*":"wl","-FST*":"fth","-LRKT":"hn","-LRFT":"nft","-RKT":"hr","-LRFST":"nth","-RPF*":"rw","-LPKFS":"lg","-LKT":"hl","-LRFS":"nv","-RPKST":"rct","-RPKFT":"rky","-LFST*":"lfth","-LP":"lp","-LRKF":"nch","-LRP":"mp","-LFST":"lth","-LRPKFST":"ncy","-T*":"tt","-LKFT":"ltch","-LT":"lt","-LRS":"ns","-RFS":"rv","-ST":"st","-LRP*":"mpl","-KFST*":"ght","-LP*":"pl","-R":"r","-RPKF*":"rld","-LPKFT":"lky","-RKS":"rx","-PKFST*":"sy","-FT*":"tion","-RKFT":"rtch","-LRPS":"mn","-LRPK*":"bbl","-LRKFS":"nsh","-LPT":"lpt","-FS*":"vv","-RFST*":"rmth","-KST":"xt","-KT*":"kt","-FS":"v","-LFS":"lv","-LPKST":"lct","-PFT*":"yy","-PKS*":"sc","-KF":"ch","-KFT*":"ction","-KST*":"j","-LPK":"lb","-LRPS*":"gm","-LRPKF*":"ddl","-PKS":"c","-RS":"rs","-PK":"b","-LPFS":"lz","-RFT":"rft","-LR":"rl","-KS*":"sk","-L":"l","-RT":"rt","-PKFS*":"gg","-KF*":"q"},"keys":"#+TSPWHR&AOIU^LRPKFST*es","version":"v28.3"}\ No newline at end of filepinchord-javelin-dictionary-v28.3.2.yaml pinchord-javelin-dictionary-v28.3.yaml view file
@@ -1,246 +1,208 @@-name: Pinchord Base v28.3+name: Pinchord Base v28.3.2 maximumOutlineLength: 1 starters: - {stroke: '#+', definition: '{^}{-|}', mask: '#+'} - {stroke: '', definition: '{}', mask: ''} letters:+- {stroke: -LRPKFST*, data: NGT*, order: 4, avoidMask: '-'} - {stroke: -LRPKFST, data: ncy, order: 4, avoidMask: -*} - {stroke: -LRPKFT*, data: ncky, order: 4, avoidMask: -S}+- {stroke: -LRKFST*, data: NSHT*, order: 4, avoidMask: -P}+- {stroke: -LRPKST*, data: NCT*, order: 4, avoidMask: -F}+- {stroke: -RPKFST*, data: RGT*, order: 4, avoidMask: -L}+- {stroke: -LRPFST*, data: NPFST*, order: 4, avoidMask: -K} - {stroke: -LRPKFS*, data: gn, order: 4, avoidMask: -T}-- {stroke: LRPKFST*, data: NGT*, order: 4, avoidMask: '-'}+- {stroke: -LPKFST*, data: LGT*, order: 4, avoidMask: -R} - {stroke: -RPKFST, data: rcy, order: 4, avoidMask: -L*}-- {stroke: RPKFST*, data: RGT*, order: 4, avoidMask: -L}-- {stroke: LRPKFS*, data: NG*, order: 4, avoidMask: -T}-- {stroke: LRKFST*, data: NSHT*, order: 4, avoidMask: -P}-- {stroke: LRPKFT*, data: NPKFT*, order: 4, avoidMask: -S}+- {stroke: -LRKFST, data: LRKFST, order: 4, avoidMask: -P*} - {stroke: -LPKFS*, data: gl, order: 4, avoidMask: -RT} - {stroke: -LRPFT*, data: nny, order: 4, avoidMask: -KS} - {stroke: -RPKFS*, data: dg, order: 4, avoidMask: -LT}+- {stroke: -LPKST*, data: LPKST*, order: 4, avoidMask: -RF}+- {stroke: -LRPFS*, data: LRPFS*, order: 4, avoidMask: -KT} - {stroke: -LPKFST, data: lcy, order: 4, avoidMask: -R*} - {stroke: -LRPKF*, data: ddl, order: 4, avoidMask: -ST}+- {stroke: -RPFST*, data: RPFST*, order: 4, avoidMask: -LK} - {stroke: -LRPKFT, data: nky, order: 4, avoidMask: -S*} - {stroke: -LRKFT*, data: nction, order: 4, avoidMask: -PS} - {stroke: -LRFST*, data: ndth, order: 4, avoidMask: -PK}+- {stroke: -LRPKT*, data: LRPKT*, order: 4, avoidMask: -FS}+- {stroke: -LRPST*, data: LRPST*, order: 4, avoidMask: -KF} - {stroke: TSPWHR&, data: GHR&, order: 2, avoidMask: ''}+- {stroke: -LKFST*, data: LKFST*, order: 4, avoidMask: -RP}+- {stroke: -LRPFST, data: LRPFST, order: 4, avoidMask: -K*} - {stroke: -LRPKFS, data: ng, order: 4, avoidMask: -T*}-- {stroke: LRPKFST, data: NGT, order: 4, avoidMask: -*}+- {stroke: -RKFST*, data: RKFST*, order: 4, avoidMask: -LP}+- {stroke: -LRKFS*, data: LRKFS*, order: 4, avoidMask: -PT} - {stroke: -LRKST*, data: nj, order: 4, avoidMask: -PF}-- {stroke: LRPFST*, data: NPFST*, order: 4, avoidMask: -K}-- {stroke: LPKFST*, data: LGT*, order: 4, avoidMask: -R}-- {stroke: LRPKST*, data: NCT*, order: 4, avoidMask: -F}+- {stroke: -LPFST*, data: LPFST*, order: 4, avoidMask: -RK} - {stroke: -LRPKST, data: nct, order: 4, avoidMask: -F*} - {stroke: -LPKFT*, data: lcky, order: 4, avoidMask: -RS} - {stroke: -PKFST*, data: sy, order: 4, avoidMask: -LR}+- {stroke: -RPKST*, data: RPKST*, order: 4, avoidMask: -LF} - {stroke: -RPKFT*, data: rcky, order: 4, avoidMask: -LS} - {stroke: -LRPKS*, data: nsc, order: 4, avoidMask: -FT}+- {stroke: -LPST*, data: LPST*, order: 4, avoidMask: -RKF} - {stroke: TSPHR&, data: TSPHR&, order: 2, avoidMask: W}-- {stroke: LPKST*, data: LPKST*, order: 4, avoidMask: -RF}-- {stroke: LRPFST, data: LRPFST, order: 4, avoidMask: -K*} - {stroke: -LRPK*, data: bbl, order: 4, avoidMask: -FST} - {stroke: TPWHR&, data: TPWHR&, order: 2, avoidMask: S}+- {stroke: -LRPKT, data: LRPKT, order: 4, avoidMask: -FS*} - {stroke: -LRKST, data: nxt, order: 4, avoidMask: -PF*}-- {stroke: LRPST*, data: LRPST*, order: 4, avoidMask: -KF}+- {stroke: -LPKT*, data: LPKT*, order: 4, avoidMask: -RFS} - {stroke: -RFST*, data: rmth, order: 4, avoidMask: -LPK} - {stroke: -RPKS*, data: rsc, order: 4, avoidMask: -LFT}-- {stroke: LRKST*, data: LRKST*, order: 4, avoidMask: -PF} - {stroke: -LFST*, data: lfth, order: 4, avoidMask: -RPK}-- {stroke: LPFST*, data: LPFST*, order: 4, avoidMask: -RK} - {stroke: -LPKF*, data: ndl, order: 4, avoidMask: -RST}-- {stroke: LRPFT*, data: LRPFT*, order: 4, avoidMask: -KS}+- {stroke: -RKFST, data: RKFST, order: 4, avoidMask: -LP*} - {stroke: -LPFT*, data: lly, order: 4, avoidMask: -RKS} - {stroke: -RPKF*, data: rld, order: 4, avoidMask: -LST}+- {stroke: -RPFST, data: RPFST, order: 4, avoidMask: -LK*} - {stroke: -RKST*, data: rj, order: 4, avoidMask: -LPF}-- {stroke: RPKST*, data: RPKST*, order: 4, avoidMask: -LF}+- {stroke: -PFST*, data: PFST*, order: 4, avoidMask: -LRK} - {stroke: -RPKFT, data: rky, order: 4, avoidMask: -LS*}-- {stroke: LRPKS*, data: LRPKS*, order: 4, avoidMask: -FT}-- {stroke: LRPFS*, data: LRPFS*, order: 4, avoidMask: -KT}+- {stroke: -LRPT*, data: LRPT*, order: 4, avoidMask: -KFS} - {stroke: -LRKF*, data: nsion, order: 4, avoidMask: -PST} - {stroke: -LRPS*, data: gm, order: 4, avoidMask: -KFT}-- {stroke: LPKFS*, data: LPKFS*, order: 4, avoidMask: -RT} - {stroke: -LRPKS, data: nc, order: 4, avoidMask: -FT*}-- {stroke: LRFST*, data: LRFST*, order: 4, avoidMask: -PK}-- {stroke: LKFST*, data: LKFST*, order: 4, avoidMask: -RP} - {stroke: -PKFS*, data: gg, order: 4, avoidMask: -LRT}+- {stroke: -LKFS*, data: LKFS*, order: 4, avoidMask: -RPT} - {stroke: -LRPFS, data: nz, order: 4, avoidMask: -KT*} - {stroke: -LPKST, data: lct, order: 4, avoidMask: -RF*} - {stroke: -RPKFS, data: rg, order: 4, avoidMask: -LT*} - {stroke: -RPFT*, data: rry, order: 4, avoidMask: -LKS} - {stroke: -LRPFT, data: ny, order: 4, avoidMask: -KS*}-- {stroke: LPKFT*, data: LPKFT*, order: 4, avoidMask: -RS}+- {stroke: -LPFS*, data: LPFS*, order: 4, avoidMask: -RKT} - {stroke: -PKFT*, data: cky, order: 4, avoidMask: -LRS}+- {stroke: -LPFST, data: LPFST, order: 4, avoidMask: -RK*}pinchord-javelin-system-v28.3.2.yaml pinchord-javelin-system-v28.3.yaml view file
pinchord-starboard-layout-v28.3.2.javelin-layout pinchord-starboard-layout-v28.3.javelin-layout view file