summaryrefslogtreecommitdiff
path: root/docs/feature_advanced_keycodes.md
AgeCommit message (Collapse)AuthorFilesLines
2025-07-06Deprecate some nonstandard mod & mod-tap keycode aliases (#25437)Ryan1-30/+30
2025-06-28Clean up mod & mod-tap shortcuts (#25399)Ryan1-23/+34
2024-11-17docs: fix RWIN alias (#24610)Amund Tenstad1-1/+1
2024-06-02[docs] Organize driver & feature docs into subfolders (#23848)Ryan1-2/+2
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-05-30Vitepress conversion of docs. (#23795)Nick Brassel1-19/+19
2023-04-23Update code example to match description (#20528)Albert Y1-1/+1
2023-04-20[Docs] Fix suggested code pattern when a specific mod-mask is required. (#20512)precondition1-3/+3
2023-03-15[Doc] Add example to keyboard housekeeping and some minor fixes (#19968)しぐれ1-0/+5
Co-authored-by: jack <0x6a73@protonmail.com>
2022-09-19[Docs] Extract 'Layer Change Code' and EEPROM (#18174)coliss861-1/+1
* [Docs] Extract 'Layer Change Code' and EEPROM * adjust wording * Update docs/custom_quantum_functions.md Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
2022-05-31Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md ↵Forrest Cahoon1-1/+1
(#17211)
2021-06-22Additional documentation for GUI mod combo (#13266)Albert Y1-18/+21
Co-authored-by: filterpaper <filterpaper@localhost>
2021-02-28[Docs] New section to modifier docs: Checking Modifier State (#10550)precondition1-0/+135
* Added new section to docs: Checking Modifier State * Added id anchors to all headers in modifiers docs * Added a Wikipedia link to bitwise operators and... crosslinked to the QMK macro docs. * Added an explanation on the format of mod bitmask * Added .md extension to hyperlinks to macros docs * Corrected mod mask order and changed notation * Documented add_oneshot_mods and del_oneshot_mods * Mentioned modifier checks in the macro docs * Explained strict modifier checking i.e. using `get_mods() & MOD_MASK == MOD_MASK` instead of simply `get_mods() & MOD_MASK` * Added (un)register_mods to the docs * Put left term of comparison in parens
2020-10-01Doc followup 9942 (#10473)nopunin10did1-15/+18
* Update feature_advanced_keycodes.md * Update mod_tap.md
2020-04-12Add *OPT aliases for *ALT keycodes and macros (#8714)Konstantin Đorđević1-3/+3
2020-03-21[Docs] Update layer documentation (#8371)Drashna Jaelre1-44/+5
* [Docs] Update layer documentation * Add layer_state_cmp functions * Fix cut/copy/paste issue * Add id tags * Apply noroads corrections * Move Layers section to separate document * Fix ID tag for layers * Use better name for summary/side bar * Fix feature page linkage As well as a small spell error close by * Remove paper analogy for now
2020-03-05make sure all our redirects are in orderskullY1-0/+16
2020-03-05Add explicit id tags to externally linked headersskullY1-3/+3
2020-03-05break feature_advanced_keycodes.md up into multiple filesskullY1-327/+6
2020-02-25New feature: PERMISSIVE_HOLD_PER_KEY (#7994)ridingqwerty1-0/+19
* Implement 'PERMISSIVE_HOLD_PER_KEY' * Document 'PERMISSIVE_HOLD_PER_KEY' Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
2020-01-17Implement and document TAPPING_FORCE_HOLD_PER_KEY (#7859)ridingqwerty1-0/+38
* Implement and document TAPPING_FORCE_HOLD_PER_KEY * Added "record" parameter to "get_tapping_force_hold" * Correct typo -- remove 'IGNORE_' from 'IGNORE_TAPPING_FORCE_HOLD_PER_KEY' Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
2019-12-08fix instructions for oneshot layer handling on key release (#7554)hmkemppainen1-1/+1
* fix instructions for oneshot layer handling on key release * use ONESHOT_OTHER_KEY_PRESSED instead of ONESHOT_PRESSED Co-Authored-By: Drashna Jaelre <drashna@live.com>
2019-11-20fix feature_advanced_keycodes.md's link (#7421)Takeshi ISHII1-1/+1
docs/feature_advanced_keycodes.md has: ``` [Tap Dance](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_tap_dance.md#example-5-using-tap-dance-for-advanced-mod-tap-and-layer-tap-keys) ``` change to: ``` [Tap Dance](feature_tap_dance.md#example-5-using-tap-dance-for-advanced-mod-tap-and-layer-tap-keys) ```
2019-07-01fix typoshela1-8/+8
2019-03-07[Docs] Add Tap Dance example to the docs (#5326)Dusty Pomerleau1-1/+1
* add a tapdance example for creating advanced mod-tap and layer-tap keys * add optional curly braces to match QMK conventions * change example to use `register_code16()` and tapdance keycodes more closely matching QMK variants
2019-02-21Replace instances of KEYMAP with LAYOUTnoroadsleft1-1/+1
Many instances in the QMK Docs referenced KEYMAP macros, which is outdated terminology. Replaced most instances of KEYMAP with LAYOUT, to reflect the desired usage.
2019-02-15Fix documentation about one shot tap toggleJayesh Vora1-1/+1
Based on conversation with Drashna on Discord, we know that if ONE_SHOT_TAP_TOGGLE is 5, then tapping a one shot mod key 5 times holds the one shot key permanently, but to come out of this, you need to press the same key only once.
2019-02-07Adds a period to the docs.Erez Zukerman1-1/+1
Yes, really. Revolutionary, I know!
2019-02-05Add One Shot Key callbacks (#4697)Thomas Baart1-0/+75
* Added callbacks to one shot modifier changes * Altered signature of callback functions * Reordered the callback methods, shortened brief documentation * Added One Shot Modifier callback documentation * First attempt at unit tests * Revert "First attempt at unit tests" This reverts commit 5ec21a782202c0d74cf21cb852bd319f0c8b4842. * Simplified oneshot function implementations * Made clear_oneshot_locked_mods to be conform action_util.h, adhering to the (void) signature * Made used datatypes for oneshot mods consistently unsigned integers * Corrected callback to call clear callback when clear_oneshot_locked_mods is invoked * Simplified oneshot equals statements * Corrected return type and signature of get and set oneshot locked mods * Consolidated one shot callbacks, added initial layer callback version * Fixed non-updating one shot layer variable after timeout or other clear, added code comments * Added better one shot key docs
2019-01-25Add C(), A() and G() to match already existing S() (#4673)fauxpark1-22/+22
2019-01-14Pointed LM Docs at expected keycodes (#4835)Jeremy Bernhardt1-1/+1
* Pointed LM Docs at expected keycodes * Update docs/feature_advanced_keycodes.md Co-Authored-By: germ <jeremythegeek@gmail.com>
2019-01-08Tidy up Mod-Tap shortcuts (#4806)fauxpark1-17/+17
2018-12-28Update feature_advanced_keycodes.md (#3672)Kyle Brown1-1/+1
* Update feature_advanced_keycodes.md Probably a better way to word it, but I've solved this issue on reddit several times, had to solve this for friends, ect. It's something worth being in the docs as it's a common issue, and not always intuitive. I have offered this change as I was told by several people "It was never mentioned in the docs". * Update feature_advanced_keycodes.md Clear up what was meant to be said.
2018-12-14Enhance documentation for Tap-Hold functions (#4628)Drashna Jaelre1-4/+9
2018-12-12Add standard definitions for ALGR and KC_ALGR (#4389)Konstantin Đorđević1-2/+2
* Add standard ALGR defition, remove (re)definitions from language files * Use ALGR(kc) consistently in ALTGR(kc) aliases * Non-Nordic keymaps should not use NO_ALGR * Add standard KC_ALGR definition * Update docs with ALGR and KC_ALGR * Update SS_ALGR and ALGR_T aliases
2018-11-06Clarify the Mod Tap defines in documentation (#4352)Drashna Jaelre1-15/+47
* Fix up Mod Tap settings keys * Change link names * permissive hold wordsmith Co-Authored-By: drashna <drashna@live.com> * ignore mod tap wordsmithing Co-Authored-By: drashna <drashna@live.com> * grammar fix Co-Authored-By: drashna <drashna@live.com> * wordsmithing Co-Authored-By: drashna <drashna@live.com> * word smithing Co-Authored-By: drashna <drashna@live.com>
2018-11-06Remove ALTG(kc) as it's misleading and is not actually AltGr (#4338)Konstantin Đorđević1-1/+0
* Remove ALTG(kc) as it's misleading and is not actually AltGr * Add temporary alias for ALGR in keyboards/planck/keymaps/pevecyan/keymap.c
2018-10-27Docs: Add references to One Shot functions, and clean up formatting (#4189)Drashna Jaelre1-5/+12
* Docs: Add references to One Shot functions, and clean up formatting * Update PR based on @mechmerlin's recommendations
2018-10-22Add caveats for shifted characters (#4192)Drashna Jaelre1-6/+14
* Add caveats for shifted characters And some formatting and grammar corrections. Closes #1037 * Fix spelling of remote * Fix spelling error * Remote not Remove * Remote not Remove
2018-10-10Specify max layers supported in layer keycodesDrashna Jaelre1-2/+2
2018-10-09Added link to One Shot KeysBrian Choromanski1-1/+1
2018-10-09Added OSL to list of layer togglesBrian Choromanski1-0/+1
2018-08-30Docs: Tabulate Modifier & Mod-Tap keycode listings in advanced keycodes docs ↵fauxpark1-47/+67
(#3799)
2018-08-29Mask off keycode/layer/mod where possible in LT(), MT(), etc. (#3430)fauxpark1-6/+4
* Mask off keycode/layer/mod where possible in LT(), MT(), etc. * Don't need these parentheses * Put back parentheses for order of operations
2018-08-11Dedupe shifted keycodes listingfauxpark1-29/+1
2018-07-26Docs: Clarify "right" -> "right-handed" (#3507)Evan Travers1-1/+1
I couldn't understand this sentence at first owing to the confusion between right meaning "correct," and right meaning "right-handed."
2018-07-15Overhaul to keycode related docsDrashna Jaelre1-0/+6
* Adds Audio Keycodes to both the feature page and master list * Re-orders the keycode list, so it's alphabetical (mostly) * Add additional (missing) sections to the keycode list * Add and update links in the keycode page * Add and reorder links in sidebar's keycode section
2018-07-06Add documentation for TAPPING_FORCE_HOLD (#2957) (#3320)Nicolas Schodet1-0/+28
Also improve documentation for related settings.
2018-05-07Fix up info boxes.skullY1-4/+2
2018-04-21Rework layer function docs (#2656)Mike Kozlowski1-9/+10
* Rework layer function docs * Update per PR feedback
2018-03-25Fixes and updates to docs (#2611)Drashna Jaelre1-3/+5
* Fix advanced keycode headers * Add caveat for OSM over Remote Desktop * Hopefully add better anchors to docs * Add Action code list reference * Formatting of RGB Underglow doc * Add brew update issue on macOS * Revert formatting * Revert RGB doc formatting * Make Config Options doc's sections linkable