Skip to content

Implement Custom Keybindings #4

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

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

CogentRedTester
Copy link
Owner

@CogentRedTester CogentRedTester commented Dec 29, 2020

This system replaces the jumplist and allows users to set
custom keybinds for the different pages. These keybinds
send standard input commands, but users can use special
string codes which the script will substitute for information
about the currently selected item.

This will be most useful for the option and property pages,
but the current jumplist commands for keys and commands
will still be supported by the new system.

  • File IO and JSON parsing
  • Keybind declaration on page open
  • Keybind page codes
  • Command page codes
  • Option page codes
  • Property page codes
  • Support mp.command style commands for the keybinds page
  • Support argument parsing for cmd page
  • Flag to temporarily hide the page
  • Flag to close the page
  • Custom parsing for option choice output (supports cycle-values)
  • Filtering options by option type
  • Filtering keybinds by whether they are overwritten
  • Provide example/default config file
  • Add documentation to the README
  • Add new custom_keybinds option to example config
  • Remove all mention of the jumplist from README

@CogentRedTester CogentRedTester added documentation Improvements or additions to documentation enhancement New feature or request labels Dec 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant