Thanks for the clarification, Peter.
So, since using a Execute Macro is in the same execution instance, shouldn't Execute Script be as well, and thus, instance variables should be available to scripts?
@Tom, thanks for your thoughtful and comprehensive discussion.
I am good with your preference of ! and ¡.
The logic is good, keyboard access is good, and the memory association of ! with l for local, and ¡ with i for instance, works for me.
The only drawback is that using these does NOT allow you to quickly select the entire variable name by double-clicking -- it does NOT include the exclamation marks. I need to do this a lot. For example, setting a variable in one action, and then using it in the next, or later, action.
Since you tried two characters, I have done the same, just for comparision:
!SomeLocalName
¡SomeInstanceName
llSomeLocalVarName
iiSomeInstanceVarName
LLSomeLocalVarName
IISomeInstanceVarName
Visually, I still prefer the exclamation marks.
So, @peternlewis, I can support @Tom's suggestion of exclamation marks.
@peternlewis, some other thoughts on this:
- Using "Local " and "Instance " as indicators might conflict with existing macros that use those terms.
- As I suggested above, I think using "Local__" and "Instance__" is better, and maybe you should eliminate the other indicators.