Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor caret mode #65

Closed
wants to merge 18 commits into from
Closed

Conversation

kareltucek
Copy link
Owner

@kareltucek kareltucek commented Aug 22, 2021

Closes UltimateHackingKeyboard#468, UltimateHackingKeyboard#360, UltimateHackingKeyboard#359.

Implements module-related functionality which is missing from UltimateHackingKeyboard#351.

Since these work with existing stock code, I am implementing them in a separate branch for a separate review.

@kareltucek kareltucek requested a review from mondalaci August 22, 2021 22:38
This is in order to partially fix module-to-secondary-role interoperability.
@kareltucek kareltucek force-pushed the common_trunk_refactor_caret_mode branch from 6ccbc12 to 533b084 Compare August 27, 2021 01:00
@kareltucek
Copy link
Owner Author

kareltucek commented Aug 27, 2021

Furthemore, following should be solved byt his PR:

UltimateHackingKeyboard#349, UltimateHackingKeyboard#387, UltimateHackingKeyboard#398, UltimateHackingKeyboard#400, UltimateHackingKeyboard#334, UltimateHackingKeyboard#395

(Secondary role compatibility is implemented in minimal fashion - navigation modes just respect secondary roles. Secondary roles are NOT triggered by this mode atm.)

@kareltucek kareltucek force-pushed the common_trunk_refactor_caret_mode branch from 5703fc4 to 54d719a Compare August 27, 2021 17:22
@kareltucek
Copy link
Owner Author

Also implements UltimateHackingKeyboard#401

@kareltucek kareltucek changed the title Common trunk refactor caret mode Refactor caret mode Nov 12, 2021
* Fix delta assignment race conditions (and related cursor jumps).

* Refactor trackpoint PS2 parser and make it more robust.
kareltucek and others added 2 commits November 16, 2021 20:29
* Extended macro engine.

* Edit docs...

* Fix typo...

* Fix typo...

* Add anyOrder ifShortcut option.

* More typo fixes...

* Implement tapKeySeq command. (case "Emoji Support")

* Make processActivateKeyPostponed act well on active keys.

* Make Extended Macros default on all branches.

* Extend and reformat debug.h

* Fix ActiveLayerHeld flag.

* Fix MACRO_DOCS.md

* Revert layer_switcher refactors, for better readability.

* Add smart macro versioning.

* Disable forgotten WATCHES directives.

* Some readme fixes

* Add simplified numpad abbreviations (np0, np1 ...).

* Unify led map with upstream.

* Implement multiline support and add fork command

* Refactor return values in order to fix goTo.

* Fix another goto quirk.

* Remove forgotten bits and pieces.

* Remove no-longer-relevant bit of README.

* Fix $onInit callback on config save.

* Allow unlimited actions on preemptive scheduler.

* Revert "Make Extended Macros default on all branches."

This reverts commit 8d1e0c7.

# Conflicts:
#	right/src/macros.c

* Add errors to nonimplemented commands on common_trunk.

* Fix multiplier division in set mouseKeys.* commands.

* Clear status buffer when configuration is saved.

* rename compensateDiagonalSpeed.

* Introduce booleans into set command.

* Rename sticky mods to stickyModifiers.

* Refactor chordingDelay syntax.

* Use approximate pow computation in mouse_controller.

* Limit booleans to {0|1}

* Rename acceleration to xceleration.
@kareltucek kareltucek force-pushed the common_trunk_refactor_caret_mode branch from b11c692 to 29856b3 Compare November 16, 2021 20:11
@kareltucek kareltucek force-pushed the common_trunk_refactor_caret_mode branch from 29856b3 to fc95607 Compare November 16, 2021 20:12
@kareltucek kareltucek closed this Nov 16, 2021
kareltucek pushed a commit that referenced this pull request Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant