anchor.diff:            res.Description := res.Description + ' ' + descrTxt[j];
   
           // Now we have all the parts and can combine them however we like
  -        aList.Add('| ' + res.Version + ' | ' + res.Name + ' | ' + res.Description +
  -                  ' | <sub>' + res.Parameters + '</sub> | ' +
  -                  IfThen(aHasReturn, res.Return + IfThen(res.ReturnDesc <> '', ' //' + res.ReturnDesc) + ' |'));
  +        aList.Add('| ' + res.Version + ' | ' + res.Name + '<br><sub>' + res.Description + '</sub>' +
  +                  ' | <sub>' + res.Parameters + '</sub>' +
  +                  IfThen(aHasReturn, ' | <sub>' + res.Return + IfThen(res.ReturnDesc <> '', ' //' + res.ReturnDesc) + '</sub>') +
  +                  ' |');
         end;
       end;
     finally
  
positive.code:     listStates.CustomSort(DoSort);
  
      listStates.Insert(0, '####States' + sLineBreak);
      listStates.Insert(1, '| Ver<br>sion | State | Description | Parameters<br>and types | Returns |');
      listStates.Insert(2, '| ------- | ---- | ----------- | -------------------- | ------- |');
  
      txtParserOutput.Lines.AddStrings(listStates);
  
  
negative.code:     listEvents.CustomSort(DoSort);
  
      listEvents.Insert(0, '####Events' + sLineBreak);
      listEvents.Insert(1, '| Ver<br>sion | Event Description | Parameters<br>and types |');
      listEvents.Insert(2, '| ------- | --------------- | -------------------- |');
  
      txtParserOutput.Lines.AddStrings(listEvents);
  
  