Commit 762729b5 authored by Russ Cox's avatar Russ Cox

codereview: save CL messages in $(hg root)/last-change

Fixes #2279.

R=bradfitz, r, r
CC=golang-dev
https://golang.org/cl/5096042
parent 9ddc2b56
......@@ -61,6 +61,7 @@ test/run.out
test/times.out
test/garbage/*.out
goinstall.log
last-change
syntax:regexp
^bin/
......
......@@ -849,6 +849,18 @@ def EditCL(ui, repo, cl):
s = cl.EditorText()
while True:
s = ui.edit(s, ui.username())
# We can't trust Mercurial + Python not to die before making the change,
# so, by popular demand, just scribble the most recent CL edit into
# $(hg root)/last-change so that if Mercurial does die, people
# can look there for their work.
try:
f = open(repo.root+"/last-change", "w")
f.write(s)
f.close()
except:
pass
clx, line, err = ParseCL(s, cl.name)
if err != '':
if not promptyesno(ui, "error parsing change list: line %d: %s\nre-edit (y/n)?" % (line, err)):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment