-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
- More space to accommodate multiline editing
- Fewer buttons, but carefully picked in each page to suit the context
v1 (Physical prototype)
deletenew linenav upnav downsave(cancel)clearmode(COMP/CMPLX/SD/...)
- After selecting for example
If, this button will becomeThen, and thenIfEnd; so on and so forth for other buttons, to achieve the effect of "predicting" user input token - Assume
Ifcreates a block, henceIfEndis automatically appended, and the button can be changed toElseto give more input options - Candidate suggestion row as in soft keyboard, implemented by AI or pure logic
- First two columns: recently used variables, third and fourth columns, recently used constants
- May include default constants like
&piand&exp - Prev/Next page to navigate between pages containing all variables (1st & 2nd col) and constants (3rd & 4th col) in ascending order
- When
arcis selected,sincostanall becomesasinacosatan, and thearcbutton will becomehyp - Press
hypto change the 3 buttons intosinhcoshtanh, then thehypbutton will becomearch - Press
archto change the 3 buttons intoasinhacoshatanh, then theacrhbutton will becomearcagain but unselected, the 3 buttons return tosincostan
- More functions can be included
- Suggestion of feature though not quite possible: let users define programs that run like functions, e.g.
myFunc(1, 2, 3) + 4







