Thread (10 messages) flat view 10 messages, 5 authors, 2016-06-15

Re: [PATCH] rev-list: '--indent' oneline output

From: Steffen Prohaska <hidden>
Date: 2016-06-15 22:43:11

On May 20, 2007, at 8:36 PM, Junio C Hamano wrote:
Steffen Prohaska [off-list ref] writes:
quoted
Summaries in oneline output are indented to show the location of
parents in merge commits. Indentation level is computed as the
smallest sum of parent locations along all paths that reach the
commit.

As a result, the output of
    git-rev-list --pretty=oneline --topo-order --indent
is formatted in a way that resembles merge summaries. All commits  
that
were pulled from a branch are indented with one additional space  
below
the summary of the merge commit.
I would have expected this kind of UI level tweak to be done not
as a rev-list feature, but the subject of the e-mail to read
something like "--pretty=oneline: allow indentation levels",
i.e. wouldn't the feature apply not just rev-list but also
git-log?
It's only a proof of concept. I do not expect to see it added in
the current form. I'm not yet convinced if it's really a useful feature.

I'm also not sure if changing 'struct commit' is a good idea.
gitk is able to display the commit graph by parsing output of the
existing git-rev-list. It should be possible to do similar for log
formatting without changing 'struct commit'.

- Steffen
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help