summaryrefslogtreecommitdiffstats
path: root/users
Commit message (Collapse)AuthorAgeFilesLines
* Use a macro to compute the size of arrays at compile time (#18044)Jeff Epler2022-08-3012-29/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add ARRAY_SIZE and CEILING utility macros * Apply a coccinelle patch to use ARRAY_SIZE * fix up some straggling items * Fix 'make test:secure' * Enhance ARRAY_SIZE macro to reject acting on pointers The previous definition would not produce a diagnostic for ``` int *p; size_t num_elem = ARRAY_SIZE(p) ``` but the new one will. * explicitly get definition of ARRAY_SIZE * Convert to ARRAY_SIZE when const is involved The following spatch finds additional instances where the array is const and the division is by the size of the type, not the size of the first element: ``` @ rule5a using "empty.iso" @ type T; const T[] E; @@ - (sizeof(E)/sizeof(T)) + ARRAY_SIZE(E) @ rule6a using "empty.iso" @ type T; const T[] E; @@ - sizeof(E)/sizeof(T) + ARRAY_SIZE(E) ``` * New instances of ARRAY_SIZE added since initial spatch run * Use `ARRAY_SIZE` in docs (found by grep) * Manually use ARRAY_SIZE hs_set is expected to be the same size as uint16_t, though it's made of two 8-bit integers * Just like char, sizeof(uint8_t) is guaranteed to be 1 This is at least true on any plausible system where qmk is actually used. Per my understanding it's universally true, assuming that uint8_t exists: https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 * Run qmk-format on core C files touched in this branch Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-2820-275/+492
|\
| * [Keymap] Drashna keymap updates for 0.18.0 (#18184)Drashna Jaelre2022-08-2820-275/+492
| | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-285-19/+22
|\|
| * More spidey3 userspace cleanup (#18049)Joshua Diamond2022-08-285-19/+22
| |
* | Switch over MANUFACTURER and PRODUCT to string literals (#18183)Ryan2022-08-281-1/+1
|/
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-214-0/+322
|\
| * Add pcewing Speedo v3 keymap (#18118)Paul Ewing2022-08-214-0/+322
| | | | | | | | | | * Add pcewing Speedo v3 keymap * Add readme and code quality improvements
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-1311-70/+2693
|\|
| * Updated gourdo1 GMMK Pro keymaps (#17873)gourdo12022-08-1311-70/+2693
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fixed Left Shift tapdance in general and for gaming mode. (#12) * update ISO readme * left shift fixed in general, including for gaming mode * fixed toggle menu rendering on ISO layouts * updated readme's and cosmetics * update readme's * update readme's again * readme cosmetics * consolidate readme's * more readme cosmetics * clarification for bootloader mode on ISO * Autocorrect added with 400 word English dictionary (#13) * autocorrect added with 400 word dictionary * update readme's for autocorrect * Add FN-B as shortcut to bootloader * Update .gitignore Co-authored-by: Joel Challis <git@zvecr.com> * RGB changes to system numlock and ISO extended alphas - hide system numlock off indicator (primarily for Mac users) by moving it to numpad and FN layers instead - give users with extended alpha ISO languages a config option to add RGB highlights for extras alphas on capslock * readme updates * Fixed [FN]B and [FN]N shortcuts not working on numpad layer Co-authored-by: Joel Challis <git@zvecr.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-072-6/+28
|\|
| * csc027/keymap-updates (#17881)csc0272022-08-072-6/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | * Reverted to most usable configuration for RDP usage. * Added some HSV color definitions without the value portion to allow using the existing value. * Switched to using HSV and HS color definitions. * Added media keys to the convenience layer. * Updated make rules to enable media keys. * Cleaned up planck make rules.
* | Update ginkgo65hot to allow use of community layouts (#17911)Joshua Diamond2022-08-067-3/+28
| |
* | [Core] Process all changed keys in one scan loop, deprecate ↵Stefan Kerkmann2022-08-068-28/+0
| | | | | | | | `QMK_KEYS_PER_SCAN` (#15292)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-08-0323-0/+1715
|\|
| * Userspace: muppetjones (#1) (#13461)Stephen J Bush2022-08-0323-0/+1715
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Userspace: muppetjones (#1) Add and update lily58 to work with userspace Add and update kyria keymap to work with userspace Add and update planck keymap with userspace Add etchamouse code and docs to userpace Add userspace Update mouse encoder for smoother movement. Encoder + mouse Added casemodes by andrewjrae * Rollback lily58 state reader and add missing GPL * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> * fix lily58 keymap * Updates to user and lily for muppetjones. Updated parameters for etchamouse for smoother mouse movement. Updated lily keymap and userspace to actually work together. * Update keyboards/lily58/keymaps/muppetjones/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Updated keymaps and userspace * Little more cleanup. * Update keyboards/lily58/keymaps/muppetjones/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Rollback accidental libchibios update * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Update kyria keymap * Move kyria keymap to splitkb/kyria * Update planck keymap * Remove all changes to keyboards/lily58/lib/layer_state_reader.c * Update lily58 keymap * Recommended change * Update keymap readme * Update kyria keymap and userspace * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Renamed users/muppetjones/README.md to lc * Update keyboards/lily58/keymaps/muppetjones/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Migrate crkbd keymaps to oled driver (#17863)Joel Challis2022-07-311-1/+1
| |
* | Default rgblight (#17855)Joshua Diamond2022-07-304-40/+46
| | | | | | | | | | * better rgb bindings; improve default * trim firmware size
* | More glyph transformations for spidey3 userspace (#17854)Joshua Diamond2022-07-304-101/+129
| | | | | | | | | | | | | | | | | | * add bold and blackboard bold glyph transformations * trim firmware size; cformat * fix typo in macro * trim firmware size a bit more
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-263-0/+195
|\|
| * [Keymap] Add ollyhayes keymap (#16632)Olly Hayes2022-07-253-0/+195
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-193-15/+25
|\|
| * Update noroadsleft userspace and keymaps (2022-07-18) (#17714)James Young2022-07-183-15/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | * kbdfans/kbd75/rev1:noroadsleft - remove LAYOUT_75_ansi_wkl definition * coseyfannitutti/discipline:noroadsleft - change KC_GESC to KC_ESC * update Quantum keycode instances in noroadsleft keymaps - `RESET` -> `QK_BOOT` - `EEP_RST` -> `EE_CLR` - `DEBUG` -> `DB_TOGG` * create and add G_PWD macro
* | Remove full bootmagic config (#17702)Joel Challis2022-07-192-6/+0
| |
* | Allow for `keymaps` array to be implemented in a file other than ↵Nick Brassel2022-07-052-3/+1
| | | | | | | | `$(KEYMAP_C)` (#17559)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-032-1/+6
|\|
| * [Userspace] Add support for additional Mechlovin Adelais PCB version to my ↵stanrc852022-07-032-1/+6
| | | | | | | | userspace (#17547)
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-0319-465/+654
|\|
| * [Keymap] Updates to drashna Keymaps and Userspace (#17543)Drashna Jaelre2022-07-0219-465/+654
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-022-0/+11
|\|
| * [Userspace] Add Nasu to userspace code (#17524)stanrc852022-07-022-0/+11
| | | | | | | | | | * Define Nasu indicator pins in userspace * Add userspace indicator code to Nasu
* | Merge remote-tracking branch 'upstream/master' into developNick Brassel2022-07-034-210/+503
|\|
| * [keymap] Update gourdo1 keymap for Q2 changes (#17398)gourdo12022-07-034-210/+503
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-022-0/+186
|\|
| * Update massdrop/alt:charlesrocket (#17297)-k2022-07-022-0/+186
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-0216-0/+366
|\|
| * [Keymap] Add prog_qgmlwb keymap (#16890)David Kristoffersen2022-07-0216-0/+366
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-07-0211-2410/+658
|\|
| * [Keymap] Update Miryoku (#16482)Manna Harbour2022-07-0211-2410/+658
| |
* | Merge remote-tracking branch 'upstream/master' into developNick Brassel2022-07-0225-893/+3602
|\|
| * Userspace and keymap update for user bbaserdem. (#14484)Batuhan Baserdem2022-07-0225-899/+3592
| |
* | Do not enable PERMISSIVE_HOLD when TAPPING_TERM exceeds 500ms (#15674)precondition2022-06-241-1/+2
| |
* | Make default layer size 16-bit (#15286)Drashna Jaelre2022-06-1927-51/+50
| | | | | | Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* | tap-dance: Restructure code and document in more detail (#16394)Jouke Witteveen2022-06-136-9/+30
| |
* | Removes terminal from QMK. (#17258)Nick Brassel2022-05-301-1/+0
|/
* [Keymap] Drashna update for post Q2 merge (#17241)Drashna Jaelre2022-05-3025-585/+510
|
* [Keymap] Update sethbarberee code to QK_BOOT and try out DVVORAK (#17230)Seth Barberee2022-05-305-1/+41
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-05-1811-116/+465
|\
| * Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, ↵Takeshi ISHII2022-05-1911-116/+465
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | helix/rev3_5rows:five_rows) (#16966) * add users/mtei/key_blocks.h This change does not alter the binary of the build result. Moved common macro definitions in the following files to users/mtei/key_blocks.h. * keyboards/helix/rev2/keymaps/five_rows/keymap.c * keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c * remove INIT_HELIX_OLED() in helix:five_rows This change does not alter the binary of the build result. * update helix/pico/keymaps/mtei/keymap.c Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h. This change does not alter the binary of the build result. * Remove old SSD1306OLED code from users/mtei/oled_display.c This change does not alter the binary of the build result. * add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c * add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk} * move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/pico/keymaps/mtei/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev2/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/cpp_map.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/debug_config.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update users/mtei/layer_number_util.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Rename keymap_extras headers for consistency (#16939)Ryan2022-05-151-1/+1
|/