qmk_firmware/keyboards/handwired
Zach White 08ce0142ba
Macros in JSON keymaps (#14374)
* macros in json keymaps

* add advanced macro support to json

* add a note about escaping macro strings

* add simple examples

* format json

* add support for language specific keymap extras

* switch to dictionaries instead of inline text for macros

* use SS_TAP on the innermost tap keycode

* add the new macro format to the schema

* document the macro limit

* add the json keyword for syntax highlighting

* fix format that vscode screwed up

* Update feature_macros.md

* add tests for macros

* change ding to beep

* add json support for SENDSTRING_BELL

* update doc based on feedback from sigprof

* document host_layout

* remove unused var

* improve carriage return handling

* support tab characters as well

* Update docs/feature_macros.md

Co-authored-by: Nick Brassel <nick@tzarc.org>

* escape backslash characters

* format

* flake8

* Update quantum/quantum_keycodes.h

Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-11-22 11:11:35 -08:00
..
2x5keypad
3dp660
6key
6macro
42
108key_trackpoint
412_64
aek64
aim65
amigopunk
angel
aplx2
aranck
arrow_pad
atreus50
axon
battleship_gamepad
bdn9_ble
bento
bigmac
bolek
boss566y/redragon_vara
brain
cans12er
chiron
ck4x4
cmd60
co60
colorlice Require explicit enabling of RGB Matrix modes (#15018) 2021-11-15 10:41:04 -08:00
concertina
consolekeyboard
curiosity
d48
dactyl
dactyl_left
dactyl_manuform
dactyl_promicro Remove firmware size impact notes from <keyboard>/rules.mk (#14652) 2021-09-30 15:48:36 +01:00
dactyl_rah
daishi
datahand
dc/mc/001
ddg_56
eagleii
elrgo_s
ergocheap
evk
fc200rt_qmk
fivethirteen
floorboard
frankie_macropad
frenchdev
freoduo
fruity60
gamenum
hacked_motospeed
heisenberg
hexon38
hnah40
hnah40rgb Require explicit enabling of RGB Matrix modes (#15018) 2021-11-15 10:41:04 -08:00
hnah108 Require explicit enabling of RGB Matrix modes (#15018) 2021-11-15 10:41:04 -08:00
ibm122m
ibm_wheelwriter
jn68m
jopr
jot50
jotanck
jotpad16
jtallbean
juliet
k8split
k_numpad17
kbod
ks63
lagrange
leftynumpad
lovelive9
magicforce61
magicforce68
marauder
mechboards_micropad
minorca
ms_sculpt_mobile
myskeeb Merge remote-tracking branch 'origin/master' into develop 2021-11-17 01:36:51 +00:00
nicekey
not_so_minidox
novem
numpad20
obuwunkunubi/spaget
oem_ansi_fullsize
oem_iso_fullsize
onekey
ortho5x13
ortho5x14
owlet60
p65rgb Require explicit enabling of RGB Matrix modes (#15018) 2021-11-15 10:41:04 -08:00
pilcrow
pill60
postageboard
prime_exl
prime_exl_plus
prkl30
promethium
pterodactyl
pteron
pteron38
pteron44
pytest Macros in JSON keymaps (#14374) 2021-11-22 11:11:35 -08:00
qc60
reddot
retro_refit
riblee_f401
riblee_f411
rs60
selene
sick68
sick_pad
slash
sono1
space_oddity
split65 Merge remote-tracking branch 'origin/master' into develop 2021-11-19 17:54:22 +00:00
split89 Merge remote-tracking branch 'origin/master' into develop 2021-11-19 09:48:23 -08:00
splittest
steamvan
sticc14
stream_cheap
swiftrax
symmetric70_proto
symmetry60
t111
tennie
terminus_mini
trackpoint
tractyl_manuform Merge remote-tracking branch 'origin/master' into develop 2021-11-17 20:46:24 +00:00
traveller
tritium_numpad
twadlee/tp69
unicomp_mini_m
unk
videowriter
wabi
woodpad
wulkan
xealous
xealousbrown
z150
zergo