Ahhh, re my last question about keeping the popup on screen. Seems the “COOPERATE_WITH_AUTO_COMPLETE” flag mostly works here, however whenever you enter something that auto-inserts a match, (i.e. quotes or parens), the popup disappears.
For example, if you trigger the popup while in the arg list for “foo()”, then type in args such as “foo(x, 5, “test”, (3 + 2) )”, then the popup stays fine for the first 2 args, but disappear for the last 2 as soon as you type the open quote or paren.
Is this by design? I see how it could be awkward/ambiguous with the parens especially (i.e. did you just enter the scope of another parameter list that should have a different popup?). It’s annoying for the quotes case though, as strings are common arguments.
Also, I see the popup gets dismissed if I use the cursor to move left or right, even while still within the parens. Is it possible to not dismiss the popup unless the cursor exits a region? (i.e. the argument list in this case)