chiark
/
gitweb
/
~mdw
/
stgit
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add new --diff-opts/-O flag to diff- and status-related commands.
[stgit]
/
stgit
/
commands
/
show.py
diff --git
a/stgit/commands/show.py
b/stgit/commands/show.py
index a270efd8bd99f48d6b0744226ce7a33b11182439..ea4c874d0646649c4bacf4b8cfef7d66c9d26795 100644
(file)
--- a/
stgit/commands/show.py
+++ b/
stgit/commands/show.py
@@
-35,7
+35,9
@@
options = [make_option('-a', '--applied',
action = 'store_true'),
make_option('-u', '--unapplied',
help = 'show the unapplied patches',
action = 'store_true'),
make_option('-u', '--unapplied',
help = 'show the unapplied patches',
- action = 'store_true')]
+ action = 'store_true'),
+ make_option('-O', '--diff-opts',
+ help = 'options to pass to git-diff')]
def func(parser, options, args):
def func(parser, options, args):
@@
-58,8
+60,13
@@
def func(parser, options, args):
else:
patches = parse_patches(args, applied + unapplied, len(applied))
else:
patches = parse_patches(args, applied + unapplied, len(applied))
+ if options.diff_opts:
+ diff_flags = options.diff_opts.split()
+ else:
+ diff_flags = []
+
commit_ids = [git_id(patch) for patch in patches]
commit_ids = [git_id(patch) for patch in patches]
- commit_str = '\n'.join([git.pretty_commit(commit_id)
+ commit_str = '\n'.join([git.pretty_commit(commit_id
, diff_flags=diff_flags
)
for commit_id in commit_ids])
if commit_str:
pager(commit_str)
for commit_id in commit_ids])
if commit_str:
pager(commit_str)