<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk/docs/feature_bootmagic.md, 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>2022-03-15T08:31:17+00:00</updated>
<entry>
<title>Add split keyboard example for Bootmagic Lite (#16349)</title>
<updated>2022-03-15T08:31:17+00:00</updated>
<author>
<name>Albert Y</name>
<email>76888457+filterpaper@users.noreply.github.com</email>
</author>
<published>2022-03-15T08:31:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=9aaf4a5a9b19f1e2a12c3f2508e2083f7ec58bec'/>
<id>urn:sha1:9aaf4a5a9b19f1e2a12c3f2508e2083f7ec58bec</id>
<content type='text'>
* Add split keyboard example for bootmagic lite

* Add handedness link

* Edit sentence structure

* Apply suggested language correction
</content>
</entry>
<entry>
<title>Sentence correction (#16650)</title>
<updated>2022-03-14T22:20:50+00:00</updated>
<author>
<name>ethsol</name>
<email>mmx233@gmail.com</email>
</author>
<published>2022-03-14T22:20:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=a939adb55c53d7cd7cbcc26e81ae6ee700ad3f6c'/>
<id>urn:sha1:a939adb55c53d7cd7cbcc26e81ae6ee700ad3f6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `BOOTMAGIC_ENABLE = lite` option (#15002)</title>
<updated>2021-11-04T21:18:09+00:00</updated>
<author>
<name>James Young</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2021-11-04T21:18:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=84ea77ead663624a6d8ae451ca3d4318008d9d41'/>
<id>urn:sha1:84ea77ead663624a6d8ae451ca3d4318008d9d41</id>
<content type='text'>
* remove BOOTMAGIC_ENABLE=lite setting

* change keyboard BOOTMAGIC_ENABLE rules

Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.

* change keyboard BOOTMAGIC_ENABLE inline comments

Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite".

* change keymap BOOTMAGIC_ENABLE rules

Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.

* change keymap BOOTMAGIC_ENABLE inline comments

Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".

* change layout/user BOOTMAGIC_ENABLE rules/comments

Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.

Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".

* update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/

* remove docs references to Full Bootmagic

* convert data-driven Bootmagic Lite instances

* remove Bootmagic Lite bodge from data-driven generation

* Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a

* update docs/ja/config_options.md per mtei

* update docs/faq_misc.md per mtei

Remove remaining Full Bootmagic reference.</content>
</entry>
<entry>
<title>Remove Full Bootmagic (#13846)</title>
<updated>2021-08-07T06:59:56+00:00</updated>
<author>
<name>James Young</name>
<email>18669334+noroadsleft@users.noreply.github.com</email>
</author>
<published>2021-08-07T06:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=a03aa301def77c867ae6c6c840f7fc82b26d91d6'/>
<id>urn:sha1:a03aa301def77c867ae6c6c840f7fc82b26d91d6</id>
<content type='text'>
* disambiguate Bootmagic rules in keymaps

The files edited by this commit were added at a point in time where `BOOTMAGIC_ENABLE = yes` enabled full Bootmagic.

This commit edits the files to specify that full Bootmagic is intended.

* remove BOOTMAGIC_ENABLE=full setting

* unify commented BOOTMAGIC_ENABLE rules in keyboards

Explicitly sets `BOOTMAGIC_ENABLE = no` in keyboards where the rule was commented out.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-zA-Z]\+\).*;\1 = no       # Virtual DIP switch configuration;g' {} +
```

* remove commented Bootmagic rules from keymap/user level

Command:

```
find keyboards/ layouts/ users/ -type f -name 'rules.mk' -exec sed -i -e '/#.*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*/d' {} +
```

* update keyboard BOOTMAGIC_ENABLE rule formatting

Sets the formatting of BOOTMAGIC_ENABLE rules to `BOOTMAGIC_ENABLE = [value]`, without the inline comments (which will be replaced later).

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
```

* update keyboards' BOOTMAGIC_ENABLE settings

Updates keyboard `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.

Command:

```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = \)full;\1lite;g' '{}' +
```

* update keymap/user BOOTMAGIC_ENABLE settings

Updates keymap/user `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
```

* remove and replace inline comments in keyboards and keymap/user files

Removes and replaces the inline comments, which have been updated to read `Enable Bootmagic Lite`.

Commands:

```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = lite\);\1     # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = yes\);\1      # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = no\);\1       # Enable Bootmagic Lite;g' '{}' +
```

* rename improperly named makefiles

Some files intended to be used as makefiles had improper names causing them to not be used as intended when building.

This commit corrects the filenames of the affected files.

* update renamed file with new rule formatting

* update QMK's template files

Updates QMK's `rules.mk` templates to use the new inline comment.

* update QMK Docs

- remove documentation of full Bootmagic
- update links to Bootmagic Lite doc
- add doc for Magic Keycodes

* rules.mk patch for coarse/ixora and coarse/vinta</content>
</entry>
<entry>
<title>[Docs] Remove extra word it bootmagic page (#13855)</title>
<updated>2021-08-03T01:01:38+00:00</updated>
<author>
<name>plarso</name>
<email>peterjohnlarson@gmail.com</email>
</author>
<published>2021-08-03T01:01:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=fd9d531bd9554ee3200b2bbb65f39a4833e02ab3'/>
<id>urn:sha1:fd9d531bd9554ee3200b2bbb65f39a4833e02ab3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for Bootmagic lite when using SPLIT_HAND_PIN (#8347)</title>
<updated>2020-03-21T23:10:39+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2020-03-21T23:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=789e19945038c3b98d6e80bc29166d493a8b1056'/>
<id>urn:sha1:789e19945038c3b98d6e80bc29166d493a8b1056</id>
<content type='text'>
* Add support for Bootmagic lite when using SPLIT_HAND_PIN

* Deduplicate bootmagic_lite logic from within via

* Revert location of defaults so that user overrides still work for now

* Tidy up code slightly</content>
</entry>
<entry>
<title>Add explicit id tags to externally linked headers</title>
<updated>2020-03-06T00:00:10+00:00</updated>
<author>
<name>skullY</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2020-02-28T04:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=54c58ea6de61a0f1fefa06e8271e2e11f9027940'/>
<id>urn:sha1:54c58ea6de61a0f1fefa06e8271e2e11f9027940</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add short aliases for Magic keycodes (#7541)</title>
<updated>2019-12-05T08:44:39+00:00</updated>
<author>
<name>fauxpark</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2019-12-05T08:44:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=3ad389de55aa73eef4542807488a70a19639df11'/>
<id>urn:sha1:3ad389de55aa73eef4542807488a70a19639df11</id>
<content type='text'>
* Add short alias for `MAGIC_TOGGLE_NKRO`

* Add aliases for the other Bootmagic keycodes

* Replace long form in default keymaps
</content>
</entry>
<entry>
<title>ARM split - Add bootmagic/magic keycodes for setting handedness (#6545)</title>
<updated>2019-09-24T14:24:12+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2019-09-24T14:24:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=ad8dbd5ca5390ad9e441943b705684fce521bc15'/>
<id>urn:sha1:ad8dbd5ca5390ad9e441943b705684fce521bc15</id>
<content type='text'>
* Add docs on bootmagic/magic keycodes for setting handedness

* Clang format fixes

* Maintain backwards compatibility

* Maintain backwards compatibility
</content>
</entry>
<entry>
<title>Added keycodes for swapping and unswapping the Control and OS keys (#6110)</title>
<updated>2019-08-22T00:07:08+00:00</updated>
<author>
<name>Stephen Wanhella</name>
<email>Stephen.wanhella@gmail.com</email>
</author>
<published>2019-08-22T00:07:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=d534c72a544454132b3c6c05af85c821f6a93d65'/>
<id>urn:sha1:d534c72a544454132b3c6c05af85c821f6a93d65</id>
<content type='text'>
* Add MAGIC_SWAP_CONTROL_LGUI and MAGIC_UNSWAP_CONTROL_LGUI keycodes

Key codes to swap and unswap the control and windows/cmd keys

* Fix issues with pull request #6110

Renamed swap/unswap lctl and lgui key codes, added key codes to swap/unswap rctl and rgui, and moved new bool inside keycode_config.h struct to the end

* Move new keycodes to the end of the enum (#6110)

* add cases for swapped control and OS keys to mod_config (#6110)

* Add new keycodes to feature_bootmagic.md (#6110)

* Add R+L swap codes to keep in parity with AG_* codes

* Extend Magic range check to include new magic codes

* Update audio docs

* Combine 2 byte ranges into 1 word for EECONFG

Fix names for Keymap config EEPROM

* Update docs/feature_bootmagic.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/feature_bootmagic.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/feature_bootmagic.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/feature_bootmagic.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;
</content>
</entry>
</feed>
