anchor.diff:    begin
       srcopt := TCEEditorOptionsBase(src);
       //
  -    font.Assign(srcopt.font);
  +    fFont.Assign(srcopt.fFont);
  +    fSelCol.Assign(srcopt.fSelCol);
  +    fFoldCol.Assign(srcopt.fFoldCol);
  +    fLinkCol.Assign(srcopt.fLinkCol);
       fD2Syn.Assign(srcopt.fD2Syn);
       fTxtSyn.Assign(srcopt.fTxtSyn);
  +    background      := srcopt.background;
       tabulationWidth := srcopt.tabulationWidth;
       blockIdentation := srcopt.blockIdentation;
       lineSpacing     := srcopt.lineSpacing;
  
positive.code: interface
  
  uses
    Classes, SysUtils, Graphics, SynEdit, SynEditMouseCmds,
    ce_interfaces, ce_observer, ce_common, ce_writableComponent, ce_synmemo,
    ce_d2syn, ce_txtsyn;
  
  
negative.code:   inherited;
    //
    fFont := TFont.Create;
    fFont.Name := 'Courier New';
    fFont.Quality := fqProof;
    fFont.Pitch := fpFixed;
  