@peternlewis, I'd like to request a change in the KM UI to significantly improve readability and usability in user input fields:
-
Font family
- IMO, all Execute Script actions should use a mono-spaced font (like Consolas) for best readability.
- I think this would also apply to fields that are for RegEx patterns.
-
Font size
- Either a hard-coded increase in font sizes
OR - A User Preference for font family and size
- Either a hard-coded increase in font sizes
This would be for all input areas that are "plain text", meaning the user can't currently change the font or size like they can in a Comment Action.
Please make sure your Browser zoom setting is at 100% when viewing this thread
The biggest issue is in Execute Script Actions that are NOT compiled. Compiled scripts like AppleScript and JXA use User set fonts/sizes as set in Script Editor Preferences.
But all of the other Execute Scripts use a fixed font and size that is almost unreadable for me, particularly when it contains a lot of consecutive, similar shaped, characters, like you often see in a RegEx pattern. Here's one for example:
Earlier today when I was experimenting with Bash scripts, I had trouble placing the cursor where I wanted it in expressions like this:
sort -n | perl -pe 's/\n/, /' | perl -pe 's/,$//'
I don't know, but I'm guessing that the font family and size for all "plain text" input fields is set by a common parameter in the KM source code.
It certainly appears that all of these input fields are using the same font family/size.
So, hopefully, this would not be a huge change for you -- but us outsiders never really know.
My strong preference would be for you to make this a KM Editor Preference setting, so each user can tailor according to their needs. I can tell you for sure that all KM users do NOT have perfect eyesight.
Thanks for your consideration of this request.
Below are some examples of the issue that I see (or have a hard time seeing. )
Examples
Below is a screenshot of the KM Actions that I find need some improvement in UI to improve readability.