Re: [PATCHv2] builtin/blame: highlight interesting things
- From
Stefan Beller <sbeller@google.com>
- Date
- Jul 27, 2017, 18:57 UTC
- Message-ID
- <CAGZ79kY6gnRjmCxsz+yH7DDE4c--=u0UzjmkuZrf-RKpN97BFA@mail.gmail.com>
- In-Reply-To
- <xmqq4ltxohv5.fsf@gitster.mtv.corp.google.com>
On Thu, Jul 27, 2017 at 11:27 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 8 quoted lines
> Stefan Beller <sbeller@google.com> writes: > >> Well, we could also try a "zebra" as in sb/diff-color-move to show blocks >> with the same fancy border detection. > > Luckily, blame output has places for metainfo on each line, unlike > diff output, so there won't be a need for painting border > differently.
Right.
> For example, if we decide that metainfo is shown only > for the first line for each block, then by definition, the border > between blocks is just before a line with metainfo and nowhere else. > So in that sense, the problem should be a lot easier to solve ;-)
Yes, also the code already provides structured blocks, so internally it is also easier.
The question is whether we decide that showing the first line is a good choice. We could also put it at the approximated middle and draw lines up and down.
In an advanced world, we would not use a dumb pager, but e.g. ncurses, such that the line displaying meta information may come along when you scroll down a page.
Maybe the discussion here can also feed back into the "machine readable move coloring" that Aevar seemed to be interested in.
Show 5 quoted lines
> > Unluckily, a block may span several pages, so "only at the first > line" might not be very useful. I wonder if we can print in black > ink on black background and let selection by mouse or in screen > still reveal useful information?
This is what the dark color approximates, except you don't need a mouse selection to read?