Download raw body.
show base commit markers in tog log view
On Sun, Jul 23, 2023 at 11:17:38PM +1000, Mark Jamsek wrote:
> But if we keep the author colour scheme all the way up to the '*' (as
> in the below diff), it looks a bit better:
>
> https://ss.jamsek.net/20230723T230108-ss.png
I prefer the above. Having the * appear in blue visually ties it to the
author, which seems wrong to me. It should be tied to the commit.
> Full disclosure: I haven't tested on a dark colour scheme so this could
> be entirely the fault of my environment.
My patch looked fine in a dark scheme but I agree that yours looks
much better on a white background. It also looks fine in a dark
terminal so your patch is ok by me, if you don't mind :)
> diff /home/mark/src/got
> commit - 6ed9ffec8b7318ac6f69a138854afefc48bca2c0
> path + /home/mark/src/got
> blob - 7850a8a50fe8ff23c3f0d68ab713639f97d85090
> file + tog/tog.c
> --- tog/tog.c
> +++ tog/tog.c
> @@ -2484,9 +2484,16 @@ draw_commit(struct tog_view *view, struct commit_queue
> while (col < avail && author_width < author_display_cols + 2) {
> if (tog_base_commit.id != NULL &&
> author_width == marker_column &&
> - entry->idx == tog_base_commit.idx)
> + entry->idx == tog_base_commit.idx) {
> + tc = get_color(&s->colors, TOG_COLOR_COMMIT);
> + if (tc)
> + wattr_on(view->window,
> + COLOR_PAIR(tc->colorpair), NULL);
> waddch(view->window, tog_base_commit.marker);
> - else
> + if (tc)
> + wattr_off(view->window,
> + COLOR_PAIR(tc->colorpair), NULL);
> + } else
> waddch(view->window, ' ');
> col++;
> author_width++;
>
show base commit markers in tog log view