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/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/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/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/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) -}