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 Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
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 Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_estonian.h
keymap_finnish.h
keymap_french.h
keymap_french_afnor.h
keymap_french_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_german.h
keymap_german_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_greek.h
keymap_hebrew.h
keymap_hungarian.h
keymap_icelandic.h
keymap_irish.h
keymap_italian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
keymap_italian_mac_ansi.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_italian_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_japanese.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_korean.h Basic keycode overhaul (#14726) 2021-11-03 22:22:17 -07:00
keymap_latvian.h
keymap_lithuanian_azerty.h Fix some wrong keycode macros in locale mapping files (#15488) 2021-12-16 16:59:04 +11:00
keymap_lithuanian_qwerty.h
keymap_neo2.h
keymap_nordic.h Format code according to conventions (#16322) 2022-02-12 18:29:31 +00:00
keymap_norman.h
keymap_norwegian.h
keymap_plover.h
keymap_plover_dvorak.h
keymap_polish.h
keymap_portuguese.h
keymap_portuguese_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_romanian.h
keymap_russian.h
keymap_serbian.h
keymap_serbian_latin.h
keymap_slovak.h Fixes for slovak language-specific keycodes (#16019) 2022-01-27 15:36:43 +00:00
keymap_slovenian.h
keymap_spanish.h
keymap_spanish_dvorak.h
keymap_steno.h Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065) 2022-06-23 20:43:24 +02:00
keymap_swedish.h
keymap_swedish_mac_ansi.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_swedish_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_swedish_pro_mac_ansi.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_swedish_pro_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_swiss_de.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_swiss_fr.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_turkish_f.h Correct the Turkish F '?' keycode (TR_QUES) (#14740) 2021-10-07 15:01:50 +01:00
keymap_turkish_q.h
keymap_uk.h
keymap_ukrainian.h Add Ukrainian keymap header (#16947) 2022-04-28 00:11:41 +01:00
keymap_us_extended.h Fix US_RDQU keycode (#13464) 2021-08-24 08:06:04 +10:00
keymap_us_international.h
keymap_us_international_linux.h Fix US_RDQU keycode (#13464) 2021-08-24 08:06:04 +10:00
keymap_workman.h
keymap_workman_zxcvm.h
sendstring_belgian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_bepo.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_brazilian_abnt2.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_canadian_multilingual.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_colemak.h
sendstring_croatian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_czech.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_danish.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_dvorak.h
sendstring_dvorak_fr.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_dvorak_programmer.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_estonian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_finnish.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_french.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_french_afnor.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_french_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_german.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_german_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_hungarian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_icelandic.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_italian.h
sendstring_italian_mac_ansi.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_italian_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_japanese.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_latvian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_lithuanian_azerty.h Fix some wrong keycode macros in locale mapping files (#15488) 2021-12-16 16:59:04 +11:00
sendstring_lithuanian_qwerty.h
sendstring_norman.h
sendstring_norwegian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_portuguese.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_portuguese_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_romanian.h
sendstring_serbian_latin.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_slovak.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_slovenian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_spanish.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_spanish_dvorak.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_swedish.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_swiss_de.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_swiss_fr.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
sendstring_turkish_f.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_turkish_q.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_uk.h
sendstring_us_international.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_workman.h
sendstring_workman_zxcvm.h