From: Mike Frysinger Date: Fri, 5 Mar 2021 04:02:43 +0000 (-0500) Subject: gnu-mklog: handle ^L whitespace chars X-Git-Url: https://git.wh0rd.org/?p=home.git;a=commitdiff_plain;h=224d360bf25ee034b16fe7c12c9785eab9f5c25c gnu-mklog: handle ^L whitespace chars --- diff --git a/.bin/gnu-mklog b/.bin/gnu-mklog index 52fd7ce..d24e0bf 100755 --- a/.bin/gnu-mklog +++ b/.bin/gnu-mklog @@ -93,8 +93,11 @@ def main(argv): new_log = new_log.replace(pfile.path, relpath) # Read the old ChangeLog file and strip spurious whitespace. + # Specify the whitespace to strip explciitly as we want to leave the + # \f (^L) characters alone. with open(log, encoding='utf-8') as fp: - old_log = '\n'.join(x.rstrip() for x in fp.read().strip().splitlines()) + old_log = '\n'.join(x.rstrip(' \t\r') + for x in fp.read().strip().split('\n')) # Now update the ChangeLog file with the new entry at top. with open(log, 'w', encoding='utf-8') as fp: