anchor.diff:    Editor.OptTabSize:= c.GetValue(path+cHistory_TabSize, Editor.OptTabSize);
     Editor.OptTabSpaces:= c.GetValue(path+cHistory_TabSpace, Editor.OptTabSpaces);
     Editor.OptUnprintedVisible:= c.GetValue(path+cHistory_Unpri, Editor.OptUnprintedVisible);
  -  Editor.OptUnprintedSpaces:= c.GetValue(path+cHistory_UnpriSp, Editor.OptUnprintedSpaces);
  -  Editor.OptUnprintedEnds:= c.GetValue(path+cHistory_UnpriEnd, Editor.OptUnprintedEnds);
  -  Editor.OptUnprintedEndsDetails:= c.GetValue(path+cHistory_UnpriEndDet, Editor.OptUnprintedEndsDetails);
  +  Editor.OptUnprintedSpaces:= c.GetValue(path+cHistory_Unpri_Spaces, Editor.OptUnprintedSpaces);
  +  Editor.OptUnprintedEnds:= c.GetValue(path+cHistory_Unpri_Ends, Editor.OptUnprintedEnds);
  +  Editor.OptUnprintedEndsDetails:= c.GetValue(path+cHistory_Unpri_Detail, Editor.OptUnprintedEndsDetails);
   
     if Assigned(Lexer) then
     begin
  
positive.code:         Editor.LoadFromFile(FileName);
    end;
  
    TabColor:= StringToColorDef(c.GetValue(path+cHistory_Color, ''), clNone);
  
    ReadOnly:= c.GetValue(path+cHistory_RO, ReadOnly);
    Editor.OptWrapMode:= TATSynWrapMode(c.GetValue(path+cHistory_Wrap, Ord(Editor.OptWrapMode)));
  
negative.code:   c.SetValue(path+cHistory_TabSize, Editor.OptTabSize);
    c.SetValue(path+cHistory_TabSpace, Editor.OptTabSpaces);
    c.SetValue(path+cHistory_Unpri, Editor.OptUnprintedVisible);
    c.SetValue(path+cHistory_Unpri_Spaces, Editor.OptUnprintedSpaces);
    c.SetValue(path+cHistory_Unpri_Ends, Editor.OptUnprintedEnds);
    c.SetValue(path+cHistory_Unpri_Detail, Editor.OptUnprintedEndsDetails);
    c.SetValue(path+cHistory_Nums, Editor.Gutter[Editor.GutterBandNum].Visible);
    c.SetValue(path+cHistory_Fold, EditorGetFoldString(Editor));
  
    if TabColor=clNone then
      c.SetValue(path+cHistory_TabColor, '')
    else
      c.SetValue(path+cHistory_TabColor, ColorToString(TabColor));
  
    if Editor.Carets.Count>0 then
    begin
  