              project=Project(self, FileHandler),
              tasks=Tasks(self, FileHandler),
              status_bar=statusbar,
              command_notebook=None)  # set in command.py
          self._user_config = UserConfig(None)
          self.session = session
          self._default_font = tk.font.nametofont("TkDefaultFont").configure()["family"]
          logger.debug("Initialized %s", self.__class__.__name__)
 
</s> remove         if not opts or opts == self._default_opts:
 </s> add         if not opts or opts == self._default_options: </s> remove         self._set_default_options()
 </s> add         self.set_default_options() </s> remove         self._default_opts = None
 </s> add  </s> remove         self._options = self._default_opts
 </s> add         logger.debug("Setting options to default")
        self._options = self._default_options </s> remove         Exposed as the :attr:`_default_opts` for a project cannot be set until after the main
 </s> add         Exposed as the :attr:`_default_options` for a project cannot be set until after the main
            default_options=None,
              project=Project(self, FileHandler),
              tasks=Tasks(self, FileHandler),
            default_options=None,
              status_bar=statusbar,
              command_notebook=None)  # set in command.py
          self._user_config = UserConfig(None)
          self.session = session
          self._default_font = tk.font.nametofont("TkDefaultFont").configure()["family"]
          logger.debug("Initialized %s", self.__class__.__name__)
keep add keep keep keep keep keep keep
 bugfix: lib.gui - Remove last session file if user selects not to load 
lib/gui/utils.py