anchor.diff:  %% cleaning up. When it returns, the gen_server terminates with Reason.
   %% The return value is ignored.
   %%--------------------------------------------------------------------
  -terminate(_Reason, State) ->
  +terminate(_Reason, State = #guiState{frame = Frame}) ->
       saveColumnSizes(State),
       saveEtodoSettings(State),
       doLogout(State#guiState.user, State),
  +    wxFrame:close(Frame),
       wx:destroy(),
       init:stop(),
       ok.
  
positive.code: 
      eGuiFunctions:fillEmailCheckBox(State9),
  
      {Frame, checkStatus(State9#guiState{columns = Columns})}.
  
  setWindowSize(DefUser, Frame) ->
  
negative.code:     MsgReadBmp = wxBitmap:new(MsgReadPng),
      MsgUnrPng  = wxImage:new("./Icons/message-unread.png"),
      MsgUnrBmp  = wxBitmap:new(MsgUnrPng),
  
      wxImageList:add(IL1, SingleBmp),
      wxImageList:add(IL1, MultiBmp),
      wxImageList:add(IL1, CheckedBmp),
      wxImageList:add(IL1, MsgReadBmp),
      wxImageList:add(IL1, MsgUnrBmp),
  
      wxImageList:add(IL2, SingleBmp),
      wxImageList:add(IL2, MultiBmp),
      wxImageList:add(IL2, CheckedBmp),
      wxImageList:add(IL2, MsgReadBmp),
      wxImageList:add(IL2, MsgUnrBmp),
  
      DefUserCfg = eTodoDB:readUserCfg(default),
      DefUser    = setUserNameAndFocus(Login, DefUserCfg),
  