FR: Render elided commits in jj log
as synthetic node
#2971
Labels
enhancement
New feature or request
polish🪒🐃
Make existing features more convenient and more consistent
Is your feature request related to a problem? Please describe.
We currently render elided nodes in the log output as dashed lines, like this:
It's not obvious what the dashed lines mean.
Describe the solution you'd like
It would be clearer if we inserted a synthetic node where we elide commits:
We might not even need to draw the dashed lines if we do (but they're not expensive or anything, so we could).
If we draw a synthetic node for elided commits in the middle of the graph, then it would also make sense to also do that instead of the tilde we currently draw for elided nodes going to the root.
We may or may not want to also mention the number of elided commits (e.g. "(1234 elided commits)"). Depends on how cheap we can make it.
This would also solve #1252.
Describe alternatives you've considered
We could instead use some clearer symbol for dashed line, possibly using more space.
The text was updated successfully, but these errors were encountered: