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:     _views.extend([ ed, tg, ish, itv, _ies, _oes ]);
  
      { focus ring }
      _focusables := TFocusRing.Create;
      _focusables.extend([ ed, tg, _ies, _oes ]);
      _focus := _focusables.MakeCursor;
      _focus.ToTop;
  
      { handle command line arguments }
  
negative.code:       cmd[ ^S ] := self.SavePage;
        cmd[ ^U ] := self.ShellOn;
      end;
    end;
  
  