Skip to content

Commit fd1931c

Browse files
committed
sisyphus--bump-changelog: Refresh after inserting stub
1 parent 91d0369 commit fd1931c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

sisyphus.el

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,8 @@ With prefix argument NOCOMMIT, do not create a commit."
302302
version))
303303

304304
(defun sisyphus--bump-changelog (version &optional stub)
305-
(let ((file (expand-file-name sisyphus-changelog-file)))
305+
(let ((file (expand-file-name sisyphus-changelog-file))
306+
(err nil))
306307
(when (file-exists-p file)
307308
(sisyphus--with-file file
308309
(if (re-search-forward sisyphus-changelog-entry-regexp nil t)
@@ -316,7 +317,7 @@ With prefix argument NOCOMMIT, do not create a commit."
316317
(sisyphus--bump-changelog-insert-heading version "UNRELEASED"))
317318
((equal vers prev)
318319
(sisyphus--bump-changelog-insert-heading version today)
319-
(user-error "CHANGELOG entry missing; inserting stub"))
320+
(setq err "CHANGELOG entry missing; inserting stub"))
320321
((equal vers version)
321322
(when (and (not (equal date today))
322323
(match-beginning 2))
@@ -332,7 +333,10 @@ With prefix argument NOCOMMIT, do not create a commit."
332333
(delete-region (match-beginning 0) (match-end 0)))
333334
(sisyphus--bump-changelog-insert-heading version today))
334335
((user-error "Abort"))))
335-
(user-error "Unsupported CHANGELOG format"))))))
336+
(user-error "Unsupported CHANGELOG format")))
337+
(when err
338+
(magit-refresh)
339+
(user-error err)))))
336340

337341
(defun sisyphus--bump-changelog-insert-heading (version date)
338342
(insert (format-spec sisyphus-changelog-heading-format

0 commit comments

Comments
 (0)