Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

config.md: advertise diffedit3 as an alternative to meld-3 diff editor #3492

Merged
merged 1 commit into from
May 8, 2024

Conversation

ilyagr
Copy link
Collaborator

@ilyagr ilyagr commented Apr 12, 2024

This is instead of #3292, which would make diffedit3 built into jj. I still have some hope of eventually making diffedit3 into the default diff editor that is available without any configuration, which probably requires building it into jj, but this may not happen, and it wouldn't hurt to test diffedit3 first. Some examples of concerns (see also the discussion in that PR):

  • It is only a guess on my part that this would make a good default. The editor might not be polished enough, and most users are not used to 3-pane diff editing. I think most users would like it if they tried it, but this might be plain wrong.

  • There are concerns about adding a heavyweight dependency on jj. While I tried to make it as lightweight as possible, it still unavoidably includes a web server.

  • There may be ways to bundle diffedit3 with jj without combining them in a single binary.

@ilyagr ilyagr changed the title config.md: advertise diffedit3 as an alternative to meld-3 diff e… config.md: advertise diffedit3 as an alternative to meld-3 diff editor Apr 12, 2024
@ilyagr ilyagr marked this pull request as ready for review April 12, 2024 00:15
Copy link
Collaborator

@PhilipMetzger PhilipMetzger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be fine to add on its own.

@ilyagr
Copy link
Collaborator Author

ilyagr commented Apr 20, 2024

I'm probably about to merge this in a day or two, perhaps after looking it over once or twice.

ilyagr added a commit to ilyagr/diffedit3 that referenced this pull request May 3, 2024
…e preconfigured

martinvonz/jj#3492 is not yet merged, and I want
to redesign things slightly beforehand
@ilyagr ilyagr marked this pull request as draft May 6, 2024 02:58
…ditor

This is instead of martinvonz#3292, which would make
`diffedit3` built into `jj`. I still have some hope of eventually making
`diffedit3` into the default diff editor that is available without any
configuration, which probably requires building it into `jj`, but this may not
happen, and it wouldn't hurt to test `diffedit3` first. Some examples of
concerns (see also the discussion in that PR):

- It is only a guess on my part that this would make a good default. The editor
might not be polished enough, and most users are not used to 3-pane diff
editing. I think most users would like it if they tried it, but this might be
plain wrong.

- There are concerns about adding a heavyweight dependency on `jj`. While I
tried to make it as lightweight as possible, it still unavoidably includes a web
server.

- There may be ways to bundle `diffedit3` with `jj` without combining them in a
single binary.
@ilyagr ilyagr marked this pull request as ready for review May 6, 2024 03:33
@ilyagr
Copy link
Collaborator Author

ilyagr commented May 6, 2024

OK, I updated diffedit3, this config, and the docs quite a bit. If I don't hear otherwise, I'll merge this in a day or two.

@ilyagr ilyagr merged commit 9be1593 into martinvonz:main May 8, 2024
16 checks passed
@ilyagr ilyagr deleted the diffeditad branch May 8, 2024 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants