T O P I C R E V I E W |
stefan_reinalter |
Posted - Sep 24 2021 : 07:50:56 AM Whenever VAX suggests e.g. an identifier, macro name, etc. it will eat the following scope upon accepting the suggestion with either ENTER or TAB.
Here's a short GIF that shows what's happening:

Notice that when I start typing MACRO in front of Works() and accept it, the result will be "MACROWorks();". However, when doing the same with Nested::Fails, as soon as I accept MACRO with ENTER, the result will be "MACRO::Fails();", because VAX has eaten the "Nested" scope.
I wouldn't mind it that much if the behaviour was consistent, but it's not, and that throws off muscle memory. |
1 L A T E S T R E P L I E S (Newest First) |
feline |
Posted - Sep 24 2021 : 10:57:26 AM Well that's not supposed to happen. This behaviour is controlled by this registry key setting:
https://support.wholetomato.com/default.asp?W640
by default VA should never overwrite a known symbol after the caret. This is working correctly for the function name but failing for the namespace. Using the above setting you can tell VA to never overwrite, which will avoid the random element that is happening here.
We have seen this once or twice before, but its quite rare. I have added this example to the bug report, thank you for this:
case=140801 |
|
|