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

1#!/usr/bin/env bash
2set -e
3
4BUILDDIR=build-auto
5PREBUILT_SERVER_URL=https://github.com/Genymobile/scrcpy/releases/download/v3.0.1/scrcpy-server-v3.0.1
6PREBUILT_SERVER_SHA256=86c4ef31f5acb060a24d5d63d8dd262ef83384e19ae5f9ad78e6408a50743d17
7
8echo "[scrcpy] Downloading prebuilt server..."
9wget "$PREBUILT_SERVER_URL" -O scrcpy-server
10echo "[scrcpy] Verifying prebuilt server..."
11echo "$PREBUILT_SERVER_SHA256 scrcpy-server" | sha256sum --check
12
…lines 13–22 unchanged (10 lines)

After

1#!/usr/bin/env bash
2set -e
3
4BUILDDIR=build-auto
5PREBUILT_SERVER_URL=https://github.com/Genymobile/scrcpy/releases/download/v3.0.2/scrcpy-server-v3.0.2
6PREBUILT_SERVER_SHA256=e19fe024bfa3367809494407ad6ca809a6f6e77dac95e99f85ba75144e0ba35d
7
8echo "[scrcpy] Downloading prebuilt server..."
9wget "$PREBUILT_SERVER_URL" -O scrcpy-server
10echo "[scrcpy] Verifying prebuilt server..."
11echo "$PREBUILT_SERVER_SHA256 scrcpy-server" | sha256sum --check
12
…lines 13–22 unchanged (10 lines)

Before

program
comment "#!/usr/bin/env bash"
command
command_name
word "set"
word "-e"
variable_assignment
variable_name "BUILDDIR"
= "="
word "build-auto"
variable_assignment
variable_name "PREBUILT_SERVER_URL"
= "="
word "https://github.com/Genymobile/scrcpy/releases/download/v3.0."...
variable_assignment
variable_name "PREBUILT_SERVER_SHA256"
= "="
word "86c4ef31f5acb060a24d5d63d8dd262ef83384e19ae5f9ad78e6408a5074"...
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Downloading prebuilt server..."
" "\""
command
command_name
word "wget"
string
" "\""
simple_expansion
$ "$"
variable_name "PREBUILT_SERVER_URL"
" "\""
word "-O"
word "scrcpy-server"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Verifying prebuilt server..."
" "\""
pipeline
command
command_name
word "echo"
string
" "\""
simple_expansion
$ "$"
variable_name "PREBUILT_SERVER_SHA256"
string_content " scrcpy-server"
" "\""
| "|"
command
command_name
word "sha256sum"
word "--check"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Building client..."
" "\""
command
command_name
word "rm"
word "-rf"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
command
command_name
word "meson"
word "setup"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
word "--buildtype=release"
word "--strip"
word "-Db_lto=true"
word "-Dprebuilt_server=scrcpy-server"
command
command_name
word "cd"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
command
command_name
word "ninja"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Installing (sudo)..."
" "\""
command
command_name
word "sudo"
word "ninja"
word "install"

After

program
comment "#!/usr/bin/env bash"
command
command_name
word "set"
word "-e"
variable_assignment
variable_name "BUILDDIR"
= "="
word "build-auto"
variable_assignment
variable_name "PREBUILT_SERVER_URL"
= "="
word "https://github.com/Genymobile/scrcpy/releases/download/v3.0."...
variable_assignment
variable_name "PREBUILT_SERVER_SHA256"
= "="
word "e19fe024bfa3367809494407ad6ca809a6f6e77dac95e99f85ba75144e0b"...
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Downloading prebuilt server..."
" "\""
command
command_name
word "wget"
string
" "\""
simple_expansion
$ "$"
variable_name "PREBUILT_SERVER_URL"
" "\""
word "-O"
word "scrcpy-server"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Verifying prebuilt server..."
" "\""
pipeline
command
command_name
word "echo"
string
" "\""
simple_expansion
$ "$"
variable_name "PREBUILT_SERVER_SHA256"
string_content " scrcpy-server"
" "\""
| "|"
command
command_name
word "sha256sum"
word "--check"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Building client..."
" "\""
command
command_name
word "rm"
word "-rf"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
command
command_name
word "meson"
word "setup"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
word "--buildtype=release"
word "--strip"
word "-Db_lto=true"
word "-Dprebuilt_server=scrcpy-server"
command
command_name
word "cd"
string
" "\""
simple_expansion
$ "$"
variable_name "BUILDDIR"
" "\""
command
command_name
word "ninja"
command
command_name
word "echo"
string
" "\""
string_content "[scrcpy] Installing (sudo)..."
" "\""
command
command_name
word "sudo"
word "ninja"
word "install"