You shouldn't really ever need to call RepositionAll(), since the completion list session is programmed to appear around the target line and any open parameter info session UI. RepositionAll() is there as a backup in case there is some scenario that requires all the positioning logic of each session to execute again.
Unfortunately we don't have any options for determining the priority of how sessions arrange themselves. Our built-in logic tries to mimic how Visual Studio does things where a parameter info session takes priority in closeness to the target line, then a completion list session is next.
Thank you for that information.
Please log in to a validated account to post comments.