Jack Humbert
108d0e89a6
Merge pull request #842 from priyadi/unicode_map_length
...
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
2016-10-26 00:48:00 -04:00
Priyadi Iman Nurcahyo
e7d5dc89f2
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
2016-10-23 05:36:26 +07:00
Artyom Mironov
6e003b1e3f
add programmer dvorak keymap
2016-10-19 23:45:55 +03:00
Jack Humbert
52d7f7d277
Merge pull request #815 from priyadi/unicode_map
...
Allow unicode up to 0xFFFFF using separate mapping table
2016-10-16 15:49:45 -04:00
Jack & Erez
e27a754b70
[Jack & Erez] Simplifies and documents TO
2016-10-12 22:18:27 -04:00
Jack Humbert
aa8aa6af75
Merge pull request #808 from npoirey/master
...
Altgr quick combination and updated readme
2016-10-10 00:22:12 -04:00
Jack Humbert
0f119e09a5
Merge pull request #810 from Vifon/dynamic_macros
...
Reduce the default dynamic macro buffer
2016-10-10 00:20:46 -04:00
Jack Humbert
03b6fcdaf0
Merge pull request #814 from fredizzimo/rgb_tuning
...
Improve the RGB led effects
2016-10-10 00:20:24 -04:00
Priyadi Iman Nurcahyo
5b2e455d3b
Unicode map framework. Allow unicode up to 0xFFFFF using separate
...
mapping table
2016-10-10 00:56:09 +07:00
Fred Sundvik
ffae9d84c5
CIE 1931 dim curve
2016-10-09 20:07:23 +03:00
Fred Sundvik
92a3a96849
Apply the dim curve to the RGB output
...
Just like it's supposed to be used. It now looks much better.
2016-10-09 20:04:33 +03:00
Fred Sundvik
9b0e21f87f
Tunable RGB light intervals
2016-10-09 19:26:16 +03:00
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.
2016-10-09 12:52:39 +02:00
npoirey
1048a588c7
Add Altgr combination for non US layouts
2016-10-07 17:21:38 +02:00
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.
2016-10-02 10:37:51 +02:00
Jack Humbert
7c76d36454
Merge pull request #794 from AGausmann/midi-patch
...
Missing ifdef statement
2016-09-29 23:32:23 -04:00
Adam Gausmann
8d99140d1b
Missing ifdef statement
2016-09-29 14:46:10 -05:00
Pavlos Vinieratos
cda4b534fa
add user_data field
2016-09-21 11:29:43 +02:00
Pavlos Vinieratos
0edc82f030
formatting
2016-09-21 11:29:34 +02:00
Pavlos Vinieratos
e1f131db8e
restore each_tap callback
2016-09-21 10:23:51 +02:00
Jonathan A. Kollasch
f0021c9cb9
Add more shifted Dvorak key code definitions
2016-09-19 14:25:44 -05:00
Didier Loiseau
1aeb59335f
Fixed compilation issues after the merge
2016-09-11 02:19:55 +02:00
Didier Loiseau
b9014c7575
Merge remote-tracking branch 'remotes/jackhumbert/master' into bépo
2016-09-11 01:26:47 +02:00
IBNobody
558f3ec1eb
Use keyboard config for nkro ( #7 )
...
* removing nkro references - wip
* changed NKRO to be defined by keymap_config
2016-09-06 23:19:01 -05:00
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.
2016-09-06 18:02:43 -05:00
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>
2016-09-01 08:32:47 +02:00
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>
2016-08-31 08:21:52 +02:00
Jack Humbert
a1b289c99a
Merge pull request #694 from fredizzimo/keyboard_template
...
Fix the keyboard template with new make syntax
2016-08-27 17:07:49 -04:00
Fred Sundvik
1f5838a286
Fix the keyboard template with new make syntax
...
Also add proper link to the parent
2016-08-27 23:31:15 +03:00
Fred Sundvik
ffb0a126f5
Convert tirple_buffered_object_tests to GTest
2016-08-27 21:57:49 +03:00
Fred Sundvik
bcdf9ab76b
Convert transport_tests to GTest
2016-08-27 21:57:49 +03:00
Fred Sundvik
b3eba797af
Convert frame_validator_tests to GTest
2016-08-27 21:57:49 +03:00
Fred Sundvik
cdd0913bcc
Convert frame_router_tests to GTest
2016-08-27 21:57:49 +03:00
Fred Sundvik
0a11460175
Build actual tests, convert byte_stuffer_tests
2016-08-27 21:57:49 +03:00
Fred Sundvik
6d7cd639a5
Basic framework for parsing test targets
2016-08-27 21:57:49 +03:00
Fred Sundvik
523dff3005
Merge branch 'master' into makefile_overhaul
2016-08-25 23:26:02 +03:00
IBNobody
8423601ea1
Merge remote-tracking branch 'refs/remotes/jackhumbert/master' into vision_division_dev
2016-08-25 00:16:15 -05:00
IBNobody
936a26d04f
Added pin support for A0-A7
...
Vision Division - It works!
2016-08-25 00:15:41 -05:00
Gergely Nagy
a058ae40e2
quantum: Move qk_ucis_state to process_unicode.c
...
In order to not declare the same variable in multiple objects (which
happens when building UCIS-enabled keymap for both the ErgoDox EZ and
the ErgoDox Infinity), move the declaration to the .c file, and keep
only an extern reference in the header.
Many thanks to @fredizzimo for spotting the error in Travis, and
suggesting the fix.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-08-24 15:39:23 +02:00
IBNobody
5d685efa49
Merge remote-tracking branch 'refs/remotes/origin/master' into vision_division_dev
2016-08-23 20:53:21 -05:00
Fred Sundvik
8f2af3c6bc
Merge branch 'master' into makefile_overhaul
2016-08-23 09:38:05 +03:00
IBNobody
705c775a4a
Nightly
...
Only major change to qmk was the addition of A0-A7 pins for the AT90USB
2016-08-21 22:05:55 -05:00
coderkun
81594c7883
Drop method to set Unicode input key and declare start and finish methods as “weak” instead
2016-08-21 21:02:18 +02:00
coderkun
dffdeb50b7
Add method to set Unicode input key for ISO 14755
...
https://github.com/jackhumbert/qmk_firmware/issues/672
2016-08-21 20:27:23 +02:00
Fred Sundvik
ab4d7adbb9
Fix the template for the Makefile/rules.mk split
2016-08-20 03:56:45 +03:00
Gergely Nagy
0d28787c5c
Add a register/unregister_code16 pair of functions
...
These functions register not only the 8bit keycode, but the modifiers
too. It doesn't handle the full range of the upper 8bits, just the mods,
but that's a good start.
Changed the tap-dance pair functions to use these, so one can do:
`ACTION_TAP_DANCE_DOUBLE (KC_COLN, KC_SCLN)`
...and that will do the right thing.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-08-18 11:29:53 +02:00
Jack Humbert
8144ce8852
Merge pull request #648 from Vifon/dynamic_macros
...
Implement the dynamic macros that are recorded in runtime
2016-08-17 21:17:30 -04:00
Jack Humbert
39a95897bc
Merge pull request #647 from Vifon/process_record_nocache-fix
...
Fix the process_record_nocache function
2016-08-17 21:16:49 -04:00
Wojciech Siewierski
39e8e61258
Implement the dynamic macros that are recorded in runtime
2016-08-18 01:37:13 +02:00
Wojciech Siewierski
644c8c7927
Fix the process_record_nocache function
...
This function relies on checking the disable_action_cache static
variable before accessing the layer cache.
2016-08-18 01:34:05 +02:00