With this series of patches, one can provide options such as '--graph', '--parents', '--simplify-merges' and etc to 'git log -L' command and get the right result. Note that, this series is based on the previous series 'the version 3 of 13 commits just posted to the list'. :-) Bo Yang (4): make rewrite_parents a external function add parent rewrite feature to line level log line.c output the '--graph' padding before each line add test cases for '--graph' of line level log Documentation/git-log.txt | 2 + line.c | 177 ++++++++++++++++++++++++----- line.h | 2 + revision.c | 14 +-- revision.h | 10 ++ t/t4301-log-line-single-history.sh | 225 ++++++++++++++++++++++++++++++++++++ t/t4302-log-line-merge-history.sh | 51 ++++++++- 7 files changed, 445 insertions(+), 36 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html