forked from mirrors/qmk_firmware
Revert changes to keymap_steno.h (#19412)
This commit is contained in:
parent
003cee0098
commit
517f8af99e
2 changed files with 116 additions and 31 deletions
|
@ -1,4 +0,0 @@
|
||||||
{
|
|
||||||
"aliases": {
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,30 +1,119 @@
|
||||||
// Copyright 2022 QMK
|
/* Copyright 2017 Joseph Wasson
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
/*******************************************************************************
|
* it under the terms of the GNU General Public License as published by
|
||||||
88888888888 888 d8b .d888 d8b 888 d8b
|
* the Free Software Foundation, either version 2 of the License, or
|
||||||
888 888 Y8P d88P" Y8P 888 Y8P
|
* (at your option) any later version.
|
||||||
888 888 888 888
|
*
|
||||||
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
* This program is distributed in the hope that it will be useful,
|
||||||
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
* GNU General Public License for more details.
|
||||||
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
*
|
||||||
888 888
|
* You should have received a copy of the GNU General Public License
|
||||||
888 888
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
888 888
|
*/
|
||||||
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
|
||||||
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
|
||||||
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
|
||||||
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
|
||||||
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
|
||||||
888
|
|
||||||
Y8b d88P
|
|
||||||
"Y88P"
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "keymap.h"
|
|
||||||
// clang-format off
|
|
||||||
|
|
||||||
// Aliases
|
#include "keymap.h"
|
||||||
|
|
||||||
|
// List of keycodes for the steno keyboard. To prevent
|
||||||
|
// errors, this must be <= 42 total entries in order to
|
||||||
|
// support the GeminiPR protocol.
|
||||||
|
enum steno_keycodes {
|
||||||
|
STN__MIN = QK_STENO,
|
||||||
|
STN_FN = STN__MIN,
|
||||||
|
STN_NUM,
|
||||||
|
STN_N1 = STN_NUM,
|
||||||
|
STN_N2,
|
||||||
|
STN_N3,
|
||||||
|
STN_N4,
|
||||||
|
STN_N5,
|
||||||
|
STN_N6,
|
||||||
|
STN_SL,
|
||||||
|
STN_S1 = STN_SL,
|
||||||
|
STN_S2,
|
||||||
|
STN_TL,
|
||||||
|
STN_KL,
|
||||||
|
STN_PL,
|
||||||
|
STN_WL,
|
||||||
|
STN_HL,
|
||||||
|
STN_RL,
|
||||||
|
STN_A,
|
||||||
|
STN_O,
|
||||||
|
STN_STR,
|
||||||
|
STN_ST1 = STN_STR,
|
||||||
|
STN_ST2,
|
||||||
|
STN_RES1,
|
||||||
|
STN_RE1 = STN_RES1,
|
||||||
|
STN_RES2,
|
||||||
|
STN_RE2 = STN_RES2,
|
||||||
|
STN_PWR,
|
||||||
|
STN_ST3,
|
||||||
|
STN_ST4,
|
||||||
|
STN_E,
|
||||||
|
STN_U,
|
||||||
|
STN_FR,
|
||||||
|
STN_RR,
|
||||||
|
STN_PR,
|
||||||
|
STN_BR,
|
||||||
|
STN_LR,
|
||||||
|
STN_GR,
|
||||||
|
STN_TR,
|
||||||
|
STN_SR,
|
||||||
|
STN_DR,
|
||||||
|
STN_N7,
|
||||||
|
STN_N8,
|
||||||
|
STN_N9,
|
||||||
|
STN_NA,
|
||||||
|
STN_NB,
|
||||||
|
STN_NC,
|
||||||
|
STN_ZR,
|
||||||
|
STN__MAX = STN_ZR, // must be less than QK_STENO_BOLT
|
||||||
|
};
|
||||||
|
|
||||||
|
#ifdef STENO_COMBINEDMAP
|
||||||
|
enum steno_combined_keycodes {
|
||||||
|
STN_S3 = QK_STENO_COMB,
|
||||||
|
STN_TKL,
|
||||||
|
STN_PWL,
|
||||||
|
STN_HRL,
|
||||||
|
STN_FRR,
|
||||||
|
STN_PBR,
|
||||||
|
STN_LGR,
|
||||||
|
STN_TSR,
|
||||||
|
STN_DZR,
|
||||||
|
STN_AO,
|
||||||
|
STN_EU,
|
||||||
|
STN_COMB_MAX = STN_EU,
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef STENO_ENABLE_BOLT
|
||||||
|
// TxBolt Codes
|
||||||
|
# define TXB_NUL 0
|
||||||
|
# define TXB_S_L 0b00000001
|
||||||
|
# define TXB_T_L 0b00000010
|
||||||
|
# define TXB_K_L 0b00000100
|
||||||
|
# define TXB_P_L 0b00001000
|
||||||
|
# define TXB_W_L 0b00010000
|
||||||
|
# define TXB_H_L 0b00100000
|
||||||
|
# define TXB_R_L 0b01000001
|
||||||
|
# define TXB_A_L 0b01000010
|
||||||
|
# define TXB_O_L 0b01000100
|
||||||
|
# define TXB_STR 0b01001000
|
||||||
|
# define TXB_E_R 0b01010000
|
||||||
|
# define TXB_U_R 0b01100000
|
||||||
|
# define TXB_F_R 0b10000001
|
||||||
|
# define TXB_R_R 0b10000010
|
||||||
|
# define TXB_P_R 0b10000100
|
||||||
|
# define TXB_B_R 0b10001000
|
||||||
|
# define TXB_L_R 0b10010000
|
||||||
|
# define TXB_G_R 0b10100000
|
||||||
|
# define TXB_T_R 0b11000001
|
||||||
|
# define TXB_S_R 0b11000010
|
||||||
|
# define TXB_D_R 0b11000100
|
||||||
|
# define TXB_Z_R 0b11001000
|
||||||
|
# define TXB_NUM 0b11010000
|
||||||
|
#endif // STENO_ENABLE_BOLT
|
||||||
|
|
Loading…
Reference in a new issue