diff --git a/.gitignore b/.gitignore
index 0839d745..82995009 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
-
+lazydocker*
TODO.md
-Lazydocker.code-workspace
\ No newline at end of file
+Lazydocker.code-workspace
+.vscode
diff --git a/README.md b/README.md
index 3dff58cb..0182b011 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
-A simple terminal UI for docker and docker-compose, written in Go with the [gocui](https://github.com/jroimartin/gocui 'gocui') library.
+A simple terminal UI for both docker and docker-compose, written in Go with the [gocui](https://github.com/jroimartin/gocui 'gocui') library.
[](https://circleci.com/gh/jesseduffield/lazydocker) [](https://goreportcard.com/report/github.com/jesseduffield/lazydocker) [](https://golangci.com) [](http://godoc.org/github.com/jesseduffield/lazydocker) []()
@@ -80,7 +80,7 @@ everything is one keypress away (or one click away! Mouse support FTW):
There is still a lot of work to go! Please check out the [contributing guide](CONTRIBUTING.md).
For contributor discussion about things not better discussed here in the repo, join the slack channel
-[](https://join.slack.com/t/lazydocker/shared_invite/enQtNDE3MjIwNTYyMDA0LTM3Yjk3NzdiYzhhNTA1YjM4Y2M4MWNmNDBkOTI0YTE4YjQ1ZmI2YWRhZTgwNjg2YzhhYjg3NDBlMmQyMTI5N2M)
+[](https://join.slack.com/t/lazydocker/shared_invite/enQtNjgwMjc0Njk3MzgwLTM0NThlMTZiZmNkNWJkY2VlYWYwZmY1NWYyYWViZmE0ZTcxMWZjMTFjNTU1ZTEwMDBiNWIxZTIxYzkwNDgyY2M)
## Donate
diff --git a/coverage.txt b/coverage.txt
index 56f9d38a..4766f8c4 100644
--- a/coverage.txt
+++ b/coverage.txt
@@ -1,657 +1,447 @@
mode: atomic
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:247.64,249.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:252.47,254.35 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:258.2,258.49 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:254.35,256.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:262.48,265.25 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:269.2,270.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:275.2,276.21 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:284.2,284.48 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:265.25,267.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:270.16,273.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:276.21,278.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.8,278.28 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:278.28,280.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:280.8,282.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:288.42,290.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:293.48,294.27 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:295.16,296.36 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:299.3,299.21 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:300.17,301.22 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:302.17,303.23 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:304.16,305.24 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:306.14,307.21 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:308.20,309.22 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:310.18,311.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:312.10,313.23 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:296.36,298.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:318.72,319.86 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:330.2,330.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:319.86,320.100 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:327.3,327.13 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:320.100,326.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:334.34,336.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:339.37,341.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:344.49,346.33 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.2,350.35 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:354.2,355.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:346.33,348.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:350.35,352.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:359.63,361.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:364.39,365.48 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.2,369.37 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:365.48,367.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:369.37,370.74 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:370.74,373.4 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:378.51,389.2 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:392.49,395.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:398.60,400.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:403.49,405.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:409.2,409.82 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:405.16,407.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container.go:413.42,415.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:28.60,31.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:34.64,35.85 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:39.2,39.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:35.85,37.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:48.60,50.21 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:54.2,55.18 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:58.2,59.23 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:63.2,65.60 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:71.2,75.18 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:79.2,84.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:50.21,52.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:55.18,57.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:59.23,61.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:65.60,69.3 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:75.18,77.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:88.49,91.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:95.2,96.32 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:100.2,100.93 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:91.16,93.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:96.32,98.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:104.59,106.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:110.2,112.31 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:139.2,139.23 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:106.16,108.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:112.31,117.20 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:121.3,123.25 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:127.3,136.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:117.20,119.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:123.25,125.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/image.go:143.45,146.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os_default_platform.go:9.30,19.2 1 17
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:23.62,25.24 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:29.2,30.76 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:25.24,27.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:34.70,36.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:39.32,46.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:49.35,56.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:59.47,61.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:64.61,66.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:69.49,80.2 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/service.go:83.47,91.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:150.68,156.23 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:159.2,159.14 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:156.23,158.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:163.66,166.23 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:169.2,169.14 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:166.23,168.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:173.64,175.23 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:178.2,182.34 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:190.2,195.16 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:199.2,207.22 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:175.23,177.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:182.34,184.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:187.3,187.78 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:184.17,186.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:195.16,197.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:211.83,216.38 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:248.2,249.21 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:253.2,260.8 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:216.38,218.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:221.3,222.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.3,225.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.3,235.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:245.3,245.23 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:218.17,220.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:222.17,224.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:225.25,226.14 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:226.14,228.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:228.10,229.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:229.25,231.6 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:235.25,236.14 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:236.14,238.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:238.10,239.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:239.25,241.6 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:249.21,251.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:264.49,268.25 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:269.15,270.16 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:271.15,272.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:273.13,274.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:275.13,276.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:277.11,278.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:279.14,280.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:281.14,282.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:283.12,284.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:285.14,286.35 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:287.10,290.40 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:290.40,293.4 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:293.9,293.48 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:293.48,297.4 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/container_stats.go:297.9,299.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:56.75,60.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:63.161,65.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:69.2,92.16 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:97.2,97.27 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:65.16,67.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:92.16,95.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:101.49,104.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:107.52,112.16 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:117.2,121.21 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:138.2,140.8 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:112.16,115.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:121.21,125.69 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:129.3,130.42 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:135.3,135.28 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:125.69,128.4 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:130.42,131.32 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:131.32,133.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:144.55,147.35 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:147.35,148.42 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:148.42,149.34 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:149.34,151.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:156.71,159.16 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:164.2,167.21 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:187.2,188.8 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:159.16,162.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:167.21,185.3 8 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:192.62,199.16 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:203.2,205.28 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:214.2,217.47 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:224.2,224.43 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:236.2,240.12 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:199.16,201.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:205.28,207.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:207.8,209.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:209.17,211.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:217.47,219.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:219.8,221.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:224.43,225.67 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:229.3,229.67 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:233.3,233.45 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:225.67,227.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:229.67,231.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:243.98,245.35 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:245.35,246.40 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:252.3,252.26 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:246.40,247.66 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:247.66,249.15 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:257.111,260.39 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:269.2,269.29 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:260.39,261.36 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:266.3,266.65 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:261.36,262.97 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:262.97,263.15 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:273.63,280.16 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:284.2,286.39 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:325.2,325.27 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:280.16,282.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:286.39,290.56 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:298.3,298.26 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:310.3,312.47 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:317.3,322.34 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:290.56,291.44 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:291.44,293.10 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:298.26,308.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:312.47,314.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:314.9,316.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:329.59,330.31 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:334.2,336.16 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:344.2,346.28 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:357.2,357.22 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:330.31,332.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:336.16,338.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:346.28,355.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:362.56,369.39 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:373.2,375.16 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:379.2,380.57 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:384.2,384.39 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:388.2,388.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:369.39,371.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:375.16,377.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:380.57,382.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:384.39,386.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:392.58,403.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:406.54,414.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:417.2,417.15 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/docker.go:414.16,416.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:14.37,16.2 1 17
+github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:19.44,29.2 2 17
+github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:32.34,36.2 3 17
+github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:39.45,41.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:44.78,51.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:18.33,19.16 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:23.2,23.28 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:19.16,21.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:35.61,39.2 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:42.52,44.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:46.39,48.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:51.45,53.35 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:56.2,56.14 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/errors.go:53.35,55.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:45.75,54.2 1 17
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:58.71,60.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:63.74,69.2 5 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:72.76,74.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:77.56,80.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:83.71,87.2 2 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:90.54,93.2 2 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:96.50,98.16 2 4
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:101.2,101.22 1 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:104.2,104.15 1 2
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:98.16,100.3 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:101.22,103.3 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:108.70,115.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:117.71,119.16 2 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:127.2,127.26 1 2
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:119.16,122.25 1 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:125.3,125.48 1 2
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:122.25,124.4 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:131.53,140.2 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:143.49,152.2 5 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:156.66,159.18 2 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:162.2,162.18 1 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:165.2,165.18 1 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:170.2,170.18 1 5
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:174.2,174.51 1 4
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:159.18,161.3 1 4
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:162.18,164.3 1 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:165.18,166.50 1 2
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:166.50,168.4 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:170.18,172.3 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:178.88,180.2 1 4
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:183.50,186.56 3 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:189.2,189.46 1 3
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:186.56,188.3 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:194.52,196.2 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:199.67,201.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:204.2,207.16 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:210.2,210.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:201.16,203.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:207.16,209.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:214.78,216.16 2 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:221.2,221.56 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:225.2,225.40 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:230.2,230.28 1 1
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:216.16,219.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:221.56,224.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:225.40,228.3 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:234.51,237.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:240.59,241.41 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:247.2,247.18 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:241.41,242.25 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:245.3,245.20 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:242.25,244.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:253.61,257.16 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:263.2,263.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:257.16,258.26 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:261.3,261.31 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:258.26,260.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:267.48,269.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:272.2,272.29 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:269.16,271.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:276.64,278.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:281.66,285.37 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:289.2,289.35 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:301.2,306.27 4 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:332.2,334.26 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:337.2,337.12 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:285.37,287.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:289.35,291.17 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:295.3,295.27 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:291.17,293.4 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:306.27,308.13 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:308.13,310.18 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:314.4,314.45 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:318.4,318.52 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:324.4,324.44 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:328.4,328.13 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:310.18,312.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:314.45,316.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:318.52,319.19 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:319.19,321.6 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:324.44,326.5 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:334.26,336.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:341.47,342.24 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:346.2,346.63 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:351.2,351.27 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:342.24,345.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:346.63,349.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/os.go:355.55,359.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:24.61,26.2 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:29.48,31.16 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:35.2,39.42 3 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.2,43.33 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:54.2,56.12 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:31.16,33.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:39.42,41.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:43.33,52.3 1 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:60.46,63.2 2 0
+github.com/jesseduffield/lazydocker/pkg/commands/volume.go:66.43,68.2 1 0
+mode: atomic
+mode: atomic
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:23.50,25.54 2 3
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:28.2,29.31 2 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:32.2,32.14 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:25.54,27.3 1 2
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:29.31,31.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:36.50,38.33 2 11
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:41.2,41.61 1 10
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:38.33,40.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:46.71,48.37 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:51.2,52.41 2 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:48.37,50.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:57.66,59.2 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:62.44,66.2 3 4
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:69.22,75.2 5 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:78.79,79.36 1 7
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:82.2,82.12 1 7
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:79.36,81.3 1 5
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:86.24,87.11 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:90.2,90.10 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:87.11,89.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:102.58,103.35 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:103.35,105.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:108.60,109.35 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:109.35,111.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:117.88,119.33 2 4
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:123.2,124.31 2 4
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:128.2,130.31 2 3
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:138.2,138.53 1 2
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:119.33,121.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:124.31,126.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:130.31,132.10 2 4
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:135.3,135.26 1 3
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:132.10,134.4 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:145.90,146.21 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:150.2,151.28 2 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:155.2,155.34 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:146.21,148.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:151.28,153.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:159.59,160.41 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:164.2,167.54 3 5
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:160.41,162.3 1 1
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:171.36,174.2 2 22
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:176.50,177.31 1 8
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:180.2,181.27 2 5
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:189.2,189.18 1 5
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:177.31,179.3 1 3
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:181.27,182.40 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:182.40,184.43 2 11
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:184.43,186.5 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:192.81,194.43 2 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:203.2,203.29 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:194.43,195.28 1 11
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:198.3,198.38 1 9
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:201.3,201.57 1 9
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:195.28,196.12 1 2
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:198.38,200.4 1 9
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:208.57,209.39 1 8
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:214.2,214.13 1 6
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:209.39,210.43 1 15
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:210.43,212.4 1 2
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:217.84,219.36 2 8
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:222.2,222.21 1 8
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:219.36,221.3 1 15
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:225.38,228.29 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:239.2,239.16 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:228.29,229.26 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:229.26,231.4 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:231.9,233.22 2 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:236.4,236.14 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:233.22,235.5 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:242.39,245.29 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:256.2,256.16 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:245.29,246.26 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:246.26,248.4 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:248.9,250.22 2 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:253.4,253.14 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:250.22,252.5 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:259.59,263.2 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:266.52,282.13 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:285.2,285.25 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:282.13,284.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:289.52,304.13 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:307.2,307.22 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:304.13,306.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:311.38,313.29 2 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:319.2,319.33 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:313.29,315.22 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:315.22,317.4 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:323.65,325.2 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:328.57,329.17 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:333.2,336.21 3 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:339.2,340.27 2 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:344.2,344.15 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:329.17,331.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:336.21,338.3 1 0
+github.com/jesseduffield/lazydocker/pkg/utils/utils.go:340.27,342.3 1 0
mode: atomic
mode: atomic
mode: atomic
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:22.50,24.54 2 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:27.2,28.31 2 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:31.2,31.14 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:24.54,26.3 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:28.31,30.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:35.50,36.26 1 11
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:39.2,39.52 1 10
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:36.26,38.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:44.71,47.2 2 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:51.66,53.2 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:56.34,58.16 2 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:61.2,61.27 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:58.16,60.3 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:66.45,67.34 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:70.2,70.12 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:67.34,69.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:74.44,78.2 3 4
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:83.30,85.16 2 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:88.2,88.53 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:85.16,86.13 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:92.22,98.2 5 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:101.79,102.36 1 7
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:105.2,105.12 1 7
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:102.36,104.3 1 5
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:109.24,110.11 1 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:113.2,113.10 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:110.11,112.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:123.68,125.31 2 4
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:129.2,131.31 2 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:139.2,139.55 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:125.31,127.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:131.31,133.10 2 4
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:136.3,136.26 1 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:133.10,135.4 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:146.81,147.21 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:151.2,153.41 2 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:157.2,160.54 3 5
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:147.21,149.3 1 0
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:153.41,155.3 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:164.36,167.2 2 11
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:169.50,170.31 1 8
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:173.2,174.27 2 5
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:182.2,182.18 1 5
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:170.31,172.3 1 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:174.27,175.40 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:175.40,177.43 2 11
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:177.43,179.5 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:185.81,187.43 2 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:196.2,196.29 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:187.43,188.28 1 11
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:191.3,191.38 1 9
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:194.3,194.57 1 9
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:188.28,189.12 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:191.38,193.4 1 9
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:201.57,202.39 1 8
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:207.2,207.13 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:202.39,203.43 1 15
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:203.43,205.4 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:210.84,212.36 2 8
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:215.2,215.21 1 8
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:212.36,214.3 1 15
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:219.51,220.25 1 4
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:225.2,225.14 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:220.25,221.13 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:221.13,223.4 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:229.54,230.37 1 5
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:235.2,235.10 1 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:230.37,231.29 1 8
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:231.29,233.4 1 2
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:239.54,241.31 2 4
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:246.2,246.12 1 3
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:241.31,242.33 1 6
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:242.33,244.4 1 1
-github.com/jesseduffield/lazydocker/pkg/utils/utils.go:249.35,252.2 2 1
mode: atomic
mode: atomic
mode: atomic
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:22.61,24.71 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:28.2,28.41 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:24.71,26.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:32.45,33.21 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:34.17,35.23 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:36.16,37.24 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:38.16,39.21 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:40.10,41.23 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/branch.go:46.35,48.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit_file.go:11.65,13.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:16.37,18.2 1 99
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:21.44,33.2 3 178
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:36.34,40.2 3 257
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:43.39,45.2 1 77
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:48.72,54.52 1 77
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:54.52,54.70 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:55.52,55.70 1 6
-github.com/jesseduffield/lazydocker/pkg/commands/dummies.go:56.42,56.56 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os_default_platform.go:9.30,19.2 1 99
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:29.31,44.2 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:47.58,52.2 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:55.53,58.27 2 5
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:62.2,65.41 3 5
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:72.2,72.23 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:76.2,80.4 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:58.27,60.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:65.41,66.46 1 11
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:66.46,68.9 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:72.23,74.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:83.54,86.12 2 6
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:97.2,105.3 5 4
-github.com/jesseduffield/lazydocker/pkg/commands/pull_request.go:86.12,95.3 4 2
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:19.61,34.18 10 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:49.2,49.14 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:53.2,54.20 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:58.2,58.78 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:35.18,36.17 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:37.16,38.20 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:39.16,40.19 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:41.18,42.18 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:43.18,44.21 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:45.10,46.19 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:49.14,51.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/commit.go:54.20,56.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/errors.go:8.33,9.16 1 18
-github.com/jesseduffield/lazydocker/pkg/commands/errors.go:13.2,13.28 1 16
-github.com/jesseduffield/lazydocker/pkg/commands/errors.go:9.16,11.3 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:22.102,34.16 8 3
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:38.2,38.12 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:47.2,49.16 3 3
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:53.2,53.12 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:34.16,36.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:38.12,41.22 3 3
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:41.22,44.4 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:49.16,51.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:58.92,60.52 2 7
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:67.2,67.54 1 7
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:74.2,74.32 1 7
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:77.2,77.24 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:60.52,63.18 3 4
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:63.18,64.9 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:67.54,70.17 3 8
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:70.17,72.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:74.32,76.3 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:82.27,83.19 1 12
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:92.2,92.36 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:95.2,95.11 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:99.2,99.14 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:83.19,84.12 1 12
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:90.3,90.15 1 12
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:85.30,86.15 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:87.27,88.15 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:92.36,94.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/exec_live_default.go:96.66,97.14 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:20.59,25.39 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:29.2,31.26 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:36.2,36.25 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:25.39,27.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:31.26,33.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/file.go:33.8,35.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:22.55,24.2 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:26.106,27.6 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:27.6,30.30 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:34.3,34.26 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:38.3,38.36 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:30.30,32.4 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:34.26,36.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:38.36,40.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:44.191,47.16 2 5
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:55.2,57.16 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:61.2,61.8 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:47.16,48.81 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:52.3,52.9 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:48.81,50.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:57.16,59.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:78.131,83.16 3 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:96.2,96.23 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:102.2,112.8 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:83.16,85.4 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:86.16,88.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:89.16,93.4 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:96.23,97.29 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:97.29,99.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:116.54,119.51 3 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:122.2,122.21 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:119.51,121.3 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:125.61,131.2 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:134.67,136.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:139.47,144.45 4 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:165.2,165.14 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:144.45,164.3 8 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:169.62,171.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:175.54,177.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:180.75,181.24 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:185.2,189.35 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:200.2,200.39 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:206.2,206.15 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:181.24,183.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:189.35,190.43 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:190.43,191.36 1 9
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:191.36,194.10 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:200.39,201.43 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:201.43,203.4 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:209.42,210.25 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:215.2,215.14 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:210.25,211.13 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:211.13,213.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:219.44,220.42 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:224.2,224.33 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:220.42,222.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:227.81,229.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:231.91,234.2 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:238.77,241.16 3 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:244.2,245.16 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:248.2,248.75 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:241.16,243.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:245.16,247.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:252.54,254.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:257.60,259.16 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:263.2,263.44 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:259.16,261.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:267.100,268.79 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:268.79,269.27 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:272.3,272.14 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:269.27,271.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:277.54,279.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:282.51,284.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:287.58,289.16 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:295.2,295.51 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:289.16,291.17 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:291.17,293.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:299.68,302.11 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:306.2,306.70 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:302.11,304.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:310.50,312.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:315.53,317.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:320.41,322.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:326.38,328.19 2 15
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:331.2,333.75 2 15
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:328.19,330.3 1 10
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:337.64,339.18 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:343.2,343.45 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:339.18,341.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:347.53,349.18 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:353.2,353.45 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:349.18,351.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:357.58,359.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:362.89,364.11 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:368.2,369.46 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:364.11,366.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:373.63,375.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:378.55,380.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:383.39,385.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:388.41,390.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:393.71,395.13 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:400.2,401.33 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:406.2,406.12 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:395.13,397.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:401.33,402.95 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:402.95,404.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:410.50,412.2 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:415.53,417.16 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:420.2,420.102 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:417.16,419.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:425.51,427.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:430.2,430.12 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:433.2,434.12 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:427.16,429.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:430.12,432.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:434.12,436.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:436.8,438.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:442.62,445.27 2 7
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:450.2,450.19 1 6
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:453.2,453.43 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:445.27,446.96 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:446.96,448.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:450.19,452.3 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:457.67,460.2 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:463.64,465.11 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:468.2,468.84 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:465.11,467.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:473.58,475.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:478.58,480.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:483.63,485.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:490.72,492.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:495.52,497.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:500.55,502.16 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:507.2,508.16 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:512.2,512.23 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:519.2,520.20 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:524.2,525.30 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:529.2,530.16 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:533.2,533.30 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:502.16,504.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:508.16,511.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:512.23,514.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:520.20,522.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:525.30,527.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:530.16,532.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:537.44,540.2 2 5
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:543.67,550.2 2 5
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:553.58,559.55 6 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:562.2,562.45 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:565.2,565.11 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:569.2,573.10 3 4
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:559.55,561.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:562.45,564.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:565.11,567.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:576.63,578.16 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:583.2,583.15 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:585.2,585.108 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:578.16,581.3 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:583.15,583.51 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:588.59,591.2 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:593.65,601.2 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:605.77,613.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:615.84,617.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:621.2,621.77 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:617.16,619.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:624.73,626.29 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:631.2,633.40 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:637.2,638.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:642.2,642.44 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:626.29,629.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:633.40,635.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:638.16,640.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:645.91,647.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:651.2,652.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:656.2,656.44 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:647.16,649.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:652.16,654.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:662.123,666.43 3 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:670.2,675.16 4 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:679.2,690.20 3 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:694.2,694.17 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:666.43,668.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:675.16,677.3 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:690.20,692.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:697.54,699.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:701.54,703.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:705.109,706.29 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:711.2,712.46 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:719.2,719.18 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:706.29,709.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:712.46,714.17 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:717.3,717.64 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:714.17,716.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:723.48,724.49 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:728.2,728.42 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:724.49,726.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:732.69,735.16 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:739.2,749.57 7 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:735.16,737.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:752.63,755.31 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:760.2,760.20 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:755.31,756.50 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:756.50,758.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:764.52,767.16 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:771.2,779.57 7 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:767.16,769.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:783.47,785.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:788.65,790.33 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:794.2,795.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:799.2,799.44 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:790.33,792.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:795.16,797.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:803.78,806.16 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:810.2,812.75 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:820.2,820.25 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:806.16,808.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:812.75,818.3 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:824.81,827.2 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:830.69,833.2 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:836.103,837.34 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:844.2,844.18 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:848.2,851.16 3 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:855.2,856.16 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:860.2,860.60 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:865.2,865.98 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:879.2,880.16 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:883.2,883.16 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:888.2,888.45 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:837.34,839.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:844.18,846.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:851.16,853.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:856.16,858.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:860.60,862.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:865.98,866.54 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:869.3,869.47 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:866.54,868.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:869.47,871.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:872.8,873.59 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:873.59,875.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:880.16,882.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:883.16,885.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:892.60,894.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:897.51,899.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:902.44,904.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:907.44,909.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:912.69,915.2 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:918.58,921.2 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/git.go:924.67,931.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:42.78,51.2 1 99
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:55.71,57.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:60.74,64.2 3 91
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:67.76,69.2 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:72.56,75.2 2 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:78.71,82.2 3 92
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:85.96,87.2 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:92.84,94.77 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:111.2,111.19 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:94.77,102.40 3 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:109.3,109.12 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:102.40,103.63 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:103.63,106.5 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:115.54,118.2 2 45
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:121.50,123.16 2 8
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:126.2,126.22 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:129.2,129.15 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:123.16,125.3 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:126.22,128.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:133.70,140.2 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:142.71,144.16 2 92
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:152.2,152.26 1 75
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:144.16,147.25 1 17
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:150.3,150.48 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:147.25,149.4 1 14
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:156.53,165.2 5 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:168.49,177.2 5 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:181.66,184.18 2 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:187.2,187.18 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:190.2,190.18 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:195.2,195.18 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:199.2,199.51 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:184.18,186.3 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:187.18,189.3 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:190.18,191.50 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:191.50,193.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:195.18,197.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:203.88,205.2 1 7
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:208.50,211.56 3 36
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:214.2,214.46 1 36
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:211.56,213.3 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:219.52,221.2 1 5
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:224.67,226.16 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:229.2,232.16 3 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:235.2,235.12 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:226.16,228.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:232.16,234.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:239.78,241.16 2 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:246.2,246.56 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:250.2,250.40 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:255.2,255.28 1 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:241.16,244.3 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:246.56,249.3 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:250.40,253.3 2 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:259.51,262.2 2 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:265.59,266.41 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:272.2,272.18 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:266.41,267.25 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:270.3,270.20 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:267.25,269.4 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:278.61,282.16 4 3
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:288.2,288.12 1 2
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:282.16,283.26 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:286.3,286.31 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:283.26,285.4 1 1
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:292.45,294.16 2 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:297.2,297.29 1 4
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:294.16,296.3 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/os.go:301.64,303.2 1 0
-github.com/jesseduffield/lazydocker/pkg/commands/stash_entry.go:11.65,13.2 1 0
mode: atomic
-github.com/jesseduffield/lazydocker/pkg/i18n/dutch.go:9.46,729.2 1 3
-github.com/jesseduffield/lazydocker/pkg/i18n/english.go:18.48,752.2 1 3
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:21.49,27.2 3 1
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:32.66,34.2 1 6
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:39.49,45.2 1 2
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:48.93,55.2 1 2
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:58.42,60.2 1 2
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:63.61,70.23 2 3
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:70.23,71.39 1 9
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:71.39,74.4 1 0
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:79.65,80.49 1 3
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:84.2,84.12 1 1
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:80.49,82.3 1 2
-github.com/jesseduffield/lazydocker/pkg/i18n/i18n.go:88.68,102.2 4 3
-github.com/jesseduffield/lazydocker/pkg/i18n/polish.go:8.47,712.2 1 3
-mode: atomic
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:38.230,47.2 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:50.70,54.16 4 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:57.2,57.22 1 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:68.2,72.45 3 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:84.2,84.22 1 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:91.2,92.16 2 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:96.2,97.16 2 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:101.2,101.33 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:109.2,109.21 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:54.16,56.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:57.22,60.17 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:63.3,63.31 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:60.17,62.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:63.31,65.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:72.45,83.3 5 4
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:84.22,89.3 4 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:92.16,94.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:97.16,99.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:101.33,102.39 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:102.39,103.31 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:103.31,105.5 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:113.95,114.20 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:115.16,116.38 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:117.21,118.43 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:119.10,120.18 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:124.84,127.16 3 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:133.2,134.93 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:158.2,158.16 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:162.2,162.21 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:127.16,130.3 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:134.93,135.25 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:139.3,139.17 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:142.3,143.32 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:146.3,147.17 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:150.3,152.17 3 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:155.3,156.13 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:135.25,138.4 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:139.17,141.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:143.32,145.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:147.17,149.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:152.17,154.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:158.16,160.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:177.89,179.16 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:185.2,187.29 3 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:200.2,200.17 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:179.16,183.3 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:187.29,188.35 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:191.3,197.18 2 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:188.35,190.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:208.87,217.2 4 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:219.109,221.16 2 3
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:224.2,224.20 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:227.2,228.33 2 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:239.2,239.21 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:221.16,223.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:224.20,226.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:228.33,229.46 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:232.3,232.32 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:235.3,235.21 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:229.46,231.4 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:232.32,233.12 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:235.21,237.4 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:242.113,243.33 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:250.2,250.21 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:243.33,244.60 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:244.60,245.44 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:245.44,247.5 1 0
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:253.60,255.16 2 7
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:259.2,260.50 2 5
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:264.2,265.16 2 5
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:268.2,268.20 1 5
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:255.16,257.3 1 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:260.50,262.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:265.17,267.3 0 2
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:273.66,276.16 3 5
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:279.2,279.40 1 4
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:283.2,283.18 1 4
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:276.16,278.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:279.40,281.3 1 4
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:288.45,292.16 2 5
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:297.2,297.15 1 4
-github.com/jesseduffield/lazydocker/pkg/git/commit_list_builder.go:292.16,295.3 1 1
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:21.66,25.2 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:29.109,36.29 6 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:42.2,43.16 2 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:47.2,50.20 3 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:36.29,38.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:38.8,40.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:43.16,45.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:53.75,54.38 1 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:59.2,59.55 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:54.38,55.36 1 26
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:55.36,57.4 1 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:64.90,67.16 3 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:70.2,73.16 3 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:77.2,78.16 2 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:82.2,84.20 2 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:67.16,69.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:73.16,75.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:78.16,80.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:89.88,92.38 2 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:101.2,101.54 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:92.38,93.36 1 102
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:96.3,96.26 1 102
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:93.36,95.4 1 6
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:96.26,98.4 1 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:104.111,108.58 3 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:130.2,132.16 3 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:136.2,136.21 1 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:108.58,110.36 2 77
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:114.3,114.26 1 76
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:127.3,127.34 1 43
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:110.36,112.9 2 1
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:114.26,116.36 1 71
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:122.4,122.36 1 59
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:116.36,119.13 3 12
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:122.36,124.13 2 21
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:132.16,134.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:145.94,151.16 4 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:154.2,156.65 3 5
-github.com/jesseduffield/lazydocker/pkg/git/patch_modifier.go:151.16,153.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:14.62,18.2 1 0
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:20.70,25.33 5 3
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:34.2,35.40 2 3
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:25.33,26.36 1 82
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:30.3,30.83 1 82
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:26.36,29.4 2 4
-github.com/jesseduffield/lazydocker/pkg/git/patch_parser.go:30.83,32.4 1 34
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:33.107,38.2 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:40.68,42.16 2 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:46.2,46.62 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:42.16,43.21 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:49.71,52.16 3 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:56.2,57.35 2 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:63.2,63.31 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:52.16,54.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:57.35,62.3 4 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:66.69,70.16 3 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:73.2,73.56 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:79.2,79.17 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:70.16,71.13 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:73.56,77.3 3 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:82.146,83.40 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:88.2,88.22 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:83.40,84.67 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:84.67,86.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:91.97,92.42 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:97.2,97.26 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:92.42,93.77 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:93.77,95.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:101.56,107.46 5 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:111.2,114.57 3 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:118.2,120.17 2 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:107.46,109.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:114.57,116.3 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:123.74,124.42 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:129.2,129.14 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:124.42,125.74 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:125.74,127.4 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:132.67,134.34 2 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:140.2,140.22 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:134.34,135.49 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:138.3,138.48 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:135.49,136.12 1 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:145.63,150.2 4 0
-github.com/jesseduffield/lazydocker/pkg/git/branch_list_builder.go:152.50,165.2 4 0
diff --git a/docs/keybindings/Keybindings_de.md b/docs/keybindings/Keybindings_de.md
new file mode 100644
index 00000000..68b42395
--- /dev/null
+++ b/docs/keybindings/Keybindings_de.md
@@ -0,0 +1,68 @@
+# Lazydocker menu
+
+## Status
+
+
+ e: bearbeite lazydocker Konfiguration
+ o: öffne lazydocker Konfiguration
+ [: vorheriges Tab
+ ]: nächstes tab
+ m: zeige Protokoll
+ enter: fokusieren aufs Hauptpanel
+
+
+## Containers
+
+
+ [: vorheriges Tab
+ ]: nächstes Tab
+ d: entfernen
+ s: anhalten
+ r: neustarten
+ a: anbinden
+ D: entferne verlassene Container
+ m: zeige Protokolle
+ c: führe vordefinierten benutzerdefinierten Befehl aus
+ enter: fokusieren aufs Hauptpanel
+
+
+## Services
+
+
+ d: entferne Container
+ s: anhalten
+ r: neustarten
+ a: anbinden
+ m: zeige Protokolle
+ [: vorheriges Tab
+ ]: nächstes Tab
+ R: zeige Neustartoptionen
+ c: führe vordefinierten benutzerdefinierten Befehl aus
+ enter: fokusieren aufs Hauptpanel
+
+
+## Images
+
+
+ [: vorheriges Tab
+ ]: nächstes Tab
+ d: entferne Image
+ D: entferne unbenutzte Images
+ enter: fokusieren aufs Hauptpanel
+
+
+## Volumes
+
+
+ [: vorheriges Tab
+ ]: nächstes Tab
+ d: entferne Volumen
+ D: entferne unbenutzte Volumen
+ enter: fokusieren aufs Hauptpanel
+
+
+## Main
+
+
+ esc: zurück
+
diff --git a/pkg/app/app.go b/pkg/app/app.go
index 57015918..5edc6488 100644
--- a/pkg/app/app.go
+++ b/pkg/app/app.go
@@ -56,17 +56,6 @@ func (app *App) Run() error {
return err
}
-// Close closes any resources
-func (app *App) Close() error {
- for _, closer := range app.closers {
- err := closer.Close()
- if err != nil {
- return err
- }
- }
- return nil
-}
-
type errorMapping struct {
originalError string
newError string
diff --git a/pkg/commands/exec_live_default.go b/pkg/commands/exec_live_default.go
deleted file mode 100644
index 34608bd1..00000000
--- a/pkg/commands/exec_live_default.go
+++ /dev/null
@@ -1,100 +0,0 @@
-// +build !windows
-
-package commands
-
-import (
- "bufio"
- "bytes"
- "os"
- "strings"
- "unicode/utf8"
-
- "github.com/go-errors/errors"
-
- "github.com/jesseduffield/pty"
- "github.com/mgutz/str"
-)
-
-// RunCommandWithOutputLiveWrapper runs a command and return every word that gets written in stdout
-// Output is a function that executes by every word that gets read by bufio
-// As return of output you need to give a string that will be written to stdin
-// NOTE: If the return data is empty it won't written anything to stdin
-func RunCommandWithOutputLiveWrapper(c *OSCommand, command string, output func(string) string) error {
- splitCmd := str.ToArgv(command)
- cmd := c.command(splitCmd[0], splitCmd[1:]...)
-
- cmd.Env = os.Environ()
- cmd.Env = append(cmd.Env, "LANG=en_US.UTF-8", "LC_ALL=en_US.UTF-8")
-
- var stderr bytes.Buffer
- cmd.Stderr = &stderr
-
- ptmx, err := pty.Start(cmd)
-
- if err != nil {
- return err
- }
-
- go func() {
- scanner := bufio.NewScanner(ptmx)
- scanner.Split(scanWordsWithNewLines)
- for scanner.Scan() {
- toOutput := strings.Trim(scanner.Text(), " ")
- _, _ = ptmx.WriteString(output(toOutput))
- }
- }()
-
- err = cmd.Wait()
- ptmx.Close()
- if err != nil {
- return errors.New(stderr.String())
- }
-
- return nil
-}
-
-// scanWordsWithNewLines is a copy of bufio.ScanWords but this also captures new lines
-// For specific comments about this function take a look at: bufio.ScanWords
-func scanWordsWithNewLines(data []byte, atEOF bool) (advance int, token []byte, err error) {
- start := 0
- for width := 0; start < len(data); start += width {
- var r rune
- r, width = utf8.DecodeRune(data[start:])
- if !isSpace(r) {
- break
- }
- }
- for width, i := 0, start; i < len(data); i += width {
- var r rune
- r, width = utf8.DecodeRune(data[i:])
- if isSpace(r) {
- return i + width, data[start:i], nil
- }
- }
- if atEOF && len(data) > start {
- return len(data), data[start:], nil
- }
- return start, nil, nil
-}
-
-// isSpace is also copied from the bufio package and has been modified to also captures new lines
-// For specific comments about this function take a look at: bufio.isSpace
-func isSpace(r rune) bool {
- if r <= '\u00FF' {
- switch r {
- case ' ', '\t', '\v', '\f':
- return true
- case '\u0085', '\u00A0':
- return true
- }
- return false
- }
- if '\u2000' <= r && r <= '\u200a' {
- return true
- }
- switch r {
- case '\u1680', '\u2028', '\u2029', '\u202f', '\u205f', '\u3000':
- return true
- }
- return false
-}
diff --git a/pkg/commands/exec_live_win.go b/pkg/commands/exec_live_win.go
deleted file mode 100644
index d06cb920..00000000
--- a/pkg/commands/exec_live_win.go
+++ /dev/null
@@ -1,9 +0,0 @@
-// +build windows
-
-package commands
-
-// RunCommandWithOutputLiveWrapper runs a command live but because of windows compatibility this command can't be ran there
-// TODO: Remove this hack and replace it with a proper way to run commands live on windows
-func RunCommandWithOutputLiveWrapper(c *OSCommand, command string, output func(string) string) error {
- return c.RunCommand(command)
-}
diff --git a/pkg/commands/image.go b/pkg/commands/image.go
index 51bc94d9..41f9b99f 100644
--- a/pkg/commands/image.go
+++ b/pkg/commands/image.go
@@ -68,7 +68,7 @@ func (l *Layer) GetDisplayStrings(isFocused bool) []string {
createdBy = utils.ColoredString(split[0], color.FgYellow) + " " + strings.Join(split[1:], " ")
}
- createdBy = strings.ReplaceAll(createdBy, "\t", " ")
+ createdBy = strings.Replace(createdBy, "\t", " ", -1)
size := utils.FormatBinaryBytes(int(l.Size))
sizeColor := color.FgWhite
diff --git a/pkg/commands/os.go b/pkg/commands/os.go
index 3c420fdd..9ce2d363 100644
--- a/pkg/commands/os.go
+++ b/pkg/commands/os.go
@@ -6,7 +6,6 @@ import (
"os"
"os/exec"
"path/filepath"
- "regexp"
"strings"
"sync"
"syscall"
@@ -87,36 +86,6 @@ func (c *OSCommand) ExecutableFromString(commandStr string) *exec.Cmd {
return c.command(splitCmd[0], splitCmd[1:]...)
}
-// RunCommandWithOutputLive runs RunCommandWithOutputLiveWrapper
-func (c *OSCommand) RunCommandWithOutputLive(command string, output func(string) string) error {
- return RunCommandWithOutputLiveWrapper(c, command, output)
-}
-
-// DetectUnamePass detect a username / password question in a command
-// ask is a function that gets executen when this function detect you need to fillin a password
-// The ask argument will be "username" or "password" and expects the user's password or username back
-func (c *OSCommand) DetectUnamePass(command string, ask func(string) string) error {
- ttyText := ""
- errMessage := c.RunCommandWithOutputLive(command, func(word string) string {
- ttyText = ttyText + " " + word
-
- prompts := map[string]string{
- "password": `Password\s*for\s*'.+':`,
- "username": `Username\s*for\s*'.+':`,
- }
-
- for askFor, pattern := range prompts {
- if match, _ := regexp.MatchString(pattern, ttyText); match {
- ttyText = ""
- return ask(askFor)
- }
- }
-
- return ""
- })
- return errMessage
-}
-
// RunCommand runs a command and just returns the error
func (c *OSCommand) RunCommand(command string) error {
_, err := c.RunCommandWithOutput(command)
diff --git a/pkg/gui/confirmation_panel.go b/pkg/gui/confirmation_panel.go
index d5142508..fc3605d5 100644
--- a/pkg/gui/confirmation_panel.go
+++ b/pkg/gui/confirmation_panel.go
@@ -98,10 +98,6 @@ func (gui *Gui) onNewPopupPanel() {
}
}
-func (gui *Gui) createLoaderPanel(g *gocui.Gui, currentView *gocui.View, prompt string) error {
- return gui.createPopupPanel(g, currentView, "", prompt, true, nil, nil)
-}
-
// it is very important that within this function we never include the original prompt in any error messages, because it may contain e.g. a user password
func (gui *Gui) createConfirmationPanel(g *gocui.Gui, currentView *gocui.View, title, prompt string, handleConfirm, handleClose func(*gocui.Gui, *gocui.View) error) error {
return gui.createPopupPanel(g, currentView, title, prompt, false, handleConfirm, handleClose)
@@ -148,10 +144,6 @@ func (gui *Gui) setKeyBindings(g *gocui.Gui, handleConfirm, handleClose func(*go
return nil
}
-func (gui *Gui) createMessagePanel(g *gocui.Gui, currentView *gocui.View, title, prompt string) error {
- return gui.createPopupPanel(g, currentView, title, prompt, false, nil, nil)
-}
-
// createSpecificErrorPanel allows you to create an error popup, specifying the
// view to be focused when the user closes the popup, and a boolean specifying
// whether we will log the error. If the message may include a user password,
diff --git a/pkg/gui/gui.go b/pkg/gui/gui.go
index c567a952..bb2c5a59 100644
--- a/pkg/gui/gui.go
+++ b/pkg/gui/gui.go
@@ -177,10 +177,6 @@ func NewGui(log *logrus.Entry, dockerCommand *commands.DockerCommand, oSCommand
return gui, nil
}
-func (gui *Gui) handleRefresh(g *gocui.Gui, v *gocui.View) error {
- return gui.refreshSidePanels(g)
-}
-
func max(a, b int) int {
if a > b {
return a
diff --git a/pkg/gui/main_panel.go b/pkg/gui/main_panel.go
index 5dc15763..38127d25 100644
--- a/pkg/gui/main_panel.go
+++ b/pkg/gui/main_panel.go
@@ -91,6 +91,10 @@ func (gui *Gui) handleExitMain(g *gocui.Gui, v *gocui.View) error {
}
func (gui *Gui) handleMainClick(g *gocui.Gui, v *gocui.View) error {
+ if gui.popupPanelFocused() {
+ return nil
+ }
+
currentView := gui.g.CurrentView()
v.ParentView = currentView
diff --git a/pkg/gui/view_helpers.go b/pkg/gui/view_helpers.go
index e3c51312..ba5d0441 100644
--- a/pkg/gui/view_helpers.go
+++ b/pkg/gui/view_helpers.go
@@ -144,11 +144,6 @@ func (gui *Gui) switchFocus(g *gocui.Gui, oldView, newView *gocui.View) error {
return gui.newLineFocused(newView)
}
-func (gui *Gui) resetOrigin(v *gocui.View) error {
- _ = v.SetCursor(0, 0)
- return v.SetOrigin(0, 0)
-}
-
// if the cursor down past the last item, move it to the last line
func (gui *Gui) focusPoint(selectedX int, selectedY int, lineCount int, v *gocui.View) error {
if selectedY < 0 || selectedY > lineCount {
@@ -317,28 +312,6 @@ func (gui *Gui) changeSelectedLine(line *int, total int, up bool) {
}
}
-func (gui *Gui) refreshSelectedLine(line *int, total int) {
- if *line == -1 && total > 0 {
- *line = 0
- } else if total-1 < *line {
- *line = total - 1
- }
-}
-
-func (gui *Gui) renderListPanel(v *gocui.View, items interface{}) error {
- gui.g.Update(func(g *gocui.Gui) error {
- isFocused := gui.g.CurrentView().Name() == v.Name()
- list, err := utils.RenderList(items, utils.IsFocused(isFocused))
- if err != nil {
- return gui.createErrorPanel(gui.g, err.Error())
- }
- v.Clear()
- fmt.Fprint(v, list)
- return nil
- })
- return nil
-}
-
func (gui *Gui) renderPanelOptions() error {
currentView := gui.g.CurrentView()
switch currentView.Name() {
@@ -348,11 +321,6 @@ func (gui *Gui) renderPanelOptions() error {
return gui.renderGlobalOptions()
}
-func (gui *Gui) handleFocusView(g *gocui.Gui, v *gocui.View) error {
- _, err := gui.g.SetCurrentView(v.Name())
- return err
-}
-
func (gui *Gui) isPopupPanel(viewName string) bool {
return viewName == "confirmation" || viewName == "menu"
}
diff --git a/pkg/i18n/german.go b/pkg/i18n/german.go
new file mode 100644
index 00000000..eb9f605d
--- /dev/null
+++ b/pkg/i18n/german.go
@@ -0,0 +1,90 @@
+package i18n
+
+func germanSet() TranslationSet {
+ return TranslationSet{
+ PruningStatus: "zerstören",
+ RemovingStatus: "entfernen",
+ RestartingStatus: "neustarten",
+ StoppingStatus: "anhalten",
+ RunningCustomCommandStatus: "führt benutzerdefinierten Befehl aus",
+
+ RunningSubprocess: "Unterprozess ausführen",
+ NoViewMachingNewLineFocusedSwitchStatement: "No view matching newLineFocused switch statement",
+
+ ErrorOccurred: "Es ist ein Fehler aufgetreten! Bitte erstelle ein Issue hier: https://github.com/jesseduffield/lazydocker/issues",
+ ConnectionFailed: "Verbindung zum Docker Client fehlgeschlagen. Du musst ggf. den Docker Client neustarten.",
+ UnattachableContainerError: "Der Container bietet keine Unterstützung für das Anbinden. Du musst den Dienst entweder mit der '-it' Flagge benutzen oder `stdin_open: true, tty: true` in der docker-compose.yml Datei setzen.",
+ CannotAttachStoppedContainerError: "Du kannst keinen angehaltenen Container anbinden. Du musst ihn erst starten (was du tun kannst, indem du 'r' drückst), (ja, ich bin zu faul um das zu automatisieren) (aber ist schon cool, dass ich so eine Konversation durch eine Fehlermeldung mit dir führen kann)",
+ CannotAccessDockerSocketError: "Kann nicht auf den Socket zugreifen: unix:///var/run/docker.sock\nFühre lazydocker als root aus oder lese https://docs.docker.com/install/linux/linux-postinstall/",
+
+ Donate: "Spenden",
+ Confirm: "Bestätigen",
+
+ Return: "zurück",
+ FocusMain: "fokusieren aufs Hauptpanel",
+ Navigate: "navigieren",
+ Execute: "ausführen",
+ Close: "schließen",
+ Menu: "Menü",
+ Scroll: "scrollen",
+ OpenConfig: "öffne lazydocker Konfiguration",
+ EditConfig: "bearbeite lazydocker Konfiguration",
+ Cancel: "abbrechen",
+ Remove: "entfernen",
+ ForceRemove: "Entfernen erzwingen",
+ RemoveWithVolumes: "entferne mit Volumen",
+ RemoveService: "entferne Container",
+ Stop: "anhalten",
+ Restart: "neustarten",
+ Rebuild: "neubauen",
+ Recreate: "neuerstellen",
+ PreviousContext: "vorheriges Tab",
+ NextContext: "nächstes Tab",
+ Attach: "anbinden",
+ ViewLogs: "zeige Protokolle",
+ RemoveImage: "entferne Image",
+ RemoveVolume: "entferne Volumen",
+ RemoveWithoutPrune: "entfernen, ohne die unmarkierten Eltern zu entfernen",
+ PruneContainers: "entferne verlassene Container",
+ PruneVolumes: "entferne unbenutzte Volumen",
+ PruneImages: "entferne unbenutzte Images",
+ ViewRestartOptions: "zeige Neustartoptionen",
+ RunCustomCommand: "führe vordefinierten benutzerdefinierten Befehl aus",
+
+ AnonymousReportingTitle: "Mache dabei mit lazydocker besser zu machen",
+ AnonymousReportingPrompt: "Möchtest du anonymiserte Datensammlung erlauben, um zu helfen lazydocker zu erbessern? (enter/esc)",
+
+ GlobalTitle: "Global",
+ MainTitle: "Haupt",
+ StatusTitle: "Status",
+ ServicesTitle: "Dienste",
+ ContainersTitle: "Container",
+ StandaloneContainersTitle: "Alleinstehende Container",
+ ImagesTitle: "Images",
+ VolumesTitle: "Volumen",
+ CustomCommandTitle: "Benutzerdefinierter Befehl",
+ ErrorTitle: "Fehler",
+ LogsTitle: "Protokoll",
+ ConfigTitle: "Konfiguration",
+ DockerComposeConfigTitle: "Docker-Compose Konfiguration",
+ TopTitle: "Top",
+ StatsTitle: "Statistiken",
+ CreditsTitle: "Über Uns",
+ ContainerConfigTitle: "Container Konfiguration",
+
+ NoContainers: "Keine Container",
+ NoContainer: "Kein Container",
+ NoImages: "Keine Images",
+ NoVolumes: "Keine Volumen",
+
+ ConfirmQuit: "Bist du dir sicher, dass du verlassen möchtest?",
+ MustForceToRemoveContainer: "Du kannst keinen Container entfernen, der noch ausgeführt wird außer du erzwingst es. Möchtest du es erzwingen?",
+ NotEnoughSpace: "Nicht genug Platz um die Panele darzustellen",
+ ConfirmPruneImages: "Bist du dir sicher, dass du alle unbenutzten Images entfernen möchtest?",
+ ConfirmPruneContainers: "Bist du dir sicher, dass du alle angehaltenen Container entfernen möchtes?",
+ ConfirmPruneVolumes: "Bist du dir sicher, dass du alle unbenutzen Volumen entfernen möchtest?",
+ StopService: "Bist du dir sicher, dass du den Dienst dieses Containers anhalten möchtest? (enter/esc)",
+ StopContainer: "Bist du dir sicher, dass du den Container anhalten möchtest?",
+ PressEnterToReturn: "Drücke Eingabe um zu lazydocker zurück zu kehren. (Diese Nachfrage kann in Deiner Konfiguration deaktiviert werden, indem du folgenden Wert setzt: `gui.returnImmediately: true`)",
+ }
+}
diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go
index 69504da3..8d2d21cb 100644
--- a/pkg/i18n/i18n.go
+++ b/pkg/i18n/i18n.go
@@ -34,6 +34,10 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet {
mergo.Merge(&set, dutchSet(), mergo.WithOverride)
}
+ if strings.HasPrefix(userLang, "de") {
+ mergo.Merge(&set, germanSet(), mergo.WithOverride)
+ }
+
return &set
}
diff --git a/pkg/test/utils.go b/pkg/test/utils.go
deleted file mode 100644
index e106a043..00000000
--- a/pkg/test/utils.go
+++ /dev/null
@@ -1,45 +0,0 @@
-package test
-
-import (
- "fmt"
- "os/exec"
- "strings"
- "testing"
-
- "github.com/mgutz/str"
- "github.com/stretchr/testify/assert"
-)
-
-// CommandSwapper takes a command, verifies that it is what it's expected to be
-// and then returns a replacement command that will actually be called by the os
-type CommandSwapper struct {
- Expect string
- Replace string
-}
-
-// SwapCommand verifies the command is what we expected, and swaps it out for a different command
-func (i *CommandSwapper) SwapCommand(t *testing.T, cmd string, args []string) *exec.Cmd {
- splitCmd := str.ToArgv(i.Expect)
- assert.EqualValues(t, splitCmd[0], cmd, fmt.Sprintf("received command: %s %s", cmd, strings.Join(args, " ")))
- if len(splitCmd) > 1 {
- assert.EqualValues(t, splitCmd[1:], args, fmt.Sprintf("received command: %s %s", cmd, strings.Join(args, " ")))
- }
-
- splitCmd = str.ToArgv(i.Replace)
- return exec.Command(splitCmd[0], splitCmd[1:]...)
-}
-
-// CreateMockCommand creates a command function that will verify its receiving the right sequence of commands from lazydocker
-func CreateMockCommand(t *testing.T, swappers []*CommandSwapper) func(cmd string, args ...string) *exec.Cmd {
- commandIndex := 0
-
- return func(cmd string, args ...string) *exec.Cmd {
- var command *exec.Cmd
- if commandIndex > len(swappers)-1 {
- assert.Fail(t, fmt.Sprintf("too many commands run. This command was (%s %s)", cmd, strings.Join(args, " ")))
- }
- command = swappers[commandIndex].SwapCommand(t, cmd, args)
- commandIndex++
- return command
- }
-}
diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go
index f84bd1ea..264227aa 100644
--- a/pkg/utils/utils.go
+++ b/pkg/utils/utils.go
@@ -2,7 +2,6 @@ package utils
import (
"bytes"
- "encoding/json"
"fmt"
"html/template"
"math"
@@ -59,15 +58,6 @@ func ColoredStringDirect(str string, colour *color.Color) string {
return colour.SprintFunc()(fmt.Sprint(str))
}
-// TrimTrailingNewline - Trims the trailing newline
-// TODO: replace with `chomp` after refactor
-func TrimTrailingNewline(str string) string {
- if strings.HasSuffix(str, "\n") {
- return str[:len(str)-1]
- }
- return str
-}
-
// NormalizeLinefeeds - Removes all Windows and Mac style line feeds
func NormalizeLinefeeds(str string) string {
str = strings.Replace(str, "\r\n", "\n", -1)
@@ -92,14 +82,6 @@ func ResolvePlaceholderString(str string, arguments map[string]string) string {
return str
}
-// Min returns the minimum of two integers
-func Min(x, y int) int {
- if x < y {
- return x
- }
- return y
-}
-
// Max returns the maximum of two integers
func Max(x, y int) int {
if x > y {
@@ -240,42 +222,6 @@ func getDisplayStringArrays(displayables []Displayable, isFocused bool) [][]stri
return stringArrays
}
-// IncludesString if the list contains the string
-func IncludesString(list []string, a string) bool {
- for _, b := range list {
- if b == a {
- return true
- }
- }
- return false
-}
-
-// NextIndex returns the index of the element that comes after the given number
-func NextIndex(numbers []int, currentNumber int) int {
- for index, number := range numbers {
- if number > currentNumber {
- return index
- }
- }
- return 0
-}
-
-// PrevIndex returns the index that comes before the given number, cycling if we reach the end
-func PrevIndex(numbers []int, currentNumber int) int {
- end := len(numbers) - 1
- for i := end; i >= 0; i -= 1 {
- if numbers[i] < currentNumber {
- return i
- }
- }
- return end
-}
-
-func AsJson(i interface{}) string {
- bytes, _ := json.MarshalIndent(i, "", " ")
- return string(bytes)
-}
-
func FormatBinaryBytes(b int) string {
n := float64(b)
units := []string{"B", "kiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"}
diff --git a/pkg/utils/utils_test.go b/pkg/utils/utils_test.go
index 6b76a084..0b01ee42 100644
--- a/pkg/utils/utils_test.go
+++ b/pkg/utils/utils_test.go
@@ -62,29 +62,6 @@ func TestWithPadding(t *testing.T) {
}
}
-// TestTrimTrailingNewline is a function.
-func TestTrimTrailingNewline(t *testing.T) {
- type scenario struct {
- str string
- expected string
- }
-
- scenarios := []scenario{
- {
- "hello world !\n",
- "hello world !",
- },
- {
- "hello world !",
- "hello world !",
- },
- }
-
- for _, s := range scenarios {
- assert.EqualValues(t, s.expected, TrimTrailingNewline(s.str))
- }
-}
-
// TestNormalizeLinefeeds is a function.
func TestNormalizeLinefeeds(t *testing.T) {
type scenario struct {
@@ -403,173 +380,3 @@ func TestGetPadWidths(t *testing.T) {
assert.EqualValues(t, s.expected, getPadWidths(s.stringArrays))
}
}
-
-// TestMin is a function.
-func TestMin(t *testing.T) {
- type scenario struct {
- a int
- b int
- expected int
- }
-
- scenarios := []scenario{
- {
- 1,
- 1,
- 1,
- },
- {
- 1,
- 2,
- 1,
- },
- {
- 2,
- 1,
- 1,
- },
- }
-
- for _, s := range scenarios {
- assert.EqualValues(t, s.expected, Min(s.a, s.b))
- }
-}
-
-// TestIncludesString is a function.
-func TestIncludesString(t *testing.T) {
- type scenario struct {
- list []string
- element string
- expected bool
- }
-
- scenarios := []scenario{
- {
- []string{"a", "b"},
- "a",
- true,
- },
- {
- []string{"a", "b"},
- "c",
- false,
- },
- {
- []string{"a", "b"},
- "",
- false,
- },
- {
- []string{""},
- "",
- true,
- },
- }
-
- for _, s := range scenarios {
- assert.EqualValues(t, s.expected, IncludesString(s.list, s.element))
- }
-}
-
-func TestNextIndex(t *testing.T) {
- type scenario struct {
- testName string
- list []int
- element int
- expected int
- }
-
- scenarios := []scenario{
- {
- // I'm not really fussed about how it behaves here
- "no elements",
- []int{},
- 1,
- 0,
- },
- {
- "one element",
- []int{1},
- 1,
- 0,
- },
- {
- "two elements",
- []int{1, 2},
- 1,
- 1,
- },
- {
- "two elements, giving second one",
- []int{1, 2},
- 2,
- 0,
- },
- {
- "three elements, giving second one",
- []int{1, 2, 3},
- 2,
- 2,
- },
- }
-
- for _, s := range scenarios {
- t.Run(s.testName, func(t *testing.T) {
- assert.EqualValues(t, s.expected, NextIndex(s.list, s.element))
- })
- }
-}
-
-func TestPrevIndex(t *testing.T) {
- type scenario struct {
- testName string
- list []int
- element int
- expected int
- }
-
- scenarios := []scenario{
- {
- // I'm not really fussed about how it behaves here
- "no elements",
- []int{},
- 1,
- -1,
- },
- {
- "one element",
- []int{1},
- 1,
- 0,
- },
- {
- "two elements",
- []int{1, 2},
- 1,
- 1,
- },
- {
- "three elements, giving second one",
- []int{1, 2, 3},
- 2,
- 0,
- },
- }
-
- for _, s := range scenarios {
- t.Run(s.testName, func(t *testing.T) {
- assert.EqualValues(t, s.expected, PrevIndex(s.list, s.element))
- })
- }
-}
-
-func TestAsJson(t *testing.T) {
- type myStruct struct {
- a string
- }
-
- output := AsJson(&myStruct{a: "foo"})
-
- // no idea why this is returning empty hashes but it's works in the app ¯\_(ツ)_/¯
- assert.EqualValues(t, "{}", output)
-}