Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor #1

Merged
merged 468 commits into from
Feb 23, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
468 commits
Select commit Hold shift + click to select a range
503e02d
Merge branch 'debounce_refactor' of https://github.com/alex-ong/qmk_f…
alex-ong Jan 26, 2019
562c0d7
Fix compile error in debounce_eager_pk
alex-ong Jan 26, 2019
0772b49
[Keymap] Add userspace files for vosechu (#4912)
vosechu Jan 26, 2019
8da9d33
use built-in arm stuff
jackhumbert Jan 26, 2019
4383864
[Keymap] Add Maxim keymap for Fourier (#4534)
nooges Jan 26, 2019
478538e
[Keyboard] drop unused i2c files (#4948)
seebs Jan 26, 2019
7d8c629
Stricter, leaner DEBOUNCE_TYPE section in common_features.mk. Cleanup…
alex-ong Jan 26, 2019
b05c0e4
Adds a default value for IS_COMMAND for COMMAND feature (#4301)
drashna Jan 26, 2019
5d26ebc
[Keymap] Move Iris via support to Via keymap (#4893)
drashna Jan 27, 2019
9ae800f
[Keyboard] UniGo66 keyboard added (#4913)
Jan 27, 2019
287f676
[Keymap] Minor updates to my dz60 keymap (#4943)
mechmerlin Jan 27, 2019
53d86b2
[Keymap] Small improvements to Maxr1998's Contra keymap (#4952)
Maxr1998 Jan 27, 2019
4d9b11a
Fix Command feature: use get_mods() instead of keyboard_report->mods …
vomindoraan Jan 27, 2019
6d2071a
Fix `1<col` instead of `1<<col` typo in matrix_is_on()
pelrun Jan 27, 2019
5c1d4ba
[Keymap] Layout added for stanrc85 (#4944)
stanrc85 Jan 27, 2019
6ba0b81
[Keymap] Update personal userspace and keymaps (#4963)
vomindoraan Jan 27, 2019
996ada1
[Keyboard] add rgb pcb for e6 keyboard (#4928)
yulei Jan 28, 2019
0d76319
[Keyboard] Added xealousbrown keyboard (#4945)
alex-ong Jan 28, 2019
0ea336c
[Keymap] small update to my (omgvee) IRIS keymap (#4969)
OMGVee Jan 28, 2019
17d3750
[Keymap] updated zlant default keymap with diagram (#4954)
MintCollie Jan 28, 2019
795f743
[Keymap] Support FX keys on Maxr1998's Contra
Maxr1998 Jan 28, 2019
5eba888
[Keymap] some mods to my (omgvee) Helidox keymap (#4972)
OMGVee Jan 28, 2019
e0e8097
[Keyboard] Add Southpole keyboard (#4946)
ericduns Jan 28, 2019
af04936
Add default layout for e6_rgb (#4973)
drashna Jan 28, 2019
ad6a7e9
Alice: refactor and Configurator bugfix (#4979)
noroadsleft Jan 28, 2019
693e1af
BDN9 Configurator support (#4978)
noroadsleft Jan 28, 2019
5672dc8
Add Lunar Keyboard (#4976)
Jan 28, 2019
12a2572
Prevent wasteful writing to eeprom.
mtei Jan 28, 2019
d912041
Fix layouts for S7 Elephant in info.json (#4989)
noroadsleft Jan 28, 2019
0f507f0
Practice60 RGB and PWM Backlight (#4929)
Jan 29, 2019
df251d7
Backlight - New option : BACKLIGHT_CAPS_LOCK (#4769)
Rockman18 Jan 29, 2019
03d9e3f
[Keyboard] E7-V1 keyboard support (#4965)
Jan 29, 2019
02180c8
handwired/space_oddity: refactor, Configurator support and readme cle…
noroadsleft Jan 29, 2019
9e78484
[Keyboard] Additional info about TMO50 (#4980)
deemco Jan 29, 2019
60ae309
arm_atsam ADC0 factory calibration correction
patrickmt Jan 28, 2019
c301553
Remove #define IS_COMMAND line in keyboards/handwired/xealousbrown/co…
vomindoraan Jan 28, 2019
efe3604
Contribute the MechMerlin QMK Configurator docs (#4986)
mechmerlin Jan 29, 2019
f0e0a67
[Keyboard] Bug Fix To Unigo66 (#4995)
Jan 29, 2019
d0a7e96
S60x Make Default standard layout and have separate Mac OS one (#4964)
geofflane Jan 29, 2019
74fcfd5
convert to unix line-endings [skip ci]
qmk-bot Jan 29, 2019
7186d15
Moving cannonkeys boards to one place, eeprom fix (#4999)
Jan 30, 2019
3d338f2
[Keyboard] Gray Studio Space 65 Support (#5001)
mechmerlin Jan 30, 2019
d192fd0
[Keymap] Updates to ortho_4x12/buswerks keymap (#4996)
lbussell Jan 30, 2019
fb49a88
Fix link and name spelling in Space65's readme (#5004)
vomindoraan Jan 30, 2019
4c15555
[Keyboard] Gray Studio Directory (#5002)
mechmerlin Jan 30, 2019
d7ebdfb
Sweet16 Keymap by Spaceman added (#5003)
LostQuasar Jan 30, 2019
71164ee
added aanzee pcb support (#4962)
westfoxtrot Jan 30, 2019
6a63b67
[Keyboard] Redox Wireless configurator bugfix (#4961)
mattdibi Jan 30, 2019
58f3ce5
[Keyboard] Jj40 doc (#4914)
wanleg Jan 30, 2019
19c5046
[Keyboard] add dz60rgb keyboard (#4992)
moyi4681 Jan 30, 2019
1d49f76
space65-5001 init, small corrections to the total number of leds (#5006)
mnpqraven Jan 30, 2019
c2080d3
[Keyboard][S65-X] BACKLIGHT_CAPS_LOCK (#4770)
Rockman18 Jan 30, 2019
6debadb
update canoe/readme (#5014)
tuananh Jan 31, 2019
8f6285d
[Keyboard] 40percent.club's Half 'n' half keyboard port (#5005)
Boy-314 Jan 31, 2019
4082d88
Fix file size check for parallel make (#5012)
zvecr Jan 31, 2019
9f63cd0
Remove duplicate make invocations
zvecr Jan 26, 2019
87cbb1c
Generalized nyquist layout for 5x12 boards. Removed duplicate readme.…
333fred Jan 31, 2019
e2411b0
Fixed TGR Alice pinout and number of LEDs (#5018)
fcoury Jan 31, 2019
4d88c71
Update info.json (#5015)
moyi4681 Jan 31, 2019
aa6cc28
[Keyboard] Add 1upkeyboards 1up80hte (Tsangan style PCB) (#4988)
bubnick Feb 1, 2019
8c5c1fd
Space65 Updates (#5008)
mechmerlin Feb 1, 2019
d8e9a0f
Change return type of layer_switch_get_layer() to uint8_t (#5011)
fauxpark Feb 1, 2019
0bbf655
[Keymap] Adds Preonic keymap for muzfuz. Small Planck addition. (#5019)
muzfuz Feb 1, 2019
fd9967d
Add hand-swap config to Gergo layout (#5033)
Fang- Feb 2, 2019
34a11d7
Stanrc85 layout update/cleanup (#5029)
stanrc85 Feb 2, 2019
4e2007b
[Keymap] Added , to fix errors (#5034)
stanrc85 Feb 2, 2019
e9c9c3a
[Keyboard] ADB converter lock LED fix (#5035)
13-bit Feb 2, 2019
c4ce613
ergodash Keyboard readme documentation (#5046)
GreenShadowMaker Feb 4, 2019
b6fbcd9
New Keyboard: Sentraq Number Pad RGB DIY Kit (#5047)
ShadeDream Feb 4, 2019
d26e737
Fixed the key_count attribute name and numpad_5x4 layout in the info.…
ShadeDream Feb 4, 2019
b49dbf9
[Keyboard] Create KBDFans directory (#5025)
mechmerlin Feb 4, 2019
ff893bf
Tmo50 indicators (#5044)
deemco Feb 4, 2019
e14df86
1up60hte hhkb layout support (#5050)
bubnick Feb 4, 2019
e9c3e04
Fix QWERTZ <> QWERTY issue in sendstring_german.h
Feb 2, 2019
80d427a
[Keyboard] New Macropad: 1upkeyboards super16 (#5039)
mechmerlin Feb 4, 2019
e4ff07a
Fix mixed tabs/spaces and typos in keyboards/converter makefiles (#5041)
vomindoraan Feb 4, 2019
ab57965
Fix XD87 ANSI layout values (#5031)
joshforisha Feb 4, 2019
3352677
Make QMK Configurator work with e7-v1 (#5007)
Feb 4, 2019
9b232a7
Keyboards: Move the other Sentraq keyboards into the sentraq vendor d…
ShadeDream Feb 5, 2019
b89cab8
Add "meishi" keyboard (#5054)
Biacco42 Feb 5, 2019
b973258
[Keyboard] TMO50 Off By 1 Column Bug (#5055)
mechmerlin Feb 5, 2019
cb1aeb4
make clean should remove .bin and .hex too
fauxpark Feb 1, 2019
6172273
These targets should be .PHONY
fauxpark Feb 2, 2019
612dc23
Add distclean target instead
fauxpark Feb 4, 2019
d4e1e71
dd Honeycomb macropad (#5000)
filoxo Feb 5, 2019
7df9e58
[Keyboard] Add support for jj4x4 numpad/macropad by Kprepublic (#5016)
sprayed Feb 5, 2019
47051f5
Add One Shot Key callbacks (#4697)
thomasbaart Feb 5, 2019
5c7a31e
Improvements to Space Cadet Shift (#3856)
anthonyrichir Feb 5, 2019
0affcc8
Add Scarlet Bandana Version IV mark.2 (#3397)
colemarkham Feb 5, 2019
9986c3d
Add another secure string emitter to the keymap (#5057)
Feb 5, 2019
045400a
Update gergo.h
germ Feb 6, 2019
f1be023
Remove unnecessary IS_COMMAND definitions from recently added keyboar…
vomindoraan Feb 6, 2019
80e7337
Fixed default Preonic keymap's encoder hadnling (#5067)
adiron Feb 6, 2019
afa4763
[Keyboard] Update the Scarlet Bandana (#5058)
mechmerlin Feb 6, 2019
35f6919
Fix Bootmgic Mod Handling for LM keycodes (#4740)
drashna Feb 6, 2019
a3104a7
[Keyboard] Initial commit of Laptreus Keyboard (#4967)
vosechu Feb 6, 2019
4397b17
faq_build.md: Add section about serial devices on Linux
hallabro Feb 6, 2019
f1c7718
[Keymap] stanrc85 Keymap updates (#5066)
stanrc85 Feb 6, 2019
3a513fc
[Docs] Bootmagic Lite Caveat (#5069)
yanfali Feb 7, 2019
c789577
Adds a period to the docs.
ezuk Feb 7, 2019
6affec5
Regroup all Exclusive keyboard in one directory
Feb 7, 2019
76da6ec
[Keyboard] Unigo66 fixes and improvements (#5060)
Feb 7, 2019
6be0784
Merge ErgoTravel default keymap to match Group Buy orders (#5071)
jpconstantineau Feb 7, 2019
be3a59d
[Keymap] Add Emiller Personal planck layout (#4249)
edmundmiller Feb 7, 2019
941f867
Add support for Quefrency left half with 2x5 macro section (#5051)
nooges Feb 8, 2019
c3e0ef4
Update the keyboard guidelines
skullydazed Jan 12, 2019
154e1d9
tweak the keyboard guidelines
skullydazed Jan 12, 2019
81a5e4d
Update docs/hardware_keyboard_guidelines.md
fauxpark Jan 14, 2019
7e44618
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
9f2f9b5
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
096b480
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
a47860e
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
b577b3b
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
59bf912
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
bd9be8a
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
5fdb398
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
a5f1581
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
a45b625
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
24b7d05
Update docs/hardware_keyboard_guidelines.md
vomindoraan Jan 14, 2019
330e2e6
Address comments in #4832. Move info.json reference to its own file.
skullydazed Jan 14, 2019
aeee735
Clarify LAYOUT vs LAYOUT_all
skullydazed Jan 14, 2019
c6183ab
Update docs/reference_info_json.md
noroadsleft Jan 14, 2019
83f74dd
fix the case for some elements
skullydazed Jan 14, 2019
bcb1815
Add label to the info.json reference
skullydazed Jan 14, 2019
6fa0c48
Convert Viterbi to use split_common, add rev2 (#5085)
nooges Feb 8, 2019
aea45c5
[Keymap] Add HHKB JP keymap for bakingpy (#5084)
nooges Feb 8, 2019
f4f75ac
[Keyboard] Update default keymap, change RGB LEDs to 4 for Rev. 1.1 (…
nooges Feb 8, 2019
932d96a
[Keyboard] 1up60hte Readme update (#5075)
bubnick Feb 8, 2019
e251850
added missing ; on example (#5089)
joshuabragge Feb 9, 2019
6848002
[Keyboard] Namecard rev2 (#5080)
takashiski Feb 10, 2019
6ba3968
[Keyboard] Initial support for TKC M0LLY (#5087)
TerryMathews Feb 10, 2019
65d3afc
[Keyboard] Update ergodash readme.md (#5092)
GreenShadowMaker Feb 10, 2019
aeafcc9
[Keymap] Added my THE50 Keymap (#5093)
Keyboard-Arcade Feb 10, 2019
fd698c4
The beginning of a simple led matrix driver for is31fl3731
skullydazed Jan 23, 2019
159191a
revert accidental rgb_matrix.h changes
skullydazed Jan 26, 2019
bf26706
compiles, but long delay on startup and problems
skullydazed Jan 26, 2019
6b74dd6
led_matrix works now
skullydazed Jan 27, 2019
cc738e3
Force backlight on when led matrix is enabled
skullydazed Jan 28, 2019
24df54b
Add documentation for led matrix
skullydazed Jan 28, 2019
32116f1
Move the 1 second delay to led_matrix_init
skullydazed Jan 28, 2019
c080a3e
cleanup
skullydazed Jan 28, 2019
84879f2
fix compiling for backlight without led matrix
skullydazed Jan 28, 2019
1a680c1
cleanup
skullydazed Jan 28, 2019
5fc2421
Put back an accidentally stripped copyright
skullydazed Jan 28, 2019
c5221fa
fix the led_matrix.h naming conflict
skullydazed Jan 28, 2019
0b3b80a
Add digital layout for KBD75 (#5095)
mikebell Feb 11, 2019
516f516
[Keyboard] Space65: RGB Animations on by default (#5097)
mechmerlin Feb 12, 2019
c5e10b7
Added WT75-A, refactor wilba.tech PCBs (#5100)
wilba Feb 12, 2019
d3f7910
Remove AUTOGEN and fix Travis Compiled Push scripts (#5077)
drashna Feb 13, 2019
15297bc
[Keymap] Add Minidox keymap by dustypomerleau (#5101)
dustypomerleau Feb 13, 2019
9948527
[Keymap] Plain60 rgb (#5104)
kwerdenker Feb 13, 2019
b2ee290
[Keyboard] Move Keebio boards to own folder (#5109)
nooges Feb 13, 2019
6fcc653
[Keyboard] Refactor jj4x4 to enable ortho_4x4 LAYOUT (#5112)
zvecr Feb 13, 2019
9cb4c5c
[Keyboard] Added aeboards/aegis (#5099)
wilba Feb 13, 2019
824aa06
Fix travis_compiled_push.sh script issue (#5114)
drashna Feb 13, 2019
6b4549d
Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094)
Feb 13, 2019
9a05c5d
[Keyboard] New Keyboard: Doro67 Regular PCB (#5115)
mechmerlin Feb 13, 2019
918a52d
[Keymap] Adding buhearns keymap (#5105)
buhearns Feb 13, 2019
8cd6cfc
[Keyboard] Unigo66 beta pcb added, bug fixes for flashing (#5108)
Feb 13, 2019
31b75c7
[Keymap] Add fsck keymaps for eco, planck and preonic (#5106)
fsck Feb 14, 2019
6471273
[Keyboard] KBD19x Bootmagic Enable (lite) and other fixes (#5126)
mechmerlin Feb 14, 2019
9841c64
Fix ESC on Default ANSI layer (#5125)
stanrc85 Feb 14, 2019
54f18ce
[Keymap] Update to Drashna keymaps and Userspace (#5122)
drashna Feb 14, 2019
ce465c0
Updates to noroadsleft keymap for KC60 (#5127)
noroadsleft Feb 14, 2019
1e6797b
[Keymap] Add my personal userspace and update my keymaps (#5128)
billyPython Feb 14, 2019
a08be85
Add pin initializiation for KBD75 (#5129)
drashna Feb 14, 2019
d5bc7fc
Add makefile target 'show_build_options' and 'show_all_features' (#5048)
mtei Feb 15, 2019
9e4ac6c
Migrate fn_actions for default keymaps (#4935)
fauxpark Feb 15, 2019
85022f8
Fix ARM Audio issues and its EEPROM persistence (#4936)
drashna Feb 15, 2019
40e67a3
Add a mechanism for force building a particular community layout (#5027)
zvecr Feb 15, 2019
cc5c6b4
Add kb and user level keyboard initialization functions (#3113)
drashna Feb 15, 2019
c22f3ba
Debounce refactor / API (#3720)
drashna Feb 15, 2019
3a3de84
Tweak issue templates (capitalisation mostly) (#5133)
fauxpark Feb 15, 2019
d7754a1
Remove problematic unicode_map stub definition in process_unicodemap.…
vomindoraan Feb 15, 2019
1e1b55f
Improve Encoder documentation (#5130)
BenRoe Feb 15, 2019
7c2bee8
Swap KBD75 caps lock LED pin levels (#5132)
fauxpark Feb 15, 2019
68fad7b
Enable custom chibios sub-platform
deftsp Feb 8, 2019
cc146e3
Improve RGB Light code (#4326)
drashna Feb 15, 2019
cd369b7
docker_build.sh: Run container in interactive mode (#5088)
vomindoraan Feb 15, 2019
f61c99f
Remove duplication of ssh keys and fix usage on PR builds (#5013)
zvecr Feb 15, 2019
d04485e
Add samuel's literate keymap file for planck (#4998)
asamwow Feb 15, 2019
f3bdd43
Update KC_GESC documentation (#5053)
yanfali Feb 15, 2019
642f6cf
Add support for using ranges for RGB (#4981)
Erovia Feb 15, 2019
ecdf14b
Update keymap.c (#5136)
edulpn Feb 15, 2019
9b3f397
Update README.md (#5135)
edulpn Feb 15, 2019
222380c
Fix documentation about one shot tap toggle
jayeshvora72 Feb 15, 2019
2ba5469
Fix height in info.json for Unigo66 (#5137)
Feb 15, 2019
6f50c7e
Added APA102 support (#4940)
Duckle29 Feb 15, 2019
83de3df
[keymap] Add new keymap for TADA68 (#5120)
Feb 15, 2019
e04e55c
Remove redundant KC_TRNS and KC_NO fillers in userspace (#5140)
fauxpark Feb 16, 2019
3309e91
[Keymap] Add new layout for wilba_text WT8-A (#5141)
Feb 16, 2019
bbd4b5e
Remove redundant KC_TRNS and KC_NO fillers in layouts (#5142)
fauxpark Feb 16, 2019
f2d597d
Planck Keymap for oeywil (#5145)
Feb 16, 2019
c8577a9
[omgvee:keymap] minor changes and fw size optimizations (#5150)
OMGVee Feb 17, 2019
cbb7e91
Update Drashna user space code to support keyboard_init functions (#5…
drashna Feb 17, 2019
1622627
Add numpad_5x6 layout support for Prime M keyboard (#5149)
drashna Feb 17, 2019
a7a647b
Add support to XD60 Rev3 (#4938)
rodrigofeijao Feb 17, 2019
2cee371
Haptic feedback generalized - DRV2605 and solenoids (#4939)
ishtob Feb 17, 2019
338ca35
Add docs on using keyboard_post_init_user to enable debug modes
zvecr Feb 17, 2019
e2d3c92
Remove redundant KC_TRNS and KC_NO fillers in default keymaps (#5152)
fauxpark Feb 17, 2019
39b5958
convert to unix line-endings [skip ci]
qmk-bot Feb 17, 2019
feabafd
define new keyboard "Hecomi" (#5147)
takashiski Feb 17, 2019
8911870
Add isolike iris layout (#5157)
tcrs Feb 17, 2019
3b2a484
Remove redundant KC_TRNS and KC_NO fillers in remaining keymaps (#5154)
fauxpark Feb 17, 2019
7cbfd8d
convert to unix line-endings [skip ci]
qmk-bot Feb 17, 2019
4eb7248
[Keymap] rfvizarra's custom PK60 layout (#5156)
rfvizarra Feb 17, 2019
ae9439a
Add .clang-format file
pelrun Jan 19, 2019
dc5933a
Add clang-format section to contributing.md
pelrun Feb 17, 2019
278a6c7
Add Olivia's TMO50 layout
olivia Feb 17, 2019
657d055
Inital port of xd84 (#5164)
zvecr Feb 18, 2019
4e23696
Move RGBLIGHT_LIMIT_VAL definition from rgblight.c to rgblight.h (#5167)
vomindoraan Feb 18, 2019
5cb7131
Change Command keycode defaults to match corresponding Bootmagic code…
vomindoraan Feb 18, 2019
2cd2078
Update Helix 'led_test' keymap
mtei Feb 18, 2019
593d08d
[Keyboard] Add LAYOUT_75_iso community layout support (#5161)
zvecr Feb 18, 2019
f0edc99
[Keyboard] Winkeyless Directory (#5163)
mechmerlin Feb 18, 2019
66a86bc
[Keymap] update keymap and readme for my 75% layout (#5166)
mechmerlin Feb 18, 2019
3d4aabf
Update Helix 'led_test' keymap (#5168)
drashna Feb 18, 2019
0e68b6c
Add UK variant of the SEND_STRING() LUTs
rys Feb 16, 2019
7639edb
[Keyboard] handwired dactyl with 2 pro micros added (#5113)
zwnk Feb 18, 2019
fc06986
Remove CUSTOM_MATRIX option from diode direction (#5090)
zvecr Feb 18, 2019
efef540
[Docs] Add section about EEPROM on ARM (#5070)
yanfali Feb 18, 2019
545f95c
Migrate ACTION_LAYER_TAP_TOGGLEs to TT()
fauxpark Feb 18, 2019
1a6a2a7
Relocate usb_detach to utils (#5121)
zvecr Feb 18, 2019
feee011
Fix Audio Clicky by adding missing punctuation (#5171)
drashna Feb 18, 2019
0cee076
Fix Espectro Mac keymap and add new layout option (#4923)
upinthecloudz Feb 18, 2019
149015e
Fixed grep issue in bootloader build target (#3848)
MxBlu Feb 18, 2019
100697e
Stop all notes on startup, if there is no song and audio is disabled …
drashna Feb 18, 2019
030faf9
Fix `quantum/split_common/matrix.c: select_col()/select_row()` (#5174)
mtei Feb 18, 2019
9a64c6b
[Keyboard] XD84 fixes for caps lock led, backlight and firmware size …
zvecr Feb 19, 2019
33f1259
get doro67 led working
mechmerlin Feb 19, 2019
ffb75b7
move sixshooter into bpiphany directory and edit readme
mechmerlin Feb 18, 2019
8ae83b4
[Docs] Fix typo in RGB Matrix Driver configuration (#5182)
BenRoe Feb 20, 2019
67495ae
[Keyboard] Alf X1.1 QMK Support (#5189)
mechmerlin Feb 20, 2019
b6e1e6a
[Keymap] Add kinesis layout. (#5183)
Feb 20, 2019
eb7a821
Markdown cleanup on Config Options doc
noroadsleft Feb 20, 2019
657b44c
Make escape work after changing the backlight settings on the HS60 V2…
Hornwall Feb 20, 2019
de0fb39
Reduce tetris firmware size by disabling default audio (#5197)
chrislewisdev Feb 20, 2019
9f1d781
Updated hand wiring docs (#5198)
johannes-jansson Feb 21, 2019
c1c5922
Velocikey: Match RGB animation speed to typing speed (#3754)
chrislewisdev Feb 21, 2019
0c607f8
[Keyboard] add jotanck keyboard (#5192)
Feb 21, 2019
9c73a4a
Grammar cleanup of Flashing Your Keyboard Newbs Guide (#5201)
noroadsleft Feb 21, 2019
8a2346e
[Keymap] Added preonic and mechmini 2 keymaps (#5202)
SpacebarRacecar Feb 21, 2019
384fef7
Replace instances of KEYMAP with LAYOUT
noroadsleft Feb 21, 2019
e3621c1
fix rgblight_effect_breathing interval time (#5213)
mtei Feb 22, 2019
c3cf9c0
Jotpad16 (#5212)
Feb 22, 2019
50139d9
Candybar: remove mousekeys as default (#5210)
TerryMathews Feb 22, 2019
24a8bc3
Jotix keymaps (#5203)
Feb 22, 2019
db26d0f
edit the readme to mention the NYM96 since it's the same PCB and is c…
mechmerlin Feb 22, 2019
f36323f
Merge remote-tracking branch 'upstream/master' into refactor
geripgeri Feb 23, 2019
75214fa
Add `pragma once`.
geripgeri Feb 23, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
26 changes: 26 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
BasedOnStyle: Google
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: 'true'
AlignConsecutiveDeclarations: 'true'
AlignOperands: 'true'
AllowAllParametersOfDeclarationOnNextLine: 'false'
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: 'false'
BinPackArguments: 'true'
BinPackParameters: 'true'
ColumnLimit: '1000'
IndentCaseLabels: 'true'
IndentPPDirectives: AfterHash
IndentWidth: '2'
MaxEmptyLinesToKeep: '1'
PointerAlignment: Right
SortIncludes: 'false'
SpaceBeforeAssignmentOperators: 'true'
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: 'false'
TabWidth: '2'
UseTab: Never

...
31 changes: 16 additions & 15 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,31 @@
name: Bug report
about: Create a report to help us improve the QMK Firmware
---
<!-- Provide a general summary of the bug in the Title above -->
<!-- Provide a general summary of the bug in the title above. -->

<!-- This template is entirely option and can be removed, but is here to help both you and us. -->
<!-- This text and anything on lines wrapped like this one will not show up in the final text. This text is to help us and you. -->
<!--- This template is entirely optional and can be removed, but is here to help both you and us. -->
<!--- Anything on lines wrapped in comments like these will not show up in the final text. -->

**Describe the bug**
## Describe the Bug

<!-- A clear and concise description of what the bug is. -->

**System Information**
## System Information

- Keyboard:
- Revision (if applicable):
- Operating System:
- avr-gcc version:
<!-- Run `avr-gcc --version` to find out -->
- arm gcc version:
<!-- Run `arm-none-eabi-gcc --version` to find out -->
- Operating system:
- AVR GCC version:
<!-- Run `avr-gcc --version` to find this out. -->
- ARM GCC version:
<!-- Run `arm-none-eabi-gcc --version` to find this out. -->
- QMK Firmware version:
<!-- You can run `git describe --abbrev=0 --tags` to find this out -->
<!-- Run `git describe --abbrev=0 --tags` to find this out. -->
- Any keyboard related software installed?
- [ ] Auto Hot Key
- [ ] AutoHotKey
- [ ] Karabiner
- [ ] Other
- [ ] Other:

**Additional context**
## Additional Context

<!-- Add any other context about the problem here. -->
<!-- Add any other relevant information about the problem here. -->
16 changes: 8 additions & 8 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
name: Feature request
about: Suggest a new feature or changes to existing features
---
<!--- Provide a general summary of the changes you want in the Title above -->
<!--- Provide a general summary of the changes you want in the title above. -->

<!-- This template is entirely option and can be removed, but is here to help both you and us. -->
<!-- This text and anything on lines wrapped like this one will not show up in the final text. This text is to help us and you. -->
<!--- This template is entirely optional and can be removed, but is here to help both you and us. -->
<!--- Anything on lines wrapped in comments like these will not show up in the final text. -->

## Feature Request Type

- [ ] Core Functionality
- [ ] Add-on hardware support (e.g. audio, RGB, OLED screen, etc.)
- [ ] Alteration (enhancement/optimization) of existing Feature(s)
- [ ] Core functionality
- [ ] Add-on hardware support (eg. audio, RGB, OLED screen, etc.)
- [ ] Alteration (enhancement/optimization) of existing feature(s)
- [ ] New behavior

## Description
## Description

<!-- A few sentences describing what it is that you'd like to see. Additional information (such as links to spec sheets, licensing info, other related issues or PR's, etc) would be helpful. -->
<!-- A few sentences describing what it is that you'd like to see in QMK. Additional information (such as links to spec sheets, licensing info, other related issues or PRs, etc) would be helpful. -->
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/other_issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
name: Other issues
about: Anything else that doesn't fall into the above categories.
---
<!--- Provide a general summary of the changes you want in the Title above -->
<!--- Provide a general summary of the changes you want in the title above. -->

<!-- This text and anything on lines wrapped like this one will not show up in the final text. This text is to help us and you. -->
<!--- Anything on lines wrapped in comments like these will not show up in the final text. -->

<!-- Please check https://docs.qmk.fm/#/support for additional resources first. If that doesn't answer your question, check the bug report option, as that may be more appropriate. -->
<!-- Please check https://docs.qmk.fm/#/support for additional resources first. If that doesn't answer your question, choose the bug report template instead, as that may be more appropriate. -->
28 changes: 15 additions & 13 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,34 @@
<!--- Provide a general summary of your changes in the Title above -->
<!--- Provide a general summary of your changes in the title above. -->

<!--- This template is entirely option and can be removed, but is here to help both you and us. -->
<!--- This text and anything on lines wrapped like this one will not show up in the final text. This text is to help us and you. -->
<!--- This template is entirely optional and can be removed, but is here to help both you and us. -->
<!--- Anything on lines wrapped in comments like these will not show up in the final text. -->

## Description
<!--- Describe your changes in detail -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
<!--- Describe your changes in detail here. -->

## Types of Changes

<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply. -->
- [ ] Core
- [ ] Bugfix
- [ ] New Feature
- [ ] Enhancement/Optimization
- [ ] New feature
- [ ] Enhancement/optimization
- [ ] Keyboard (addition or update)
- [ ] Keymap/Layout/Userspace (addition or update)
- [ ] Keymap/layout/userspace (addition or update)
- [ ] Documentation


## Issues Fixed or Closed by this PR
## Issues Fixed or Closed by This PR

*

## Checklist:
## Checklist

<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the **CONTRIBUTING** document. (https://docs.qmk.fm/#/contributing)
- [ ] I have read the [**CONTRIBUTING** document](https://docs.qmk.fm/#/contributing).
- [ ] I have added tests to cover my changes.
- [ ] I have tested the changes and verified that they work and don't break anything (as well as I can manage).
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.history/
.dep
*.o
*.bin
Expand Down
5 changes: 3 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ install:
before_script:
- avr-gcc --version
script:
- make test:all AUTOGEN=false
- git rev-parse --short HEAD
- make test:all
- bash util/travis_build.sh
- bash util/travis_docs.sh
addons:
Expand All @@ -33,7 +34,7 @@ addons:
- diffutils
- dos2unix
- doxygen
after_success:
after_success:
bash util/travis_compiled_push.sh
notifications:
webhooks:
Expand Down
22 changes: 15 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -112,23 +112,29 @@ $(eval $(call GET_KEYBOARDS))
# Only consider folders with makefiles, to prevent errors in case there are extra folders
#KEYBOARDS += $(patsubst $(ROOD_DIR)/keyboards/%/rules.mk,%,$(wildcard $(ROOT_DIR)/keyboards/*/*/rules.mk))

.PHONY: list-keyboards
list-keyboards:
echo $(KEYBOARDS)
exit 0

define PRINT_KEYBOARD
$(info $(PRINTING_KEYBOARD))
endef

.PHONY: generate-keyboards-file
generate-keyboards-file:
$(foreach PRINTING_KEYBOARD,$(KEYBOARDS),$(eval $(call PRINT_KEYBOARD)))
exit 0

.PHONY: clean
clean:
echo -n 'Deleting .build ... '
echo -n 'Deleting .build/ ... '
rm -rf $(BUILD_DIR)
echo 'done'
exit 0
echo 'done.'

.PHONY: distclean
distclean: clean
echo -n 'Deleting *.bin and *.hex ... '
rm -f *.bin *.hex
echo 'done.'

#Compatibility with the old make variables, anything you specify directly on the command line
# always overrides the detected folders
Expand Down Expand Up @@ -548,9 +554,10 @@ endif
# it has to be there to allow parallel execution of the submake
# This always tries to compile everything, even if error occurs in the middle
# But we return the error code at the end, to trigger travis failures
$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
# The sort at this point is to remove duplicates
$(foreach COMMAND,$(sort $(COMMANDS)),$(RUN_COMMAND))
if [ -f $(ERROR_FILE) ]; then printf "$(MSG_ERRORS)" & exit 1; fi;
$(foreach TEST,$(TESTS),$(RUN_TEST))
$(foreach TEST,$(sort $(TESTS)),$(RUN_TEST))
if [ -f $(ERROR_FILE) ]; then printf "$(MSG_ERRORS)" & exit 1; fi;

# These no longer work because of the colon system
Expand All @@ -576,6 +583,7 @@ lib/%:
git submodule sync $?
git submodule update --init $?

.PHONY: git-submodule
git-submodule:
git submodule sync --recursive
git submodule update --init --recursive --progress
Expand Down
31 changes: 18 additions & 13 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,11 @@
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
# VMware/Virtualbox 64 bit
config.vm.box = "phusion/ubuntu-14.04-amd64"
# define a name instead of just 'default'
config.vm.define "qmk_firmware"

# VMware/Virtualbox ( and also Hyperv/Parallels) 64 bit
config.vm.box = "bento/ubuntu-16.04"

# This section allows you to customize the Virtualbox VM
# settings, ie showing the GUI or upping the memory
Expand All @@ -15,13 +18,16 @@ Vagrant.configure(2) do |config|
# your Teensy via the VM rather than your host OS
#vb.customize ['modifyvm', :id, '--usb', 'on']
#vb.customize ['usbfilter', 'add', '0',
# '--target', :id,
# '--name', 'teensy',
# '--vendorid', '0x16c0',
# '--productid','0x0478'
# ]
# '--target', :id,
# '--name', 'teensy',
# '--vendorid', '0x16c0',
# '--productid','0x0478'
# ]
# Customize the amount of memory on the VM:
vb.memory = "512"
# Uncomment the below lines if you have time sync
# issues with make and incremental builds
#vb.customize [ "guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 1000 ]
end

# This section allows you to customize the VMware VM
Expand Down Expand Up @@ -56,19 +62,18 @@ Vagrant.configure(2) do |config|
# This script ensures the required packages for AVR programming are installed
# It also ensures the system always gets the latest updates when powered on
# If this causes issues you can run a 'vagrant destroy' and then
# add a # before ,args: and run 'vagrant up' to get a working
# add a # before ,run: (or change "always" to "once") and run 'vagrant up' to get a working
# non-updated box and then attempt to troubleshoot or open a Github issue

config.vm.provision "shell", run: "always", path: "./util/qmk_install.sh", args: "-update"
config.vm.provision "shell", inline: "/bin/sh -c 'yes | /vagrant/util/qmk_install.sh'", run: "always"

config.vm.post_up_message = <<-EOT

Log into the VM using 'vagrant ssh'. QMK directory synchronized with host is
located at /vagrant
To compile the .hex files use make command inside this directory.
To compile the .hex files use make command inside this directory, e.g.
cd /vagrant
make <keyboard>:default

QMK's make format recently changed to use folder locations and colons:
make project_folder:keymap[:target]
Examples:
make planck/rev4:default:dfu
make planck:default
Expand Down
Loading