How do I deal with spaces in the editor path? Also, how can I define command line options for the editor?
The Subversion command line client will invoke the editor defined in the environment variable SVN_EDITOR. This environment variable is passed directly to the operating system along with the name of a temporary file used to enter/edit the log message. Due to the fact that the SVN_EDITOR string is passed as-is to the system’s command shell, spaces in the editor name, or in the path name to the editor, will not work unless the editor name is in quotes.