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

💡 [FEAT] adjustments for number string length and frequency and punctuation frequency and type #21

Open
drjaska opened this issue Jul 19, 2022 · 7 comments
Labels
enhancement New feature or request

Comments

@drjaska
Copy link

drjaska commented Jul 19, 2022

Currently number string frequency and length are not controllable, there's only an on/off switch. Same for punctuation but for punctuation it would also be nice to be able to control what punctuation characters are able to appear. Preferably as writable list like {[()]}*!=?&.,_:;~'|<>^ if that's not too hard to implement.

I've recently setup additional keylayers commonly used on 40% keyboards so I'm able to type numbers and special characters without leaving the letter keys, this looks like a good offline trainer for learning those layers which is usable even on a shittop but its numbers and special characters are far too sparse for my preferences and I feel like I'm wasting time writing regular words too much.

@drjaska drjaska added the enhancement New feature or request label Jul 19, 2022
@kraanzu
Copy link
Owner

kraanzu commented Jul 19, 2022

Hmm, I can create two menus:

  • The first one will have a multiple-checkbox type option to choose which punctuations they wanna use... which as you mentioned will consist of {[()]}*!=?&.,_:;~'|<>^
  • Secondly, I can use a floating menu just like the size menus for time/words mode consisting of options like low, med, high, max?

How does that sound? Feel free to add more if you have any other suggestions :)

@drjaska
Copy link
Author

drjaska commented Jul 19, 2022

low med high max without any said meaning how much they are is obfuscating but sounds good otherwise.

@kraanzu
Copy link
Owner

kraanzu commented Jul 19, 2022

low med high max without any said

If you've noticed, all the menus have a title which explains how the setting is going to affect the typing experience
I can add a simple title like: Choose frequency of punctutations:
Now low med high max make sense :)

@drjaska
Copy link
Author

drjaska commented Jul 19, 2022

low med high max are not exact or accurately descriptive unlike "Replace the word with a random number every X words" or "Every Y words will require punctuation after the word".

@kraanzu
Copy link
Owner

kraanzu commented Jul 19, 2022

Seems fair enough.... Guess I'll add a custom input box then :)

@ponderstine
Copy link
Contributor

Any way I could help out on this? feel comfortable at least with the logic and algorithm of the backend and can learn string parsing enough for TUI in python :) Never done anything open source before but I'm a full-time SWE and I'd love to get some experience.

@kraanzu
Copy link
Owner

kraanzu commented Aug 8, 2022

Hey @ponderstine,
You are welcome to contribute. You can start by adding a NumberScroll Widget setting for something like this:

"Every Y words will require punctuation after the word"

and then can change the paragraph generator acccordingly?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants