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

Add back keyboard shortcuts for data entry/editing #9

Open
muachilin opened this issue Feb 25, 2020 · 1 comment
Open

Add back keyboard shortcuts for data entry/editing #9

muachilin opened this issue Feb 25, 2020 · 1 comment
Assignees

Comments

@muachilin
Copy link
Collaborator

The previous version of JabRef supports Emacs chords for moving the cursors. However, these features seem to be removed in 5.0 snapshots. It is necessary to add back these features to enhance usability.

@muachilin muachilin self-assigned this Feb 25, 2020
@krisgun
Copy link
Collaborator

krisgun commented Feb 26, 2020

Reference to original issue: JabRef#6017

krisgun added a commit that referenced this issue Feb 26, 2020
This commit adds a new preference under the Entry editor tab in the preferences. This also maps to the preferences:

EDITOR_EMACS_KEYBINDINGS
EDITOR_EMACS_KEYBINDINGS_REBIND_CA
EDITOR_EMACS_KEYBINDINGS_REBIND_CF

[Issue: #9]
krisgun added a commit that referenced this issue Feb 26, 2020
The text strings describing the emacs options in preferences were missing, and are now added.

[Issue: #9]
Zodbigt added a commit that referenced this issue Feb 26, 2020
Ths commit adds the first step for re-integrating emac keybindings.
In this version emacs works globly but dosent have all features yet.

[issue: #9]
@Zodbigt Zodbigt self-assigned this Feb 26, 2020
krisgun added a commit that referenced this issue Feb 26, 2020
Emacs key bindings can now be toggled through a preference option in the Entry Editor preference tab

[Issue: #9]
krisgun added a commit that referenced this issue Feb 26, 2020
There are sub-options deciding whether C-a and C-f  should be rebinded as well, which now work as intended

[Issue: #9]
@krisgun krisgun self-assigned this Feb 26, 2020
krisgun added a commit that referenced this issue Feb 26, 2020
Imports were not conforming to the CheckStyle and some localization keys for the Emacs commands were missing

[Issue: #9]
krisgun added a commit that referenced this issue Feb 26, 2020
Zodbigt added a commit that referenced this issue Feb 27, 2020
This moves all the emacs moves to its own class.

[issue: #9]
krisgun added a commit that referenced this issue Feb 27, 2020
The old EmacsKeyBindings class is now removed and replaced with a working one. Missing localization keys were also added.

[Issue: #9]
krisgun added a commit that referenced this issue Feb 27, 2020
If the enabledEmacsKeyBindings checkbox is unchecked, its children will now be disabled to further convey that the children settings are not applied anymore.

[Issue: #9 ]
Zodbigt added a commit that referenced this issue Feb 27, 2020
Thois commit adds a start for tests for the StringChangeNextWord class.

[issue: #9]
Zodbigt added a commit that referenced this issue Feb 27, 2020
This commit adds more test case for the StringChangeNextWord class.

[issue: #9]
krisgun added a commit that referenced this issue Feb 27, 2020
krisgun added a commit that referenced this issue Feb 27, 2020
Zodbigt added a commit that referenced this issue Feb 27, 2020
krisgun added a commit that referenced this issue Feb 27, 2020
krisgun added a commit that referenced this issue Feb 27, 2020
A lot of preferences were passed from JabRefGUI instead of getting them directly from the preferences.

[Issue: #9]
Zodbigt added a commit that referenced this issue Feb 27, 2020
This commit adds a new class to handle borth caret postion and result text for the emacs comands.

[issue: #9]
krisgun added a commit that referenced this issue Feb 28, 2020
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

No branches or pull requests

3 participants