<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_sweep_skeletyl/quantum/process_keycode/process_unicodemap.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>2023-08-27T03:30:19+00:00</updated>
<entry>
<title>Unicode, Unicodemap and UCIS refactor (#21659)</title>
<updated>2023-08-27T03:30:19+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2023-08-27T03:30:19+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=70e34e491c297231a3f987fd69760d38e79dbfa4'/>
<id>urn:sha1:70e34e491c297231a3f987fd69760d38e79dbfa4</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>Refactor Unicode feature (#18333)</title>
<updated>2022-09-12T15:49:04+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2022-09-12T15:49:04+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=3d667f09705fa780bd5881cfa3b3cb10fa41b1fe'/>
<id>urn:sha1:3d667f09705fa780bd5881cfa3b3cb10fa41b1fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Issue #9533 - Delayed shift state handling (#11220)</title>
<updated>2020-12-22T17:23:09+00:00</updated>
<author>
<name>Joshua Diamond</name>
</author>
<published>2020-12-22T17:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=54e2bf3edefb670ede2c2c3934dc732264ac6381'/>
<id>urn:sha1:54e2bf3edefb670ede2c2c3934dc732264ac6381</id>
<content type='text'>
Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;</content>
</entry>
<entry>
<title>`qmk cformat` (#9500)</title>
<updated>2020-06-22T01:21:48+00:00</updated>
<author>
<name>Nick Brassel</name>
</author>
<published>2020-06-22T01:21:48+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=3d6d89966614be1e80d9957fb83743934c5eb162'/>
<id>urn:sha1:3d6d89966614be1e80d9957fb83743934c5eb162</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Standardize how unicode is processed (fixes #8768) (#8770)</title>
<updated>2020-06-18T07:07:34+00:00</updated>
<author>
<name>Jason Laqua</name>
</author>
<published>2020-06-18T07:07:34+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=f7eb030e917a8fa360ad7cc7bb26d804cf4c5f6c'/>
<id>urn:sha1:f7eb030e917a8fa360ad7cc7bb26d804cf4c5f6c</id>
<content type='text'>
Co-authored-by: Konstantin Đorđević &lt;vomindoraan@gmail.com&gt;</content>
</entry>
<entry>
<title>Fix bug in UC_RMOD, add shift and audio support for UC_MOD/UC_RMOD(#8674)</title>
<updated>2020-05-09T08:22:02+00:00</updated>
<author>
<name>Konstantin Đorđević</name>
</author>
<published>2020-05-09T08:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=94fc32f43135ac4afb14849c7fb5e99f95455078'/>
<id>urn:sha1:94fc32f43135ac4afb14849c7fb5e99f95455078</id>
<content type='text'>
* Invert UC_MOD/UC_RMOD direction when Shift is held

Also use MOD_MASK_SHIFT in process_rgb.c

* Allow audio to be played for UC_MOD, UC_RMOD keycodes as well

* Fix signedness bug in reverse input mode cycling

* Misc formatting in process_unicode_common.c

* Address clang-format issues

* Make decode_utf8 helper function file-local (static)</content>
</entry>
<entry>
<title>Rename UC_OSX (and related constants) to UC_MAC (#8589)</title>
<updated>2020-03-31T16:28:43+00:00</updated>
<author>
<name>Konstantin Đorđević</name>
</author>
<published>2020-03-31T16:28:43+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=bdfdc506da7702960bf3f6167a3a95f1230b0397'/>
<id>urn:sha1:bdfdc506da7702960bf3f6167a3a95f1230b0397</id>
<content type='text'>
* Rename UC_OSX (and related constants) to UC_MAC

* Update UNICODE_SONG_OSX references to UNICODE_SONG_MAC

* Update UC_M_OS references to UC_M_MA

* Add UC_OSX alias for backwards compatibility

* Add deprecation warning for UC_OSX to Unicode docs

* Add UC_M_OS alias for backwards compatibility

* Update newly found UC_M_OS and UNICODE_SONG_OSX references

* Add legacy UNICODE_MODE_OSX alias, revert changes to user keymaps

* Add legacy UNICODE_SONG_OSX alias, revert changes to user keymaps

* Replace removed sounds in Unicode song doc examples</content>
</entry>
<entry>
<title>`send_unicode_string()`: Add support for code points &gt; 0xFFFF (#8236)</title>
<updated>2020-02-25T01:54:51+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2020-02-25T01:54:51+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=bb8d4b4d23ee04f6034f8880b8a9f93fa4673c38'/>
<id>urn:sha1:bb8d4b4d23ee04f6034f8880b8a9f93fa4673c38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format changes</title>
<updated>2019-08-30T22:01:52+00:00</updated>
<author>
<name>skullY</name>
</author>
<published>2019-08-30T18:19:03+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=b624f32f944acdc59dcb130674c09090c5c404cb'/>
<id>urn:sha1:b624f32f944acdc59dcb130674c09090c5c404cb</id>
<content type='text'>
</content>
</entry>
</feed>
