Commit Graph

342 Commits (af119baf710c0b19cfe3351e3f3e89ddeeaacdf6)

Author SHA1 Message Date
Gergely Nagy 74a1f00713 Fix the Space Cadet timeout code
Define a default TAPPING_TERM in quantum.c, for keyboards that do not
have it set. Fixes the CI failure.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Gergely Nagy ffa5b1e7ea Add a timeout to space-cadet shift.
When one holds a Space Cadet shift, to have it act as a shift, so that
mouse behaviour changes, when released without any other key pressed, it
still registers a paren. To remedy this, add a hold timeout: if the key
is held longer than TAPPING_TERM, it will not register the parens.

Fixes #884, with the side-effect of not being able to have parens
trigger the OS-side repeat anymore.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Jack Humbert a06115df19 don't always detect a matrix change (fixes debounce) 8 years ago
Jack Humbert 7541122cad Merge pull request #860 from IBNobody/master
Improved Quantum Matrix
8 years ago
Jack Humbert 631b8999a7 Merge pull request #868 from potz/master
Add brazilian ABNT2 keymap
8 years ago
IBNobody 1803dbc6d5 Merge remote-tracking branch 'refs/remotes/jackhumbert/master' 8 years ago
Potiguar Faga 7aa31ad338 Add brazilian ABNT2 keymap 8 years ago
Fred Sundvik 0ba3e523a7 Add documentation for the variable tracing 8 years ago
Fred Sundvik a377017c95 Add possibility to control variable trace from make 8 years ago
Fred Sundvik f519b94be7 Add variable trace
For debugging changes to variables, either normally or as a result
of a memory corruption.
8 years ago
IBNobody f403028974 added fixed debounce code 8 years ago
IBNobody 32f88c0717 Made scanning more efficient 8 years ago
IBNobody 4c6960835c Refactoring Matrix scanning 8 years ago
IBNobody 508eddf8ba Fixing Debounce - WIP 8 years ago
IBNobody a0fdb6b81a Merge remote-tracking branch 'refs/remotes/jackhumbert/master' 8 years ago
Jack Humbert 8d60354d5a Merge pull request #844 from priyadi/unicode_wincompose_input
Unicode WinCompose input method
8 years ago
Jack Humbert 108d0e89a6 Merge pull request #842 from priyadi/unicode_map_length
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
8 years ago
IBNobody 17170ba76d Fixed some large keyboard bugs
Fixed some bugs relating to keyboards with more than 16 columns. Also
added the ability to mask off keyboard matrix bits.
8 years ago
Priyadi Iman Nurcahyo 4a666c2010 Unicode WinCompose input method 8 years ago
Priyadi Iman Nurcahyo e7d5dc89f2 UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations 8 years ago
Artyom Mironov 6e003b1e3f add programmer dvorak keymap 8 years ago
Jack Humbert 52d7f7d277 Merge pull request #815 from priyadi/unicode_map
Allow unicode up to 0xFFFFF using separate mapping table
8 years ago
Jack & Erez e27a754b70 [Jack & Erez] Simplifies and documents TO 8 years ago
Jack Humbert aa8aa6af75 Merge pull request #808 from npoirey/master
Altgr quick combination and updated readme
8 years ago
Jack Humbert 0f119e09a5 Merge pull request #810 from Vifon/dynamic_macros
Reduce the default dynamic macro buffer
8 years ago
Jack Humbert 03b6fcdaf0 Merge pull request #814 from fredizzimo/rgb_tuning
Improve the RGB led effects
8 years ago
Priyadi Iman Nurcahyo 5b2e455d3b Unicode map framework. Allow unicode up to 0xFFFFF using separate
mapping table
8 years ago
Fred Sundvik ffae9d84c5 CIE 1931 dim curve 8 years ago
Fred Sundvik 92a3a96849 Apply the dim curve to the RGB output
Just like it's supposed to be used. It now looks much better.
8 years ago
Fred Sundvik 9b0e21f87f Tunable RGB light intervals 8 years ago
Wojciech Siewierski 70f32842e5 Reduce the default dynamic macro buffer
There have been reports of it leaving not enough free memory preventing
the keyboard from working properly.
8 years ago
npoirey 1048a588c7 Add Altgr combination for non US layouts 8 years ago
coderkun a3f5a4cf58 Declare Unicode method hex_to_keycode() as “weak”
Declare Unicode method hex_to_keycode() as “weak” to be able to override it in keymaps.
8 years ago
Jack Humbert 7c76d36454 Merge pull request #794 from AGausmann/midi-patch
Missing ifdef statement
8 years ago
Adam Gausmann 8d99140d1b Missing ifdef statement 8 years ago
Pavlos Vinieratos cda4b534fa add user_data field 8 years ago
Pavlos Vinieratos 0edc82f030 formatting 8 years ago
Pavlos Vinieratos e1f131db8e restore each_tap callback 8 years ago
Jonathan A. Kollasch f0021c9cb9 Add more shifted Dvorak key code definitions 8 years ago
Didier Loiseau 1aeb59335f Fixed compilation issues after the merge 8 years ago
Didier Loiseau b9014c7575 Merge remote-tracking branch 'remotes/jackhumbert/master' into bépo 8 years ago
IBNobody 558f3ec1eb Use keyboard config for nkro (#7)
* removing nkro references - wip

* changed NKRO to be defined by keymap_config
8 years ago
IBNobody e571d4656c Set keyboard_nkro (used by TMK) w/ MAGIC_HOST_NKRO
If NKRO is enabled, also set keyboard_nkro with MAGIC_HOST_NKRO and
MAGIC_UNHOST_NKRO.
8 years ago
Gergely Nagy acda2b793f tap-dance: Do not start a sequence on keyup
There was an odd case, which confused the hell out of tap-dance: suppose
you had a number of tap-dance keys, on a layer, and as part of the
tap-dance, you turned that layer off - or had it on one-shot to begin
with. In this case, the keydown event would trigger the tap-dance key,
but the keyup would not. This had two funky consequences:

- tap-dance did not correctly register that the dance has ended.
- pressing any other tap-dance key would interrupt the previous
  tap-dance, and potentially input unwanted characters.

To fix this, we simply do not start a tap-dance sequence on keyup, only
when it is pressed. This way the previous sequence has enough time to
time-out and finish properly, and we don't get confused.

This fixes algernon/ergodox-layout#107.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Gergely Nagy c9ea236fc3 process_unicode: Add get_unicode_input_mode()
There may be cases where one would like to know the current Unicode
input mode, without having to keep track of it themselves. Add a
function that does just this.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Jack Humbert a1b289c99a Merge pull request #694 from fredizzimo/keyboard_template
Fix the keyboard template with new make syntax
8 years ago
Fred Sundvik 1f5838a286 Fix the keyboard template with new make syntax
Also add proper link to the parent
8 years ago
Fred Sundvik ffb0a126f5 Convert tirple_buffered_object_tests to GTest 8 years ago
Fred Sundvik bcdf9ab76b Convert transport_tests to GTest 8 years ago
Fred Sundvik b3eba797af Convert frame_validator_tests to GTest 8 years ago