added saveas saveas! and edit_external to textpad
added comments
calling @parse_required