| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\
| |
| | |
Symbolic Unicode Input System
|
| |
| |
| |
| |
| |
| |
| |
| | |
When entering unicode codes, use some delay, so the OS has time to
process the information. This is not needed on all systems, but some
seem to require it.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It turns out that register_hex32 did not work reliably, and some systems
only allow 7 chars after the unicode magic sequence, while others allow
8. To remedy the situation, store the codes as strings, and type those
in instead of doing bit shifting magic.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| | |
Use a single uint32_t to store the unicode of a symbol, instead of an
array of uint16_ts.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| | |
Extract out the part of `qk_ucis_start` that inputs the placeholder
symbol, and make it weak, so it can be overridden.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| | |
If UCIS is enabled, call process_ucis() automatically from
process_record_quantum().
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| | |
If the symbol name being entered is longer than the max, stop recording
it, and stop processing keycodes apart from the ones that can delete,
finish or cancel the sequence.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The purpose of this change is to allow keymaps to specify a dictionary
of unicode symbol name to code mappings, and let the person at the
keyboard enter unicode symbols by name.
This is done by having a way to trigger unicode symbol input mode, when
all keys are cached until Esc, Enter or Space are pressed. Once that
happens, we try to look up the symbol from our lookup table. If found,
we erase back, and type the unicode magic in to get that symbol. If not
found, we still erase back, start unicode input mode, and replay what
the user typed in.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
|/
|
|
|
|
|
|
|
|
|
| |
This moves the unicode input start / end sequences into their own
functions, so keymaps and other functionality can build on it too.
At the same time, it changes how the Linux variant works, to match
reality: CTRL+SHIFT must be unregistered too, and we close the thing
with a Space instead.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
|\
| |
| | |
minorca handwired
|
| | |
|
| |\ |
|
| | |
| | |
| | | |
Added link to Minorca/Sebright blog.
|
| |\ \
| |/ /
|/| /
| |/ |
|
|\ \
| | |
| | | |
Jacwib's keymap
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
process_unicode: Fix set_unicode_input_mode()
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In the header, this was defined as `set_unicode_input_mode`, but the
implementation had `set_unicode_mode` for a name. Changed the
implementation to match the header.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
|
|\ \ \ \
| |_|/ /
|/| | | |
Added Ergodox Layout with persistent layers, Atreus corrections
|
| | | | |
|
| | | | |
|
| |\ \ \
| |/ / /
|/| | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Jack and Evan.
|
| | | |
| | | |
| | | |
| | | | |
Initial Commit.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | | |
Not ready to submit this one just yet.
|
| | | |
| | | |
| | | | |
Changed right-hand F-key layout in order to add KC_PLUS to _L2.
|
| | | |
| | | |
| | | | |
Corrected spelling of "ATREUS" in all locations. (ATRUES -> ATREUS)
|
| | | |
| | | |
| | | |
| | | | |
LBCR didn't work for me.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
persistent layers
based on the Planck and Preonic setup. The layout arrays are pulled directly from the
ergodox/ez/ez.h keymap definition starting at line 81.
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | | |
file cleanup
|
| | | | |
| | | | |
| | | | | |
file cleanup
|
| | | | |
| | | | |
| | | | | |
file clean up.
|
| | | | |
| | | | |
| | | | | |
file cleanup
|
| | | | |
| | | | |
| | | | | |
file cleanup, removing file that doesn't apply to my layout.
|
| | | | |
| | | | |
| | | | | |
Not reflective of my layout.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
flexibility's sake.
Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default
layout and default makefile.
|
| | | |
| | | |
| | | |
| | | | |
Planck, Preonic, Atreus, Ergodox
|