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 grammar for github website keyboard shortcuts #311

Open
LexiconCode opened this issue Oct 28, 2018 · 2 comments
Open

Add grammar for github website keyboard shortcuts #311

LexiconCode opened this issue Oct 28, 2018 · 2 comments
Labels
Grammar Related to a grammar for an application or programming language. Request Op does not plan to implement combined with tags like feature/enhancement/grammar/documentation

Comments

@LexiconCode
Copy link
Member

LexiconCode commented Oct 28, 2018

Nearly every page on GitHub has a keyboard shortcut to perform actions faster.

Typing ? in GitHub brings up a dialog box that lists the keyboard shortcuts available for that page. You can use these keyboard shortcuts to perform actions across the site without using your mouse to navigate.

This should work with any browser that Cater supports.
For example multiple grammars and contexts spanning over different programs

Based on the URL certain grammar should be according to the context of Available keyboard shortcuts.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@LexiconCode LexiconCode added Good First Issue An issue that is a good place to start for new contributors Grammar Related to a grammar for an application or programming language. Request Op does not plan to implement combined with tags like feature/enhancement/grammar/documentation labels Oct 28, 2018
@LexiconCode LexiconCode changed the title Add grammar for github website keyboard shortcuts, Add grammar for github website keyboard shortcuts Oct 28, 2018
@sovoid
Copy link

sovoid commented Feb 23, 2021

@LexiconCode I'd love to work on this. Is there specific portion of the documentation I can refer to so that I have more context. For example check the URL

@LexiconCode
Copy link
Member Author

LexiconCode commented Feb 23, 2021

Thank you for your interest! This issue is more involved than I originally thought. Caster being built on top of dragonfly relies simply isn't aware of the HTML/CSS/Address URL in a web browser. dragonfly uses EXE, window title\class and function context(A function that must return the Bool to enable context). Without some sort of lower level integration with the browser I don't think there's much that we can do about that. There are a few different ways this could be tackled.

  • Leveraging some sort of automation framework specific to browsers, Selenium comes to mind.

Leveraging the OS accessibility APIs to expose the application's functionality. Windows would be Microsoft Active Accessibility (MSAA) UI Automation (UIA). This is probably the most difficult out of the 3 however also provides the most benefit.

  • Deep OS integrations
  • Works with multiple applications especially without extension frameworks.

@LexiconCode LexiconCode removed the Good First Issue An issue that is a good place to start for new contributors label Feb 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Grammar Related to a grammar for an application or programming language. Request Op does not plan to implement combined with tags like feature/enhancement/grammar/documentation
Projects
None yet
Development

No branches or pull requests

2 participants