mirror of
https://git.zx2c4.com/cgit
synced 2025-08-29 06:08:24 +02:00
ssdiff: anchors for ssdiff
Emit anchors to the respective revisions in side-by-side diff view Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
808c685ebb
commit
e52040bf90
4 changed files with 43 additions and 11 deletions
12
ui-diff.c
12
ui-diff.c
|
@ -34,6 +34,17 @@ static struct fileinfo {
|
|||
} *items;
|
||||
|
||||
static int use_ssdiff = 0;
|
||||
static struct diff_filepair *current_filepair;
|
||||
|
||||
struct diff_filespec *cgit_get_current_old_file(void)
|
||||
{
|
||||
return current_filepair->one;
|
||||
}
|
||||
|
||||
struct diff_filespec *cgit_get_current_new_file(void)
|
||||
{
|
||||
return current_filepair->two;
|
||||
}
|
||||
|
||||
static void print_fileinfo(struct fileinfo *info)
|
||||
{
|
||||
|
@ -284,6 +295,7 @@ static void filepair_cb(struct diff_filepair *pair)
|
|||
int binary = 0;
|
||||
linediff_fn print_line_fn = print_line;
|
||||
|
||||
current_filepair = pair;
|
||||
if (use_ssdiff) {
|
||||
cgit_ssdiff_header_begin();
|
||||
print_line_fn = cgit_ssdiff_line_cb;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue