<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_sweep_skeletyl/quantum/process_keycode/process_autocorrect.c, branch master</title>
<subtitle>my qmk configs</subtitle>
<id>http://archive.git.mgrote.net/qmk_sweep_skeletyl/atom?h=master</id>
<link rel='self' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/'/>
<updated>2025-11-30T19:25:13+00:00</updated>
<entry>
<title>[CI] Format code according to conventions (#25827)</title>
<updated>2025-11-30T19:25:13+00:00</updated>
<author>
<name>QMK Bot</name>
</author>
<published>2025-11-30T19:25:13+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=6ed61c65dd66cdbb450a4920a69bae193ec73f15'/>
<id>urn:sha1:6ed61c65dd66cdbb450a4920a69bae193ec73f15</id>
<content type='text'>
Format code according to conventions</content>
</entry>
<entry>
<title>Non-volatile memory data repository pattern (#24356)</title>
<updated>2025-03-21T12:38:34+00:00</updated>
<author>
<name>Nick Brassel</name>
</author>
<published>2025-03-21T12:38:34+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=2b00b846dce1d1267dfdb2a3c2972a367cc0dd44'/>
<id>urn:sha1:2b00b846dce1d1267dfdb2a3c2972a367cc0dd44</id>
<content type='text'>
* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.</content>
</entry>
<entry>
<title>[Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)</title>
<updated>2024-11-23T10:09:34+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2024-11-23T10:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=4a5bae51cd1f2cbca0ab8c8ae6e15262f8dc5a68'/>
<id>urn:sha1:4a5bae51cd1f2cbca0ab8c8ae6e15262f8dc5a68</id>
<content type='text'>
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881)

* Apply suggestions from code review

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;

---------

Co-authored-by: Nebuleon &lt;2391500+Nebuleon@users.noreply.github.com&gt;
Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</content>
</entry>
<entry>
<title>process_keycode: remove direct `quantum.h` includes (#21486)</title>
<updated>2023-07-11T07:07:24+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2023-07-11T07:07:24+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=eee0384167b965c60120e1222bc24c0b40cadac4'/>
<id>urn:sha1:eee0384167b965c60120e1222bc24c0b40cadac4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Enhancement] More info on `apply_autocorrect` (#21056)</title>
<updated>2023-07-07T14:13:15+00:00</updated>
<author>
<name>Pablo Martínez</name>
</author>
<published>2023-07-07T14:13:15+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=55295ed3dc5000d4c9937602624060c168753434'/>
<id>urn:sha1:55295ed3dc5000d4c9937602624060c168753434</id>
<content type='text'>
Co-authored-by: Drashna Jaelre &lt;drashna@live.com&gt;
</content>
</entry>
<entry>
<title>[Enhancement] Decouple autocorrect logic (#21116)</title>
<updated>2023-06-04T01:11:54+00:00</updated>
<author>
<name>Pablo Martínez</name>
</author>
<published>2023-06-04T01:11:54+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=edaf6654143fdd2dffaaa9c3ba8db1c9b282b5d0'/>
<id>urn:sha1:edaf6654143fdd2dffaaa9c3ba8db1c9b282b5d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix functions when `NO_ACTION_TAPPING` is defined (#11528)</title>
<updated>2023-02-19T01:08:03+00:00</updated>
<author>
<name>Drashna Jaelre</name>
</author>
<published>2023-02-19T01:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=48a79b08ccbcd0af5269e2e9334042c8347d18f8'/>
<id>urn:sha1:48a79b08ccbcd0af5269e2e9334042c8347d18f8</id>
<content type='text'>

</content>
</entry>
<entry>
<title>Normalise Swap Hands keycodes (#19720)</title>
<updated>2023-01-30T18:37:19+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2023-01-30T18:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=2d843088a26ee639287d16fbd9ca4c35e18f7b8b'/>
<id>urn:sha1:2d843088a26ee639287d16fbd9ca4c35e18f7b8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix keycode parameter extraction to match the new DD keycodes (#18977)</title>
<updated>2022-11-06T21:39:05+00:00</updated>
<author>
<name>Sergey Vlasov</name>
</author>
<published>2022-11-06T21:39:05+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=a7b2f4233ca2062037303e783ced30d9376c9443'/>
<id>urn:sha1:a7b2f4233ca2062037303e783ced30d9376c9443</id>
<content type='text'>
* Add macros to extract parameters from keycode values

Implement both encoding and decoding for keycodes like TO(layer) or
LM(layer, mod) in one place, so that the decoding won't get out of sync
with the encoding.

While at it, fix some macros for creating keycode values that did not
apply the appropriate masks to parameters (and therefore could allow the
result to be out of range if a wrong parameter was passed).

* keymap_common: Use extraction macros for keycodes

* pointing_device_auto_mouse: Use extraction macros for keycodes

Fixes #18970.

* process_autocorrect: Use extraction macros for keycodes

* process_caps_word: Use extraction macros for keycodes

(Also fix a minor bug - SH_TG was not handled properly)

* process_leader: Use extraction macros for keycodes

(Technically the code is not 100% correct, because it always assumes
that the LT() or MT() action was a tap, but it's a separate issue that
already existed before the keycode changes.)

* process_unicode: Use extraction macros for keycodes

* process_unicodemap: Use extraction macros for keycodes</content>
</entry>
<entry>
<title>Normalise Autocorrect keycodes (#18893)</title>
<updated>2022-10-28T11:21:24+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2022-10-28T11:21:24+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=2ff1d852909daaaf94433fab202e7bf94274d67b'/>
<id>urn:sha1:2ff1d852909daaaf94433fab202e7bf94274d67b</id>
<content type='text'>
</content>
</entry>
</feed>
