12-15-2015, 10:21 PM
(Perhaps some of these are already possible in the PPL, but I just havent seen them yet)
GENERAL SYNTAX:
To be allowed a list of variables to be returned in an assignment.
IF my_gps returns {DATA_VALID,Latitude,Long}
Instead of
LOC:=my_gps...IF LOC(1) use(LOC(2))
I want a list of results variables before the assignment := :
{DVALID,LOCATION}:=my_gps() ...
IF DVALID THEN use(LOCATION);...
is much clearer than LOC:= ...
IF LOC(1) then use LOC(2)...
SPECIFIC COMMANDS:
CHOOSE: (See my thread)
Given an empty list return 0.
Given a long list filter selection: display only results containing on-Screen text.
DRAWMENU save and restore.
Recognition of buttons...
IFBUT ==BUT("Edit")
IFBUT ==BUT(1)
rather than IF_mouse_pixels==
INPUT:
When selecting checkboxes, allowing 2 columns can be useful - but sometimes 1 column with a longer text is better. The columns may be easier to read if they ran downwards:
a D
b E
c F
Not
A b
C d
E f
So −more_optional_parameters useful.
the_syntax_for_multiple_selections in input or choose _could_be_easier (see_my_thread)
300+ rather than only 142 checkboxes would be nice.
NOTES
An append option would be useful for errorlogs: NOTES("LOG",APPEND):="DIVBY0"
Or Printfile?
ROUND:
Allow user to request rounding to 31 places without aborting a program. Improves robustness and portability. (At present my ZIPP program keels over if 13 digits of rounding are specified).
XTICK YTICK
Let us have more ticks - at least two - Miles and km are obvious examples, but also cm and mm would be nice if cm were a different colour/style. Either displayed along the axes or the screen edges ( for when the axis is offscreen or to help seperate the units).
GENERAL SYNTAX:
To be allowed a list of variables to be returned in an assignment.
IF my_gps returns {DATA_VALID,Latitude,Long}
Instead of
LOC:=my_gps...IF LOC(1) use(LOC(2))
I want a list of results variables before the assignment := :
{DVALID,LOCATION}:=my_gps() ...
IF DVALID THEN use(LOCATION);...
is much clearer than LOC:= ...
IF LOC(1) then use LOC(2)...
SPECIFIC COMMANDS:
CHOOSE: (See my thread)
Given an empty list return 0.
Given a long list filter selection: display only results containing on-Screen text.
DRAWMENU save and restore.
Recognition of buttons...
IFBUT ==BUT("Edit")
IFBUT ==BUT(1)
rather than IF_mouse_pixels==
INPUT:
When selecting checkboxes, allowing 2 columns can be useful - but sometimes 1 column with a longer text is better. The columns may be easier to read if they ran downwards:
a D
b E
c F
Not
A b
C d
E f
So −more_optional_parameters useful.
the_syntax_for_multiple_selections in input or choose _could_be_easier (see_my_thread)
300+ rather than only 142 checkboxes would be nice.
NOTES
An append option would be useful for errorlogs: NOTES("LOG",APPEND):="DIVBY0"
Or Printfile?
ROUND:
Allow user to request rounding to 31 places without aborting a program. Improves robustness and portability. (At present my ZIPP program keels over if 13 digits of rounding are specified).
XTICK YTICK
Let us have more ticks - at least two - Miles and km are obvious examples, but also cm and mm would be nice if cm were a different colour/style. Either displayed along the axes or the screen edges ( for when the axis is offscreen or to help seperate the units).