zmk/app/tests
Joel Spadin 76ffce6779 feat(behaviors): Add a send string behavior
This adds the following:

- A character map driver API, which maps Unicode code points to behavior
  bindings.

- A zmk,character-map driver which implements this API. This driver is
  designed for ROM efficiency, so it sends every value defined in the
  map to one behavior and passes any code point not in the map through
  to another. (A more flexible implementation that allows for a unique
  behavior binding per character could be added later if necessary.)

- A zmk,send-string behavior, which users can define and bind to their
  keymaps to send strings.

- A zmk_send_string() function, which queues the necessary behaviors
  to type a UTF-8 string. This is separated from the send string
  behavior since it could be used for other features such as Unicode
  key sequences, behaviors that print dynamic messages, etc.
2024-04-07 15:05:06 -05:00
..
backlight refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
ble fix(ble): Update security test for changes in 3.5. 2024-02-09 14:32:46 -08:00
caps-word refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
combo refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
conditional-layer fix(keymaps): Handle matching then-layers. 2022-06-07 23:41:52 -04:00
gresc refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
hold-tap refactor: replace tapping_term_ms with tapping-term-ms 2024-03-18 10:15:50 -07:00
key-repeat refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
keypress refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
keytoggle refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
macros refactor(behaviors)!: Remove labels from behaviors 2023-12-04 20:06:54 -06:00
mod-morph refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
modifiers refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
momentary-layer refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
mouse-keys/mkp refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
none refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
send-string feat(behaviors): Add a send string behavior 2024-04-07 15:05:06 -05:00
sticky-keys chore: fix whitespace 2024-03-18 10:30:14 -07:00
tap-dance refactor: replace quick_tap_ms with quick-tap-ms 2024-03-18 10:15:50 -07:00
to-layer refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
toggle-layer refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
transparent refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
wpm refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00