Show More
@@ -1023,9 +1023,11 b' the hunk is left unchanged.' | |||||
1023 | f.close() |
|
1023 | f.close() | |
1024 | # Start the editor and wait for it to complete |
|
1024 | # Start the editor and wait for it to complete | |
1025 | editor = ui.geteditor() |
|
1025 | editor = ui.geteditor() | |
1026 | ui.system("%s \"%s\"" % (editor, patchfn), |
|
1026 | ret = ui.system("%s \"%s\"" % (editor, patchfn), | |
1027 |
environ={'HGUSER': ui.username()} |
|
1027 | environ={'HGUSER': ui.username()}) | |
1028 | onerr=util.Abort, errprefix=_("edit failed")) |
|
1028 | if ret != 0: | |
|
1029 | ui.warn(_("editor exited with exit code %d\n") % ret) | |||
|
1030 | continue | |||
1029 | # Remove comment lines |
|
1031 | # Remove comment lines | |
1030 | patchfp = open(patchfn) |
|
1032 | patchfp = open(patchfn) | |
1031 | ncpatchfp = cStringIO.StringIO() |
|
1033 | ncpatchfp = cStringIO.StringIO() |
@@ -1291,6 +1291,33 b' Malformed patch - error handling' | |||||
1291 | abort: error parsing patch: unhandled transition: range -> range |
|
1291 | abort: error parsing patch: unhandled transition: range -> range | |
1292 | [255] |
|
1292 | [255] | |
1293 |
|
1293 | |||
|
1294 | Exiting editor with status 1, ignores the edit but does not stop the recording | |||
|
1295 | session | |||
|
1296 | ||||
|
1297 | $ HGEDITOR=false hg commit -i <<EOF | |||
|
1298 | > y | |||
|
1299 | > e | |||
|
1300 | > n | |||
|
1301 | > EOF | |||
|
1302 | diff --git a/editedfile b/editedfile | |||
|
1303 | 1 hunks, 3 lines changed | |||
|
1304 | examine changes to 'editedfile'? [Ynesfdaq?] y | |||
|
1305 | ||||
|
1306 | @@ -1,3 +1,3 @@ | |||
|
1307 | -This is the first line | |||
|
1308 | -This change will be committed | |||
|
1309 | -This is the third line | |||
|
1310 | +This change will not be committed | |||
|
1311 | +This is the second line | |||
|
1312 | +This line has been added | |||
|
1313 | record this change to 'editedfile'? [Ynesfdaq?] e | |||
|
1314 | ||||
|
1315 | editor exited with exit code 1 | |||
|
1316 | record this change to 'editedfile'? [Ynesfdaq?] n | |||
|
1317 | ||||
|
1318 | no changes to record | |||
|
1319 | ||||
|
1320 | ||||
1294 | random text in random positions is still an error |
|
1321 | random text in random positions is still an error | |
1295 |
|
1322 | |||
1296 | $ cat > editor.sh << '__EOF__' |
|
1323 | $ cat > editor.sh << '__EOF__' |
General Comments 0
You need to be logged in to leave comments.
Login now