From ff127f8cfb122680c3de289b98f30c36d2eda7fb Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 22 Jan 2023 12:54:16 -0500 Subject: build: igor tweaks for scriv start marker --- igor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/igor.py b/igor.py index 70ec3529..c02e14bf 100644 --- a/igor.py +++ b/igor.py @@ -413,6 +413,7 @@ def update_file(fname, pattern, replacement): fobj.write(new_text) UNRELEASED = "Unreleased\n----------" +SCRIV_START = ".. scriv-start-here\n\n" def do_edit_for_release(): """Edit a few files in preparation for a release.""" @@ -430,7 +431,8 @@ def do_edit_for_release(): rule = "-" * len(title) new_head = f".. _changes_{facts.anchor}:\n\n{title}\n{rule}" - update_file("CHANGES.rst", re.escape(UNRELEASED), new_head) + update_file("CHANGES.rst", re.escape(SCRIV_START), "") + update_file("CHANGES.rst", re.escape(UNRELEASED), SCRIV_START + new_head) # doc/conf.py new_conf = textwrap.dedent(f"""\ @@ -454,8 +456,8 @@ def do_bump_version(): # CHANGES.rst update_file( "CHANGES.rst", - r"(?m)^\.\. _changes_", - f"{UNRELEASED}\n\nNothing yet.\n\n\n.. _changes_", + re.escape(SCRIV_START), + f"{UNRELEASED}\n\nNothing yet.\n\n\n" + SCRIV_START, ) # coverage/version.py -- cgit v1.2.1