<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk/keyboards/fleuron/rules.mk, branch master</title>
<subtitle>Custom split ortholinear mechanical keyboard with rollerball mouse. Firmware. https://blog.node5.net/custom-keyboard
</subtitle>
<id>http://git.node5.net/firmware/qmk/atom?h=master</id>
<link rel='self' href='http://git.node5.net/firmware/qmk/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/'/>
<updated>2023-02-08T07:41:46+00:00</updated>
<entry>
<title>Migrate `MCU` and `BOOTLOADER` to data-driven (#19529)</title>
<updated>2023-02-08T07:41:46+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2023-02-08T07:41:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=f9aeea64c1f85d388485503e52035b5f7533ed26'/>
<id>urn:sha1:f9aeea64c1f85d388485503e52035b5f7533ed26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate `LAYOUTS` to data driven (#19541)</title>
<updated>2023-01-10T02:48:20+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2023-01-10T02:48:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=56555c61e1396a0b1f85105abe78f0a2b3a7c4f3'/>
<id>urn:sha1:56555c61e1396a0b1f85105abe78f0a2b3a7c4f3</id>
<content type='text'>
* Migrate `LAYOUTS` to data driven, 0-9

* Migrate `LAYOUTS` to data driven, A

* Migrate `LAYOUTS` to data driven, B

* Migrate `LAYOUTS` to data driven, C

* Migrate `LAYOUTS` to data driven, D

* Migrate `LAYOUTS` to data driven, E

* Migrate `LAYOUTS` to data driven, F

* Migrate `LAYOUTS` to data driven, G

* Migrate `LAYOUTS` to data driven, H

* Migrate `LAYOUTS` to data driven, handwired

* Migrate `LAYOUTS` to data driven, I

* Migrate `LAYOUTS` to data driven, J

* Migrate `LAYOUTS` to data driven, K

* Migrate `LAYOUTS` to data driven, L

* Migrate `LAYOUTS` to data driven, M

* Migrate `LAYOUTS` to data driven, N

* Migrate `LAYOUTS` to data driven, O

* Migrate `LAYOUTS` to data driven, P

* Migrate `LAYOUTS` to data driven, Q

* Migrate `LAYOUTS` to data driven, R

* Migrate `LAYOUTS` to data driven, S

* Migrate `LAYOUTS` to data driven, T

* Migrate `LAYOUTS` to data driven, U

* Migrate `LAYOUTS` to data driven, V

* Migrate `LAYOUTS` to data driven, W

* Migrate `LAYOUTS` to data driven, X

* Migrate `LAYOUTS` to data driven, Y

* Migrate `LAYOUTS` to data driven, Z</content>
</entry>
<entry>
<title>Tidy up NKRO_ENABLE rules (#15382)</title>
<updated>2021-12-09T05:05:44+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-12-09T05:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=a8d440e4e043dc8427f17c07631556d0ff3efc20'/>
<id>urn:sha1:a8d440e4e043dc8427f17c07631556d0ff3efc20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy up `SLEEP_LED_ENABLE` rules (#15362)</title>
<updated>2021-12-01T10:13:00+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-12-01T10:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=c12b99767921366c9fa8a1d6ba53872a26aa6127'/>
<id>urn:sha1:c12b99767921366c9fa8a1d6ba53872a26aa6127</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove redundant `UNICODE_ENABLE = no` in keyboard-level rules.mk (#14633)</title>
<updated>2021-09-29T22:14:21+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-09-29T22:14:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=36bc3c867eda54921b64b2f4e7262a371dbecd65'/>
<id>urn:sha1:36bc3c867eda54921b64b2f4e7262a371dbecd65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove audio pin references in rules.mk (#14532)</title>
<updated>2021-09-21T10:04:03+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-09-21T10:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=6b74e48f81fd22f4b982c686df9c8d1f8efae571'/>
<id>urn:sha1:6b74e48f81fd22f4b982c686df9c8d1f8efae571</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove backlight pin references in rules.mk (#14513)</title>
<updated>2021-09-20T06:51:00+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-09-20T06:51:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=574b6734afb6ec7073f6fb816dd454f03b7eb26f'/>
<id>urn:sha1:574b6734afb6ec7073f6fb816dd454f03b7eb26f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379)</title>
<updated>2021-09-12T05:27:29+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-09-12T05:27:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=5af17997359d91ee0a7340d1e17514fe8c8a46f1'/>
<id>urn:sha1:5af17997359d91ee0a7340d1e17514fe8c8a46f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove bootloader listings from rules.mk (#14330)</title>
<updated>2021-09-10T03:35:46+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-09-10T03:35:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=7eea780a7da2d9197b78b62b7294a6b2bc2fa572'/>
<id>urn:sha1:7eea780a7da2d9197b78b62b7294a6b2bc2fa572</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove MIDI Configuration boilerplate (#11151)</title>
<updated>2021-08-15T20:51:13+00:00</updated>
<author>
<name>James Young</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2021-08-15T20:51:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=4b453dca92f87899d98b5340b16677bd78a52beb'/>
<id>urn:sha1:4b453dca92f87899d98b5340b16677bd78a52beb</id>
<content type='text'>
* remove keyboard-level instances of `MIDI_ENABLE = no`

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e  '/^[ #]*MIDI_ENABLE[ \t]*=[ \t]*no/d' {} +
```

Co-Authored-By: Nick Brassel &lt;nick@tzarc.org&gt;

* fix case-sensitivity issues on MIDI_ENABLE

Change instances of `MIDI_ENABLE = YES` to `MIDI_ENABLE = yes`.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE[ \t]*=[ \t]*[Yy][Ee][Ss];MIDI_ENABLE = yes;g' {} +
```

* replace `# MIDI controls` with `# MIDI support`

Replace `# MIDI controls` with `# MIDI support` in keyboard-level `rules.mk` files.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*MIDI[ \t]*\(controls\|support\).*;# MIDI support;g' {} +
```

* align inline comments

Aligns the inline comments to the length used by the QMK AVR rules.mk template.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE *= *yes.*;MIDI_ENABLE = yes           # MIDI support;g'  {} +
```

* remove commented instances of `MIDI_ENABLE` from keyboard `rules.mk` files

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#\([ \t]*MIDI_ENABLE\) = yes; \1 = no ;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;^\([ \t]*\)\(MIDI_ENABLE = no\);\2\1;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]\+MIDI_ENABLE *= *no/d' {} +
```

* remove MIDI configuration boilerplate from keyboard config.h files

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</content>
</entry>
</feed>
