**Feature Request**
Brief title for your desired feature: Auto clean-up of traces when editing
How would you like the feature to work?
Currently, traces are often created as multiple sections. When selecting a trace, only a given section is selected, even though the endpoints are the same. This behavior demonstrates that the traces while connected net-wise, are still separate entities. If they share the same end point, they should be merged when the edit results in such. Since the traces are not the same, when moving the connection point (or via where they connect) only moves the selected on or just the via if it is selected.
What should happen is when connecting a new trace to an existing one is they become the same trace if the end points are the same. Likewise if a via is at the same point, the two traces should be separate, but moving either endpoint or the via should move them all at the same time.
BTW, the same behavior applies to the schematic as well. Sometimes net connections to a pin become one, other times they are separate in that when moving one or the other, only one is moved.
Why is this feature important to you?
EasyEDA implements a novel way of handling connections in the schematic and PCB editor. Most programs maintain an internal entity that governs the behavior of subsequent edits. As a result, if they work it is great, if they have a bug, things get real messy.
In contrast EasyEDA makes the internals match what the user does on the screen. I know I am not explaining it very well, but basically the EasyEDA way works better when it is buggy than do most programs. Unfortunately, it is still buggy. The nice thing is that it appears to still know what it is doing electrically anyway. Therefore, the only thing required is to change the graphical entities to match the already correct electrical entities.
,