@@ -179,6 +179,11 @@ function! s:check_diff_svn(exitval, diff) abort
179
179
return a: exitval ? [0 , []] : [1 , a: diff ]
180
180
endfunction
181
181
182
+ " s:check_diff_jj {{{1
183
+ function ! s: check_diff_jj (exitval, diff ) abort
184
+ return a: exitval ? [0 , []] : [1 , a: diff ]
185
+ endfunction
186
+
182
187
" s:check_diff_bzr {{{1
183
188
function ! s: check_diff_bzr (exitval, diff ) abort
184
189
return (a: exitval = ~ ' [012]' ) ? [1 , a: diff ] : [0 , []]
@@ -629,7 +634,8 @@ let s:default_vcs_cmds = {
629
634
\ ' rcs' : ' rcsdiff -U0 %f 2>%n' ,
630
635
\ ' accurev' : ' accurev diff %f -- -U0' ,
631
636
\ ' perforce' : ' p4 info ' . sy#util#shell_redirect (' %n' ) . (has (' win32' ) ? ' &&' : ' && env P4DIFF= P4COLORS=' ) .' p4 diff -du0 %f' ,
632
- \ ' tfs' : ' tf diff -version:W -noprompt -format:Unified %f'
637
+ \ ' tfs' : ' tf diff -version:W -noprompt -format:Unified %f' ,
638
+ \ ' jj' : ' jj diff --color=never --git --context=0 -r @ -- %f' ,
633
639
\ }
634
640
635
641
let s: default_vcs_cmds_diffmode = {
@@ -645,6 +651,7 @@ let s:default_vcs_cmds_diffmode = {
645
651
\ ' accurev' : ' accurev cat %f' ,
646
652
\ ' perforce' : ' p4 print %f' ,
647
653
\ ' tfs' : ' tf view -version:W -noprompt %f' ,
654
+ \ ' jj' : ' jj file show -r @- -- %f' ,
648
655
\ }
649
656
650
657
if exists (' g:signify_vcs_cmds' )
0 commit comments