anchor.diff:        end
       end
       else
  -      if CurChar in BreakChars then
  +      if CharInSet(CurChar, BreakChars) then
       begin
         if QuoteChar = ' ' then
           BreakPos := Pos
       end
       else
  -      if CurChar in QuoteChars then
  +      if CharInSet(CurChar, QuoteChars) then
         if CurChar = QuoteChar then
           QuoteChar := ' '
         else
  
positive.code:         QuoteChar := CurChar;
      Inc(Pos);
      Inc(Col);
      if not (QuoteChar in QuoteChars) and (ExistingBreak or
        ((Col > MaxCol) and (BreakPos > LinePos))) then
      begin
        Col := Pos - BreakPos;
        Result := Result + Copy(Line, LinePos, BreakPos - LinePos + 1);
        if not (CurChar in QuoteChars) then
          while (Pos <= LineLen) and (Line[Pos] in BreakChars + [#13, #10]) do
            Inc(Pos);
        if not ExistingBreak and (Pos < LineLen) then
          Result := Result + BreakStr;
  
negative.code:     begin
        Inc(ALine);
        while (ALine < Count) and ((Length(Get(ALine)) > 0) and
          CharInSet(Get(ALine)[1], LWS)) do
        begin
          if CharInSet(Result[Length(Result)], LWS) then
          begin
            Result := Result + TrimLeft(Get(ALine))
          end
  