+ } elsif ($s =~ m!^--- ($PATH_X)!o) {
+ my $pa = $1;
+ $pa = (split('/', git_unquote($pa), 2))[1];
+ if (($dctx->{path_a} // '') ne $pa) {
+ # missing "diff --git ..." ?
+ $dctx->{path_a} = $pa;
+ }
+ # color only (no oid link) if missing dctx->{oid_*}
+ $state <= DSTATE_STAT and
+ to_state($dst, $state, DSTATE_HEAD);
+ $$dst .= $linkify->to_html($s);
+ } elsif ($s =~ m!^\+{3} ($PATH_X)!o) {
+ my $pb = $1;
+ $pb = (split('/', git_unquote($pb), 2))[1];
+ if (($dctx->{path_b} // '') ne $pb) {
+ missing_diff_git_line($dctx, $pb);
+ }
+