<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_sweep_skeletyl/quantum/quantum.h, 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-08-17T00:14:48+00:00</updated>
<entry>
<title>Refactor battery driver (#25550)</title>
<updated>2025-08-17T00:14:48+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-08-17T00:14:48+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=cc696a2ae838a9639335ca8eb3cb3b794c06bc33'/>
<id>urn:sha1:cc696a2ae838a9639335ca8eb3cb3b794c06bc33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `process_action_kb` callback (#25331)</title>
<updated>2025-06-04T12:37:40+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-06-04T12:37:40+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=7b36727ed17b0c09efd7cf693d49e51af04eca54'/>
<id>urn:sha1:7b36727ed17b0c09efd7cf693d49e51af04eca54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Core] get_keycode_string(): function to format keycodes as strings, for more readable debug logging. (#24787)</title>
<updated>2025-03-19T19:45:56+00:00</updated>
<author>
<name>Pascal Getreuer</name>
</author>
<published>2025-03-19T19:45:56+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=3484f0a0dffd264ae3bef70ce2a8961489c16f50'/>
<id>urn:sha1:3484f0a0dffd264ae3bef70ce2a8961489c16f50</id>
<content type='text'>
* keycode_string(): Format keycodes as strings.

This adds the `keycode_string()` function described in
https://getreuer.info/posts/keyboards/keycode-string/index.html
as a core feature.

* Fix formatting.

* keycode_string review revisions.

* Rename keycode_string() -&gt; get_keycode_string() for consistency with
  existing string utils like get_u8_str().

* Revise custom keycode names with separate _user and _kb tables.

* Correct indent in builddefs/generic_features.mk.

Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;

* Add KC_NUHS, KC_NUBS, and KC_CAPS.

* Fix linking error with custom names.

* Attempt at simplifying interface.

* Formatting fix.

* Several fixes and revisions.

* Don't use PSTR in KEYCODE_STRING_NAME, since this fails to build on
  AVR. Store custom names in RAM.
* Revise the internal table of common keycode names to use its own
  storage representation, still in PROGMEM, and now more efficiently
  stored flat in 8 bytes per entry.
* Support Swap Hands keycodes and a few other keycodes.

* Revert "Formatting fix."

This reverts commit 2a2771068c7ee545ffac4103aa07e847a9ec3816.

* Revert "Attempt at simplifying interface."

This reverts commit 8eaf67de76e75bc92d106a8b0decc893fbc65fa5.

* Simplify custom names API by sigprof's suggestion.

* Support more keycodes.

* Add QK_LOCK keycode.
* Add Secure keycodes.
* Add Joystick keycodes.
* Add Programmable Button keycodes.
* Add macro MC_ keycodes.
* For remaining keys in known code ranges, stringify them as
  "QK_&lt;feature&gt;+&lt;number&gt;". For instance, "QK_MIDI+7".

* Bug fix and a few improvements.

* Fix missing right-hand bit when displaying 5-bit mods numerically.
* Support KC_HYPR, KC_MEH, HYPR_T(kc), MEH_T(kc).
* Exclude one-shot keycodes when NO_ACTION_ONESHOT is defined.

---------

Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;</content>
</entry>
<entry>
<title>Community modules (#24848)</title>
<updated>2025-02-26T11:25:41+00:00</updated>
<author>
<name>Nick Brassel</name>
</author>
<published>2025-02-26T11:25:41+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=1efc82403bebe759272d1ba7a79d9dfa0d5df506'/>
<id>urn:sha1:1efc82403bebe759272d1ba7a79d9dfa0d5df506</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Review fixes for layer lock feature (#24627)</title>
<updated>2024-11-21T13:02:49+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2024-11-21T13:02:49+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=968a611476c7add787f737be9521d2968d1f4451'/>
<id>urn:sha1:968a611476c7add787f737be9521d2968d1f4451</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Core] Add Layer Lock feature (#23430)</title>
<updated>2024-11-21T06:31:54+00:00</updated>
<author>
<name>Drashna Jaelre</name>
</author>
<published>2024-11-21T06:31:54+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=36b5559b997cedd14a352aa70891558936b8b3a3'/>
<id>urn:sha1:36b5559b997cedd14a352aa70891558936b8b3a3</id>
<content type='text'>
Co-authored-by: Daniel &lt;1767914+iamdanielv@users.noreply.github.com&gt;
Co-authored-by: Pascal Getreuer &lt;getreuer@google.com&gt;
Co-authored-by: Pascal Getreuer &lt;50221757+getreuer@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Add easier way to set default single layer (#24376)</title>
<updated>2024-10-06T08:39:21+00:00</updated>
<author>
<name>Andre Brait</name>
</author>
<published>2024-10-06T08:39:21+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=3cf94cb3083a8c7de632153bf33e569ea9f90526'/>
<id>urn:sha1:3cf94cb3083a8c7de632153bf33e569ea9f90526</id>
<content type='text'>
* Add set_single_default_layer to match set_single_persistent_default_layer
* Implements exactly the same behavior, except the write to EEPROM</content>
</entry>
<entry>
<title>[Core] Add OS detection callbacks (#21777)</title>
<updated>2024-02-16T14:19:02+00:00</updated>
<author>
<name>Andre Brait</name>
</author>
<published>2024-02-16T14:19:02+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=80f3da36e571fa702b1d3df693fd545801250eca'/>
<id>urn:sha1:80f3da36e571fa702b1d3df693fd545801250eca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Begin removal of bootmagic lite terminology (#22970)</title>
<updated>2024-01-28T22:51:58+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2024-01-28T22:51:58+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=5cd31fda9c1302044f4423d940be7c888d15ad1a'/>
<id>urn:sha1:5cd31fda9c1302044f4423d940be7c888d15ad1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve and Cleanup Shutdown callbacks (#21060)</title>
<updated>2023-11-26T11:59:18+00:00</updated>
<author>
<name>Drashna Jaelre</name>
</author>
<published>2023-11-26T11:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=3ef06aa732ce8063e11b2f983592529883f7ecbc'/>
<id>urn:sha1:3ef06aa732ce8063e11b2f983592529883f7ecbc</id>
<content type='text'>
Co-authored-by: Dasky &lt;32983009+daskygit@users.noreply.github.com&gt;
</content>
</entry>
</feed>
