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 support for smart-dash-mode? #2

Open
NateEag opened this issue Dec 9, 2020 · 2 comments
Open

Add support for smart-dash-mode? #2

NateEag opened this issue Dec 9, 2020 · 2 comments

Comments

@NateEag
Copy link

NateEag commented Dec 9, 2020

I just discovered monkeytype and excitedly gave it a whirl.

It's a nice package. Thanks so much for it!

I use the kinda obscure package smart-dash-mode so I don't have to press Shift all the time when writing names_like_these (or when writing CONSTANT_NAMES using Caps Lock).

It just guesses whether you wanted a - or an _ based on the context when you press the - key, and does a pretty good job of it.

I have it on by default across Emacs, which causes smart-dash-inserted _s to be marked as incorrect in monkeytype-mode buffers.

Any ideas what the best approach for adding some smart-dash-mode awareness might be?

@jpablobr
Copy link
Owner

jpablobr commented Dec 9, 2020

It's something I've considered (I should probably add it to the readme's TODO section) but not for the near future - doesn't seem that straightforward.

Support for smartparens, snippets, etc., would also be really nice to have - mostly for monkeytyping source code. That would be the most realistic typing experience (if you are a programmer), helping you build the right muscle typing memory.

Something you can do atm is simply skip that text (e.g., with arrows or some command), and monkeytype will ignore that section so it won't affect your WPM or accuracy.

I'll leave the issue open and label it as a "New Feature" (worth implementing).

@NateEag
Copy link
Author

NateEag commented Dec 10, 2020

Okay, cool. That makes sense, and lines up with my vague thoughts.

Thanks for the info!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants