aboutsummaryrefslogtreecommitdiff
path: root/cmd/krino/review.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/krino/review.go')
-rw-r--r--cmd/krino/review.go17
1 files changed, 8 insertions, 9 deletions
diff --git a/cmd/krino/review.go b/cmd/krino/review.go
index 8253405..671cbab 100644
--- a/cmd/krino/review.go
+++ b/cmd/krino/review.go
@@ -58,9 +58,9 @@ func (k keyReader) Read(p []byte) (int, error) {
// decided and stops. approved holds every file decided, true for yes and
// false for no; a file [w] left unreviewed is absent. replaced holds the
// files [t] or [d] chose to trash or delete instead of what the rules
-// planned; replaceChains applies it. Enter is ignored at both prompts. root is the directory being reviewed - passed only to
-// reviewPerFile's destination rendering (review finding 1, fix round
-// 2026-09-12); nothing here uses it directly.
+// planned; replaceChains applies it. Enter is ignored at both prompts. root
+// is the directory being reviewed - passed only to reviewPerFile's
+// destination rendering; nothing here uses it directly.
func reviewChains(in io.Reader, out io.Writer, chains []plan.Chain, root string, p palette) (map[string]bool, map[string]plan.Kind, rune, error) {
fmt.Fprintln(out)
for _, l := range wrapped("", "[a] apply all [c] choose per file [s] skip this directory [q] quit", 0, widthPolicy(out), p.keys) {
@@ -108,10 +108,9 @@ func reviewChains(in io.Reader, out io.Writer, chains []plan.Chain, root string,
// other key asks about the same file again); every choice is echoed in red
// on its own line; [w] stops asking and applies whatever was already chosen,
// leaving the rest unreviewed - reported back as end 'w'; [q] aborts the
-// review entirely, discarding even files already marked yes - end 'q'. root is
-// passed down so a destination inside root renders root-relative and one
-// outside it renders ~-abbreviated, exactly as in the plan (review finding
-// 1, fix round 2026-09-12).
+// review entirely, discarding even files already marked yes - end 'q'. root
+// is passed down so a destination inside root renders root-relative and one
+// outside it renders ~-abbreviated, exactly as in the plan.
func reviewPerFile(in io.Reader, out io.Writer, chains []plan.Chain, root string, p palette) (approved map[string]bool, replaced map[string]plan.Kind, end rune, err error) {
approved = map[string]bool{}
replaced = map[string]plan.Kind{}
@@ -122,8 +121,8 @@ func reviewPerFile(in io.Reader, out io.Writer, chains []plan.Chain, root string
continue
}
- // The heading wraps with its continuation past the label column, so
- // a long name cannot pass for a step line (plan 11 review L4).
+ // The heading wraps with its continuation past the label column,
+ // so a long name cannot pass for a step line.
fmt.Fprintln(out)
for _, l := range wrapped("", fmt.Sprintf("[%d/%d] %s", i+1, len(chains), display(c.File.Rel)), 7+labelWidth+1, widthPolicy(out), plainText) {
fmt.Fprintln(out, l)