##// END OF EJS Templates
py3: flush ui after each message in interactive patch filtering...
Denis Laxalde -
r43389:c9093ae8 default
parent child Browse files
Show More
@@ -1188,9 +1188,11 b' def filterpatch(ui, headers, match, oper'
1188 1188 # chars is a good target) because of issue6158.
1189 1189 r = ui.promptchoice(b"%s\n(enter ? for help) %s" % (query, resps))
1190 1190 ui.write(b"\n")
1191 ui.flush()
1191 1192 if r == 8: # ?
1192 1193 for c, t in ui.extractchoices(resps)[1]:
1193 1194 ui.write(b'%s - %s\n' % (c, encoding.lower(t)))
1195 ui.flush()
1194 1196 continue
1195 1197 elif r == 0: # yes
1196 1198 ret = True
@@ -1200,10 +1202,12 b' def filterpatch(ui, headers, match, oper'
1200 1202 if chunk is None:
1201 1203 ui.write(_(b'cannot edit patch for whole file'))
1202 1204 ui.write(b"\n")
1205 ui.flush()
1203 1206 continue
1204 1207 if chunk.header.binary():
1205 1208 ui.write(_(b'cannot edit patch for binary file'))
1206 1209 ui.write(b"\n")
1210 ui.flush()
1207 1211 continue
1208 1212 # Patch comment based on the Git one (based on comment at end of
1209 1213 # https://mercurial-scm.org/wiki/RecordExtension)
@@ -1304,6 +1308,7 b' the hunk is left unchanged.'
1304 1308 for i, chunk in enumerate(h.hunks):
1305 1309 if skipfile is None and skipall is None:
1306 1310 chunk.pretty(ui)
1311 ui.flush()
1307 1312 if total == 1:
1308 1313 msg = messages[b'single'][operation] % chunk.filename()
1309 1314 else:
General Comments 0
You need to be logged in to leave comments. Login now