main ece7682

Test (ubuntu-latest) success 5m 07s

  1. Current runner version: 'v0.5.1'
  2. GITHUB_TOKEN Permissions
  3. Contents: read
  4. Metadata: read
  5. Secret source: Actions
  6. Cache mode: write
  7. Prepare workflow directory
  8. Prepare all required actions
  9. Getting action download info
  10. Download action repository 'actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0' (SHA:9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)
  11. Download action repository 'actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16' (SHA:924ae3a1cded613372ab5595356fb5720e22ba16)
  12. Complete job name: Test (ubuntu-latest)
  13. Run actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
  14. with:
  15. persist-credentials: false
  16. repository: bnema/vev
  17. token: ***
  18. ssh-strict: true
  19. ssh-user: git
  20. clean: true
  21. sparse-checkout-cone-mode: true
  22. fetch-depth: 1
  23. fetch-tags: false
  24. show-progress: true
  25. lfs: false
  26. submodules: false
  27. set-safe-directory: true
  28. allow-unsafe-pr-checkout: false
  29. Syncing repository: bnema/vev
  30. Getting Git version info
  31. Working directory is '/home/runner/work/vev/vev'
  32. [command]/usr/bin/git version
  33. git version 2.53.0
  34. Temporarily overriding HOME='/home/runner/work/_temp/2d5eff98-aac6-4815-a3a5-d3c9b9e5c7ea' before making global git config changes
  35. Adding repository directory to the temporary git global config as a safe directory
  36. [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev/vev
  37. Deleting the contents of '/home/runner/work/vev/vev'
  38. Determining repository object format
  39. Initializing the repository
  40. [command]/usr/bin/git init /home/runner/work/vev/vev
  41. hint: Using 'master' as the name for the initial branch. This default branch name
  42. hint: will change to "main" in Git 3.0. To configure the initial branch name
  43. hint: to use in all of your new repositories, which will suppress this warning,
  44. hint: call:
  45. hint:
  46. hint: git config --global init.defaultBranch <name>
  47. hint:
  48. hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
  49. hint: 'development'. The just-created branch can be renamed via this command:
  50. hint:
  51. hint: git branch -m <name>
  52. hint:
  53. hint: Disable this message with "git config set advice.defaultBranchName false"
  54. Initialized empty Git repository in /home/runner/work/vev/vev/.git/
  55. [command]/usr/bin/git remote add origin http://ermite:7341/bnema/vev
  56. Disabling automatic garbage collection
  57. [command]/usr/bin/git config --local gc.auto 0
  58. Setting up auth
  59. Removing SSH command configuration
  60. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  61. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  62. Removing HTTP extra header
  63. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  64. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  65. Removing includeIf entries pointing to credentials config files
  66. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  67. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  68. [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config http.http://ermite:7341/.extraheader AUTHORIZATION: basic ***
  69. [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev/vev/.git.path /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  70. [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  71. [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  72. [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  73. Fetching the repository
  74. [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +22e65fbb0f20d2dd852606d2ddb34b2113b608f2:refs/remotes/origin/main
  75. From http://ermite:7341/bnema/vev
  76. * [new ref] 22e65fbb0f20d2dd852606d2ddb34b2113b608f2 -> origin/main
  77. [command]/usr/bin/git branch --list --remote origin/main
  78. origin/main
  79. [command]/usr/bin/git rev-parse refs/remotes/origin/main
  80. 22e65fbb0f20d2dd852606d2ddb34b2113b608f2
  81. Determining the checkout info
  82. [command]/usr/bin/git sparse-checkout disable
  83. [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
  84. Checking out the ref
  85. [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
  86. Switched to a new branch 'main'
  87. branch 'main' set up to track 'origin/main'.
  88. [command]/usr/bin/git log -1 --format=%H
  89. 22e65fbb0f20d2dd852606d2ddb34b2113b608f2
  90. Removing auth
  91. Removing SSH command configuration
  92. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  93. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  94. Removing HTTP extra header
  95. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  96. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  97. Removing includeIf entries pointing to credentials config files
  98. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  99. includeif.gitdir:/home/runner/work/vev/vev/.git.path
  100. includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path
  101. includeif.gitdir:/github/workspace/.git.path
  102. includeif.gitdir:/github/workspace/.git/worktrees/*.path
  103. [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev/vev/.git.path
  104. /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  105. [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev/vev/.git.path /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  106. [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path
  107. /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  108. [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  109. [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path
  110. /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  111. [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  112. [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path
  113. /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  114. [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config
  115. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  116. Removing credentials config '/home/runner/work/_temp/git-credentials-0e34c5c1-7534-4fab-b4b3-a6eca795b2c3.config'
  117. Run actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16
  118. with:
  119. go-version-file: go.mod
  120. check-latest: false
  121. cache: true
  122. Setup go version spec 1.27
  123. Attempting to download 1.27...
  124. matching 1.27...
  125. Acquiring 1.27.3 from https://github.com/actions/go-versions/releases/download/1.27.3-39437817176/go-1.27.3-linux-x64.tar.gz
  126. Extracting Go...
  127. [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/0447b204-a233-4100-9b96-a409dbad6b3c -f /home/runner/work/_temp/c690390b-dd91-4134-a5f7-d662e1f102ed
  128. Successfully extracted go to /home/runner/work/_temp/0447b204-a233-4100-9b96-a409dbad6b3c
  129. Adding to the cache ...
  130. Successfully cached go to /opt/hostedtoolcache/go/1.27.3/x64
  131. Added go to the path
  132. Successfully set up Go version 1.27
  133. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE
  134. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE
  135. /home/runner/go/pkg/mod
  136. /home/runner/.cache/go-build
  137. Cache is not found
  138. go version go1.27.3 linux/amd64
  139. go env
  140. AR='ar'
  141. CC='gcc'
  142. CGO_CFLAGS='-O2 -g'
  143. CGO_CPPFLAGS=''
  144. CGO_CXXFLAGS='-O2 -g'
  145. CGO_ENABLED='1'
  146. CGO_FFLAGS='-O2 -g'
  147. CGO_LDFLAGS='-O2 -g'
  148. CXX='g++'
  149. GCCGO='gccgo'
  150. GO111MODULE=''
  151. GOAMD64='v1'
  152. GOARCH='amd64'
  153. GOAUTH='netrc'
  154. GOBIN='/home/runner/go/bin'
  155. GOCACHE='/home/runner/.cache/go-build'
  156. GOCACHEPROG=''
  157. GODEBUG=''
  158. GOENV='/home/runner/.config/go/env'
  159. GOEXE=''
  160. GOEXPERIMENT=''
  161. GOFIPS140='off'
  162. GOFLAGS=''
  163. GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build1088978989=/tmp/go-build -gno-record-gcc-switches'
  164. GOHOSTARCH='amd64'
  165. GOHOSTOS='linux'
  166. GOINSECURE=''
  167. GOMOD='/home/runner/work/vev/vev/go.mod'
  168. GOMODCACHE='/home/runner/go/pkg/mod'
  169. GONOPROXY=''
  170. GONOSUMDB=''
  171. GOOS='linux'
  172. GOPACKAGESDRIVER=''
  173. GOPATH='/home/runner/go'
  174. GOPRIVATE=''
  175. GOPROXY='https://proxy.golang.org,direct'
  176. GOROOT='/opt/hostedtoolcache/go/1.27.3/x64'
  177. GOSUMDB='sum.golang.org'
  178. GOTELEMETRY='local'
  179. GOTELEMETRYDIR='/home/runner/.config/go/telemetry'
  180. GOTMPDIR=''
  181. GOTOOLCHAIN='local'
  182. GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64'
  183. GOVCS=''
  184. GOVERSION='go1.27.3'
  185. GOWORK=''
  186. PKG_CONFIG='pkg-config'
  187. Run go install golang.org/x/tools/cmd/goimports@v0.47.0
  188. <U+001B>[36;1mgo install golang.org/x/tools/cmd/goimports@v0.47.0<U+001B>[0m
  189. shell: /usr/bin/bash -e {0}
  190. env:
  191. GOTOOLCHAIN: local
  192. go: downloading golang.org/x/tools v0.47.0
  193. go: downloading golang.org/x/telemetry v0.0.0-20260625142307-59b4966ccb57
  194. go: downloading golang.org/x/mod v0.37.0
  195. go: downloading golang.org/x/sync v0.21.0
  196. Run go build -o vev .
  197. <U+001B>[36;1mgo build -o vev .<U+001B>[0m
  198. shell: /usr/bin/bash -e {0}
  199. env:
  200. GOTOOLCHAIN: local
  201. go: downloading github.com/bnema/kvconf v0.1.2
  202. go: downloading google.golang.org/protobuf v1.36.12
  203. go: downloading github.com/quic-go/quic-go v0.62.0
  204. go: downloading github.com/bnema/vev-vt v0.7.1
  205. go: downloading github.com/coder/websocket v1.8.15
  206. go: downloading golang.org/x/net v0.58.0
  207. go: downloading golang.org/x/sys v0.47.0
  208. go: downloading golang.org/x/crypto v0.56.0
  209. Run make lint
  210. <U+001B>[36;1mmake lint<U+001B>[0m
  211. shell: /usr/bin/bash -e {0}
  212. env:
  213. GOTOOLCHAIN: local
  214. go vet ./...
  215. go: downloading github.com/stretchr/testify v1.12.1
  216. go: downloading github.com/stretchr/objx v0.5.3
  217. go: downloading go.yaml.in/yaml/v3 v3.0.5
  218. Run make test
  219. <U+001B>[36;1mmake test<U+001B>[0m
  220. shell: /usr/bin/bash -e {0}
  221. env:
  222. GOTOOLCHAIN: local
  223. go test ./... -race
  224. ok github.com/bnema/vev 3.016s
  225. ok github.com/bnema/vev/cmd/vev-perf-harness 128.225s
  226. ok github.com/bnema/vev/internal/adapters/brokerconfig 1.086s
  227. ok github.com/bnema/vev/internal/adapters/brokeripc 4.802s
  228. ok github.com/bnema/vev/internal/adapters/brokerstore 2.164s
  229. ok github.com/bnema/vev/internal/adapters/brokerwire 2.039s
  230. ok github.com/bnema/vev/internal/adapters/clipboard 1.085s
  231. ok github.com/bnema/vev/internal/adapters/clock 1.056s
  232. ok github.com/bnema/vev/internal/adapters/config 1.105s
  233. ok github.com/bnema/vev/internal/adapters/daemonidentity 1.014s
  234. ok github.com/bnema/vev/internal/adapters/daemonmux 12.953s
  235. ok github.com/bnema/vev/internal/adapters/ipc 2.136s
  236. ok github.com/bnema/vev/internal/adapters/lifecycle 2.048s
  237. ok github.com/bnema/vev/internal/adapters/noticefile 1.772s
  238. ok github.com/bnema/vev/internal/adapters/observability 1.016s
  239. ok github.com/bnema/vev/internal/adapters/protoconv 1.018s
  240. ok github.com/bnema/vev/internal/adapters/pty 2.371s
  241. ok github.com/bnema/vev/internal/adapters/quic 21.755s
  242. ok github.com/bnema/vev/internal/adapters/quicnettest 15.274s
  243. ok github.com/bnema/vev/internal/adapters/sessionwire 1.423s
  244. ok github.com/bnema/vev/internal/adapters/shellcmd 1.131s
  245. ok github.com/bnema/vev/internal/adapters/snapshot 9.232s
  246. ok github.com/bnema/vev/internal/adapters/sshstdio 5.423s
  247. ok github.com/bnema/vev/internal/adapters/streamframe 1.162s
  248. ok github.com/bnema/vev/internal/adapters/term 1.083s
  249. ok github.com/bnema/vev/internal/adapters/uidriver 4.814s
  250. ok github.com/bnema/vev/internal/adapters/uiterm 1.032s
  251. ok github.com/bnema/vev/internal/adapters/webterm 1.055s
  252. ok github.com/bnema/vev/internal/app 87.979s
  253. ok github.com/bnema/vev/internal/domain 1.020s
  254. ok github.com/bnema/vev/internal/domain/layout 1.020s
  255. ok github.com/bnema/vev/internal/domain/terminalcap 1.014s
  256. ok github.com/bnema/vev/internal/logging 1.026s
  257. ok github.com/bnema/vev/internal/persist 1.027s
  258. ok github.com/bnema/vev/internal/platform 1.019s
  259. ok github.com/bnema/vev/internal/ports 1.032s
  260. ? github.com/bnema/vev/internal/ports/mocks [no test files]
  261. ok github.com/bnema/vev/internal/protocol 1.018s
  262. ok github.com/bnema/vev/internal/protocol/catalogue 1.112s
  263. ok github.com/bnema/vev/internal/protocol/wire 1.046s
  264. ? github.com/bnema/vev/internal/protocol/wire/mocks [no test files]
  265. ok github.com/bnema/vev/internal/snapshotcodec 3.023s
  266. ? github.com/bnema/vev/internal/testutil/replaytest [no test files]
  267. ? github.com/bnema/vev/internal/usecase [no test files]
  268. ok github.com/bnema/vev/internal/usecase/broker 2.183s
  269. ok github.com/bnema/vev/internal/usecase/client 4.646s
  270. ok github.com/bnema/vev/internal/usecase/colorprofile 1.010s
  271. ok github.com/bnema/vev/internal/usecase/command 1.022s
  272. ok github.com/bnema/vev/internal/usecase/confirm 1.009s
  273. ok github.com/bnema/vev/internal/usecase/copy 1.830s
  274. ok github.com/bnema/vev/internal/usecase/daemon 59.329s
  275. ok github.com/bnema/vev/internal/usecase/fuzzy 1.010s
  276. ok github.com/bnema/vev/internal/usecase/keys 1.029s
  277. ok github.com/bnema/vev/internal/usecase/keys/kittykey 1.021s
  278. ok github.com/bnema/vev/internal/usecase/mouse 1.010s
  279. ok github.com/bnema/vev/internal/usecase/notices 1.014s
  280. ok github.com/bnema/vev/internal/usecase/palette 1.026s
  281. ok github.com/bnema/vev/internal/usecase/picker 1.033s
  282. ok github.com/bnema/vev/internal/usecase/prompt 1.010s
  283. ok github.com/bnema/vev/internal/usecase/recovery 1.015s
  284. ok github.com/bnema/vev/internal/usecase/theme 2.516s
  285. ok github.com/bnema/vev/internal/usecase/ui 1.027s
  286. ok github.com/bnema/vev/internal/usecase/visualsearch 3.854s
  287. ok github.com/bnema/vev/pkg/kv 1.015s
  288. ok github.com/bnema/vev/pkg/rawterm 1.009s
  289. ok github.com/bnema/vev/pkg/safedir 1.012s
  290. ok github.com/bnema/vev/scripts/remote-resilience-harness/pixels 1.027s
  291. ok github.com/bnema/vev/scripts/remote-resilience-harness/relay 1.067s
  292. python3 -m unittest discover -s scripts/remote-resilience-harness -p '*_test.py'
  293. .....
  294. ----------------------------------------------------------------------
  295. Ran 5 tests in 0.017s
  296. OK
  297. Run make test-installer
  298. <U+001B>[36;1mmake test-installer<U+001B>[0m
  299. shell: /usr/bin/bash -e {0}
  300. env:
  301. GOTOOLCHAIN: local
  302. sh scripts/install_platform_test.sh
  303. installer platform tests passed
  304. Run go build ./...
  305. <U+001B>[36;1mgo build ./...<U+001B>[0m
  306. shell: /usr/bin/bash -e {0}
  307. env:
  308. GOTOOLCHAIN: local
  309. CGO_ENABLED: 0
  310. GOARCH: arm64
  311. GOOS: linux
  312. Run go build ./...
  313. <U+001B>[36;1mgo build ./...<U+001B>[0m
  314. shell: /usr/bin/bash -e {0}
  315. env:
  316. GOTOOLCHAIN: local
  317. CGO_ENABLED: 0
  318. GOARCH: arm64
  319. GOOS: darwin
  320. Post job cleanup.
  321. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE
  322. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE
  323. /home/runner/go/pkg/mod
  324. /home/runner/.cache/go-build
  325. [command]/usr/bin/tar --posix -cf cache.tgz --exclude cache.tgz -P -C /home/runner/work/vev/vev --files-from manifest.txt -z
  326. Cache Size: ~289 MB (302880255 B)
  327. Cache saved successfully
  328. Cache saved with the key: setup-go-Linux-x64-undefined-go-1.27.3-f14107cb7e8c6b8a052eb3b155cebee33e24806215e26a9f7b0cba776a248cd2
  329. Post job cleanup.
  330. [command]/usr/bin/git version
  331. git version 2.53.0
  332. Temporarily overriding HOME='/home/runner/work/_temp/d0170acd-ecd9-4237-9bc6-80f7c15f62e3' before making global git config changes
  333. Adding repository directory to the temporary git global config as a safe directory
  334. [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev/vev
  335. Removing SSH command configuration
  336. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  337. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  338. Removing HTTP extra header
  339. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  340. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  341. Removing includeIf entries pointing to credentials config files
  342. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  343. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  344. Cleaning up orphan processes
  345. Terminate orphan process: pid (11144) (exe)

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close