summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2022-01-26 14:18:46 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2022-01-29 10:08:43 +0000
commita956caa2339ea8ae07765943687925c7c2a836bf (patch)
tree3e378cf2bac2a27cccdef813d0f4b9ec263ddba4
parenta803a5f4c46629c18c05a9ee09d5ae34407e35c4 (diff)
downloadzsh-a956caa2339ea8ae07765943687925c7c2a836bf.tar.gz
zsh-a956caa2339ea8ae07765943687925c7c2a836bf.tar.xz
zsh-a956caa2339ea8ae07765943687925c7c2a836bf.zip
49714: _subversion: resolve: Complete conflicted files created by merges, too
-rw-r--r--ChangeLog3
-rw-r--r--Completion/Unix/Command/_subversion6
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 15e3a9999..d2598a8ca 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2022-01-29  Daniel Shahaf  <d.s@daniel.shahaf.name>
 
+	* 49714: Completion/Unix/Command/_subversion: resolve: Complete
+	conflicted files created by merges, too
+
 	* 49713: Completion/Unix/Command/_subversion: commit, diff,
 	revert: Update completions for svn 1.7 and newer
 
diff --git a/Completion/Unix/Command/_subversion b/Completion/Unix/Command/_subversion
index cb5cbd374..e9a3d9b1a 100644
--- a/Completion/Unix/Command/_subversion
+++ b/Completion/Unix/Command/_subversion
@@ -364,7 +364,11 @@ _svn_uncontrolled() {
 
 (( $+functions[_svn_conflicts] )) ||
 _svn_conflicts() {
-  () { (( $# > 0 )) } $REPLY.(mine|r<->)(NY1)
+  # ### These strings are actually translatable
+  #
+  # The asterisks are to support an optional extension; see
+  # "preserved-conflict-file-exts" in ~/.subversion/config.
+  () { (( $# > 0 )) } $REPLY.(mine|r<->|working*|merge-left*|merge-right*)(NY1)
 }
 
 (( $+functions[_svn_modified] )) ||