Commit Graph

327 Commits (f519b94be7086852f2afe4ec248786b47968f7ff)

Author SHA1 Message Date
Fred Sundvik f519b94be7 Add variable trace
For debugging changes to variables, either normally or as a result
of a memory corruption.
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
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
Fred Sundvik cdd0913bcc Convert frame_router_tests to GTest 8 years ago
Fred Sundvik 0a11460175 Build actual tests, convert byte_stuffer_tests 8 years ago
Fred Sundvik 6d7cd639a5 Basic framework for parsing test targets 8 years ago
Fred Sundvik 523dff3005 Merge branch 'master' into makefile_overhaul 8 years ago
IBNobody 8423601ea1 Merge remote-tracking branch 'refs/remotes/jackhumbert/master' into vision_division_dev 8 years ago
IBNobody 936a26d04f Added pin support for A0-A7
Vision Division - It works!
8 years ago
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>
8 years ago
IBNobody 5d685efa49 Merge remote-tracking branch 'refs/remotes/origin/master' into vision_division_dev 8 years ago
Fred Sundvik 8f2af3c6bc Merge branch 'master' into makefile_overhaul 8 years ago
IBNobody 705c775a4a Nightly
Only major change to qmk was the addition of A0-A7 pins for the AT90USB
8 years ago
coderkun 81594c7883 Drop method to set Unicode input key and declare start and finish methods as “weak” instead 8 years ago
coderkun dffdeb50b7 Add method to set Unicode input key for ISO 14755
https://github.com/jackhumbert/qmk_firmware/issues/672
8 years ago
Fred Sundvik ab4d7adbb9 Fix the template for the Makefile/rules.mk split 8 years ago
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>
8 years ago
Jack Humbert 8144ce8852 Merge pull request #648 from Vifon/dynamic_macros
Implement the dynamic macros that are recorded in runtime
8 years ago