summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Pull information from config.h and rules.mk (#2711)skullydazed2018-04-07
| | | | | | * Pull information from config.h and rules.mk * Readd the kbd75 maintainer
* Improve state/chord handling and clean up namespaceSeebs2018-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some values that can never, ever, change were held in local variables, rather than in PROGMEM. Fixed. Change "pressed" to a signed int so the test for < 0 makes sense, and to avoid possible weird failure modes in the case where a key release comes in when pressed is already zero. (Shouldn't happen, sure, but computers are weird.) A lot of things in process_steno had external linkage for no particular reason. They've been marked static. Stuff still builds. Distinguish between currently-held keys and keys that have been held, and expose these values through a nicely-named API so other code could, say, check on the current set of steno chording in order to make displays. Also in passing fix up the "state" value having external linkage so it could clash with other people's variable declarations. The API also provides hooks for key processing and steno chord events, so you can monitor those events without having to run in matrix_scan_user and recheck the values directly. Also document these. There is no path through processing a key that doesn't end with a return false, so the nested return foo() are gone and we just return false.
* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)MechMerlin2018-04-07
| | | | | | | | | | | | | | | | | | | | | | * change diverge 3 KC_KEYMAP to LAYOUT * Change KEYMAP to LAYOUT for handwired arrow pad * change M10A to LAYOUT for m10-a * Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68 * change KC_KEYMAP to LAYOUT for nano * Refactor to LAYOUT * refactor to LAYOUT-ansi and LAYOUT_iso for s65 * LAYOUT conversions for lfkkeyboards * missed a few renames * mini1800 for lfkeyobards support of LAYOUT
* Small fixes to TKC1800Yan-Fa Li2018-04-07
| | | | | | - adjust F-row to use 0.25 spacing - split left shift - add key_count
* Fix KC60 info.json file (#2707)MechMerlin2018-04-07
| | | | | | * change KEYMAP to LAYOUT in all the KC60 files * Redo the info.json file
* Add the Speedo keyboardPaul Ewing2018-04-07
|
* Clueboard 60 info.jsonYan-Fa Li2018-04-07
| | | | | | | | | - adds - LAYOUT_60_ansi - LAYOUT_60_iso - KEYMAP_AEK - KEYMAP - LAYOUT_60_ansi_split_bs_rshift
* Add TKC1800 info.jsonmdnt2018-04-07
| | | | Created an info.json for the tkc1800.
* Add 2 missing F-Row keysYan-Fa Li2018-04-06
|
* Adds Phantom TKL support (#2696)Yan-Fa Li2018-04-06
| | | | | | | | | | | | | * Add an info.json to phantom keyboard * Add layouts - KEYMAP_WINKEYLESS - KEYMAP_7BIT - KEYMAP_ISO - KEYMAP_ISO_WINKEYLESS * Add key_counts
* Add Nyquist keymap (#2692)Daniel H Klein2018-04-05
| | | | | | | | | | | | | | * nyquist * danielhklein nyquist setup * shift left controls * remove readme * cleanup before pr * ready for pr
* Add support for rev3 of the Atom47 (#2672)Maarten Dekkers2018-04-05
| | | | | | | | | | * Added support for rev3 of the Atom47 * Updated Atom47 readme's * Fix redefine error on rev2 and add maartenwut's keymap * Fix redefine error on LEdiodes keymap
* change KEYMAP to LAYOUT for all new keyboards made using this scriptmechmerlin2018-04-05
|
* Various tweaks for some Input:Club build processesKaleb Elwert2018-04-05
|
* Zweihander: swap space and enter keys (#2665)adiabatic2018-04-04
| | | | | | | | | | | | | | | | | | * zweihander-osx: Remove app keys, etc. - add right command keys - add F16 on ;' for Siri - remove command-Q (too easy to hit) * Rename zweihander-osx to zweihander-macos zweihander-macos: / / ^ → / / ⌥; README revamp zweihander: rename, ⌃ → ⌥, README revamp * Zweihander: swap space, enter keys Left thumb needs a break.
* Enables unicode for Mitosis (#2668)Nicholas2018-04-04
| | | | | | | | | | | | | | | * fixed comment typo * Fixes invalid capitalization Uppercase yes is invalid, so make treats it as no, which is confusing when it seems like it should have found the method definition for unicode. * Own keymap, comma in mitosis Own keymap is qwerty, workman, numbers, punctuation, function/mouse layers, gaming, unicode, numberpad.
* i got a new toy (#2673)Florian2018-04-04
| | | Personal keymap for Waples
* This adds a keymap to the MF68 labeled factory. It is an attempt to mimic ↵markhuguet2018-04-04
| | | | | | | | | | | the layout on the factory keycaps of the non-backlit board. (#2674) There are some small differences: 1) FN+WASD are an arrow cluster 2) FN+Z (Start media player) and FN+] (Start Calculator) are not mapped 3) FN+GHJKL are Backlight controls 4) An FN2 layer exists for future growth 5) The CAPS key is maped as FN2, for CAPS Lock use FN+CAPS
* Update input:club boards to use the proper vendor and deviceKaleb Elwert2018-04-04
|
* convert to unix line-endings [skip ci]QMK Bot2018-04-04
|
* Fix readme to explicitly call out that there are two different versions of ↵mechmerlin2018-04-04
| | | | this board and how to compile them
* Update whitefox to use the K-Type teensy workaroundKaleb Elwert2018-04-03
|
* Refactor/eagle viper with new layouts for QMK Configurator (#2659)MechMerlin2018-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rename KEYMAP to LAYOUT_ALL * Standard Layout Eagle Refactor New layout LAYOUT_EAGLE Got standard layout backspace working * Remove split right shift support for standard layout eagle * add back the KC_NO for split right shift * Remove KC_NO from bottom row to support standard 60 layout * Fix formatting issues with mechmerlin keymap * remove extra KC_NO from split right shift in LAYOUT_EAGLE * Preliminary checkin for new layout LAYOUT_VIPER * Remove some of the KC_NO from the layout * Fix formatting * missed a KC_NO for the LAYOUT_EAGLE * remove KC_NO from enter key of LAYOUT_VIPER * some more formatting changes * Default 60 with split left right shift and backspace * add info.json layouts to match the new LAYOUTs * change formatting of LAYOUT names * propogate renames to info.json
* Clueboard Double 1800 support (#2655)skullydazed2018-04-01
|
* Added birkir's keymap (#2653)Birkir Rafn Guðjónsson2018-04-01
|
* Add userspace config.h handling to build script (#2640)Drashna Jaelre2018-04-01
| | | | | | | | | | | | | | * Add userspace 'config.h' file * Add more robust docs * Remove config.h code from drashna userspace * Spelling error * Include links to Config Options page * Remove config.h documentation from userspace doc, as it's no longer needed
* Fix broken Markdown (#2652)Mike Kozlowski2018-03-31
| | | Fix links in Keyboard Guidelines page
* Convert all Preonic keymaps to layout format (#2644)Drashna Jaelre2018-03-31
| | | | | | * Convert all Preonic keymaps to layout format * Make sure preonic layouts are using QMK_KEYBOARD_H
* Update to Drashna Keymaps and Userspace (#2650)Drashna Jaelre2018-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change global config.h settings * Make Shift LED brighter * Compatibility Tweaks * Update ASCII art and layer comments * Add comments about MOD layer * Change ASCII art for reset, since it was out of date * Use Overwatch theme for Workman layer * Fix RGB define comments * Make sure RGB set list matches * Stop all notes for custom Faux Click * Switch to OSM for everything, and remove RGB Sleep * Never use KEYMAP now * Only enable RGB Sleep on Non-Ergodox boards * Cleanup do to new rgblight_list.h file * Add redirect message for RGB codes * Update userspace documentation * Cleanup of Userspace Add unicode support, and cleaned up comments for ifdef statements * Remove unneeded slashes * Unicode handling * Force NKRO
* Add XD60 support to QMK Configuratormechmerlin2018-03-31
| | | | | | | | | Add info.json Change KEYMAP to LAYOUT_ALL to better reflect that this is a LAYOUT that fits ALL the possible positions for switches. We will need to make better LAYOUTS for the future.
* AMJ96 Support (#2651)MechMerlin2018-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit: Get things compiling * port the custom matrix code * Update readme * make second layer fully transparent * populate config.h identifiers with more correct information * Add in switch backlight support * Enable backlight LEDs, and change pin for RGB * port TMK version over * remove all that TMK stuff, it didn't work lol * Updated readme * Fix keymap - Change KEYMAP to LAYOUT - Adjust formatting of table * Edit readme to reflect NOTES * add info.json for QMK configurator support * Replaced placeholder with MechMerlin
* Fix Octagon info.json issues (#2649)MechMerlin2018-03-30
| | | | Change KEYMAP to LAYOUT while I'm at it. V1 and V2 now have their own info.jsons
* Just a multilayered Layout using tapdance (#2645)Ryan McLean2018-03-30
| | | | | | * Ported JJ40 Layout to Contra * Update readme.md
* Hopefully fix Travis Auto-IncrementationU-LANDSRAAD\drashna2018-03-29
| | | | | This reverts the changes in #2491, so that Travis will hopefully return to automatic incrementing. But this includes the layout and userspace excepts, as well.
* Properly always copy firmwareU-LANDSRAAD\drashna2018-03-29
| | | | | This finishes fixing #2314, which mostly copies the firmware when compiling. However, it misses `:teensy`, `:avrdude` and most importantly, `:production`
* Added cpeters1982 keymap folder in lets_split (#2583)Chris Peters2018-03-29
| | | | | | | | | | | | | | * Added cpeters1982 keymap folder in lets_split * Deleted tap dance. need to research error * Changed keymap to better facilitate SpaceFn * Trying to get backlighting to work * Added RGB backlight support * cleared some cache files per Drashna's instructions
* layouts/default: fill in 60_ansi keymapsJonathan A. Kollasch2018-03-29
|
* Support for the Paladin64 PCB (#2639)nachie2018-03-28
| | | | | | | | | | * Support for the Paladin64 PCB * Paladin64: Added readme. Added the bootloader option to rules.mk * Fixed the formatting * fixed the flash command
* Add rgblist to docsU-LANDSRAAD\drashna2018-03-28
|
* Fix commands and update my userspace (for testing)U-LANDSRAAD\drashna2018-03-28
|
* add RGB commands as global functionsU-LANDSRAAD\drashna2018-03-28
|
* Fix RGB Sleep codeU-LANDSRAAD\drashna2018-03-28
|
* Add Support for Software Workman (#2632)Jacob Jerrell2018-03-28
| | | This adds the keymap translations and sendstring definitions to support software workman.
* Adding Haegin's keyboard layout for the ergodox and minidox (#2637)Harry Mills2018-03-28
| | | | | | | | | | | | * Add Haegin's keymap * Potential improvements to the keyboard * Add haegin minidox layout * Add Haegin's keyboard to ergodox layouts * Update Haegin's minidox keymap
* changed super key to left super key (#2631)Jason Janse van Rensburg2018-03-27
|
* mitosis:datagrok: minor layout improvements (#2366)Michael F. Lamb2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | | * mitosis/datagrok: make qwerty the default layout * mitosis/datagrok: update readme to match qwerty default * mitosis:datagrok: remove redundant name for transparent meh, decided i don't need an extra key to represent "key that is transparent because it's a modifier on a layer below." it's a maintenance burden when moving other keys around * mitosis:datagrok: add num lock on Blue + QWERTY T * mitosis:datagrok: tap lshift = tab we use tab completion a lot so let's get it onto an unmodified key somehow * mitosis:datagrok: update readme * mitosis:datagrok: improve notes in README * mitosis:datagrok: note numlock in README
* XD60 ANSI (GH60) layout (#2624)Benjamin Daschel2018-03-27
| | | | | | | | | * configure layer 0 layout for xd60 as ANSI 60% * update keymap with function key immediately right of spacebar; shuffle mapping in function layer to my liking * update readme
* [TADA68] Added mac layout with german umlaute on ansi. (#2615)Martin Lechner2018-03-27
|
* Create new 'tada68/iso-uk' layout tailored for boards with the big fat iso ↵bjacques2018-03-27
| | | | enter key (#2612)
* qmk configurator support for e6v2. Let it be known that this is one of the ↵mechmerlin2018-03-27
| | | | keymaps I've seen done right