Index: vcpx/target.py
===================================================================
--- vcpx/target.py	(revision 311)
+++ vcpx/target.py	(revision 317)
@@ -53,5 +53,5 @@
     """
 
-    PATCH_NAME_FORMAT = None
+    PATCH_NAME_FORMAT = '%(module)s: changeset %(revision)s'
     """
     The format string used to compute the patch name, used by underlying VCS.
@@ -94,6 +94,5 @@
                 firstlogline = changeset.log
                 remaininglog = ''
-            remark = (self.PATCH_NAME_FORMAT or
-                      '%(module)s: changeset %(revision)s') % {
+            remark = self.PATCH_NAME_FORMAT % {
                 'module': module,
                 'revision': changeset.revision,
Index: vcpx/tailor.py
===================================================================
--- vcpx/tailor.py	(revision 316)
+++ vcpx/tailor.py	(revision 317)
@@ -562,6 +562,7 @@
     options, args = parser.parse_args()
     
-    SystemCommand.VERBOSE = options.debug    
-    SyncronizableTargetWorkingDir.PATCH_NAME_FORMAT = options.patch_name_format
+    SystemCommand.VERBOSE = options.debug
+    if options.patch_name_format:
+        SyncronizableTargetWorkingDir.PATCH_NAME_FORMAT = options.patch_name_format
     SyncronizableTargetWorkingDir.REMOVE_FIRST_LOG_LINE = options.remove_first_log_line
     Changeset.REFILL_MESSAGE = not options.dont_refill_changelogs
Index: vcpx/session.py
===================================================================
--- vcpx/session.py	(revision 315)
+++ vcpx/session.py	(revision 318)
@@ -101,8 +101,5 @@
         return True
 
-    def do_EOF(self, arg):
-        """Exit the interactive session."""
-        
-        return self.do_exit(arg)
+    do_EOF = do_exit
 
     def do_save(self, arg):
