I (Julian Foad) wrote: > Hi Mark. I can reproduce the 'q'-doesn't-quit bug on Linux -- it > just moves on to the next conflict. I wrote that and I'll investigate and > fix it if Stefan doesn't beat me to it.
Revision 1447564 should fix that. Thanks for reporting. - Julian > I can't reproduce the Enter-means-postone bug. For me, hitting Enter just > repeats the prompt (which I understand is the expected behaviour). > > > Since Stefan saw the exact opposite on his system, maybe both bugs are > exhibiting undefined (and variable) behaviour. In any case, the interactive > conflict resolver code is in need of -- to put it mildly -- a good overhaul. > I'll see what I can do. > > > - Julian > > Mark Phippard wrote: > >> On Mon, Feb 18, 2013 at 12:44 PM, Stefan Sperling <s...@elego.de> > wrote: >> >>> Typing 'enter' also postpones here. >>> But answering 'q' works for me before and after r1447398, on >> OpenBSD. >>> (Except that typing backspace doesn't erase characters at the > prompt >> :-( ) >>> >>> Which platform are you on? Windows? >>> Is it possible that the new code added for prompting on the terminal >>> is responsible for this? >> >> Still not working for me. This is the sequence I am doing: >> >> $ svn info >> Path: . >> Working Copy Root Path: /Users/markphip/work/src-trunk >> URL: https://svn.apache.org/repos/asf/subversion/trunk >> Relative URL: ^/subversion/trunk >> Repository Root: https://svn.apache.org/repos/asf >> Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68 >> Revision: 1447423 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: stsp >> Last Changed Rev: 1447398 >> Last Changed Date: 2013-02-18 12:17:53 -0500 (Mon, 18 Feb 2013) >> >> >> $ svn merge ^/subversion/branches/fsfs-format7 . >> .. snipped ... >> Summary of conflicts: >> Text conflicts: 40 >> Tree conflicts: 70 >> Conflict discovered in file 'Makefile.in'. >> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge, >> (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: q >> Conflict discovered in file 'build.conf'. >> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge, >> (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: q >> Conflict discovered in file >> 'subversion/bindings/swig/include/svn_types.swg'. >> Select: (p) postpone, (df) diff-full, (e) edit, (m) merge, >> (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: >> >> ..etc ... >