anchor.diff:    if FileExists(edtActionsFile.Text) then
     begin
       listActions := TStringList.Create;
  -    listActions.Add('####Actions' + sLineBreak);
  -    listActions.Add('| Ver<br>sion | Action | Description | Parameters<br>and types | Returns |');
  -    listActions.Add('| ------- | ---- | ----------- | -------------------- | ------- |');
  +
       ParseText(edtActionsFile.Text, listActions, True);
       listActions.CustomSort(DoSort);
  +
  +    listActions.Insert(0, '####Actions' + sLineBreak);
  +    listActions.Insert(1, '| Ver<br>sion | Action | Description | Parameters<br>and types | Returns |');
  +    listActions.Insert(2, '| ------- | ---- | ----------- | -------------------- | ------- |');
  +
       txtParserOutput.Lines.AddStrings(listActions);
   
       if edtOutputFileActions.Text <> '' then
  
positive.code:   if FileExists(edtStatesFile.Text) then
    begin
      listStates := TStringList.Create;
      listStates.Add('####States' + sLineBreak);
      listStates.Add('| Ver<br>sion | State | Description | Parameters<br>and types | Returns |');
      listStates.Add('| ------- | ---- | ----------- | -------------------- | ------- |');
      ParseText(edtStatesFile.Text, listStates, True);
      listStates.CustomSort(DoSort);
      txtParserOutput.Lines.AddStrings(listStates);
  
      if edtOutputFileStates.Text <> '' then
  
negative.code:       end;
      end;
    finally
      FreeAndNil(sourceTxt);
      FreeAndNil(descrTxt);
    end;
  