jj/docs
Yuya Nishihara 0b9d23c3ad cli: add option to generate textual diff by external command
This is basic implementation. There's no config knob to enable the external
diff command by default. It reuses the merge-tools table because that's how
external diff/merge commands are currently configured. We might want to
reorganize them in #1285.

If you run "jj diff --tool meld", GUI diff will open and jj will wait for
meld to quit. This also applies to "jj log -p". The "diff --tool gui" behavior
is somewhat useful, but "log -p --tool gui" wouldn't. We might want some flag
to mark the tool output can't be streamed.

Another thing to consider is tools that can't generate directory diffs. Git
executes ext-diff tool per file, but we don't. Difftastic can compare
directories, and doing that should be more efficient since diffs can be
computed in parallel (at the expense of unsorted output.)

Closes #1886
2023-08-03 13:53:37 +09:00
..
design docs/design: propose submodule storage approach 2023-04-24 14:29:47 -07:00
technical cargo: rename crates from jujutsu/jujutsu-lib to jj-cli/jj-lib 2023-07-09 06:40:43 +02:00
branches.md
code-of-conduct.md
config.md cli: add option to generate textual diff by external command 2023-08-03 13:53:37 +09:00
config.toml
conflicts.md
contributing.md docs: fix contributing.md 2023-07-17 19:22:51 -05:00
git-comparison.md docs: mention jj split for git commit -p use case 2023-07-31 23:26:06 +00:00
git-compatibility.md git.rs: properly abandon commits from moved/deleted branches on remote (#864) 2023-05-17 17:57:58 -07:00
github.md docs: revert to using revset operator : instead of :: 2023-08-01 21:58:43 +00:00
glossary.md docs: add a glossary 2023-04-17 16:48:23 -07:00
operation-log.md
related-work.md docs: add doc comparing jj to Sapling (#1708) 2023-06-28 06:56:57 +02:00
revsets.md docs: revert to using revset operator : instead of :: 2023-08-01 21:58:43 +00:00
sapling-comparison.md docs: add doc comparing jj to Sapling (#1708) 2023-06-28 06:56:57 +02:00
templates.md
tutorial.md docs: revert to using revset operator : instead of :: 2023-08-01 21:58:43 +00:00
working-copy.md