# HG changeset patch # User one # Date 1287827655 -32400 # Node ID 24297c2d9422d2b6edcf18fd5c08c663b9c19ffc # Parent d2afd4efdd2d168856351b914c08dbea538d868f new merge continue... diff -r d2afd4efdd2d -r 24297c2d9422 rep/handler/Editor.java --- a/rep/handler/Editor.java Sat Oct 23 16:15:14 2010 +0900 +++ b/rep/handler/Editor.java Sat Oct 23 18:54:15 2010 +0900 @@ -646,7 +646,7 @@ // sort したコマンド列を生成する for( REPCommand cmd0 : sentList) { if (cmd0.cmd==REP.REPCMD_INSERT || cmd0.cmd==REP.REPCMD_DELETE) - output.addFirst( createUndo(cmd0) ); + output.addLast( createUndo(cmd0) ); } sortedEditCmds = new TreeSet(new REPCommandComparator(1)); @@ -678,7 +678,7 @@ // merge queue上にあるコマンドを全部undoコマンドするのと同時に // sort したコマンド列を生成する for( REPCommand cmd0 : sentList) { - output.addFirst( createUndo(cmd0) ); + output.addLast( createUndo(cmd0) ); } sortedEditCmds = new TreeSet(new REPCommandComparator(1)); @@ -798,7 +798,7 @@ LinkedList returnCommand = new LinkedList(); for(REPCommand command : sentList) { if (command.cmd==REP.REPCMD_INSERT||command.cmd==REP.REPCMD_DELETE) - returnCommand.addFirst(createUndo(command)); + returnCommand.addLast(createUndo(command)); } returnCommand.addAll(sortedEditCmds); returnCommand.addLast(new REPCommand(REP.REPCMD_MERGE_MARK,0, sid, REP.MERGE_EID.id, seq(), ""));