My implementation of the Hands Down Gold Layout, as defined on Alan Reiser's Hands Down website.
Code is largely my own, though heavily inspired by Alan Reiser's own QMK implementation. That being said, adaptive.c is inspired more by replicaJunction's adaptive pull request.
Successfully compiled with qmk firmware 0.21.6
Some keys produce different values if pressed and held.
- C → COM
- K → KE
- O → OWN
- Q → QU
- brackets <[{(, quotes '", and asterisks * → will make a matching set of two and put the cursor between them
- punctuation .?! will add a space and capitalize the next letter
Sets of keys pressed quickly one after another will produce different output than if they were to be pressed individually or slowly.
- A, → AU
- BD → BL
- CW → CD
- DB → LB
- FX → FR
- GM → GL
- VM → VL
- LF → LS
- MV → MB
- PV → LV
- PM → PL
- WC → WR
- ,A → UA
- .: → .COM
Sets of keys pressed together (chorded) will produce different output than if they were pressed individually. Many of these combinations were inspired by the Teeline shorthand. See combos.c for the full list.
- Off-map alphas (JP → Z and UK → Q)
- H-digraphs e.g., DN → TH
- Common word pieces e.g., ANG, ITY, SUPER
- Pronouns e.g., I'VE, THEMSELVES, YOU'LL
If you press BACKSPACE after having typed a combo, the entire combo will be backspace'd.
Change default shifted behavior of some keys.
- SHIFT + . → &
- SHIFT + , → |
- SHIFT + / → *
- SHIFT + ? → !
- SHIFT + _ → -
- SHIFT + : → ;
- SHIFT + BACKSPACE → DELETE
Several different intelligent modes for capslock. All modes end when toggled, or when ESC or ENTER are pressed
- ALLCAPS: MAKE EVERYTHING CAPITALIZED
- CAPSWORD: make a SINGLE word all-caps
- TITLECAPS: Make The First Letter After SPACE Capitalized (doesn't [currently] work with combos)
- LAMPOON: aLtErNaTe CapItAl lEtTeRs
- Ergodox EZ
- Ergodox Moonlander