HP Forums
newRPL: custom menu format - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: Not HP Calculators (/forum-7.html)
+--- Forum: Not quite HP Calculators - but related (/forum-8.html)
+--- Thread: newRPL: custom menu format (/thread-5204.html)



newRPL: custom menu format - Claudio L. - 11-24-2015 06:48 PM

The old CST menu format was simply a list of items:
{ a b c }
Then, each item could be a list with two fields:
{ { a.display a.action } { b.display b.action } { c.display c.action } }
And in turn, the action field could be a list of 3 different actions (normal, left-shifted and right-shifted).
I think, without breaking compatibility, that we can have each item be:
{ a.display a.action a.help } to add pop-up help to each item.

Anything else that we could add?
How could we activate that help from the keyboard?


RE: newRPL: custom menu format - rprosperi - 11-24-2015 09:09 PM

(11-24-2015 06:48 PM)Claudio L. Wrote:  The old CST menu format was simply a list of items:
{ a b c }
Then, each item could be a list with two fields:
{ { a.display a.action } { b.display b.action } { c.display c.action } }
And in turn, the action field could be a list of 3 different actions (normal, left-shifted and right-shifted).
I think, without breaking compatibility, that we can have each item be:
{ a.display a.action a.help } to add pop-up help to each item.

Anything else that we could add?
How could we activate that help from the keyboard?

A great idea. This would allow moderately or more complex CST menus to be shared and used by others; in my experience, this is rarely done in RPL now, as without help, who the heck can recall what all the CST menu items do? RPL is mostly read-only for stuff you write yourself; using other folks fancy menus is dangerous and leads to many MEM-LOST.

What about long-press the associated F-key assigned to each menu item?

Actually:

Long-press Fx for un-shifted
[LS]+Long-press Fx
[RS]+Long-press Fx

Note: the above may not be consistent with the recently discussed Menu/VAR changes, which included Long-press in various versions.