diff --git a/demos/git_compat.png b/demos/git_compat.png
index b55d38221b..3f20ed3206 100644
Binary files a/demos/git_compat.png and b/demos/git_compat.png differ
diff --git a/demos/git_compat.svg b/demos/git_compat.svg
index 91574fec44..bb393865be 100644
--- a/demos/git_compat.svg
+++ b/demos/git_compat.svg
@@ -39,8 +39,8 @@
# Clone a Git repo:
$ jj git clone https://github.com/octocat/Hello-World
-Fetching into new repo in "/tmp/tmp.cGElxbPAn9/Hello-World"
-Working copy now at: poqsslop 41329c36 (empty) (no description set)
+Fetching into new repo in "/tmp/tmp.z30Puhfv8L/Hello-World"
+Working copy now at: psmuzskm c58ad821 (empty) (no description set)
Parent commit : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr↓
om Spaceghost/patch-1
Added 1 files, modified 0 files, removed 0 files
@@ -49,7 +49,7 @@
# Inspect it:
$ jj log -r 'all()'
-@ poqsslop jjfan@example.com 2023-09-16 21:52:13.000 -07:00 41329c36
+@ psmuzskm jjfan@example.com 2023-09-17 09:47:56.000 -07:00 c58ad821
│ (empty) (no description set)
│ ◉ tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00
├─╯ octocat-patch-1 b1b3f972
@@ -72,8 +72,8 @@
# The repo is backed by the actual Git repo:
$ git --git-dir=.jj/repo/store/git log --graph --all --decorate --oneline
-* 41329c3
-| * 72c58ac
+* c0f7fbd
+* c58ad82
| * b1b3f97 (origin/octocat-patch-1) sentence case
|/
| * b3cbd5b (origin/test) Create CONTRIBUTING.md
diff --git a/demos/juggle_conflicts.png b/demos/juggle_conflicts.png
index ba18ad5a1e..b2a4a8ab9b 100644
Binary files a/demos/juggle_conflicts.png and b/demos/juggle_conflicts.png differ
diff --git a/demos/juggle_conflicts.svg b/demos/juggle_conflicts.svg
index e068812f1f..7f6dc57ca4 100644
--- a/demos/juggle_conflicts.svg
+++ b/demos/juggle_conflicts.svg
@@ -40,13 +40,13 @@
# editing the same line:
$ jj log
-@ pxlxqtqu jjfan@example.com 2023-09-16 21:52:14.156 -07:00 1b412f13
+@ tyrzvzlu jjfan@example.com 2023-09-17 09:47:57.672 -07:00 2b918c07
│ (empty) (no description set)
-◉ wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.156 -07:00 third 78c9ccf4
+◉ ymqvquuv jjfan@example.com 2023-09-17 09:47:57.671 -07:00 third d739d54f
│ third
-◉ sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.116 -07:00 second b9938b86
+◉ uxktpuzt jjfan@example.com 2023-09-17 09:47:57.559 -07:00 second b194a721
│ second
-◉ ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88
+◉ wllwzupp jjfan@example.com 2023-09-17 09:47:57.440 -07:00 first 331a74fe
│ first
◉ zzzzzzzz root() 00000000
$ jj diff -r first
@@ -63,20 +63,20 @@
$ jj rebase -s third -d first
Rebased 2 commits
-Working copy now at: pxlxqtqu 3b15c00c (conflict) (empty) (no description set)
-Parent commit : wzvzrxpv 209c671f third | (conflict) third
+Working copy now at: tyrzvzlu 9c715b98 (conflict) (empty) (no description set)
+Parent commit : ymqvquuv 3e3de493 third | (conflict) third
Added 0 files, modified 1 files, removed 0 files
$ jj rebase -s second -d third
Rebased 1 commits
$ jj log
-◉ sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.283 -07:00 second 9a3bcebe
+◉ uxktpuzt jjfan@example.com 2023-09-17 09:47:58.051 -07:00 second 854a41d2
│ second
-│ @ pxlxqtqu jjfan@example.com 2023-09-16 21:52:14.260 -07:00 3b15c00c conflict
+│ @ tyrzvzlu jjfan@example.com 2023-09-17 09:47:57.989 -07:00 9c715b98 conflict
├─╯ (empty) (no description set)
-◉ wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.260 -07:00 third 209c671f
+◉ ymqvquuv jjfan@example.com 2023-09-17 09:47:57.989 -07:00 third 3e3de493
│ conflict
│ third
-◉ ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88
+◉ wllwzupp jjfan@example.com 2023-09-17 09:47:57.440 -07:00 first 331a74fe
│ first
◉ zzzzzzzz root() 00000000
@@ -87,8 +87,8 @@
# Let's verify that by looking at its contents:
$ jj co second
-Working copy now at: zwqpxlso ec5cf966 (empty) (no description set)
-Parent commit : sxmlwtrw 9a3bcebe second | second
+Working copy now at: srryywpy 115bdc16 (empty) (no description set)
+Parent commit : uxktpuzt 854a41d2 second | second
Added 0 files, modified 1 files, removed 0 files
$ cat file
third
@@ -98,23 +98,23 @@
$ jj rebase -s second -d first
Rebased 2 commits
-Working copy now at: zwqpxlso 5aebd2b4 (empty) (no description set)
-Parent commit : sxmlwtrw 8c85cbf4 second | second
+Working copy now at: srryywpy 99bff30a (empty) (no description set)
+Parent commit : uxktpuzt a2a2affa second | second
Added 0 files, modified 1 files, removed 0 files
$ jj merge second third -m merged
-Working copy now at: oyzvuvoo 2840b027 (empty) merged
-Parent commit : sxmlwtrw 8c85cbf4 second | second
-Parent commit : wzvzrxpv 209c671f third | (conflict) third
+Working copy now at: vwxunwvr 88ba0b94 (empty) merged
+Parent commit : uxktpuzt a2a2affa second | second
+Parent commit : ymqvquuv 3e3de493 third | (conflict) third
Added 0 files, modified 1 files, removed 0 files
$ jj log
-@ oyzvuvoo jjfan@example.com 2023-09-16 21:52:14.384 -07:00 2840b027
+@ vwxunwvr jjfan@example.com 2023-09-17 09:47:58.286 -07:00 88ba0b94
├─╮ (empty) merged
-│ ◉ wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.260 -07:00 third 209c671f
+│ ◉ ymqvquuv jjfan@example.com 2023-09-17 09:47:57.989 -07:00 third 3e3de493
│ │ conflict
│ │ third
-◉ │ sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.355 -07:00 second 8c85cbf4
+◉ │ uxktpuzt jjfan@example.com 2023-09-17 09:47:58.226 -07:00 second a2a2affa
├─╯ second
-◉ ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88
+◉ wllwzupp jjfan@example.com 2023-09-17 09:47:57.440 -07:00 first 331a74fe
│ first
◉ zzzzzzzz root() 00000000
diff --git a/demos/operation_log.png b/demos/operation_log.png
index a867a3ea57..481c012ecf 100644
Binary files a/demos/operation_log.png and b/demos/operation_log.png differ
diff --git a/demos/operation_log.svg b/demos/operation_log.svg
index 94f4d5a84c..7497f5d66c 100644
--- a/demos/operation_log.svg
+++ b/demos/operation_log.svg
@@ -1,5 +1,5 @@
-# octocat/Hello-World repo:
$ jj log -r 'all()'
-@ polumuuw jjfan@example.com 2023-09-16 21:52:17.000 -07:00 ea0214c2
+@ qpystssk jjfan@example.com 2023-09-17 09:48:01.000 -07:00 485d0572
│ (empty) (no description set)
│ ◉ tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00
├─╯ octocat-patch-1 b1b3f972
@@ -60,7 +60,7 @@
# when we rebase it:
$ jj describe -m "README: say which world"
-Working copy now at: polumuuw 9eeb1d6c (empty) README: say which world
+Working copy now at: qpystssk f55329c0 (empty) README: say which world
Parent commit : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr↓
om Spaceghost/patch-1
$ echo "Hello Earth!" > README
@@ -79,7 +79,7 @@
$ jj rebase -d b1b
Rebased 1 commits
-Working copy now at: polumuuw e5c8ab74 (conflict) README: say which world
+Working copy now at: qpystssk a1b02520 (conflict) README: say which world
Parent commit : tpstlust b1b3f972 octocat-patch-1 | sentence case
Added 0 files, modified 1 files, removed 0 files
@@ -87,7 +87,7 @@
# Let's take a look at the repo:
$ jj log -r 'all()'
-@ polumuuw jjfan@example.com 2023-09-16 21:52:17.000 -07:00 e5c8ab74 conflict
+@ qpystssk jjfan@example.com 2023-09-17 09:48:01.000 -07:00 a1b02520 conflict
│ README: say which world
◉ tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00
│ octocat-patch-1 b1b3f972
@@ -107,7 +107,7 @@
M README
There are unresolved conflicts at these paths:
README 2-sided conflict
-Working copy : polumuuw e5c8ab74 (conflict) README: say which world
+Working copy : qpystssk a1b02520 (conflict) README: say which world
Parent commit: tpstlust b1b3f972 octocat-patch-1 | sentence case
# Indeed, the rebased commit has a conflict. The conflicted file
@@ -131,7 +131,7 @@
$ jj status
Working copy changes:
M README
-Working copy : polumuuw 9d119964 README: say which world
+Working copy : qpystssk 893506dc README: say which world
Parent commit: tpstlust b1b3f972 octocat-patch-1 | sentence case
diff --git a/demos/run_scripts.sh b/demos/run_scripts.sh
index fa7b061fb3..ebca8e74dd 100755
--- a/demos/run_scripts.sh
+++ b/demos/run_scripts.sh
@@ -61,9 +61,15 @@ run_script_through_term_transcript_and_pipe_result_to_stderr() {
for script in "$@"; do
run_script_through_term_transcript_and_pipe_result_to_stderr "$script" 2>&1
- # Resize to 700 width and any height
+ # By default, 1 SVG unit becomes 1 pixel. The term-transcript output
+ # defaults to 720 SVG units width.
+ # `-resize 100%` is a no-op. `-resize 700x10000`` would make the width 700 px
+ # and preserve aspect ratio.
+ # `-background black` is important because the SVGs use transparency to make
+ # rounded corners, and the transparent portion becomes white by default.
+ # TODO(ilyagr): Figure out if `convert` can make PNGs have transparency.
which convert > /dev/null \
- && convert -resize 700x10000 -colors 63 -background black \
+ && convert -colors 63 -background black -resize 100% \
"$script_base".svg "$script_base".png \
|| true
done
diff --git a/demos/working_copy.png b/demos/working_copy.png
index e189f4cc8b..9954d7f0e8 100644
Binary files a/demos/working_copy.png and b/demos/working_copy.png differ
diff --git a/demos/working_copy.svg b/demos/working_copy.svg
index 02945acc60..7571823752 100644
--- a/demos/working_copy.svg
+++ b/demos/working_copy.svg
@@ -40,15 +40,15 @@
# We have an empty working copy on top of master:
$ jj log
-@ mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 9e11b2d6
+@ rpqvrwov jjfan@example.com 2023-09-17 09:48:03.000 -07:00 7e61d6a1
│ (empty) (no description set)
-◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
+◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
│ (empty) Merge pull request #6 from Spaceghost/patch-1
~
$ jj status
The working copy is clean
-Working copy : mnmmxosw 9e11b2d6 (empty) (no description set)
-Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa↓
+Working copy : rpqvrwov 7e61d6a1 (empty) (no description set)
+Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa↓
ceghost/patch-1
# Now make some changes in the working copy:
@@ -63,7 +63,7 @@
Working copy changes:
M README
A new-file
-Working copy : mnmmxosw 17798e86 (no description set)
+Working copy : rpqvrwov dde9b7b9 (no description set)
Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa↓
ceghost/patch-1
@@ -72,7 +72,7 @@
$ jj branch create goodbye
$ jj log
-@ mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 17798e86
+@ rpqvrwov jjfan@example.com 2023-09-17 09:48:03.000 -07:00 goodbye dde9b7b9
│ (no description set)
◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
│ (empty) Merge pull request #6 from Spaceghost/patch-1
@@ -81,7 +81,7 @@
# Start working on a new change off of master:
$ jj co master
-Working copy now at: yqpsnnry 18cea3f8 (empty) (no description set)
+Working copy now at: qrrpvmuo ab8e4c42 (empty) (no description set)
Parent commit : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr↓
om Spaceghost/patch-1
Added 0 files, modified 1 files, removed 1 files
@@ -90,9 +90,9 @@
# "goodbye" change stayed in its own commit:
$ jj log
-@ yqpsnnry jjfan@example.com 2023-09-16 21:52:17.000 -07:00 18cea3f8
+@ qrrpvmuo jjfan@example.com 2023-09-17 09:48:02.000 -07:00 ab8e4c42
│ (empty) (no description set)
-│ ◉ mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 17798e86
+│ ◉ rpqvrwov jjfan@example.com 2023-09-17 09:48:03.000 -07:00 goodbye dde9b7b9
├─╯ (no description set)
◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
│ (empty) Merge pull request #6 from Spaceghost/patch-1
@@ -103,7 +103,7 @@
$ jj status
The working copy is clean
-Working copy : yqpsnnry 18cea3f8 (empty) (no description set)
+Working copy : qrrpvmuo ab8e4c42 (empty) (no description set)
Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa↓
ceghost/patch-1
@@ -113,7 +113,7 @@
$ jj status
Working copy changes:
M README
-Working copy : yqpsnnry 8399f6a6 (no description set)
+Working copy : qrrpvmuo 89fa2e1a (no description set)
Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa↓
ceghost/patch-1
@@ -131,9 +131,9 @@
# Inspect the result:
$ jj log
-◉ mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 1a030593
+◉ rpqvrwov jjfan@example.com 2023-09-17 09:48:04.000 -07:00 goodbye 667917b1
│ goodbye
-│ @ yqpsnnry jjfan@example.com 2023-09-16 21:52:18.000 -07:00 4899009e
+│ @ qrrpvmuo jjfan@example.com 2023-09-17 09:48:04.000 -07:00 de977701
├─╯ everyone
◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
│ (empty) Merge pull request #6 from Spaceghost/patch-1