<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_sweep_skeletyl/quantum/process_keycode/process_ucis.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>UCIS: remove `qk_` prefix (#19302)</title>
<updated>2022-12-14T02:44:36+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2022-12-14T02:44:36+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=9e4cfcd181a87c4f8adfaef5a766f788263ff60a'/>
<id>urn:sha1:9e4cfcd181a87c4f8adfaef5a766f788263ff60a</id>
<content type='text'>
</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>Format code according to conventions (#16322)</title>
<updated>2022-02-12T18:29:31+00:00</updated>
<author>
<name>QMK Bot</name>
</author>
<published>2022-02-12T18:29:31+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=63646e8906e062d1c1de3925cba70c4e3426a855'/>
<id>urn:sha1:63646e8906e062d1c1de3925cba70c4e3426a855</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic keycode overhaul (#14726)</title>
<updated>2021-11-04T05:22:17+00:00</updated>
<author>
<name>Ryan</name>
</author>
<published>2021-11-04T05:22:17+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=f529580860cf5a1de4afc10432f218a45daae17a'/>
<id>urn:sha1:f529580860cf5a1de4afc10432f218a45daae17a</id>
<content type='text'>
</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>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>
<entry>
<title>Add user-overridable callback for cancelling UCIS input (#5564)</title>
<updated>2019-07-16T05:53:04+00:00</updated>
<author>
<name>Aapo Saaristo</name>
</author>
<published>2019-07-16T05:53:04+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=2a231457bd494079c36cf3e07c9b887016adb491'/>
<id>urn:sha1:2a231457bd494079c36cf3e07c9b887016adb491</id>
<content type='text'>
* Add user-overridable callback for cancelling UCIS input

To clean up things from qk_ucis_start_user() for instance.

* restore lost newline to quantum/process_keycode/process_ucis.c

Co-Authored-By: shinmai &lt;aapo.saaristo@gmail.com&gt;
</content>
</entry>
<entry>
<title>Overhaul Unicode Common functionality (#4325)</title>
<updated>2018-12-19T16:39:24+00:00</updated>
<author>
<name>Drashna Jaelre</name>
</author>
<published>2018-12-19T16:39:24+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=fdeec296369c0995bad1117e50946b2df84f35e4'/>
<id>urn:sha1:fdeec296369c0995bad1117e50946b2df84f35e4</id>
<content type='text'>
* Standardize the Unicode EEPROM code

* Remove unicode init from process_record_* functions

* Add unicode init to where it belongs: matrix_init_quantum

* Move Unicode proccessing to unicode common

* Add audio feedback to input mode keys to drive konstantin up a wall

* Tap_code cleanup

* Update keycodes

* Update unicode documentation

* Update unicode keycodes for consistency/easier merge

* Add Audio Feedback section

* Remove Functions from feature page

And link to the file instead.  Link to specific lines later on.

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Because I missed it!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* SPAAAAAAAAAACing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Add BSD for future compatibility

* Thought I fixed that!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* non-breaking

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Considered that

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Yuuup

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* consistency

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces .... copied from elsewhere

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Update keycode defines

* Fix Linux Song

* Update all of the songs

* Cleanup

* Move and update check to ensure only one unicode method is enabled

* Update quantum/quantum_keycodes.h

* Update documentation

* Wordsmithing and cleanup

* Format unicode_common (#13)

* case alignment

* process_record_unicode_common → process_unicode_common

* Move song arrays into function where they're used, align preprocessor directives

* Swap the order of UC_WIN and UC_BSD

* Update Unicode docs

* Reorder Unicode mode stuff to match the order of input mode constants

* Fix capitalization in doc subtitle

* Readd BSD and OSX_RALT songs

* Reword BSD note in docs

* Readd BSD keycode description

* Reword explanation of input on different platforms

* Steal vomindoraan's input mode documentation

Co-Authored-By: vomindoraan (vomindoraan@gmail.com)

* Willingly give Drashna the rest of my Unicode doc improvements

* Wordsmithing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* remove merge artifacts

* Unicode common cleanup (#17)

* Standardize the Unicode EEPROM code

* Remove unicode init from process_record_* functions

* Add unicode init to where it belongs: matrix_init_quantum

* Move Unicode proccessing to unicode common

* Add audio feedback to input mode keys to drive konstantin up a wall

* Tap_code cleanup

* Update keycodes

* Update unicode documentation

* Update unicode keycodes for consistency/easier merge

* Add Audio Feedback section

* Remove Functions from feature page

And link to the file instead.  Link to specific lines later on.

* Fix white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Because I missed it!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* SPAAAAAAAAAACing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Add BSD for future compatibility

* Thought I fixed that!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* non-breaking

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Considered that

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Yuuup

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* consistency

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces .... copied from elsewhere

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Update keycode defines

* Fix Linux Song

* Update all of the songs

* Cleanup

* Move and update check to ensure only one unicode method is enabled

* Update quantum/quantum_keycodes.h

* Update documentation

* Wordsmithing and cleanup

* Format unicode_common (#13)

* case alignment

* process_record_unicode_common → process_unicode_common

* Move song arrays into function where they're used, align preprocessor directives

* Swap the order of UC_WIN and UC_BSD

* Update Unicode docs

* Reorder Unicode mode stuff to match the order of input mode constants

* Fix capitalization in doc subtitle

* Readd BSD and OSX_RALT songs

* Reword BSD note in docs

* Readd BSD keycode description

* Reword explanation of input on different platforms

* Steal vomindoraan's input mode documentation

Co-Authored-By: vomindoraan (vomindoraan@gmail.com)

* Willingly give Drashna the rest of my Unicode doc improvements

* Wordsmithing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Rearrange process_unicode_common functions

* Make Unicode input mode constants (UC_*) an enum

* Simplify unicode_input_start/finish code

* Make the key used for WinCompose configurable

* Remove UC_OSX_RALT in favor of setting the key with UNICODE_OSX_KEY

* Update Unicode input mode doc

* Add descriptions and rearrange definitions in process_unicode_common.h

* Add registry command to Unicode docs + misc updates

* Reword an explanation in Unicode docs

* Add TODO comment

* Remove trailing whitespace

* Improve Cycling documentation

* Add Unicode Input method Cycling support (#19)

* Standardize the Unicode EEPROM code

* Remove unicode init from process_record_* functions

* Add unicode init to where it belongs: matrix_init_quantum

* Move Unicode proccessing to unicode common

* Add audio feedback to input mode keys to drive konstantin up a wall

* Tap_code cleanup

* Update keycodes

* Update unicode documentation

* Update unicode keycodes for consistency/easier merge

* Add Audio Feedback section

* Remove Functions from feature page

And link to the file instead.  Link to specific lines later on.

* Fix white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Because I missed it!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Fix spacing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* SPAAAAAAAAAACing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Add BSD for future compatibility

* Thought I fixed that!

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* non-breaking

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Considered that

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Yuuup

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* consistency

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces .... copied from elsewhere

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* white spaces

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Update keycode defines

* Fix Linux Song

* Update all of the songs

* Cleanup

* Move and update check to ensure only one unicode method is enabled

* Update quantum/quantum_keycodes.h

* Update documentation

* Wordsmithing and cleanup

* Format unicode_common (#13)

* case alignment

* process_record_unicode_common → process_unicode_common

* Move song arrays into function where they're used, align preprocessor directives

* Swap the order of UC_WIN and UC_BSD

* Update Unicode docs

* Reorder Unicode mode stuff to match the order of input mode constants

* Fix capitalization in doc subtitle

* Readd BSD and OSX_RALT songs

* Reword BSD note in docs

* Readd BSD keycode description

* Reword explanation of input on different platforms

* Steal vomindoraan's input mode documentation

Co-Authored-By: vomindoraan (vomindoraan@gmail.com)

* Willingly give Drashna the rest of my Unicode doc improvements

* Wordsmithing

Co-Authored-By: drashna &lt;drashna@live.com&gt;

* Rearrange process_unicode_common functions

* Make Unicode input mode constants (UC_*) an enum

* Simplify unicode_input_start/finish code

* Make the key used for WinCompose configurable

* Remove UC_OSX_RALT in favor of setting the key with UNICODE_OSX_KEY

* Update Unicode input mode doc

* Add descriptions and rearrange definitions in process_unicode_common.h

* Add registry command to Unicode docs + misc updates

* Reword an explanation in Unicode docs

* Add TODO comment

* Add cycle_unicode_input_mode and UNICODE_SELECTED_MODES macro

* Add an option for making cycle changes persistent

* Add debug prints to functions that change input_mode

* Use cycle_unicode_input_mode in whitefox/konstantin

* Add persist_unicode_input_mode function

* Add offset to cycle to allow stepping in reverse

* Add keycodes: UNICODE_MODE_FORWARD, UNICODE_MODE_REVERSE

Aliases: UC_MOD, UC_RMOD (respectively)

* REVERT ME: Undo changes to whitefox/konstantin to avoid conflicts

* Fix wrong constant name

* Revert "REVERT ME: Undo changes to whitefox/konstantin to avoid conflicts"

This reverts commit 42676bf251fc8e3823f5e614dad6e510ba47a2f3.

* Change dprintf text

* Give selected modes priority over EEPROM when !UNICODE_CYCLE_PERSIST

* Remove trailing whitespace

* Cleanup of RALT code and unicode compilation stuff

* Remove else for unicode handling
</content>
</entry>
</feed>
