pull: validate vars, confirm action when editor not empty
pull/push: fix variable check
focus commit message input if it is empty when pushing