Commit Graph

405 Commits

Author SHA1 Message Date
Nathan Dwarshuis 8b1e318c1d ENH update weekly plan to use tree-based buffer status 2022-05-18 18:58:41 -04:00
Nathan Dwarshuis c8a27cba5c ENH make network status understand weekly tree plans 2022-05-17 23:44:23 -04:00
Nathan Dwarshuis 1e917c0cee WIP pass the weekly date down the tree 2022-05-16 01:01:05 -04:00
Nathan Dwarshuis ffc3875c10 WIP convert weekly buffer status to tree-based representation 2022-05-14 00:06:58 -04:00
Nathan Dwarshuis db518f8049 WIP use trees to compute buffer status for weekly plan 2022-05-12 23:38:40 -04:00
Nathan Dwarshuis 9a82ddc696 FIX weekly agenda view bugs 2022-05-12 21:26:32 -04:00
Nathan Dwarshuis 45aed1a3d3 ENH don't base weekly plan on fixed week intervals 2022-05-12 00:03:17 -04:00
Nathan Dwarshuis 96d9f84df0 ENH filter quarterly plan nodes with no network status 2022-05-10 17:46:51 -04:00
Nathan Dwarshuis d96f6b7457 REF make with-valid clearer and documented 2022-05-10 00:06:39 -04:00
Nathan Dwarshuis e80797b8de REF make key functions more concise 2022-05-09 23:34:01 -04:00
Nathan Dwarshuis 06fa37e30b REF make lefts in network status more robust (and probably solve lots of bugs) 2022-05-09 23:29:56 -04:00
Nathan Dwarshuis 65005a2f9f REF remove dead code 2022-05-09 23:07:11 -04:00
Nathan Dwarshuis 99fa944ef4 FIX type mismatches 2022-05-09 23:03:01 -04:00
Nathan Dwarshuis e4ed6aa4cd FIX type mismatch 2022-05-09 22:51:46 -04:00
Nathan Dwarshuis 2a1485edb8 FIX incorrect deadline function 2022-05-09 22:51:28 -04:00
Nathan Dwarshuis 4fe5fe5b5d ENH inform user of their idiocy when assigning a repeate to an EPG 2022-05-09 22:28:06 -04:00
Nathan Dwarshuis 7b98e2099a FIX typo 2022-05-09 22:25:47 -04:00
Nathan Dwarshuis 46ad19d39f ENH check for repeated deadlines within actions 2022-05-09 22:24:08 -04:00
Nathan Dwarshuis 8bcefb4718 ENH only add scheduled actions if scheduled within the current week 2022-05-09 22:09:59 -04:00
Nathan Dwarshuis dc4e160e12 FIX agenda view selection using datetime strings 2022-05-09 22:05:52 -04:00
Nathan Dwarshuis f77967681d ENH only add a scheduled action if an action and qtp point to the same goal node 2022-05-08 20:03:37 -04:00
Nathan Dwarshuis c8be4f52f9 REF fix docstring 2022-05-08 20:03:27 -04:00
Nathan Dwarshuis 71f293892a ENH make status buffer use org syntax 2022-05-08 19:37:25 -04:00
Nathan Dwarshuis 5bb0f8d279 FIX type mismatch 2022-05-08 16:55:06 -04:00
Nathan Dwarshuis 0469fa492b FIX date mismatch when making weekly plan 2022-05-08 16:44:25 -04:00
Nathan Dwarshuis 073a6914a9 ADD gap finder for scheduled timestamps 2022-05-08 13:50:58 -04:00
Nathan Dwarshuis af50a3e8ff ENH start repeaters at current time and not selected time 2022-05-07 19:14:09 -04:00
Nathan Dwarshuis 1000246135 REF remove silly while loop 2022-05-07 18:04:31 -04:00
Nathan Dwarshuis f83ff47f72 ENH make DLP menu show times and sort 2022-05-07 16:49:21 -04:00
Nathan Dwarshuis ba6276debf ENH allow weeks to start on user-specified day 2022-05-07 00:58:30 -04:00
Nathan Dwarshuis eec18ad19b ENH use day name in date for timeblock 2022-05-03 23:27:26 -04:00
Nathan Dwarshuis 666d18f01f ENH enforce deadline bounds in action trees 2022-05-03 23:04:26 -04:00
Nathan Dwarshuis 6fea9ebb17 ADD test for project effort 2022-05-03 19:21:00 -04:00
Nathan Dwarshuis 5ce792fc42 ADD deadlined projects to agenda view 2022-05-03 19:17:42 -04:00
Nathan Dwarshuis 6aa65e4adf FIX typos 2022-05-03 19:17:27 -04:00
Nathan Dwarshuis 6f936a43b9 ENH split agenda deadlines and scheduled items by planned/unplanned 2022-05-03 19:06:37 -04:00
Nathan Dwarshuis 07daaa0d43 FIX inconsistent text props in agenda daily view 2022-05-03 00:09:23 -04:00
Nathan Dwarshuis ff35f41ec5 FIX conflict resolution for empty lists 2022-05-02 23:41:15 -04:00
Nathan Dwarshuis 3d28aaa892 ENH separate file and dag update functions 2022-05-01 19:06:14 -04:00
Nathan Dwarshuis 2bde087155 ENH get rid of old config variables 2022-05-01 18:47:40 -04:00
Nathan Dwarshuis 33ea4772ae FIX typos 2022-05-01 18:08:01 -04:00
Nathan Dwarshuis 40239d4c0e FIX (kinda) make agenda update in really inefficient manner 2022-04-29 00:04:38 -04:00
Nathan Dwarshuis f3629a9f33 ENH make cold-starting more robust 2022-04-28 23:41:26 -04:00
Nathan Dwarshuis f21b2d4f0c REF clean up this plist-get :local stuff 2022-04-28 23:20:56 -04:00
Nathan Dwarshuis a9620934b8 FIX silly plist error 2022-04-28 20:30:33 -04:00
Nathan Dwarshuis 1a4c7e0bc6 ENH don't map over children unless we need to 2022-04-28 20:13:49 -04:00
Nathan Dwarshuis c75f2304de FIX check/fold thingy function 2022-04-27 23:53:58 -04:00
Nathan Dwarshuis 1b1f4d1353 ENH abuse new TCO optimization (and make algorithms less silly) 2022-04-27 23:44:25 -04:00
Nathan Dwarshuis 21449ad792 FIX compile errors 2022-04-26 23:11:42 -04:00
Nathan Dwarshuis 95250494c8 ENH include all tags in agenda 2022-04-26 22:59:41 -04:00
Nathan Dwarshuis 7d7225cb00 FIX resetting accumulator accidentally 2022-04-26 22:59:28 -04:00
Nathan Dwarshuis 81fbf08561 FIX actually propagate the ancestry of epgs 2022-04-26 22:41:04 -04:00
Nathan Dwarshuis ed3581ccb6 ENH check for created timestamps in goals and actions 2022-04-26 22:38:03 -04:00
Nathan Dwarshuis a4b78d226e ENH track ancestry for buffer status functions 2022-04-26 18:53:34 -04:00
Nathan Dwarshuis e63f83b2a7 ENH restructure action status to hold ancestry in sane way 2022-04-24 23:39:36 -04:00
Nathan Dwarshuis ba860759f2 ENH add framework to track ancestry of action status 2022-04-24 12:51:05 -04:00
Nathan Dwarshuis 79af946098 ENH don't show planning tags in agenda views 2022-04-24 11:19:43 -04:00
Nathan Dwarshuis 2bc636fb72 REF rename agenda flets so they actually make sense 2022-04-24 10:58:05 -04:00
Nathan Dwarshuis 0cf7f2388a ENH make cancelled agenda items grey 2022-04-24 10:51:57 -04:00
Nathan Dwarshuis 735f20b6a6 FIX typo 2022-04-24 10:51:49 -04:00
Nathan Dwarshuis f7490eac64 REF clean up some useless things 2022-04-23 23:44:26 -04:00
Nathan Dwarshuis 7b9dd12d52 ENH tell user they are silly if they make an acyclic graph with a cycle 2022-04-23 23:29:22 -04:00
Nathan Dwarshuis e8e2f4973c ENH tell user they are an idiot if they duplicate an id 2022-04-23 22:54:49 -04:00
Nathan Dwarshuis c04359808e ENH make timeblock show conflicts 2022-04-23 21:24:07 -04:00
Nathan Dwarshuis d62f97cb85 REF make date comparisons simpler 2022-04-22 19:22:36 -04:00
Nathan Dwarshuis 69b17e90b3 REF simplify calling tags functions 2022-04-22 19:09:00 -04:00
Nathan Dwarshuis b584f6ed9c FIX use filetags when no non-node parents available 2022-04-22 19:02:47 -04:00
Nathan Dwarshuis 5f7f6feab6 FIX compile errors 2022-04-22 09:38:29 -04:00
Nathan Dwarshuis 24dd5e68e0 FIX typo 2022-04-21 23:51:36 -04:00
Nathan Dwarshuis 34817889b6 ENH keep track of multiple errors in network status left 2022-04-21 19:17:07 -04:00
Nathan Dwarshuis e8b71bc03c ENH show error nodes for network status 2022-04-21 18:25:29 -04:00
Nathan Dwarshuis c0312a1f28 ENH make status view show network status in sane way 2022-04-20 20:41:48 -04:00
Nathan Dwarshuis 24770cb0ab FIX typo 2022-04-20 20:41:37 -04:00
Nathan Dwarshuis 44b050b308 REF comment for future self/victim 2022-04-20 20:41:21 -04:00
Nathan Dwarshuis 57e743c060 FIX actually assign something to the dlp network table (mildly imperative) 2022-04-20 20:40:56 -04:00
Nathan Dwarshuis 49c8d1d134 FIX typo 2022-04-20 20:40:49 -04:00
Nathan Dwarshuis 1521696c7b FIX return the network status hash table (might be important) 2022-04-20 20:07:20 -04:00
Nathan Dwarshuis 1f0035b995 FIX use the right date 2022-04-20 20:07:06 -04:00
Nathan Dwarshuis 2d16f347cd ENH make docstrings marginally clearer 2022-04-20 20:06:06 -04:00
Nathan Dwarshuis 5602d8fbc4 REF remove dead code 2022-04-20 20:05:52 -04:00
Nathan Dwarshuis 60518df318 FIX use file nodes when none available from parents 2022-04-20 20:05:24 -04:00
Nathan Dwarshuis bb9fbf2ed2 ENH resolve epg deadlines in the network status layer 2022-04-20 19:00:54 -04:00
Nathan Dwarshuis 65601835f6 ENH make it legal for goals to link within their own files 2022-04-20 00:45:02 -04:00
Nathan Dwarshuis de24847d15 FIX a bunch more typos 2022-04-20 00:17:52 -04:00
Nathan Dwarshuis be46904cc3 ENH remove deadline from epg buffer status 2022-04-20 00:17:39 -04:00
Nathan Dwarshuis 0cf3695f06 FIX typos 2022-04-19 23:54:31 -04:00
Nathan Dwarshuis 3988971575 ENH make dlp error on linked to uncommitted actions 2022-04-19 23:52:55 -04:00
Nathan Dwarshuis 5bd754e9d1 ENH make action ns error when linking to non-committed epg 2022-04-19 23:20:00 -04:00
Nathan Dwarshuis fdb76e6e43 ENH make daily node network status more nuanced 2022-04-18 23:23:31 -04:00
Nathan Dwarshuis cd3dd4f95c ADD function to show buffer status of headline at point 2022-04-16 17:49:58 -04:00
Nathan Dwarshuis fe813c09a4 ENH split out weekly plan view 2022-04-14 23:01:22 -04:00
Nathan Dwarshuis eb1807e9b4 ADD a bunch of planning agenda views 2022-04-14 22:47:46 -04:00
Nathan Dwarshuis 7b24e6423c REF remove useless function 2022-04-14 22:47:36 -04:00
Nathan Dwarshuis 6dca17122d REF leave useful comment to future me 2022-04-14 19:40:25 -04:00
Nathan Dwarshuis 155c8505ed FIX child -> parent linker typos 2022-04-14 19:40:10 -04:00
Nathan Dwarshuis 8b96d27892 ADD goals agenda view 2022-04-14 19:14:14 -04:00
Nathan Dwarshuis ab92f6fbdd FIX quarter date calculations 2022-04-14 19:13:44 -04:00
Nathan Dwarshuis c2cae79120 ENH make metablock adder record effort and clean up time input 2022-04-13 23:03:37 -04:00
Nathan Dwarshuis 865eb8360d FIX timeblock header 2022-04-13 22:23:45 -04:00
Nathan Dwarshuis fbe36911da FIX a bunch of errors related to the timeblock view 2022-04-13 22:13:17 -04:00