anchor.diff:    Ed.OptUnprintedEndsDetails:= c.GetValue(path+cHistory_Unpri_Detail, Ed.OptUnprintedEndsDetails);
   
     with Ed.Gutter[Ed.GutterBandNumbers] do
  -    Visible:= c.GetValue(path+cHistory_Nums, Visible);
  -
  -  Ed.OptScaleFont:= c.GetValue(path+cHistory_Scale, 0);
  -
  -  nTop:= c.GetValue(path+cHistory_Top, 0);
  +    Visible:= c.GetValue(path+cHistory_LineNums, Visible);
  +
  +  Ed.OptScaleFont:= c.GetValue(path+cHistory_FontScale, 0);
  +
  +  nTop:= c.GetValue(path+cHistory_TopLine, 0);
     if Assigned(Lexer[Ed]) then
     begin
       FFoldTodo:= c.GetValue(path+cHistory_Fold, '');
  
positive.code:     c.SetValue(path+cHistory_Enc, Ed.EncodingName);
  
    if UiOps.HistoryItems[ahhTopLine] then
      c.SetDeleteValue(path+cHistory_Top, Ed.LineTop, 0);
  
    if UiOps.HistoryItems[ahhWordWrap] then
      c.SetDeleteValue(path+cHistory_Wrap, Ord(Ed.OptWrapMode), 0);
  
    if not Ed.IsReadOnlyAutodetected then
      c.SetDeleteValue(path+cHistory_RO, ReadOnly[Ed], false);
  
    if UiOps.HistoryItems[ahhRuler] then
      c.SetDeleteValue(path+cHistory_Ruler, Ed.OptRulerVisible, false);
  
negative.code:   TabColor:= StringToColorDef(c.GetValue(path+cHistory_TabColor, ''), clNone);
  
    if not Ed.IsReadOnlyAutodetected then
      ReadOnly[Ed]:= c.GetValue(path+cHistory_ReadOnly, ReadOnly[Ed]);
  
    if not FileWasBig[Ed] then
    begin
  