We should not overlook the case of drawing the wires first and then dropping in a component. This usually only happens with really simple components such as resistors and caps. Nevertheless it is a move or place command that does two things: moves something and makes new connections. And is used all the time by everyone.
Indeed, and there's discussion to be had as to whether that should occur. I admit, I have a tendency to drop things like dividers and decoupling onto nets in that manner, but I can very easily adapt to either positioning components prior to drawing the net, or giving an explicit command to connect at that point (non-connections of course should be clearly marked in realtime - a simple red x suffices).
Both this case and the case of moving a component while detaching it from nets could be comfortably handled by the use of a modifier key to cause the connect/disconnect behaviour when desired. If one doesn't like such behaviour.. don't press the key.
Yes,
BUT... I just think it unnecessarily complicates things if what you're doing is invoking
conditionals and decision trees in what should be simple, atomic commands. What are your
assumptions surrounding that modifiable move? Are we talking about the present context in
which there's no such thing as a connection anyway, or my suggested context in which a wire
in contact with a pin is either a connection or a warning? Because they don't suggest the same
use case. In Mentor I don't have any such option. I can move a symbol (or select a fresh one)
and drop it into existing wire ends. A move does not imply connection, nor is connection offered
as an option. It's simple - a move is a move, and that's all. So when I complete the move any
wire end in contact with a pin is going to be a warning. If I want to connect them, I do exactly
the opposite of the example I just gave a few minutes ago: I select the wire ends and pins and
issue a "connect" command, which connects the wires and removes the warnings.
I'm not saying it's the only way to do things. I'm saying that it's extremely simple, consistent,
and clear, and doesn't force you to invoke some probably-obscure-to-a-new-user option switch.