From 47d6ad471b3e2a613dcf1a2f348e09d2ca275514 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Tue, 29 Nov 2005 17:09:47 -0500 Subject: [PATCH] Add facility to print short list of patches around 'top' When working in the middle of a very long series, I often find it useful to have a list of the patches right around the current patch. Add an option to "stg series" called "--short" to provide this short list. Signed-off-by: Chuck Lever --- stgit/commands/series.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stgit/commands/series.py b/stgit/commands/series.py index a843307..ec1aaaf 100644 --- a/stgit/commands/series.py +++ b/stgit/commands/series.py @@ -39,6 +39,9 @@ options = [make_option('-b', '--branch', make_option('-e', '--empty', help = 'check whether patches are empty ' '(much slower)', + action = 'store_true'), + make_option('-s', '--short', + help = 'list just the patches around the topmost patch', action = 'store_true') ] @@ -66,6 +69,13 @@ def func(parser, options, args): applied = crt_series.get_applied() unapplied = crt_series.get_unapplied() + + if options.short: + if len(applied) > 5: + applied = applied[-6:] + if len(unapplied) > 5: + unapplied = unapplied[:5] + patches = applied + unapplied max_len = 0 -- 2.11.0