<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/quantum/keymap_extras/sendstring_danish.h, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>keymap_extras: remove direct `quantum.h` includes (#21485)</title>
<updated>2023-07-09T10:05:01+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2023-07-09T10:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=03ecd346849cb66809d7e502d88d11023897885c'/>
<id>03ecd346849cb66809d7e502d88d11023897885c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing dead key LUTs for sendstring headers (#16929)</title>
<updated>2022-04-25T09:30:20+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2022-04-25T09:30:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=73688057f483e8e38cc970e5fe3ab0d04fa2217e'/>
<id>73688057f483e8e38cc970e5fe3ab0d04fa2217e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add US International keymap (#8493)</title>
<updated>2020-03-22T09:45:27+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2020-03-22T09:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb'/>
<id>eef0cb2f908d6b6e1a7b67414b95a877b7df0ebb</id>
<content type='text'>
* Add US International keymap

* Add extra spacing to UK AltGr keycode comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add US International keymap

* Add extra spacing to UK AltGr keycode comments</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce PROGMEM usage for sendstring LUT (#8109)</title>
<updated>2020-03-02T23:43:18+00:00</updated>
<author>
<name>Ted M Lin</name>
<email>tedmlin@gmail.com</email>
</author>
<published>2020-03-02T23:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=552f8d81b9bff8010b328ee944d50830cfcaea5c'/>
<id>552f8d81b9bff8010b328ee944d50830cfcaea5c</id>
<content type='text'>
* Reduce PROGMEM usage for keycode map

Bit-pack the keycode bool array to gain back a small amount of flash space.
The trade-off is an increase in runtime instructions when running macros.

It does make the code a bit harder to read, as well as maintain.

For configs that use send_string() et al, it saves ~100 bytes.

* Switch to macro and common definition

Rewrite the array declarations so both the unpacked (original) and
packed LUT arrays can use the same value definitions. This is done by
defining a macro that "knows what to do".

This makes the code much easier to read and maintain.

* Fix macro typos and improve perf

Pack the bits in a more efficient order for extraction.
And also fix the copy/paste error in the macro...

* Switch fully to packed LUT

Some minor reformatting.
Compile tested all sendstring_xyz.h to make sure they were converted
properly. Also checked that an unconverted version would generate a
compile error.

* Apply whitespace suggestions from code review

Co-Authored-By: Ryan &lt;fauxpark@gmail.com&gt;

Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Reduce PROGMEM usage for keycode map

Bit-pack the keycode bool array to gain back a small amount of flash space.
The trade-off is an increase in runtime instructions when running macros.

It does make the code a bit harder to read, as well as maintain.

For configs that use send_string() et al, it saves ~100 bytes.

* Switch to macro and common definition

Rewrite the array declarations so both the unpacked (original) and
packed LUT arrays can use the same value definitions. This is done by
defining a macro that "knows what to do".

This makes the code much easier to read and maintain.

* Fix macro typos and improve perf

Pack the bits in a more efficient order for extraction.
And also fix the copy/paste error in the macro...

* Switch fully to packed LUT

Some minor reformatting.
Compile tested all sendstring_xyz.h to make sure they were converted
properly. Also checked that an unconverted version would generate a
compile error.

* Apply whitespace suggestions from code review

Co-Authored-By: Ryan &lt;fauxpark@gmail.com&gt;

Co-authored-by: Ryan &lt;fauxpark@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Danish keymap and sendstring LUT (#8218)</title>
<updated>2020-02-21T13:40:28+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2020-02-21T13:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=032fbf3f24ce0d537fbb71e584cdb79780dfb10b'/>
<id>032fbf3f24ce0d537fbb71e584cdb79780dfb10b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
