From 009423329e04beb6015023627ec7de7a4fa80077 Mon Sep 17 00:00:00 2001 From: Bob Hepple Date: Fri, 25 Apr 2025 21:46:37 +1000 Subject: [PATCH 1/2] Re-instate ability to provide multiple revs eg diffuse -r v1 -r v2 file --- src/diffuse/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/diffuse/main.py b/src/diffuse/main.py index 6a717a62..bf02c430 100644 --- a/src/diffuse/main.py +++ b/src/diffuse/main.py @@ -113,7 +113,7 @@ def __init__(self, sysconfigdir: str): 'revision', ord('r'), GLib.OptionFlags.NONE, - GLib.OptionArg.STRING, + GLib.OptionArg.STRING_ARRAY, _('File revision '), 'rev', ) @@ -287,7 +287,9 @@ def do_command_line(self, command_line): mode = 'modified' if 'revision' in options: # specified revision - revs.append((options['revision'], encoding)) + print(options['revision']) + for i in options['revision']: + revs.append((i, encoding)) if 'separate' in options: funcs[mode](specs, labels, opts) specs, labels, opts = [], [], {} From 6f293024978b6b15a811a740b17918b328da7906 Mon Sep 17 00:00:00 2001 From: Bob Hepple Date: Sat, 26 Apr 2025 08:19:49 +1000 Subject: [PATCH 2/2] Remove debug --- src/diffuse/main.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/diffuse/main.py b/src/diffuse/main.py index bf02c430..5e43ee4d 100644 --- a/src/diffuse/main.py +++ b/src/diffuse/main.py @@ -287,7 +287,6 @@ def do_command_line(self, command_line): mode = 'modified' if 'revision' in options: # specified revision - print(options['revision']) for i in options['revision']: revs.append((i, encoding)) if 'separate' in options: