qmk_firmware/quantum/keymap_extras
precondition 7060cb7b26
Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)
* Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT]

* Update stenography documentation

* STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT

TXBOLT is a better name but BOLT is more consistent with the
pre-existing TX Bolt related constants, which all drop the "TX " prefix

* Comments

* STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all]

* Add note on lacking V-USB support

* Clear chord at the end of the switch(mode){send_steno_chord} block

* Return true if NOEVENT

* update_chord_xxx → add_xxx_key_to_chord

* Enable the defines for all the protocols if STENO_PROTOCOL = all

* Mention how to use `steno_set_mode`

* Set the default steno protocol to "all"

This is done so that existing keymaps invoking `steno_set_mode` don't
all suddenly break

* Add data driver equivalents for stenography feature

* Document format of serial steno packets

(Thanks dnaq)

* Add missing comma
2022-06-23 20:43:24 +02:00
..
keymap_belgian.h
keymap_bepo.h
keymap_brazilian_abnt2.h
keymap_canadian_multilingual.h
keymap_colemak.h
keymap_croatian.h
keymap_czech.h
keymap_danish.h
keymap_dvorak.h
keymap_dvorak_fr.h
keymap_dvorak_programmer.h
keymap_estonian.h
keymap_finnish.h
keymap_french.h
keymap_french_afnor.h
keymap_french_mac_iso.h
keymap_german.h
keymap_german_mac_iso.h
keymap_greek.h
keymap_hebrew.h
keymap_hungarian.h
keymap_icelandic.h
keymap_irish.h
keymap_italian.h
keymap_italian_mac_ansi.h
keymap_italian_mac_iso.h
keymap_japanese.h
keymap_korean.h
keymap_latvian.h
keymap_lithuanian_azerty.h
keymap_lithuanian_qwerty.h
keymap_neo2.h
keymap_nordic.h
keymap_norman.h
keymap_norwegian.h
keymap_plover.h
keymap_plover_dvorak.h
keymap_polish.h
keymap_portuguese.h
keymap_portuguese_mac_iso.h
keymap_romanian.h
keymap_russian.h
keymap_serbian.h
keymap_serbian_latin.h
keymap_slovak.h
keymap_slovenian.h
keymap_spanish.h
keymap_spanish_dvorak.h
keymap_steno.h
keymap_swedish.h
keymap_swedish_mac_ansi.h
keymap_swedish_mac_iso.h
keymap_swedish_pro_mac_ansi.h
keymap_swedish_pro_mac_iso.h
keymap_swiss_de.h
keymap_swiss_fr.h
keymap_turkish_f.h
keymap_turkish_q.h
keymap_uk.h
keymap_ukrainian.h
keymap_us_extended.h
keymap_us_international.h
keymap_us_international_linux.h
keymap_workman.h
keymap_workman_zxcvm.h
sendstring_belgian.h
sendstring_bepo.h
sendstring_brazilian_abnt2.h
sendstring_canadian_multilingual.h
sendstring_colemak.h
sendstring_croatian.h
sendstring_czech.h
sendstring_danish.h
sendstring_dvorak.h
sendstring_dvorak_fr.h
sendstring_dvorak_programmer.h
sendstring_estonian.h
sendstring_finnish.h
sendstring_french.h
sendstring_french_afnor.h
sendstring_french_mac_iso.h
sendstring_german.h
sendstring_german_mac_iso.h
sendstring_hungarian.h
sendstring_icelandic.h
sendstring_italian.h
sendstring_italian_mac_ansi.h
sendstring_italian_mac_iso.h
sendstring_japanese.h
sendstring_latvian.h
sendstring_lithuanian_azerty.h
sendstring_lithuanian_qwerty.h
sendstring_norman.h
sendstring_norwegian.h
sendstring_portuguese.h
sendstring_portuguese_mac_iso.h
sendstring_romanian.h
sendstring_serbian_latin.h
sendstring_slovak.h
sendstring_slovenian.h
sendstring_spanish.h
sendstring_spanish_dvorak.h
sendstring_swedish.h
sendstring_swiss_de.h
sendstring_swiss_fr.h
sendstring_turkish_f.h
sendstring_turkish_q.h
sendstring_uk.h
sendstring_us_international.h
sendstring_workman.h
sendstring_workman_zxcvm.h