def _format_changelog(self, changelog):
        if not changelog:
            return changelog
        new_changelog = []
        for line in string.split(string.strip(changelog), '\n'):
            line = string.strip(line)
            if line[0] == '*':
                new_changelog.extend(['', line])
            elif line[0] == '-':
                new_changelog.append(line)
            else:
                new_changelog.append('  ' + line)

        # strip trailing newline inserted by first changelog entry
        if not new_changelog[0]:
            del new_changelog[0]

        return new_changelog

    # _format_changelog()

# class bdist_rpm
Format the changelog correctly and convert it to a list of strings
dataset/ETHPy150Open babble/babble/include/jython/Lib/distutils/command/bdist_rpm.py/bdist_rpm._format_changelog