~ruther/qmk_firmware

fced377ac007d27f2650ccffbe0b18abcdcfe23d — James Young 5 years ago 7b8a013
2020 May 30 Breaking Changes Update (#9215)

* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968)

* Convert V-USB usbdrv to a submodule (#8321)

* Unify Tap Hold functions and documentation (#8348)

* Changing board names to prevent confusion (#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (#8499)

* Move spaceman keyboards (#8830)

* Migrate miscellaneous `fn_actions` entries (#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (#8537)

* Refactor Lily58 to use split_common (#6260)

* Refactor zinc to use split_common (#7114)

* Add a message if bin/qmk doesn't work (#9000)

* Fix conflicting types for 'tfp_printf' (#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480)

* Refactor and updates to TKC1800 code (#8472)

* Switch to qmk forks for everything (#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484)

* Audio enable corrections (2/3) (#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582)

* Audio enable corrections (Part 4) (#8974)

* Fix typo from PR7114 (#9171)

* Augment future branch Changelogs (#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
460 files changed, 2642 insertions(+), 12727 deletions(-)

M .gitmodules
M Makefile
A docs/ChangeLog/20200530.md
M docs/_summary.md
M docs/breaking_changes.md
M docs/breaking_changes_instructions.md
M docs/custom_quantum_functions.md
M docs/feature_rgb_matrix.md
M docs/ja/custom_quantum_functions.md
M docs/tap_hold.md
M docs/zh-cn/custom_quantum_functions.md
A keyboards/at101_bh/at101_bh.c
R keyboards/{at101_blackheart/at101_blackheart => at101_bh/at101_bh}.h
R keyboards/{at101_blackheart => at101_bh}/config.h
R keyboards/{at101_blackheart => at101_bh}/info.json
R keyboards/{at101_blackheart => at101_bh}/keymaps/default/keymap.c
R keyboards/{at101_blackheart => at101_bh}/readme.md
R keyboards/{at101_blackheart => at101_bh}/rules.mk
D keyboards/at101_blackheart/at101_blackheart.c
M keyboards/atomic/keymaps/pvc/keymap.c
M keyboards/atreus62/keymaps/atreus52/keymap.c
M keyboards/bpiphany/pegasushoof/keymaps/blowrak/keymap.c
M keyboards/ckeys/handwire_101/config.h
M keyboards/ckeys/handwire_101/rules.mk
M keyboards/clueboard/card/keymaps/default/keymap.c
M keyboards/clueboard/card/keymaps/default/rules.mk
M keyboards/converter/usb_usb/keymaps/chriskopher/keymap.c
M keyboards/converter/usb_usb/keymaps/coloneljesus/keymap.c
M keyboards/crkbd/keymaps/drashna/keymap.c
M keyboards/cu75/cu75.c
R keyboards/{ => dm9records}/ergoinu/config.h
R keyboards/{ => dm9records}/ergoinu/ergoinu.c
R keyboards/{ => dm9records}/ergoinu/ergoinu.h
R keyboards/{ => dm9records}/ergoinu/info.json
R keyboards/{ => dm9records}/ergoinu/keymaps/default/config.h
R keyboards/{ => dm9records}/ergoinu/keymaps/default/keymap.c
R keyboards/{ => dm9records}/ergoinu/keymaps/default/rules.mk
R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/config.h
R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/keymap.c
R keyboards/{ => dm9records}/ergoinu/keymaps/default_jis/rules.mk
R keyboards/{ => dm9records}/ergoinu/matrix.c
R keyboards/{ => dm9records}/ergoinu/readme.md
R keyboards/{ => dm9records}/ergoinu/rules.mk
R keyboards/{ => dm9records}/ergoinu/serial.c
R keyboards/{ => dm9records}/ergoinu/serial.h
R keyboards/{ => dm9records}/ergoinu/serial_config.h
R keyboards/{ => dm9records}/ergoinu/split_util.c
R keyboards/{ => dm9records}/ergoinu/split_util.h
R keyboards/{ => dm9records}/plaid/config.h
R keyboards/{ => dm9records}/plaid/info.json
R keyboards/{ => dm9records}/plaid/keymaps/brickbots/config.h
R keyboards/{ => dm9records}/plaid/keymaps/brickbots/keymap.c
R keyboards/{ => dm9records}/plaid/keymaps/brickbots/readme.md
R keyboards/{ => dm9records}/plaid/keymaps/default/config.h
R keyboards/{ => dm9records}/plaid/keymaps/default/keymap.c
R keyboards/{ => dm9records}/plaid/keymaps/default/readme.md
R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/config.h
R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/keymap.c
R keyboards/{ => dm9records}/plaid/keymaps/thehalfdeafchef/readme.md
R keyboards/{ => dm9records}/plaid/plaid.c
R keyboards/{ => dm9records}/plaid/plaid.h
R keyboards/{ => dm9records}/plaid/readme.md
R keyboards/{ => dm9records}/plaid/rules.mk
R keyboards/{ => dm9records}/tartan/config.h
R keyboards/{ => dm9records}/tartan/info.json
R keyboards/{ => dm9records}/tartan/keymaps/default/keymap.c
R keyboards/{ => dm9records}/tartan/keymaps/default/readme.md
R keyboards/{ => dm9records}/tartan/readme.md
R keyboards/{ => dm9records}/tartan/rules.mk
R keyboards/{ => dm9records}/tartan/tartan.c
R keyboards/{ => dm9records}/tartan/tartan.h
M keyboards/eco/rules.mk
M keyboards/ergodox_stm32/keymaps/default/keymap.c
M keyboards/ergotravel/keymaps/ckofy/keymap.c
M keyboards/gh60/revc/keymaps/robotmaxtron/keymap.c
M keyboards/gh60/satan/keymaps/denolfe/keymap.c
M keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/keymap.c
A keyboards/hhkb/ansi/ansi.c
A keyboards/hhkb/ansi/ansi.h
R keyboards/hhkb/{ => ansi}/config.h
R keyboards/hhkb/{ => ansi}/hhkb_avr.h
R keyboards/hhkb/{ => ansi}/info.json
R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/README.md
R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/config.h
R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/blakedietz/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/brett/config.h
R keyboards/hhkb/{ => ansi}/keymaps/brett/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/brett/readme.md
R keyboards/hhkb/{ => ansi}/keymaps/brett/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/README.md
R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/config.h
R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/cinaeco/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/dbroqua/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/dbroqua/readme.md
R keyboards/hhkb/{ => ansi}/keymaps/default/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/eric/keymap.c
R keyboards/hhkb/{keymaps/dhertz => ansi/keymaps/krusli}/config.h
R keyboards/hhkb/{ => ansi}/keymaps/krusli/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/lxol/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/mjt/config.h
R keyboards/hhkb/{ => ansi}/keymaps/mjt/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/mjt/readme.md
A keyboards/hhkb/ansi/keymaps/mjt/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/README.md
R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/config.h
R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/schaeferdev/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/shela/action_pseudo_lut.c
R keyboards/hhkb/{ => ansi}/keymaps/shela/action_pseudo_lut.h
R keyboards/hhkb/{ => ansi}/keymaps/shela/config.h
R keyboards/hhkb/{ => ansi}/keymaps/shela/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/shela/keymap_jis2us.h
R keyboards/hhkb/{ => ansi}/keymaps/shela/readme.md
R keyboards/hhkb/{ => ansi}/keymaps/shela/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/smt/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/tobiasvl_iso/keymap.c
R keyboards/hhkb/{ => ansi}/keymaps/tobiasvl_iso/readme.md
R keyboards/hhkb/{ => ansi}/keymaps/tominabox1/.gitignore
R keyboards/hhkb/{ => ansi}/keymaps/tominabox1/keymap.c
A keyboards/hhkb/ansi/keymaps/via/keymap.c
A keyboards/hhkb/ansi/keymaps/via/rules.mk
R keyboards/hhkb/{ => ansi}/keymaps/xyverz/keymap.c
A keyboards/hhkb/ansi/matrix.c
R keyboards/hhkb/{ => ansi}/readme.md
R keyboards/hhkb/{ => ansi}/rules.mk
D keyboards/hhkb/hhkb.c
A keyboards/hhkb/jp/config.h
A keyboards/hhkb/jp/hhkb_avr.h
A keyboards/hhkb/jp/info.json
A keyboards/hhkb/jp/jp.c
R keyboards/hhkb/{hhkb => jp/jp}.h
R keyboards/hhkb/{ => jp}/keymaps/bakingpy/keymap.c
R keyboards/hhkb/{ => jp}/keymaps/bakingpy/rules.mk
R keyboards/hhkb/{keymaps/jp => jp/keymaps/default}/keymap.c
R keyboards/hhkb/{keymaps/dhertz => jp/keymaps/default}/rules.mk
R keyboards/hhkb/{keymaps/jp_mac => jp/keymaps/default_mac}/keymap.c
R keyboards/hhkb/{keymaps/halfqwerty_jp => jp/keymaps/default_mac}/rules.mk
R keyboards/hhkb/{keymaps/krusli => jp/keymaps/dhertz}/config.h
R keyboards/hhkb/{ => jp}/keymaps/dhertz/keymap.c
R keyboards/hhkb/{ => jp}/keymaps/dhertz/keymap.h
R keyboards/hhkb/{keymaps/jp => jp/keymaps/dhertz}/rules.mk
R keyboards/hhkb/{ => jp}/keymaps/enoch_jp/keymap.c
R keyboards/hhkb/{ => jp}/keymaps/enoch_jp/rules.mk
R keyboards/hhkb/{ => jp}/keymaps/halfqwerty_jp/README.md
R keyboards/hhkb/{ => jp}/keymaps/halfqwerty_jp/keymap.c
R keyboards/hhkb/{keymaps/jp_mac => jp/keymaps/halfqwerty_jp}/rules.mk
R keyboards/hhkb/{ => jp}/keymaps/rdg_jp/keymap.c
R keyboards/hhkb/{ => jp}/keymaps/rdg_jp/rules.mk
R keyboards/hhkb/{ => jp}/keymaps/sh_jp/README.md
R keyboards/hhkb/{ => jp}/keymaps/sh_jp/keymap.c
R keyboards/hhkb/{ => jp}/keymaps/sh_jp/rules.mk
A keyboards/hhkb/jp/keymaps/via/config.h
A keyboards/hhkb/jp/keymaps/via/keymap.c
A keyboards/hhkb/jp/keymaps/via/rules.mk
R keyboards/hhkb/{ => jp}/matrix.c
A keyboards/hhkb/jp/readme.md
A keyboards/hhkb/jp/rules.mk
M keyboards/infinity60/keymaps/jpetermans/keymap.c
M keyboards/jd45/keymaps/justin/keymap.c
M keyboards/jd45/keymaps/mjt6u/keymap.c
M keyboards/keebio/nyquist/keymaps/danielhklein/keymap.c
M keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c
M keyboards/keebio/viterbi/keymaps/dwallace/keymap.c
M keyboards/keebio/viterbi/keymaps/mike808/keymap.c
R keyboards/{ => keyboardio}/model01/config.h
R keyboards/{ => keyboardio}/model01/info.json
R keyboards/{ => keyboardio}/model01/keymaps/default/config.h
R keyboards/{ => keyboardio}/model01/keymaps/default/keymap.c
R keyboards/{ => keyboardio}/model01/keymaps/default/readme.md
R keyboards/{ => keyboardio}/model01/keymaps/dshields/config.h
R keyboards/{ => keyboardio}/model01/keymaps/dshields/keymap.c
R keyboards/{ => keyboardio}/model01/keymaps/dshields/readme.md
R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/config.h
R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/keymap.c
R keyboards/{ => keyboardio}/model01/keymaps/tw1t611/readme.md
R keyboards/{ => keyboardio}/model01/leds.c
R keyboards/{ => keyboardio}/model01/leds.h
R keyboards/{ => keyboardio}/model01/matrix.c
R keyboards/{ => keyboardio}/model01/model01.c
R keyboards/{ => keyboardio}/model01/model01.h
R keyboards/{ => keyboardio}/model01/readme.md
R keyboards/{ => keyboardio}/model01/rules.mk
R keyboards/{ => keyboardio}/model01/wire-protocol-constants.h
A keyboards/keyboardio/readme.md
M keyboards/kinesis/keymaps/milestogo/keymap.c
M keyboards/lets_split/keymaps/mjt/keymap.c
M keyboards/lets_split/keymaps/piemod/keymap.c
M keyboards/lily58/config.h
D keyboards/lily58/i2c.c
D keyboards/lily58/i2c.h
A keyboards/lily58/keymaps/chuan/config.h
A keyboards/lily58/keymaps/chuan/keymap.c
A keyboards/lily58/keymaps/chuan/rules.mk
M keyboards/lily58/keymaps/default/config.h
M keyboards/lily58/keymaps/default/keymap.c
M keyboards/lily58/keymaps/default/rules.mk
M keyboards/lily58/keymaps/yuchi/keymap.c
M keyboards/lily58/keymaps/yuchi/rules.mk
R keyboards/lily58/lib/{glcdfont => glcdfont_lily}.c
M keyboards/lily58/lib/host_led_state_reader.c
M keyboards/lily58/lib/keylogger.c
M keyboards/lily58/lib/layer_state_reader.c
M keyboards/lily58/lib/mode_icon_reader.c
M keyboards/lily58/lib/timelogger.c
M keyboards/lily58/lily58.c
M keyboards/lily58/rev1/config.h
M keyboards/lily58/rev1/rules.mk
D keyboards/lily58/rev1/split_scomm.c
D keyboards/lily58/rev1/split_scomm.h
D keyboards/lily58/rev1/split_util.h
M keyboards/lily58/rules.mk
D keyboards/lily58/serial.h
D keyboards/lily58/serial_config.h
D keyboards/lily58/ssd1306.c
D keyboards/lily58/ssd1306.h
M keyboards/meira/keymaps/default/keymap.c
M keyboards/meira/keymaps/grahampheath/keymap.c
M keyboards/meira/keymaps/takmiya/keymap.c
M keyboards/meishi/keymaps/default/keymap.c
M keyboards/navi10/rev3/rules.mk
M keyboards/nomu30/keymaps/center_sprit/keymap.c
M keyboards/nomu30/keymaps/like_jis/keymap.c
R keyboards/{omnikey_blackheart => omnikey_bh}/config.h
R keyboards/{omnikey_blackheart => omnikey_bh}/info.json
R keyboards/{omnikey_blackheart => omnikey_bh}/keymaps/default/keymap.c
A keyboards/omnikey_bh/omnikey_bh.c
R keyboards/{omnikey_blackheart/omnikey_blackheart => omnikey_bh/omnikey_bh}.h
R keyboards/{omnikey_blackheart => omnikey_bh}/readme.md
R keyboards/{omnikey_blackheart => omnikey_bh}/rules.mk
D keyboards/omnikey_blackheart/omnikey_blackheart.c
D keyboards/pancake/feather/readme.md
D keyboards/pancake/keymaps/default/readme.md
D keyboards/pancake/promicro/readme.md
M keyboards/planck/keymaps/ab/keymap.c
M keyboards/planck/keymaps/angerthosenear/keymap.c
M keyboards/planck/keymaps/austin/keymap.c
M keyboards/planck/keymaps/brandon/keymap.c
M keyboards/planck/keymaps/chance/keymap.c
M keyboards/planck/keymaps/charlie/keymap.c
M keyboards/planck/keymaps/circuit/keymap.c
M keyboards/planck/keymaps/david/keymap.c
M keyboards/planck/keymaps/dr_notsokind/keymap.c
M keyboards/planck/keymaps/dzobert/keymap.c
M keyboards/planck/keymaps/emilyh/keymap.c
M keyboards/planck/keymaps/espynn/keymap.c
M keyboards/planck/keymaps/ishtob/keymap.c
M keyboards/planck/keymaps/joe/keymap.c
M keyboards/planck/keymaps/kyle/keymap.c
M keyboards/planck/keymaps/lucas/keymap.c
M keyboards/planck/keymaps/matrixman/keymap.c
M keyboards/planck/keymaps/max/keymap.c
M keyboards/planck/keymaps/mollat/keymap.c
M keyboards/planck/keymaps/piemod/keymap.c
M keyboards/planck/keymaps/pvc/keymap.c
M keyboards/planck/keymaps/that_canadian/keymap.c
M keyboards/planck/keymaps/zrichard/keymap.c
M keyboards/planck/rev6/config.h
M keyboards/planck/rev6/rules.mk
M keyboards/preonic/keymaps/that_canadian/keymap.c
M keyboards/preonic/rev1/rules.mk
M keyboards/preonic/rev2/rules.mk
M keyboards/preonic/rev3/config.h
M keyboards/preonic/rev3/rules.mk
M keyboards/rgbkb/zen/rev1/keymaps/default/keymap.c
M keyboards/rgbkb/zen/rev1/keymaps/jwlawrence/keymap.c
M keyboards/scarletbandana/rules.mk
M keyboards/sck/neiso/rules.mk
M keyboards/sentraq/s60_x/keymaps/ansi_qwertz/keymap.c
M keyboards/sentraq/s60_x/keymaps/hasu/keymap.c
M keyboards/sentraq/s60_x/keymaps/jpec/keymap.c
M keyboards/sentraq/s60_x/keymaps/poker/keymap.c
M keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c
M keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c
M keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c
M keyboards/sentraq/s65_x/keymaps/kelorean/keymap.c
M keyboards/sentraq/s65_x/keymaps/nall/keymap.c
R keyboards/{ => spaceman}/2_milk/2_milk.c
R keyboards/{ => spaceman}/2_milk/2_milk.h
R keyboards/{ => spaceman}/2_milk/config.h
R keyboards/{ => spaceman}/2_milk/info.json
R keyboards/{ => spaceman}/2_milk/keymaps/binary/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/binary/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/copypasta/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/copypasta/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/default/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/default/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/emoji/config.h
R keyboards/{ => spaceman}/2_milk/keymaps/emoji/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/emoji/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/emoji/rules.mk
R keyboards/{ => spaceman}/2_milk/keymaps/excessbread/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/excessbread/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/readme.md
R keyboards/{ => spaceman}/2_milk/keymaps/mikethetiger/rules.mk
R keyboards/{ => spaceman}/2_milk/keymaps/mouse/keymap.c
R keyboards/{ => spaceman}/2_milk/keymaps/mouse/readme.md
R keyboards/{ => spaceman}/2_milk/readme.md
R keyboards/{ => spaceman}/2_milk/rules.mk
R keyboards/{ => spaceman}/pancake/config.h
R keyboards/{ => spaceman}/pancake/feather/config.h
R keyboards/{ => spaceman}/pancake/feather/rules.mk
R keyboards/{ => spaceman}/pancake/info.json
R keyboards/{ => spaceman}/pancake/keymaps/default/keymap.c
A keyboards/spaceman/pancake/keymaps/default/readme.md
R keyboards/{ => spaceman}/pancake/pancake.c
R keyboards/{ => spaceman}/pancake/pancake.h
R keyboards/{ => spaceman}/pancake/promicro/config.h
R keyboards/{ => spaceman}/pancake/promicro/rules.mk
R keyboards/{ => spaceman}/pancake/readme.md
M keyboards/subatomic/rules.mk
M keyboards/the_royal/liminal/keymaps/default/keymap.c
M keyboards/the_royal/liminal/keymaps/default_iso/keymap.c
M keyboards/thevankeyboards/minivan/keymaps/like_jis/keymap.c
M keyboards/thevankeyboards/minivan/keymaps/mjt/keymap.c
M keyboards/thevankeyboards/roadkit/keymaps/mjt/keymap.c
M keyboards/tkc1800/config.h
D keyboards/tkc1800/i2c.c
D keyboards/tkc1800/i2c.h
D keyboards/tkc1800/keymaps/default/config.h
M keyboards/tkc1800/keymaps/default/keymap.c
D keyboards/tkc1800/keymaps/smt/config.h
M keyboards/tkc1800/keymaps/smt/keymap.c
M keyboards/tkc1800/keymaps/via/keymap.c
D keyboards/tkc1800/keymaps/wkl/config.h
M keyboards/tkc1800/keymaps/wkl/keymap.c
D keyboards/tkc1800/keymaps/yanfali/config.h
M keyboards/tkc1800/keymaps/yanfali/keymap.c
M keyboards/tkc1800/rules.mk
M keyboards/tkc1800/tkc1800.c
M keyboards/treadstone32/keymaps/default/keymap.c
M keyboards/treadstone32/keymaps/like_jis/keymap.c
D keyboards/vision_division/keymaps/default/rules.mk
M keyboards/vision_division/rules.mk
M keyboards/xd60/keymaps/Jos/keymap.c
M keyboards/xd60/keymaps/cheese/keymap.c
R keyboards/{z150_blackheart => z150_bh}/config.h
R keyboards/{z150_blackheart => z150_bh}/info.json
R keyboards/{z150_blackheart => z150_bh}/keymaps/default/keymap.c
R keyboards/{z150_blackheart => z150_bh}/keymaps/default_tkl/keymap.c
R keyboards/{z150_blackheart => z150_bh}/readme.md
R keyboards/{z150_blackheart => z150_bh}/rules.mk
R keyboards/{z150_blackheart/z150_blackheart => z150_bh/z150_bh}.c
R keyboards/{z150_blackheart/z150_blackheart => z150_bh/z150_bh}.h
M keyboards/zinc/config.h
D keyboards/zinc/i2c.c
D keyboards/zinc/i2c.h
M keyboards/zinc/keymaps/default/config.h
M keyboards/zinc/keymaps/default/keymap.c
A keyboards/zinc/keymaps/default/readme_en.md
M keyboards/zinc/keymaps/default/readme_jp.md
M keyboards/zinc/keymaps/default/rules.mk
M keyboards/zinc/keymaps/ginjake/config.h
M keyboards/zinc/keymaps/ginjake/rules.mk
M keyboards/zinc/keymaps/monks/config.h
M keyboards/zinc/keymaps/monks/keymap.c
M keyboards/zinc/keymaps/monks/readme_jp.md
M keyboards/zinc/keymaps/monks/rules.mk
M keyboards/zinc/keymaps/toshi0383/config.h
M keyboards/zinc/keymaps/toshi0383/rules.mk
M keyboards/zinc/readme.md
M keyboards/zinc/rev1/config.h
D keyboards/zinc/rev1/matrix.c
M keyboards/zinc/rev1/rev1.c
M keyboards/zinc/rev1/rev1.h
M keyboards/zinc/rev1/rules.mk
D keyboards/zinc/rev1/serial_config.h
D keyboards/zinc/rev1/serial_config_simpleapi.h
D keyboards/zinc/rev1/split_scomm.c
D keyboards/zinc/rev1/split_scomm.h
D keyboards/zinc/rev1/split_util.c
D keyboards/zinc/rev1/split_util.h
M keyboards/zinc/reva/config.h
D keyboards/zinc/reva/matrix.c
M keyboards/zinc/reva/reva.c
M keyboards/zinc/reva/reva.h
M keyboards/zinc/reva/rules.mk
D keyboards/zinc/reva/serial_config.h
D keyboards/zinc/reva/serial_config_simpleapi.h
D keyboards/zinc/reva/split_scomm.c
D keyboards/zinc/reva/split_scomm.h
D keyboards/zinc/reva/split_util.c
D keyboards/zinc/reva/split_util.h
M keyboards/zinc/rules.mk
D keyboards/zinc/serial.c
D keyboards/zinc/serial.h
M keyboards/zinc/zinc.h
M layouts/community/60_iso/unxmaal/keymap.c
M layouts/community/ergodox/algernon/keymap.c
M layouts/community/ergodox/colemak_osx_pc_no/keymap.c
M layouts/community/ergodox/drashna/keymap.c
M layouts/community/ergodox/guni/keymap.c
M layouts/community/ergodox/kastyle/keymap.c
M layouts/community/ergodox/mpiechotka/keymap.c
M layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c
M layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c
M layouts/community/ergodox/townk_osx/keymap.c
A lib/printf
A lib/vusb
M message.mk
M quantum/audio/audio.h
M quantum/audio/audio_avr.c
M quantum/rgb_matrix.c
M quantum/rgb_matrix.h
M quantum/rgb_matrix_animations/breathing_anim.h
M quantum/rgb_matrix_animations/digital_rain_anim.h
M quantum/rgb_matrix_animations/jellybean_raindrops_anim.h
M quantum/rgb_matrix_animations/raindrops_anim.h
M quantum/rgb_matrix_animations/typing_heatmap_anim.h
M quantum/rgb_matrix_runners/effect_runner_dx_dy.h
M quantum/rgb_matrix_runners/effect_runner_dx_dy_dist.h
M quantum/rgb_matrix_runners/effect_runner_i.h
M quantum/rgb_matrix_runners/effect_runner_sin_cos_i.h
M quantum/rgb_matrix_types.h
M tmk_core/common.mk
M tmk_core/common/action.c
M tmk_core/common/action_tapping.c
M tmk_core/common/action_tapping.h
D tmk_core/common/chibios/printf.c
D tmk_core/common/chibios/printf.h
M tmk_core/common/command.c
M tmk_core/common/print.h
M tmk_core/protocol/arm_atsam/led_matrix.c
M tmk_core/protocol/chibios/main.c
M tmk_core/protocol/chibios/usb_main.c
M tmk_core/protocol/chibios/usb_main.h
M tmk_core/protocol/iwrap.mk
M tmk_core/protocol/iwrap/main.c
M tmk_core/protocol/vusb.mk
M tmk_core/protocol/vusb/main.c
M tmk_core/protocol/vusb/sendchar_usart.c
D tmk_core/protocol/vusb/usbdrv/Changelog.txt
D tmk_core/protocol/vusb/usbdrv/CommercialLicense.txt
D tmk_core/protocol/vusb/usbdrv/License.txt
D tmk_core/protocol/vusb/usbdrv/Readme.txt
D tmk_core/protocol/vusb/usbdrv/USB-ID-FAQ.txt
D tmk_core/protocol/vusb/usbdrv/USB-IDs-for-free.txt
D tmk_core/protocol/vusb/usbdrv/asmcommon.inc
D tmk_core/protocol/vusb/usbdrv/oddebug.c
D tmk_core/protocol/vusb/usbdrv/oddebug.h
D tmk_core/protocol/vusb/usbdrv/usbconfig-prototype.h
D tmk_core/protocol/vusb/usbdrv/usbdrv.c
D tmk_core/protocol/vusb/usbdrv/usbdrv.h
D tmk_core/protocol/vusb/usbdrv/usbdrvasm.S
D tmk_core/protocol/vusb/usbdrv/usbdrvasm.asm
D tmk_core/protocol/vusb/usbdrv/usbdrvasm12.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm128.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm15.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm16.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm165.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm18-crc.inc
D tmk_core/protocol/vusb/usbdrv/usbdrvasm20.inc
D tmk_core/protocol/vusb/usbdrv/usbportability.h
M tmk_core/protocol/vusb/vusb.c
M users/ericgebhart/ericgebhart.c
M users/ninjonas/ninjonas.c
M users/ridingqwerty/ridingqwerty.c
M users/tominabox1/tominabox1.c
This diff is too large to display. Try viewing the raw diff instead.