summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2023-05-15 22:27:37 +1000
committerGitHub <noreply@github.com>2023-05-15 22:27:37 +1000
commit5faa23d54ca1e3ab83097f2a07922f48800616e6 (patch)
tree6ed05e5492f3fc8dda210a75b897dd9d4ed8df38
parent433dc6068603e61d466e755aedcea0be96664f95 (diff)
Keymap introspection for combos. (#19670)
-rw-r--r--builddefs/build_test.mk4
-rw-r--r--data/mappings/info_config.hjson4
-rw-r--r--docs/config_options.md2
-rw-r--r--docs/feature_combo.md33
-rw-r--r--docs/ja/config_options.md2
-rw-r--r--docs/ja/feature_combo.md6
-rw-r--r--keyboards/0xcb/splaytoraid/keymaps/pi/config.h1
-rw-r--r--keyboards/0xcb/splaytoraid/keymaps/pi/keymap.c6
-rw-r--r--keyboards/3w6/keymaps/helltm/combos.h4
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/stevexyz/config.h2
-rw-r--r--keyboards/40percentclub/nori/keymaps/wings_36key/config.h2
-rw-r--r--keyboards/40percentclub/nori/keymaps/wings_36key/keymap.c4
-rw-r--r--keyboards/ashpil/modelm_usbc/keymaps/ashpil/config.h1
-rw-r--r--keyboards/ashpil/modelm_usbc/keymaps/ashpil/keymap.c4
-rw-r--r--keyboards/b_sides/rev41lp/keymaps/namnlos/config.h2
-rw-r--r--keyboards/b_sides/rev41lp/keymaps/namnlos/keymap.c2
-rw-r--r--keyboards/bluebell/swoop/keymaps/kyek/config.h1
-rw-r--r--keyboards/bluebell/swoop/keymaps/kyek/keymap.c34
-rw-r--r--keyboards/centromere/keymaps/mini_bom/config.h1
-rw-r--r--keyboards/centromere/keymaps/mini_bom/keymap.c14
-rw-r--r--keyboards/chord/zero/keymaps/default/keymap.c2
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/combo.c2
-rw-r--r--keyboards/converter/usb_usb/keymaps/chriskopher/config.h1
-rw-r--r--keyboards/converter/usb_usb/keymaps/narze/config.h1
-rw-r--r--keyboards/crkbd/keymaps/antosha417/keymap.c8
-rw-r--r--keyboards/crkbd/keymaps/cameronjlarsen/keymap.c7
-rw-r--r--keyboards/crkbd/keymaps/markstos/config.h5
-rw-r--r--keyboards/crkbd/keymaps/markstos/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/nimishgautam/config.h3
-rw-r--r--keyboards/crkbd/keymaps/nimishgautam/keymap.c64
-rw-r--r--keyboards/crkbd/keymaps/pdl/config.h1
-rw-r--r--keyboards/drhigsby/dubba175/keymaps/default/config.h1
-rw-r--r--keyboards/drhigsby/dubba175/keymaps/default/keymap.c8
-rw-r--r--keyboards/drhigsby/ogurec/keymaps/default/config.h1
-rw-r--r--keyboards/drhigsby/ogurec/keymaps/default/keymap.c6
-rw-r--r--keyboards/drhigsby/packrat/keymaps/3uc/config.h1
-rw-r--r--keyboards/drhigsby/packrat/keymaps/3uc/keymap.c7
-rw-r--r--keyboards/drhigsby/packrat/keymaps/default/config.h1
-rw-r--r--keyboards/drhigsby/packrat/keymaps/default/keymap.c5
-rw-r--r--keyboards/ergodox_ez/keymaps/hacker_dvorak/config.h2
-rw-r--r--keyboards/eu_isolation/keymaps/bigspace/config.h27
-rw-r--r--keyboards/eu_isolation/keymaps/bigspace/keymap.c26
-rw-r--r--keyboards/eu_isolation/keymaps/default/config.h21
-rw-r--r--keyboards/eu_isolation/keymaps/default/keymap.c22
-rw-r--r--keyboards/eu_isolation/keymaps/mit/config.h21
-rw-r--r--keyboards/eu_isolation/keymaps/mit/keymap.c22
-rw-r--r--keyboards/foostan/cornelius/keymaps/pdl/config.h1
-rw-r--r--keyboards/free_willy/keymaps/colemak/config.h1
-rw-r--r--keyboards/free_willy/keymaps/colemak/keymap.c2
-rw-r--r--keyboards/free_willy/keymaps/default/config.h1
-rw-r--r--keyboards/free_willy/keymaps/default/keymap.c2
-rw-r--r--keyboards/gboards/g/keymap_combo.h3
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/config.h1
-rw-r--r--keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/keymap.c2
-rw-r--r--keyboards/handwired/aek64/keymaps/4sstylz/config.h3
-rw-r--r--keyboards/handwired/aek64/keymaps/4sstylz/keymap.c4
-rw-r--r--keyboards/ibnuda/alicia_cook/keymaps/rick/config.h1
-rw-r--r--keyboards/ibnuda/alicia_cook/keymaps/rick/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/default/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/default/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/default38/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/default38/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/defaultfull/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/defaultfull/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/defaultminidox/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/defaultminidox/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/rick-complicated/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c2
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/rick/config.h1
-rw-r--r--keyboards/ibnuda/squiggle/keymaps/rick/keymap.c2
-rw-r--r--keyboards/idobao/id80/v2/ansi/keymaps/msf/config.h1
-rw-r--r--keyboards/idobao/id80/v2/ansi/keymaps/msf/keymap.c4
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/config.h1
-rw-r--r--keyboards/k34/keymaps/default/config.h24
-rw-r--r--keyboards/k34/keymaps/default/keymap.c2
-rw-r--r--keyboards/keebformom/keymaps/default/config.h19
-rw-r--r--keyboards/keebformom/keymaps/default/keymap.c8
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/oled/config.h2
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c2
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/34keys/config.h1
-rw-r--r--keyboards/kprepublic/bm40hsrgb/keymaps/34keys/keymap.c16
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/config.h1
-rw-r--r--keyboards/kprepublic/bm80hsrgb/keymaps/peepeetee/config.h3
-rw-r--r--keyboards/kprepublic/jj40/keymaps/stevexyz/config.h2
-rw-r--r--keyboards/lets_split/keymaps/shaymdev/config.h2
-rw-r--r--keyboards/lets_split/keymaps/shaymdev/keymap.c38
-rw-r--r--keyboards/lily58/keymaps/muuko/config.h4
-rw-r--r--keyboards/lily58/keymaps/muuko/keymap.c2
-rw-r--r--keyboards/lily58/keymaps/narze/config.h1
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default/config.h1
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default/keymap.c4
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default_10u_bar/config.h1
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default_10u_bar/keymap.c4
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default_6u_bar/config.h1
-rw-r--r--keyboards/makenova/omega/omega4/keymaps/default_6u_bar/keymap.c4
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h2
-rw-r--r--keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c2
-rw-r--r--keyboards/massdrop/alt/keymaps/b_/config.h1
-rw-r--r--keyboards/massdrop/alt/keymaps/pregame/config.h1
-rw-r--r--keyboards/massdrop/ctrl/keymaps/endgame/config.h1
-rw-r--r--keyboards/massdrop/ctrl/keymaps/matthewrobo/config.h1
-rw-r--r--keyboards/massdrop/ctrl/keymaps/xanimos/config.h1
-rw-r--r--keyboards/maxr1998/pulse4k/config.h1
-rw-r--r--keyboards/maxr1998/pulse4k/keymaps/default/keymap.c2
-rw-r--r--keyboards/maxr1998/pulse4k/keymaps/maxr1998/keymap.c2
-rw-r--r--keyboards/nimrod/keymaps/default/config.h1
-rw-r--r--keyboards/nimrod/keymaps/default/keymap.c2
-rw-r--r--keyboards/nimrod/keymaps/default_center_space/config.h1
-rw-r--r--keyboards/nimrod/keymaps/default_center_space/keymap.c2
-rw-r--r--keyboards/nimrod/keymaps/default_left_space/config.h1
-rw-r--r--keyboards/nimrod/keymaps/default_left_space/keymap.c2
-rw-r--r--keyboards/nimrod/keymaps/default_right_space/config.h1
-rw-r--r--keyboards/nimrod/keymaps/default_right_space/keymap.c2
-rw-r--r--keyboards/nimrod/keymaps/default_split_space/config.h1
-rw-r--r--keyboards/nimrod/keymaps/default_split_space/keymap.c2
-rw-r--r--keyboards/orthodox/keymaps/shaymdev/config.h2
-rw-r--r--keyboards/orthodox/keymaps/shaymdev/keymap.c38
-rw-r--r--keyboards/pierce/keymaps/durken1/config.h1
-rw-r--r--keyboards/pierce/keymaps/durken1/keymap.c22
-rw-r--r--keyboards/planck/keymaps/antosha417/keymap.c7
-rw-r--r--keyboards/planck/keymaps/ariccb/keymap.c4
-rw-r--r--keyboards/planck/keymaps/dvz/config.h2
-rw-r--r--keyboards/planck/keymaps/dvz/keymap.c2
-rw-r--r--keyboards/planck/keymaps/narze/config.h1
-rw-r--r--keyboards/planck/keymaps/rootiest/config.h1
-rw-r--r--keyboards/planck/keymaps/rootiest/keymap.c2
-rw-r--r--keyboards/preonic/keymaps/brauner/keymap.c5
-rw-r--r--keyboards/program_yoink/ortho/keymaps/default/config.h3
-rw-r--r--keyboards/program_yoink/ortho/keymaps/default/keymap.c2
-rw-r--r--keyboards/program_yoink/ortho/keymaps/ortho_split/config.h3
-rw-r--r--keyboards/program_yoink/ortho/keymaps/ortho_split/keymap.c2
-rw-r--r--keyboards/program_yoink/staggered/keymaps/default/config.h3