anchor.diff:      if PageControl.Page[i].ControlCount > 0 then
         if (PageControl.Page[i].Controls[0] is TCESynMemo) then
           PageControl.Page[i].Controls[0].Free;
  -  tokLst.Free;
  -  errLst.Free;
  +  fTokList.Free;
  +  fErrList.Free;
     inherited;
   end;
   
  
positive.code:     procedure SetVisible(Value: Boolean); override;
    end;
  
    TCEEditorWidget = class(TCEWidget, ICEMultiDocObserver, ICEMultiDocHandler)
      PageControl: TExtendedNotebook;
      macRecorder: TSynMacroRecorder;
      editorStatus: TStatusBar;
  
negative.code: end;
  {$ENDREGION}
  
  {$REGION ICEEDitableSHortcut ---------------------------------------------------}
  function TCEEditorWidget.scedWantFirst: boolean;
  begin
    result := fDoc <> nil;
    fShortcutCount := 0;
  end;
  
  function TCEEditorWidget.scedWantNext(out category, identifier: string; out aShortcut: TShortcut): boolean;
  var
    shrct: TSynEditKeyStroke;
  begin
    result := false;
    if fShortcutCount > fDoc.Keystrokes.Count-1 then exit;
    //
    shrct     := fDoc.Keystrokes.Items[fShortcutCount];
    category  := 'Editor';
    identifier:= shrct.DisplayName;
    aShortcut := Shortcut(shrct.Key, shrct.Shift);
    //
    fShortcutCount += 1;
    result := true;
  end;
  
  procedure TCEEditorWidget.scedSendItem(const category, identifier: string; aShortcut: TShortcut);
  begin
  
  end;
  {$ENDREGION}
  
  {$REGION PageControl/Editor things ---------------------------------------------}
  {$IFDEF LINUX}
  