anchor.diff:  //  calling otherwindow in these two is just a hack so that ShellOff
     // restores the keyboard handler.
   procedure TMinApp.ShellOn;
  -  begin otherwindow; oldfocus := focus; itv.show; ish.show; keymap := km_sh;
  +  begin otherwindow; itv.show; ish.show; keymap := km_sh;
     end;
   procedure TMinApp.ShellOff;
  -  begin focus := oldfocus; otherwindow; itv.hide; ish.hide; self.smudge;
  +  begin otherwindow; itv.hide; ish.hide; self.smudge;
     end;
   
   
positive.code:       pageMenu : udv.TDBMenu;
        _ies, _oes : TEdgeMenu;
        rsOutln  : udb.TRecordSet;
        focus, oldfocus : utv.TView;
        km_ed, km_tg, km_sh : ukm.TKeyMap;
        _focusables : TFocusRing;
        _focus : TFocusCursor;
      public
        procedure Init; override;
        procedure Step; override;
  
negative.code:       cmd[ ^S ] := self.SavePage;
        cmd[ ^U ] := self.ShellOn;
      end;
    end;
  
  