Just on the code completion (ctrl + space):
I would also very much advice to keep current behaviour. That includes not to even change the behaviour by option.
However I could see ways to have it added.
1) as separate package, invoking a "special code completion) that can be installed, and mapped to any key wanted.
This can be provided by anyone who want, and go to CCR. So if you want to do that, or if you find someone, that is fine.
2) Either as external package, or maybe as build in / partial build in.
Allow to finish code completion by another special key (e.g. when the drop down is open, press "ctrl-(" ), and that will trigger the desired behaviour. (It would never be the default)
This one may be very hard to do, as it likely needs a lot of callbacks between different packages, in order to make sure, that no code ends up in the wrong place)
3) Allow to invoke a pas-script macro when code completion finishes. Then everyone can get whatever they like.
-------------------
For any of them a volunteer would be needed.