anchor.diff:    FNpp.FuncPasteHtml;
   end;
   
  +procedure TFormatUtilitiesPlugin.FuncXmlCheck;
  +var
  +  ok : boolean;
  +  sp : integer;
  +begin
  +  ok := false;
  +  try
  +    TMXmlParser.parse(CurrentBytes, [xpDropWhitespace]).free;
  +    ok := true;
  +  except
  +    on e : EParserException do
  +    begin
  +      // goto location....
  +      sp := SendMessage(NppData.ScintillaMainHandle, SCI_FINDCOLUMN, e.Line-1, e.Col-1);
  +      SendMessage(NppData.ScintillaMainHandle, SCI_SETSEL, sp, sp);
  +      ShowMessage('Parser Exception: '+e.Message);
  +    end;
  +    on e : Exception do
  +    begin
  +      ShowMessage('Exception: '+e.Message);
  +    end;
  +  end;
  +  if ok then
  +    MessageBeep(MB_ICONHAND);
  +end;
  +
   procedure TFormatUtilitiesPlugin.FuncXmlCollapse;
   var
     x : TMXmlDocument;
  
positive.code:   self.AddFuncItem('&Collapse XML', _FuncCollapseXml);
    self.AddFuncItem('&Escape XML', _FuncEscapeXml);
    self.AddFuncItem('&Unescape XML', _FuncUnescapeXml);
    self.AddFuncItem('-', Nil);
    self.AddFuncItem('&Pretty Print Json', _FuncPrettyPrintJson);
    self.AddFuncItem('&Collapse Json', _FuncCollapseJson);
    self.AddFuncItem('&Escape Json', _FuncEscapeJson);
    self.AddFuncItem('&Unescape Json', _FuncUnescapeJson);
    self.AddFuncItem('-', Nil);
    self.AddFuncItem('HTML &Link', _FuncHtmlLink);
    self.AddFuncItem('HTML &Code', _FuncHtmlCode);
  
negative.code:     procedure FuncXmlCollapse;
      procedure FuncXmlEscape;
      procedure FuncXmlUnescape;
      procedure FuncXmlCheck;
      procedure FuncJsonPrettyPrint;
      procedure FuncJsonCollapse;
      procedure FuncJsonEscape;
      procedure FuncJsonUnescape;
      procedure FuncJsonCheck;
      procedure FuncHtmlLink;
      procedure FuncHtmlCode;
      procedure FuncHtmlMarkdown;
  