-rw-r--r-- | builddefs/build_keyboard.mk | 26 | |
-rw-r--r-- | builddefs/common_features.mk | 43 | |
-rw-r--r-- | builddefs/generic_features.mk | 1 | |
-rw-r--r-- | builddefs/show_options.mk | 5 | |
-rw-r--r-- | data/mappings/defaults.json | 6 | |
-rw-r--r-- | data/mappings/info_config.json | 36 | |
-rw-r--r-- | data/mappings/info_rules.json | 5 | |
-rw-r--r-- | data/schemas/definitions.jsonschema | 16 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 71 | |
-rw-r--r-- | docs/_summary.md | 1 | |
-rw-r--r-- | docs/config_options.md | 6 | |
-rw-r--r-- | docs/feature_autocorrect.md | 295 | |
-rw-r--r-- | docs/feature_combo.md | 2 | |
-rw-r--r-- | docs/feature_converters.md | 52 | |
-rw-r--r-- | docs/feature_encoders.md | 14 | |
-rw-r--r-- | docs/feature_joystick.md | 81 | |
-rw-r--r-- | docs/feature_led_matrix.md | 23 | |
-rw-r--r-- | docs/feature_pointing_device.md | 263 | |
-rw-r--r-- | docs/feature_ps2_mouse.md | 18 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 51 | |
-rw-r--r-- | docs/feature_unicode.md | 13 | |
-rw-r--r-- | docs/ja/feature_ps2_mouse.md | 16 | |
-rw-r--r-- | docs/keycodes.md | 2 | |
-rw-r--r-- | docs/keycodes_basic.md | 2 | |
-rw-r--r-- | docs/quantum_painter.md | 566 | |
-rw-r--r-- | docs/squeezing_avr.md | 1 | |
-rw-r--r-- | drivers/bluetooth/bluefruit_le.cpp | 8 | |
-rw-r--r-- | drivers/bluetooth/bluefruit_le.h | 2 | |
-rw-r--r-- | drivers/bluetooth/rn42.c | 32 | |
-rw-r--r-- | drivers/bluetooth/rn42.h | 4 | |
-rw-r--r-- | drivers/haptic/solenoid.c | 5 | |
-rw-r--r-- | drivers/led/aw20216.c | 2 | |
-rw-r--r-- | drivers/led/aw20216.h | 2 | |
-rw-r--r-- | drivers/led/ckled2001-simple.c | 4 | |
-rw-r--r-- | drivers/led/ckled2001-simple.h | 2 | |
-rw-r--r-- | drivers/led/ckled2001.c | 4 | |
-rw-r--r-- | drivers/led/ckled2001.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3731-simple.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3731-simple.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3731.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3731.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3733-simple.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3733-simple.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3733.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3733.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3736.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3736.h | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31fl3741.c | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3741.h | 2 | |
-rw-r--r-- | drivers/led/issi/is31flcommon.c | 15 | |
-rw-r--r-- | drivers/led/issi/is31flcommon.h | 6 | |
-rw-r--r-- | drivers/painter/generic/qp_rgb565_surface.c | 277 | |
-rw-r--r-- | drivers/painter/generic/qp_rgb565_surface.h | 42 | |
-rw-r--r-- | drivers/painter/tft_panel/qp_tft_panel.c | 4 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle.c | 8 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle.h | 1 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_gestures.c | 8 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_i2c.c | 10 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_spi.c | 10 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.c | 21 | |
-rw-r--r-- | drivers/sensors/pmw33xx_common.c | 19 | |
-rw-r--r-- | keyboards/1upkeyboards/pi40/config.h | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/super16/config.h | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/super16v2/config.h | 2 | |
-rw-r--r-- | keyboards/25keys/zinc/keymaps/ginjake/keymap.c | 2 | |
-rw-r--r-- | keyboards/25keys/zinc/rev1/config.h | 1 | |
-rw-r--r-- | keyboards/25keys/zinc/reva/config.h | 1 | |
-rw-r--r-- | keyboards/3keyecosystem/2key2/config.h | 2 | |
-rw-r--r-- | keyboards/40percentclub/25/config.h | 1 | |
-rw-r--r-- | keyboards/40percentclub/6lit/config.h | 2 | |
-rw-r--r-- | keyboards/40percentclub/foobar/config.h | 2 | |
-rw-r--r-- | keyboards/40percentclub/gherkin/keymaps/mjt/config.h | 3 | |
-rw-r--r-- | keyboards/40percentclub/half_n_half/config.h | 1 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/68keys/config.h | 4 | |
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/delivrance/config.h | 4 | |
-rw-r--r-- | keyboards/4pplet/perk60_iso/rev_a/config.h | 2 | |
-rw-r--r-- | keyboards/4pplet/perk60_iso/rev_a/rev_a.c | 2 | |
-rw-r--r-- | keyboards/a_dux/config.h | 3 | |
-rw-r--r-- | keyboards/abatskeyboardclub/nayeon/config.h | 2 | |
-rw-r--r-- | keyboards/acheron/apollo/87h/delta/config.h | 2 | |
-rw-r--r-- | keyboards/acheron/apollo/87h/gamma/config.h | 4 | |
-rw-r--r-- | keyboards/acheron/apollo/87h/gamma/gamma.c | 2 | |
-rw-r--r-- | keyboards/acheron/apollo/87htsc/config.h | 2 | |
-rw-r--r-- | keyboards/acheron/apollo/88htsc/config.h | 2 | |
-rwxr-xr-x | keyboards/acheron/shark/beta/keymaps/gondolindrim/keymap.c | 2 | |
-rw-r--r-- | keyboards/adafruit/macropad/config.h | 2 | |
-rw-r--r-- | keyboards/adafruit/macropad/lib/ssd1306_sh1106.c | 2 | |
-rw-r--r-- | keyboards/adkb96/keymaps/default/config.h | 2 | |
-rw-r--r-- | keyboards/adm42/rev4/config.h | 3 | |
-rw-r--r-- | keyboards/adpenrose/shisaku/info.json | 1 | |
-rw-r--r-- | keyboards/aleblazer/zodiark/config.h | 3 | |
-rw-r--r-- | keyboards/alt34/rev1/config.h | 2 | |
-rw-r--r-- | keyboards/an_achronism/tetromino/config.h | 2 | |
-rw-r--r-- | keyboards/annepro2/annepro2_ble.c | 21 | |
-rw-r--r-- | keyboards/annepro2/config_led.h | 2 | |
-rw-r--r-- | keyboards/annepro2/rgb_driver.c | 4 | |
-rw-r--r-- | keyboards/arabica37/rev1/config.h | 1 | |
-rw-r--r-- | keyboards/atlantis/ak81_ve/config.h | 2 | |
-rw-r--r-- | keyboards/atreus/keymaps/xk/keymap.c | 2 | |
-rw-r--r-- | keyboards/atreus62/keymaps/d4mation/keymap.c | 2 | |
-rw-r--r-- | keyboards/axolstudio/yeti/hotswap/config.h | 3 | |
-rw-r--r-- | keyboards/axolstudio/yeti/hotswap/hotswap.c | 2 | |
-rw-r--r-- | keyboards/bandominedoni/config.h | 2 | |
-rw-r--r-- | keyboards/basekeys/trifecta/config.h | 5 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/3x5/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/3x5/keymaps/drashna/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/3x5/keymaps/drashna/rules.mk | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/3x6/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/4x6/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/4x6/keymaps/drashna/rules.mk | 2 | |
-rw-r--r-- | keyboards/bastardkb/charybdis/charybdis.c | 10 | |
-rw-r--r-- | keyboards/bastardkb/dilemma/keymaps/drashna/rules.mk | 2 | |
-rw-r--r-- | keyboards/bastardkb/scylla/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/skeletyl/config.h | 2 | |
-rw-r--r-- | keyboards/bastardkb/tbkmini/config.h | 2 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-biacco/config.h | 3 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-macOS/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-underglow/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-winjp/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-illustrator/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-underglow/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default/config.h | 5 | |
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/hdbx/config.h | 5 | |
-rw-r--r-- | |