'The name is parsed as everything up to the \':\' and returned unmodified.
The value is determined by stripping leading whitespace off the
remainder of the first line, joining all subsequent lines together, and
stripping any trailing carriage return or linefeed characters.  (This
is the same as Compat32).'

def header_source_parse(self, sourcelines):

    (name, value) = sourcelines[0].split(':', 1)
    value = (value.lstrip('     DCTB ') + ''.join(sourcelines[1:]))
    return (name, value.rstrip('\r\n'))
