From: alex Date: Mon, 2 Jan 2023 08:10:20 +0000 (-0800) Subject: updated using git-extra X-Git-Url: http://git.infiniteadaptability.org/?a=commitdiff_plain;h=631662c433d6347fb491f04e172a5934d1a712fe;p=events updated using git-extra --- diff --git a/todo b/todo index 2d5633c..7236fa3 100644 --- a/todo +++ b/todo @@ -1,48 +1,17 @@ Done: -*add optional arg to --upcoming (default = 1W) +*across year/month boundaries not working properly +*improved timezone handling +*fixed prune not re-adding recurring events To Do: --add - -tests - -handle_args - -handle_options --duration -> until - -make until dependent on recur - +add new tests --fix tests --dismiss/prune to work with --until --interactive add mode - -add with start_date+end_date->calculate duration --add color/formatting to ls --readme/man page/usage updates - -remove Idea from below --bash completions --update version 1.0.0 +-add recur tests Later: --plumbing commands - -validate - -reorder +-expand error handling +-reorder during validation + -option? Much Later: -pipe events to cal? -integrate with phone -use gpg to encrypt? - -Idea: --ex: - -`ev` [ls] (get today's+overdue events) - -`EVENTS_FILE=~/.events ev` (get today's+overdue events using file ~/.events) - -`ev prune` (prune old events) - -`ev dismiss 0` (dismiss 0th event) - -`ev [ls] 2022-09-01` (get events on 2022-09-01) - -`ev [ls] --upcoming 1M` (get upcoming events for the next month) - -`ev add --interactive` (add in interactive mode) - -`ev add --recurring 1Y "Alex Birthday" "2023-01-24"` (add recurring event) - -`ev add --duration 2D "Alex Birthday" "2023-01-24"` (add event with 2 day duration) - -`ev add "Roger Waters" "Chase Center" "2022-09-23 20:00:00"` (add event@location with time) - -`ev rm "Test Event" 2022-09-01` (delete event with name 'Test Event' on 2022-09-01) - -`ev rm 0` (deletes today's event in the 0th position) - -`ev postpone 2022-09-01 1 1D` (postpones event in the 1st position on 2022-09-01 by 1 day) - -`ev postpone 0 1W` (postpones event in the 0th position by 1 week) - -`ev postpone 0` (postpones event in the 0th position by 1 day)