anchor.diff:      procedure setBracketMatchColor(aValue: TSynSelectedColor);
       procedure setD2Syn(aValue: TPersistent);
       procedure setTxtSyn(aValue: TPersistent);
  +    procedure setShortcuts(Avalue: TCollection);
     published
       property bracketMatchColor: TSynSelectedColor read fBracketMatchColor write setBracketMatchColor;
       property mouseLinkColor: TSynSelectedColor read fMouseLinkColor write setMouseLinkColor;
  
positive.code: 
  uses
    Classes, SysUtils, Graphics, SynEdit, SynEditMouseCmds, SynEditMiscClasses,
    ce_interfaces, ce_observer, ce_common, ce_writableComponent, ce_synmemo,
    ce_d2syn, ce_txtsyn;
  
  
negative.code:   //
    mouseOptions := MouseOptions +
      [emAltSetsColumnMode, emDragDropEditing, emCtrlWheelZoom, emShowCtrlMouseLinks];
    //
    fShortCuts := TCollection.Create(TCEPersistentShortcut);
    with TSynEdit.Create(nil) do
    try
      // note cant use a TCESynMemo because it'd be added to the EntitiesConnector
      SetDefaultKeystrokes;
      for i:= 0 to Keystrokes.Count-1 do
      begin
        shc := TCEPersistentShortcut(fShortCuts.Add);
        shc.actionName:= EditorCommandToCodeString(Keystrokes.Items[i].Command);
        shc.shortcut  := Keystrokes.Items[i].ShortCut;
      end;
    finally
      free;
    end;
  end;
  
  destructor TCEEditorOptionsBase.Destroy;
  begin
    fFont.Free;
    fSelCol.Free;
    fShortCuts.Free;
    fFoldedColor.Free;
    fMouseLinkColor.Free;
    fBracketMatchColor.Free;
  