Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–10 unchanged (10 lines)
11# cross_compiles
12make -f ./Makefile.cross-compiles
13
14rm -rf ./packages
15mkdir ./packages
16
17os_all='linux windows darwin'
18arch_all='386 amd64 arm mips64 mips64le mips mipsle'
19
20for os in $os_all; do
21 for arch in $arch_all; do
22 frp_dir_name="frp_${frp_version}_${os}_${arch}"
23 frp_path="./packages/frp_${frp_version}_${os}_${arch}"
…lines 24–60 unchanged (37 lines)

After

…lines 1–10 unchanged (10 lines)
11# cross_compiles
12make -f ./Makefile.cross-compiles
13
14rm -rf ./packages
15mkdir ./packages
16
17os_all='linux windows darwin freebsd'
18arch_all='386 amd64 arm mips64 mips64le mips mipsle'
19
20for os in $os_all; do
21 for arch in $arch_all; do
22 frp_dir_name="frp_${frp_version}_${os}_${arch}"
23 frp_path="./packages/frp_${frp_version}_${os}_${arch}"
…lines 24–60 unchanged (37 lines)

Before

program
comment "# compile for version"
command
command_name
word "make"
if_statement (+25 nodes collapsed)
variable_assignment
variable_name "frp_version"
= "="
command_substitution
` "`"
command
command_name
word "./bin/frps"
word "--version"
` "`"
command
command_name
word "echo"
string
" "\""
string_content "build version: "
simple_expansion
$ "$"
variable_name "frp_version"
" "\""
comment "# cross_compiles"
command
command_name
word "make"
word "-f"
word "./Makefile.cross-compiles"
command
command_name
word "rm"
word "-rf"
word "./packages"
command
command_name
word "mkdir"
word "./packages"
variable_assignment
variable_name "os_all"
= "="
raw_string "'linux windows darwin'"
variable_assignment
variable_name "arch_all"
= "="
raw_string "'386 amd64 arm mips64 mips64le mips mipsle'"
for_statement (+387 nodes collapsed)

After

program
comment "# compile for version"
command
command_name
word "make"
if_statement (+25 nodes collapsed)
variable_assignment
variable_name "frp_version"
= "="
command_substitution
` "`"
command
command_name
word "./bin/frps"
word "--version"
` "`"
command
command_name
word "echo"
string
" "\""
string_content "build version: "
simple_expansion
$ "$"
variable_name "frp_version"
" "\""
comment "# cross_compiles"
command
command_name
word "make"
word "-f"
word "./Makefile.cross-compiles"
command
command_name
word "rm"
word "-rf"
word "./packages"
command
command_name
word "mkdir"
word "./packages"
variable_assignment
variable_name "os_all"
= "="
raw_string "'linux windows darwin freebsd'"
variable_assignment
variable_name "arch_all"
= "="
raw_string "'386 amd64 arm mips64 mips64le mips mipsle'"
for_statement (+387 nodes collapsed)