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_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_bepo.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_brazilian_abnt2.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_canadian_multilingual.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_colemak.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_croatian.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_czech.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_danish.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_dvorak_fr.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_dvorak_programmer.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_dvorak.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_estonian.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_finnish.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_french_afnor.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_french_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_french.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_german_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_german.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_greek.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_hebrew.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_hungarian.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_icelandic.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_irish.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +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_italian.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +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 Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
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 Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_neo2.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_nordic.h Format code according to conventions (#16322) 2022-02-12 18:29:31 +00:00
keymap_norman.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_norwegian.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_plover_dvorak.h Change include guards in quantum/ to pragma once (#11239) 2020-12-26 15:53:12 +11:00
keymap_plover.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_polish.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_portuguese_mac_iso.h Rename keymap_extras headers for consistency (#16939) 2022-05-15 21:27:01 +10:00
keymap_portuguese.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_romanian.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_russian.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_serbian_latin.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_serbian.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_slovak.h Fixes for slovak language-specific keycodes (#16019) 2022-01-27 15:36:43 +00:00
keymap_slovenian.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_spanish_dvorak.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_spanish.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
keymap_steno.h Refactor steno and add STENO_PROTOCOL = [all|txbolt|geminipr] (#17065) 2022-06-23 20:43:24 +02:00
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_swedish.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +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 Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_uk.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
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_linux.h Fix US_RDQU keycode (#13464) 2021-08-24 08:06:04 +10:00
keymap_us_international.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_workman_zxcvm.h Cleanup junk chars, part 4 (#13345) 2021-07-01 16:41:51 +10:00
keymap_workman.h keymap_extras: Remove deprecated defines (#12949) 2021-07-06 09:05:11 +10:00
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 Update Dvorak, Colemak and Workman keycode aliases (#8217) 2020-03-09 15:37:10 +11:00
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_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_dvorak.h Fix formatting for sendstring LUTs (#7176) 2019-10-28 15:54:05 -07: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_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_french.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_german.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +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_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_italian.h Update Italian keymap and add sendstring LUT (#8438) 2020-03-16 14:32:48 +00: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 Add Lithuanian keymap and sendstring LUT (#8562) 2020-04-01 14:00:34 +11:00
sendstring_norman.h Update Norman keymap and sendstring LUT (#8404) 2020-03-16 07:38:05 +11:00
sendstring_norwegian.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_portuguese.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_romanian.h Add Romanian keymap and sendstring LUT (#8852) 2020-04-28 16:23:48 +10:00
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_dvorak.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_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 Update UK keymap and sendstring LUT (#8458) 2020-03-17 17:09:12 -07:00
sendstring_us_international.h Add missing dead key LUTs for sendstring headers (#16929) 2022-04-25 19:30:20 +10:00
sendstring_workman_zxcvm.h Added Workman ZXCVM variation (#8686) 2020-04-12 10:37:17 -07:00
sendstring_workman.h Update Dvorak, Colemak and Workman keycode aliases (#8217) 2020-03-09 15:37:10 +11:00