qmk-dactyl-manuform-a/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 Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379) 2021-09-12 15:27:29 +10:00
bigmac
bolek
boss566y/redragon_vara
brain
cans12er
chiron
ck4x4
cmd60
co60
colorlice
concertina
consolekeyboard
curiosity
d48
dactyl
dactyl_left
dactyl_manuform
dactyl_promicro
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
hnah108
ibm122m
ibm_wheelwriter
jn68m
jopr
jot50
jotanck
jotpad16
jtallbean
juliet
k8split
k_numpad17
kbod
ks63
lagrange
leftynumpad
lovelive9
magicforce61 Remove firmware size impact notes from <keyboard>/rules.mk (#14652) 2021-09-30 15:48:36 +01:00
magicforce68
marauder
mechboards_micropad
minorca
ms_sculpt_mobile
myskeeb
nicekey
not_so_minidox
novem
numpad20
obuwunkunubi/spaget
oem_ansi_fullsize
oem_iso_fullsize
onekey
ortho5x13
ortho5x14
owlet60
p65rgb
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
split89
splittest
steamvan
sticc14
stream_cheap
swiftrax
symmetric70_proto
symmetry60
t111
tennie
terminus_mini
trackpoint
tractyl_manuform
traveller
tritium_numpad
twadlee/tp69
unicomp_mini_m
unk
videowriter
wabi
woodpad
wulkan
xealous
xealousbrown Remove `BOOTMAGIC_ENABLE = lite` option (#15002) 2021-11-05 08:18:09 +11:00
z150
zergo