> -----Original Message-----
> From: Finn Bock [mailto:[EMAIL PROTECTED]
>
>
> , the text contains:
>
>      0x0a 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x54 0x68 0x69 0x73 ...
>
> the spaces surrounding the LF should be ignores:
>
>      0x0a 0x54 0x68 0x69 0x73 ...
>
> and the linefeed turned into a space:
>
>      0x20 0x54 0x68 0x69 0x73 ...
>
> and last, two or more consecutive spaces removed:
>
>      0x20 0x54 0x68 0x69 0x73 ...
>
> which is exactly what HEAD does!
>
> But surely that can't be right. I must be missing or misreading something.
>

Depends on what is being meant by 'removal' in the last step above, and
'ignoring' in the first...?

Juggling a bit, I think the only way to achieve the desired result is to
'replace' spaces surrounded by a LF by one space, then perform the steps :

- two, or more consecutive spaces 'ignored':

        0x0a 0x20 0x54 ...

- turn the linefeed into a space

        0x20 0x20 0x54 ...

- consecutive spaces 'removed'

        0x54 ...

In this case, there will never remain a single space as the result of the
second step.


Hope this gets you on track!

Cheers,

Andreas

Reply via email to