Open avidrucker opened 1 year ago
I think this reads more clearly.
Welcome to AutoFocus, a time management system
designed by Mark Forster.
========== ========== ========== ========== ==========
My List
> There are no items in your to-do list currently.
> Add a to-do item to your list by selecting
> option #1 from the Menu Actions below.
---------- ---------- ---------- ---------- ----------
Menu Actions
1: Add a new to-do item 📝
2: Read about AutoFocus 📖
3: Quit the application 🚪
<<< Select by number from menu [1-3]: potato
> 'potato' is not valid input.
<<< Please enter a digit from 1 to 3: 3
> Quitting...
> Thank you for using AutoFocus! 👋
Current prioritization session text:
----------
My To-Do List
- [o] a
- [ ] b
- [ ] c
There are 3 items in your list.
----------
Main Menu
1: Add a new to-do item
2: Prioritize my list
3: Do the highest priority item
4: Read about AutoFocus
5: Quit the application
Select by number from the above menu [1-5]:
2
You selected choice #2.
----------
Let's review the list to prioritize the items within...
...starting review...
Do you want to 'b' more than 'a'?
potato
You entered 'potato'.
That wasn't a 'y', 'n' or 'q' answer. Please try again.
Do you want to 'b' more than 'a'?
yes
Nice! You answered 'yes'!
... marking current item as 'ready' ...
Do you want to 'c' more than 'b'?
no
Nice! You answered 'no'!
... ending review ...
Here is an improved version of the prioritization session text:
========== ========== ========== ========== ==========
My List
- [o] a
- [ ] b
- [ ] c
---------- ---------- ---------- ---------- ----------
Menu Actions
1: Add a new to-do item
2: Prioritize my list
3: Do the highest priority item
4: Read about AutoFocus
5: Quit the application
Select by number from the above menu [1-5]: 2
----------
(Please answer 'y' for yes, 'n' for no, and 'q' to stop prioritizing)
Do you want to 'b' more than 'a'? potato
You entered 'potato', which isn't a 'y', 'n' or 'q' answer. Please try again:
Do you want to 'b' more than 'a'? yes
... marking item 'a' as 'ready' ...
Do you want to 'c' more than 'b'? no
Nice going, you've finished prioritizing your list!
Note: If there is not to be any extra unnecessary key presses, then the final 'nice going' message will be cleared from the screen before it can be shown to the end-user. How about putting it into the 'header message' area, as a sort of 'last action' display section?
Some of the text can be edited, abbreviated, better white-space formatted, etc..
Current state of the application's copy text, with example invalid input followed by valid input, a screenshot:
... as well as copied to markdown:
Initial thoughts/critique/feedback is that more lines (vertical space) are used than what seems absolutely necessary. The texts seem more verbose than needed. Politeness can be cut out. The message to add new items can be added to the empty list, so it shows every time there is an empty list, not just the first time the application is opened (esp. as there may already be items in the list).