Commit Graph

6000 Commits (d5244c6cf4939301b18ecf07650df6a6f9800e07)
 

Author SHA1 Message Date
Erik Dasque 407f949e4b Reverted Dockerfile to put the CMD back 8 years ago
Erez Zukerman 748316fc43 Merge pull request #1039 from zabereer/albert_ergodox_keymap
albert ergodox keymap
8 years ago
Erez Zukerman 0081101c30 Merge pull request #1055 from matzebond/master
update my neo2 keymap
8 years ago
Priyadi Iman Nurcahyo d8a9c63c26 Implement runtime selectable output (USB or BT) 8 years ago
upils f36fc1d2e5 Add reddot handwired keyboard. 8 years ago
milestogo e8ba4838d3 fixing kinesis reboot 8 years ago
Matthias Schmitt 4c3630dc17 update my neo2 keymap 8 years ago
matzebond e97a2215c7 Updated License Clarification (markdown) 8 years ago
Priyadi Iman Nurcahyo aa491523ab Signing off my contributions 8 years ago
skullydazed 24a61213aa Adding signify for @IBNobody 8 years ago
skullydazed 3a1e9890dc Adding signify for @lindhe 8 years ago
skullydazed 6cf5c7e7f4 Adding signify for @yangliu 8 years ago
Brendan Johan Lee f70758622b [deadcyclo layout] Refactoring. Use custom functions and macros 8 years ago
plgruener 50dd22d1bf Updated License Clarification (markdown) 8 years ago
Brendan Johan Lee f400ac1d7d [deadcyclo layout] fixed failing tests 8 years ago
Brendan Johan Lee d43f4a5f57 Merge remote-tracking branch 'upstream/master' 8 years ago
Seb cb5a8feeb2 Updated License Clarification (markdown) 8 years ago
Xyverz 4f163b006e First revision of the XK-66 keyboard. 8 years ago
TerryMathews ef9e544a7e Let's Split: establish rev2fliphalf subproject
Subproject to accomodate second half pad built in opposite orientation
(places TRRS jacks on opposing edges for shorter cable runs)
8 years ago
Jordi Orlando dbeda99de1 Sign off on rgblight.c 8 years ago
TerryMathews 89799309d7 Updated License Clarification (markdown) 8 years ago
DidierLoiseau 761b4e04bf Added my sign off 8 years ago
Wez Furlong 29ea5f92ca Updated License Clarification (markdown) 8 years ago
skullydazed 07b0a4144e Updated License Clarification (markdown) 8 years ago
SjB 5a860b71a1 race condition between oneshot_mods and tap_dance
since the keycode for a tap dance process gets process only after the
TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT -
TAPPING_TERM time to tap or double tap on the key. This fix save the
oneshot_mods into the action.state structure and applies the mods with
the keycode when it's registered. It also unregisters the mod when the
the tap dance process gets reset.
8 years ago
skullydazed 66ec000886 Updated License Clarification (markdown) 8 years ago
SjB 45e0d09414 moved oneshot cancellation code outside of process_record.
The oneshot cancellation code do not depend on the
action_tapping_process and since process_record get called via the
action_tapping_process logic moved the oneshot cancellation code into
the action_exec function just before the action_tapping_process call
8 years ago
SjB f644b9a07a registering a weak_mods when using register_code16
Scenario:
Locking the KC_LSHIFT, and then using a tap dance key that registers a
S(KC_9) will unregister the KC_LSHIFT.

The tap dance or any keycode that is registered should not have the
side effect of cancelling a locked moditifier. We should be using a
similar logic as the TMK codes in tmk_core/comman/action.c:158.
8 years ago
Priyadi Iman Nurcahyo 3835b4bfcc Merge branch 'promethium' of github.com:priyadi/qmk_firmware into promethium 8 years ago
Priyadi Iman Nurcahyo 011811af68 minimize LEDs 8 years ago
Priyadi Iman Nurcahyo 306f43e5ee fix greek layers 8 years ago
Priyadi Iman Nurcahyo c5ab0b2b61 Implement greek layers on my Promethium layout 8 years ago
fredizzimo 9413e3958a Updated License Clarification (markdown) 8 years ago
Gergely Nagy 8b66d71521 Updated License Clarification (markdown) 8 years ago
Pavlos Vinieratos 01c7475d12 add my consent. 8 years ago
Jack Humbert 420074d37f Updated License Clarification (markdown) 8 years ago
skullydazed db7de0d47c Updated License Clarification (markdown) 8 years ago
skullydazed 8cad52d8f3 Updated License Clarification (markdown) 8 years ago
skullydazed b1a2c4cd59 Created License Clarification Details (markdown) 8 years ago
skullydazed 6b7e4a9bc9 Updated License Clarification (markdown) 8 years ago
skullydazed 8567544174 Updated License Clarification (markdown) 8 years ago
skullydazed d5de7e20fd Updated License Clarification (markdown) 8 years ago
skullydazed 8347993d6b Updated License Clarification (markdown) 8 years ago
Yale Thomas 8df30c1c56 added picture of layout 8 years ago
Yale Thomas ad0ce40db0 usability tweaks 8 years ago
Yale Thomas d549002d22 mouse keys added 8 years ago
Yale Thomas 4eafa86564 new 'yale' keymap 8 years ago
Stephen Tudor 1d9e0b0120 s/Bkps/Bksp 8 years ago
Luke Silva 77e54e34e1 Add luke keymap, as an example of the tapping macros 8 years ago
Luke Silva a3357d078e Add support for various tapping macros
A macro key can now be easily set to act as a modifier on hold, and
press a shifted key when tapped. Or to switch layers when held, and
again press a shifted key when tapped.

Various other helper defines have been created which send macros when
the key is pressed, released and tapped, cleaning up the
action_get_macro function inside keymap definitions.

The layer switching macros require a GCC extension - 'compound
statements enclosed within parentheses'. The use of this extension is
already present within the macro subsystem of this project, so its use
in this commit should not cause any additional issues.

MACRO_NONE had to be cast to a (macro_t*) to suppress compiler
warnings within some tapping macros.
8 years ago