From 42cfbadb75e31f2b7a78f063c2629047a6841358 Mon Sep 17 00:00:00 2001 From: rustyhu Date: Sat, 18 Oct 2025 01:22:11 +0800 Subject: [PATCH 1/2] Fix time calculation: update deprecated using of `time.Sub(time.Now())` --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index f45cd0f..f3970ad 100644 --- a/main.go +++ b/main.go @@ -573,7 +573,7 @@ func (m *model) View() string { // TODO: Show most recent status bar. if len(m.toBeDeleted) > 0 { toDelete := m.toBeDeleted[len(m.toBeDeleted)-1] - timeLeft := int(toDelete.at.Sub(time.Now()).Seconds()) + timeLeft := int(time.Until(toDelete.at).Seconds()) deleteBar := fmt.Sprintf("%v deleted. (u)ndo %v", path.Base(toDelete.path), timeLeft) main += "\n" + danger.Render(deleteBar) } else if m.yankedFilePath != "" { From 1a5beda8a1144020a3ea49bc680a8b572b52fb06 Mon Sep 17 00:00:00 2001 From: rustyhu Date: Sat, 18 Oct 2025 01:29:38 +0800 Subject: [PATCH 2/2] Edit key behavior when in search mode: to make keyQuit able to only quit search mode, not to quit entire program. --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index f3970ad..f928882 100644 --- a/main.go +++ b/main.go @@ -236,7 +236,7 @@ func (m *model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { }) } } else if m.searchMode { - if key.Matches(msg, keySearch) { + if key.Matches(msg, keySearch, keyQuit) { m.searchMode = false return m, nil } else if key.Matches(msg, keyBack) {