anchor.diff:  
     //enc
     str0:= EncodingName;
  -  str:= c.GetValue(path+cSavEnc, str0);
  +  str:= c.GetValue(path+cHistory_Enc, str0);
     if str<>str0 then
     begin
       EncodingName:= str;
  
positive.code:   //bookmarks
    items:= TStringlist.create;
    try
      c.GetValue(path+cSavBookmark, items, '');
      for i:= 0 to items.Count-1 do
      begin
        nTop:= StrToIntDef(items[i], -1);
  
negative.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)));
    Editor.OptRulerVisible:= c.GetValue(path+cHistory_Ruler, Editor.OptRulerVisible);
    Editor.OptMinimapVisible:= c.GetValue(path+cHistory_Minimap, Editor.OptMinimapVisible);
    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);
  
    if Assigned(Lexer) then
    begin
      //this seems ok: works even for open-file via cmdline
      FFoldTodo:= c.GetValue(path+cHistory_Fold, '');
      FTopLineTodo:= c.GetValue(path+cHistory_Top, 0); //must use, not Ed.LineTop
    end
    else
    begin
  