Please fix spelling of "Symetric" => "Symmetric".
Ok! done! (in my branch...)
I am not sure that I follow you...
For point elements it's only relevant to select the first vertex! I suggest to ignore "Auto switch to edge".
Yes, for points it only makes sense to select the first vertex. I agree. The "Type" applies to all elements in the list. I can not ignore the type just for some elements, or have some elements in type "Edge" and others in type "First Point". The type applying to all of them, can be changed by pressing "z".
Auto-switch to edge just forces to go to edge on hovering a new element, the only thing I could imagine is that, if "Auto switch to edge" is selected, and the element being entered is a point, going to First Point instead of to edge (Point is the only geometry supported that does not have an edge, at least from the user point of view). Do you mean that?
For other elements do not allow selecting a vertex that is not relevant for the element type. (disable in them the pull-down menu?)
This is never allow (due the socalled fast-forward functionality). if I press "z" in a circle it jumps from edge to center point (does not allow to select first point).
If you refer to the specific case of having Auto-switch to edge disabled and using the droplist to select the element. This is a user choice, I can not do anything sensible to prevent it (if I would change his selection because it is invalid, the user will still get frustrated with the software because it fails to do what he demanded).
Let me know what you think. You can put an example for an specific case if you want to...