Improve selection : verify cursor when execute command not at the creation
Implement Macro.undo