anchor.diff:    if UiOps.HistoryItems[ahhCaret] then
       DoSaveHistory_Caret(Ed, c, path);
   
  +  {
  +  //it's bad to save markers along with other history items,
  +  //because if a snippet (with markers) inserted + file was not saved after it,
  +  //we have wrong markers to save
     if UiOps.HistoryItems[ahhMarkers] then
       c.SetDeleteValue(path+cHistory_Markers, Ed.Markers.AsString, '');
  +  }
   
     if UiOps.HistoryItems[ahhBookmarks] then
       DoSaveHistory_Bookmarks(Ed, c, path);
  
positive.code:     if ACaret then
        cfg.DeleteValue(path+cHistory_Caret);
  
      if AMarkers then
        cfg.DeleteValue(path+cHistory_Markers);
  
    finally
      FreeAndNil(cfg);
  
negative.code:   cHistory_Unpri_Ends   = '/unprinted_ends';
    cHistory_Unpri_Detail = '/unprinted_end_details';
    cHistory_Caret       = '/crt';
    //cHistory_Markers     = '/mrk';
    cHistory_TabColor    = '/color';
    cHistory_Bookmark    = '/bm';
    cHistory_BookmarkKind = '/bm_kind';
  