timewarrior icon indicating copy to clipboard operation
timewarrior copied to clipboard

Add filters for tags and ranges to delete command

Open lauft opened this issue 6 years ago • 1 comments

Make TimeWarrior's command delete process tags and date ranges

timew delete foo # delete all intervals with tag "foo"
timew delete <date_start> - <date_end> # delete all intervals within range

Open questions:

  • What about implicit ranges like
timew delete <day/month/year> # delete all intervals within given day/month/year
  • What does "interval is within range" mean? -- Start time of interval is within range? -- End time of interval is within range? -- Interval is enclosed by range (both start and end time within range)?

See also #126, #125, #124 which are related to this issue

lauft avatar Apr 12 '18 11:04 lauft

I have created an extension that allow you to do that.

https://github.com/gkssjovi/timewarrior-extensions.git

timew delete $(timew ids TagName :week) or timew delete-tag TagName :day

gkssjovi avatar Oct 29 '21 08:10 gkssjovi