~ruther/qmk_firmware

c3c40dfda89d3d10bef90e08bf0600d1f4b1cd0e — Joel Challis 2 years ago 6676cc1
Remove some use of keymap.h (#19980)

69 files changed, 75 insertions(+), 69 deletions(-)

M lib/python/qmk/cli/generate/keycodes.py
M quantum/keymap.h
A quantum/keymap_common.h
M quantum/keymap_extras/keymap_belgian.h
M quantum/keymap_extras/keymap_bepo.h
M quantum/keymap_extras/keymap_brazilian_abnt2.h
M quantum/keymap_extras/keymap_canadian_multilingual.h
M quantum/keymap_extras/keymap_colemak.h
M quantum/keymap_extras/keymap_croatian.h
M quantum/keymap_extras/keymap_czech.h
M quantum/keymap_extras/keymap_danish.h
M quantum/keymap_extras/keymap_dvorak.h
M quantum/keymap_extras/keymap_dvorak_fr.h
M quantum/keymap_extras/keymap_dvorak_programmer.h
M quantum/keymap_extras/keymap_estonian.h
M quantum/keymap_extras/keymap_finnish.h
M quantum/keymap_extras/keymap_french.h
M quantum/keymap_extras/keymap_french_afnor.h
M quantum/keymap_extras/keymap_french_mac_iso.h
M quantum/keymap_extras/keymap_german.h
M quantum/keymap_extras/keymap_german_mac_iso.h
M quantum/keymap_extras/keymap_greek.h
M quantum/keymap_extras/keymap_hebrew.h
M quantum/keymap_extras/keymap_hungarian.h
M quantum/keymap_extras/keymap_icelandic.h
M quantum/keymap_extras/keymap_irish.h
M quantum/keymap_extras/keymap_italian.h
M quantum/keymap_extras/keymap_italian_mac_ansi.h
M quantum/keymap_extras/keymap_italian_mac_iso.h
M quantum/keymap_extras/keymap_japanese.h
M quantum/keymap_extras/keymap_korean.h
M quantum/keymap_extras/keymap_latvian.h
M quantum/keymap_extras/keymap_lithuanian_azerty.h
M quantum/keymap_extras/keymap_lithuanian_qwerty.h
M quantum/keymap_extras/keymap_neo2.h
M quantum/keymap_extras/keymap_nordic.h
M quantum/keymap_extras/keymap_norman.h
M quantum/keymap_extras/keymap_norwegian.h
M quantum/keymap_extras/keymap_plover.h
M quantum/keymap_extras/keymap_plover_dvorak.h
M quantum/keymap_extras/keymap_polish.h
M quantum/keymap_extras/keymap_portuguese.h
M quantum/keymap_extras/keymap_portuguese_mac_iso.h
M quantum/keymap_extras/keymap_romanian.h
M quantum/keymap_extras/keymap_russian.h
M quantum/keymap_extras/keymap_serbian.h
M quantum/keymap_extras/keymap_serbian_latin.h
M quantum/keymap_extras/keymap_slovak.h
M quantum/keymap_extras/keymap_slovenian.h
M quantum/keymap_extras/keymap_spanish.h
M quantum/keymap_extras/keymap_spanish_dvorak.h
M quantum/keymap_extras/keymap_steno.h
M quantum/keymap_extras/keymap_swedish.h
M quantum/keymap_extras/keymap_swedish_mac_ansi.h
M quantum/keymap_extras/keymap_swedish_mac_iso.h
M quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h
M quantum/keymap_extras/keymap_swedish_pro_mac_iso.h
M quantum/keymap_extras/keymap_swiss_de.h
M quantum/keymap_extras/keymap_swiss_fr.h
M quantum/keymap_extras/keymap_turkish_f.h
M quantum/keymap_extras/keymap_turkish_q.h
M quantum/keymap_extras/keymap_uk.h
M quantum/keymap_extras/keymap_ukrainian.h
M quantum/keymap_extras/keymap_us.h
M quantum/keymap_extras/keymap_us_extended.h
M quantum/keymap_extras/keymap_us_international.h
M quantum/keymap_extras/keymap_us_international_linux.h
M quantum/keymap_extras/keymap_workman.h
M quantum/keymap_extras/keymap_workman_zxcvm.h
M lib/python/qmk/cli/generate/keycodes.py => lib/python/qmk/cli/generate/keycodes.py +1 -1
@@ 143,7 143,7 @@ def generate_keycode_extras(cli):
    """

    # Build the header file.
    keycodes_h_lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '#include "keymap.h"', '// clang-format off']
    keycodes_h_lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '#include "keycodes.h"', '// clang-format off']

    keycodes = load_spec(cli.args.version, cli.args.lang)


M quantum/keymap.h => quantum/keymap.h +1 -2
@@ 30,8 30,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "quantum_keycodes.h"

// translates key to keycode
uint16_t keymap_key_to_keycode(uint8_t layer, keypos_t key);
#include "keymap_common.h"

#ifdef ENCODER_MAP_ENABLE
// Ensure we have a forward declaration for the encoder map

A quantum/keymap_common.h => quantum/keymap_common.h +7 -0
@@ 0,0 1,7 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

// translates key to keycode
uint16_t keymap_key_to_keycode(uint8_t layer, keypos_t key);

M quantum/keymap_extras/keymap_belgian.h => quantum/keymap_extras/keymap_belgian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_bepo.h => quantum/keymap_extras/keymap_bepo.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_brazilian_abnt2.h => quantum/keymap_extras/keymap_brazilian_abnt2.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_canadian_multilingual.h => quantum/keymap_extras/keymap_canadian_multilingual.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_colemak.h => quantum/keymap_extras/keymap_colemak.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_croatian.h => quantum/keymap_extras/keymap_croatian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_czech.h => quantum/keymap_extras/keymap_czech.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_danish.h => quantum/keymap_extras/keymap_danish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_dvorak.h => quantum/keymap_extras/keymap_dvorak.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_dvorak_fr.h => quantum/keymap_extras/keymap_dvorak_fr.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_dvorak_programmer.h => quantum/keymap_extras/keymap_dvorak_programmer.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_estonian.h => quantum/keymap_extras/keymap_estonian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_finnish.h => quantum/keymap_extras/keymap_finnish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_french.h => quantum/keymap_extras/keymap_french.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_french_afnor.h => quantum/keymap_extras/keymap_french_afnor.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_french_mac_iso.h => quantum/keymap_extras/keymap_french_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_german.h => quantum/keymap_extras/keymap_german.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_german_mac_iso.h => quantum/keymap_extras/keymap_german_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_greek.h => quantum/keymap_extras/keymap_greek.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_hebrew.h => quantum/keymap_extras/keymap_hebrew.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_hungarian.h => quantum/keymap_extras/keymap_hungarian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_icelandic.h => quantum/keymap_extras/keymap_icelandic.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_irish.h => quantum/keymap_extras/keymap_irish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_italian.h => quantum/keymap_extras/keymap_italian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_italian_mac_ansi.h => quantum/keymap_extras/keymap_italian_mac_ansi.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_italian_mac_iso.h => quantum/keymap_extras/keymap_italian_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_japanese.h => quantum/keymap_extras/keymap_japanese.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_korean.h => quantum/keymap_extras/keymap_korean.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_latvian.h => quantum/keymap_extras/keymap_latvian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_lithuanian_azerty.h => quantum/keymap_extras/keymap_lithuanian_azerty.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_lithuanian_qwerty.h => quantum/keymap_extras/keymap_lithuanian_qwerty.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_neo2.h => quantum/keymap_extras/keymap_neo2.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_nordic.h => quantum/keymap_extras/keymap_nordic.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_norman.h => quantum/keymap_extras/keymap_norman.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_norwegian.h => quantum/keymap_extras/keymap_norwegian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_plover.h => quantum/keymap_extras/keymap_plover.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_plover_dvorak.h => quantum/keymap_extras/keymap_plover_dvorak.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_polish.h => quantum/keymap_extras/keymap_polish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_portuguese.h => quantum/keymap_extras/keymap_portuguese.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_portuguese_mac_iso.h => quantum/keymap_extras/keymap_portuguese_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_romanian.h => quantum/keymap_extras/keymap_romanian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_russian.h => quantum/keymap_extras/keymap_russian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_serbian.h => quantum/keymap_extras/keymap_serbian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_serbian_latin.h => quantum/keymap_extras/keymap_serbian_latin.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_slovak.h => quantum/keymap_extras/keymap_slovak.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_slovenian.h => quantum/keymap_extras/keymap_slovenian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_spanish.h => quantum/keymap_extras/keymap_spanish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_spanish_dvorak.h => quantum/keymap_extras/keymap_spanish_dvorak.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_steno.h => quantum/keymap_extras/keymap_steno.h +1 -1
@@ 16,7 16,7 @@

#pragma once

#include "keymap.h"
#include "keycodes.h"

// List of keycodes for the steno keyboard. To prevent
// errors, this must be <= 42 total entries in order to

M quantum/keymap_extras/keymap_swedish.h => quantum/keymap_extras/keymap_swedish.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swedish_mac_ansi.h => quantum/keymap_extras/keymap_swedish_mac_ansi.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swedish_mac_iso.h => quantum/keymap_extras/keymap_swedish_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h => quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swedish_pro_mac_iso.h => quantum/keymap_extras/keymap_swedish_pro_mac_iso.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swiss_de.h => quantum/keymap_extras/keymap_swiss_de.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_swiss_fr.h => quantum/keymap_extras/keymap_swiss_fr.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_turkish_f.h => quantum/keymap_extras/keymap_turkish_f.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_turkish_q.h => quantum/keymap_extras/keymap_turkish_q.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_uk.h => quantum/keymap_extras/keymap_uk.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_ukrainian.h => quantum/keymap_extras/keymap_ukrainian.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_us.h => quantum/keymap_extras/keymap_us.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_us_extended.h => quantum/keymap_extras/keymap_us_extended.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_us_international.h => quantum/keymap_extras/keymap_us_international.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_us_international_linux.h => quantum/keymap_extras/keymap_us_international_linux.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_workman.h => quantum/keymap_extras/keymap_workman.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases

M quantum/keymap_extras/keymap_workman_zxcvm.h => quantum/keymap_extras/keymap_workman_zxcvm.h +1 -1
@@ 24,7 24,7 @@
*******************************************************************************/

#pragma once
#include "keymap.h"
#include "keycodes.h"
// clang-format off

// Aliases