@@ -184,21 +184,26 @@ Currently, `diffedit3` could be used to resolve conflicts by putting the file
184
184
with conflict markers in the center and the left/right sides on the sides. There
185
185
are a few limitations:
186
186
187
- - The tool currently does not work correctly if the arguments are files as opposed
187
+ - (Fixed in ` diffedit3 0.5.0 ` ) The tool currently does not work correctly if the arguments are files as opposed
188
188
to directories. This can be fixed (TODO). So, it does not work with ` jj resolve ` .
189
- - Such a view would show many distracting useless diffs that can be trivially resolved
189
+ - ( ** Update: ** To be fixed in ` jj ` as described below) Such a view would show many distracting useless diffs that can be trivially resolved
190
190
(and should be resolved in the center panel). The user would need help navigating
191
191
to the relevant parts (conflicts).
192
192
- AFAIK, CodeMirror's merge plugin does not support ` Go to next/previous conflict `
193
193
button that would go to the next diff where the center pane differs from both
194
194
left and right sides. (This would also correspond to going to the next conflict in
195
195
the view I described, there's no need to look at conflict markers for this)
196
196
197
- Alternatively, a tool like ` jj ` could adjust the left/right sides to remove the
197
+ ( ** Update: ** This is the plan.) Alternatively, a tool like ` jj ` could adjust the left/right sides to remove the
198
198
diffs that can be trivially resolved before sending the files to ` diffedit3 ` . This would
199
199
make the conflicts much easier to navigate for experienced users, but more confusing for
200
200
new users.
201
201
202
+ ** Update:** To reduce confusion, we might eventually show different views
203
+ of the merge: the original files, the simplified files as described in
204
+ the previous paragraph, the original jj conflict view vs the version
205
+ edited by the user.
206
+
202
207
### Resolving merge conflicts in a 4-pane view
203
208
204
209
A UI that shows the base of the conflict, the two sides of the conflict, and an
0 commit comments