Commit Graph

291 Commits

Author SHA1 Message Date
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
Nathan Dwarshuis 8d01ebc94c REF use org-agenda-files to determine files to scan 2022-04-13 18:50:24 -04:00
Nathan Dwarshuis 6ee63ca4e9 REF rearrange agenda functions in sane way 2022-04-13 18:26:52 -04:00
Nathan Dwarshuis 250c3166a5 FIX some compile errors 2022-04-13 10:21:41 -04:00
Nathan Dwarshuis 621754f5e8 REF clean up link functions 2022-04-12 23:32:45 -04:00
Nathan Dwarshuis 909d1f7148 ADD agenda linking functions 2022-04-12 22:39:25 -04:00
Nathan Dwarshuis 9fa38bee29 ADD a bunch of functions to make new/blank plans 2022-04-12 19:56:35 -04:00
Nathan Dwarshuis 92ba298ab2 FIX typo 2022-04-12 09:22:07 -04:00
Nathan Dwarshuis c0ed24a48b ADD functions to jump to current plans 2022-04-11 23:33:45 -04:00
Nathan Dwarshuis 1e54f4f78e REF rearrange org-x-dag in a sane way 2022-04-11 19:39:18 -04:00
Nathan Dwarshuis 6ee39fe91d FIX compile warnings 2022-04-11 18:30:39 -04:00
Nathan Dwarshuis 16d3f50387 ADD a bunch of functions to org-x-dag 2022-04-10 19:23:26 -04:00
Nathan Dwarshuis 7efe4c8074 ENH load org-x-dag in proper order 2022-04-10 18:56:00 -04:00
Nathan Dwarshuis 7b8e5f3d52 FIX a bunch of compile errors 2022-04-10 17:28:57 -04:00
Nathan Dwarshuis d69735c6c7 ADD giant child->parent master linker function 2022-04-10 17:02:48 -04:00
Nathan Dwarshuis 6867b127ee ADD global parent->child function 2022-04-09 20:15:42 -04:00
Nathan Dwarshuis 655b66dd92 REF split headline -> metablock assign function 2022-04-09 15:36:43 -04:00
Nathan Dwarshuis 0c518e1483 ENH fix goal id insert function 2022-04-08 19:18:11 -04:00
Nathan Dwarshuis 58790033db ADD function to make empty quarterly plan 2022-04-08 18:57:54 -04:00
Nathan Dwarshuis 978675fb50 ADD function to store links in daily blocks 2022-04-07 18:42:04 -04:00
Nathan Dwarshuis d3d469b6fd ENH use global date when populating metablocks 2022-04-07 18:02:25 -04:00
Nathan Dwarshuis b2c1c5105f ADD kinda make functions to insert daily metablocks (the right way) 2022-04-06 23:55:04 -04:00
Nathan Dwarshuis b9b5106801 ENH filter survival goals from daily metablock list 2022-04-06 20:12:49 -04:00
Nathan Dwarshuis 2e8d222987 ADD function to link daily metablocks to actions 2022-04-06 19:53:51 -04:00
Nathan Dwarshuis d671b9b45e ENH make agenda scanner understand daily nodes (in theory) 2022-04-05 22:47:10 -04:00
Nathan Dwarshuis 757c36fde9 ADD incubator view 2022-04-05 19:42:38 -04:00
Nathan Dwarshuis 9fb3bc7a18 FIX archive bugs 2022-04-04 22:53:03 -04:00
Nathan Dwarshuis 8b68d8a993 FIX misuse of either (appease the haskell gods) 2022-04-03 18:19:30 -04:00
Nathan Dwarshuis 5b7bf448f2 ENH update project/goal view 2022-04-03 17:22:09 -04:00
Nathan Dwarshuis 16e179a261 ENH update task-with-goal display 2022-04-03 13:02:10 -04:00
Nathan Dwarshuis 92b8639327 FIX a bunch of project errors 2022-04-02 23:18:02 -04:00
Nathan Dwarshuis 8cc48bb484 FIX a bunch of bugs that screwed up projects 2022-04-02 19:57:52 -04:00
Nathan Dwarshuis 56436f7147 ENH update iterator scanner 2022-04-02 19:03:07 -04:00
Nathan Dwarshuis 564b231e1c ENH update project scanner to handle new ns/bs stuff 2022-03-31 18:19:59 -04:00
Nathan Dwarshuis c41b0bb473 FIX a bunch of task display bugs 2022-03-30 23:33:18 -04:00
Nathan Dwarshuis c350eff7df ENH update task scanner with new ns/bs stuff 2022-03-30 19:47:15 -04:00
Nathan Dwarshuis c6786fb293 ENH store links between updates 2022-03-30 18:55:24 -04:00
Nathan Dwarshuis fc92c32530 REF delete dead code 2022-03-30 18:16:01 -04:00
Nathan Dwarshuis 0d4b165914 ENH properly handle action survival flag 2022-03-30 18:10:32 -04:00
Nathan Dwarshuis 1251050d54 REF remove dead code 2022-03-30 17:31:14 -04:00
Nathan Dwarshuis b97d288555 ADD propagate up/down steps in the network status stack 2022-03-29 23:18:16 -04:00
Nathan Dwarshuis 5199afe09e ENH distinguish actions that are linked between survival and lifetime/endpoint goals 2022-03-29 19:32:33 -04:00
Nathan Dwarshuis 8727df790b ENH allow daily nodes to link to any action (not just leaves) 2022-03-29 19:13:22 -04:00
Nathan Dwarshuis 4441230a84 FIX a bunch of network status errors 2022-03-29 18:50:08 -04:00
Nathan Dwarshuis d2ac2212ea ADD most of the code for getting network status 2022-03-27 20:15:43 -04:00
Nathan Dwarshuis 290c81308e ENH store buffer parent in distinct key
FIX keep the headline metadata in dag
2022-03-27 17:05:22 -04:00
Nathan Dwarshuis 97aa47ef67 FIX typo 2022-03-27 14:56:03 -04:00
Nathan Dwarshuis 1e384f2026 REF remove dead code 2022-03-27 13:26:40 -04:00
Nathan Dwarshuis 76f30deb67 REF remove dead code 2022-03-27 13:25:49 -04:00
Nathan Dwarshuis a028abb822 ENH make property/link parsers faster 2022-03-27 13:13:20 -04:00
Nathan Dwarshuis 8a717cc1fd ENH actually don't trim 2022-03-27 12:29:15 -04:00
Nathan Dwarshuis ecaf902a6c ENH we don't need to trim anymore 2022-03-27 12:27:43 -04:00
Nathan Dwarshuis 9b9fd44a77 ENH make buffer scanning line re more precise 2022-03-27 12:22:59 -04:00
Nathan Dwarshuis 65389c6611 ENH make buffer scanner faster 2022-03-27 11:56:40 -04:00
Nathan Dwarshuis ea9ab62f2c ENH precompile property match strings 2022-03-26 18:05:09 -04:00
Nathan Dwarshuis 6209ad9733 FIX bound the search for links at the beginning of org buffers 2022-03-26 17:39:32 -04:00
Nathan Dwarshuis 43a2ac7ebd REF remove lots of useless dead code 2022-03-26 17:29:26 -04:00
Nathan Dwarshuis a58a1dec70 ENH integrate new buffer status code with sync code 2022-03-26 17:24:08 -04:00
Nathan Dwarshuis 35a29ad1b4 REF make name less confusing 2022-03-25 23:33:55 -04:00
Nathan Dwarshuis 42758a7f43 REF clean up buffer status functions 2022-03-25 19:17:53 -04:00
Nathan Dwarshuis 9f75fd1905 ADD daily metablock buffer status function 2022-03-24 20:10:46 -04:00
Nathan Dwarshuis a2494f2370 ADD weekly plan buffer status function 2022-03-24 19:51:42 -04:00
Nathan Dwarshuis 56323df94a ADD buffer status function for quarterly plans 2022-03-24 19:47:01 -04:00
Nathan Dwarshuis 17b5b484f0 ADD functions to get status for lifetime/survival goals 2022-03-24 18:39:58 -04:00
Nathan Dwarshuis 48a46c6524 ADD function to get epg status 2022-03-24 18:14:58 -04:00
Nathan Dwarshuis f868d995ea ENH compute buffer status immediately after parsing file 2022-03-22 19:10:45 -04:00
Nathan Dwarshuis 889520d2bf ENH remove time-dependent code from status functions 2022-03-13 12:10:37 -04:00
Nathan Dwarshuis 3349190dd3 ADD daily plan status function 2022-03-13 11:47:10 -04:00
Nathan Dwarshuis d337423455 ADD wkp status function 2022-03-13 11:33:49 -04:00
Nathan Dwarshuis d30cd470ce ADD qtp status function 2022-03-13 11:29:19 -04:00
Nathan Dwarshuis 2d7d83aff5 ADD toplevel goal status function 2022-03-13 11:02:07 -04:00
Nathan Dwarshuis 2c9143c413 ADD endpoint goal status function 2022-03-12 23:29:30 -05:00
Nathan Dwarshuis f9ecc76494 ENH make comprehensive action status function 2022-03-12 21:15:43 -05:00
Nathan Dwarshuis bd9e60b676 ADD iterator junk to the action status function 2022-03-10 23:16:00 -05:00
Nathan Dwarshuis 1cfbf77ade ADD (almost) comprehensive recursive action status function 2022-03-10 19:46:56 -05:00
Nathan Dwarshuis 623d25692c ADD 0th order node validation 2022-03-08 19:09:40 -05:00
Nathan Dwarshuis 48ff734880 REF split parent classifier into separate function 2022-03-07 19:53:55 -05:00
Nathan Dwarshuis 849783c5c0 ADD hash tables to store illegal links 2022-03-07 19:42:18 -05:00
Nathan Dwarshuis 12b49124da ENH store links when scanning the buffer 2022-03-06 12:32:24 -05:00
Nathan Dwarshuis fc255cfa5b ENH make split functions more specific 2022-03-04 17:48:42 -05:00
Nathan Dwarshuis 9a6ab71ab7 ENH don't refer to buffer when making agenda items 2022-03-03 19:22:07 -05:00
Nathan Dwarshuis ac0f85cd64 ENH don't use stateful functions in scanner to get node info 2022-03-02 23:44:42 -05:00
Nathan Dwarshuis 62b4dbbd8e ENH only check for property block when we know we have a real node 2022-03-02 20:05:20 -05:00
Nathan Dwarshuis 5a0c4644a0 ENH speed up buffer parser by...alot 2022-03-02 20:00:12 -05:00
Nathan Dwarshuis 851cafa78a ENH make buffer scanner pull arbitrary headline properties 2022-03-02 18:23:08 -05:00
Nathan Dwarshuis 9e54e87b8d ENH parse plannig in buffer scanner 2022-03-02 17:47:10 -05:00
Nathan Dwarshuis 54be0a1d69 ENH actually remove all incubator references 2022-02-28 19:10:34 -05:00
Nathan Dwarshuis 09cabee82f ENH remove all tag-based incubator code to use goal-status 2022-02-28 19:08:25 -05:00
Nathan Dwarshuis 59ae74ef5a ENH don't allow survival goals to be linked to endpoint 2022-02-28 18:23:09 -05:00
Nathan Dwarshuis adbaf9958c ENH remove incubated vs action file distinction 2022-02-28 18:11:55 -05:00
Nathan Dwarshuis 5e087e3fee ADD task goal-status function 2022-02-27 23:48:15 -05:00
Nathan Dwarshuis 580fe957a2 ADD predicate functions for "actual" incubator/maybe status 2022-02-27 22:36:18 -05:00
Nathan Dwarshuis a9ca1e57c3 ENH update task-goal view 2022-02-27 12:35:19 -05:00
Nathan Dwarshuis 7639dce46a ADD comprehensive goal agenda view 2022-02-27 12:05:00 -05:00
Nathan Dwarshuis eb1146b79d ADD survival project agenda view 2022-02-26 23:18:56 -05:00
Nathan Dwarshuis 1b8d3a5b55 ADD agenda view for survival tasks 2022-02-26 23:09:02 -05:00
Nathan Dwarshuis 1c5a7fd24c ENH cache files in the dag state to reduce IO in tight loops 2022-02-26 15:37:44 -05:00
Nathan Dwarshuis 0a635f65e1 ADD a bunch of id-> functions 2022-02-26 13:18:25 -05:00
Nathan Dwarshuis 6dee558ef9 ADD survival goal file 2022-02-26 11:56:22 -05:00
Nathan Dwarshuis 128feca943 ENH include timestamps and stuff in the tasks goal agenda view 2022-02-22 18:49:39 -05:00
Nathan Dwarshuis 3f27f0e839 ENH don't use parent tags for quarter 2022-02-22 18:40:46 -05:00
Nathan Dwarshuis ed1fde1e55 ENH put quarterly plan in terms of life buckets 2022-02-22 18:36:12 -05:00
Nathan Dwarshuis 021b246e4b ADD agenda view for projects linked to goals 2022-02-21 19:33:48 -05:00
Nathan Dwarshuis f58d0bc605 ENH inherit links while scanning through buffer 2022-02-21 19:33:26 -05:00
Nathan Dwarshuis 2a182e3e03 ADD project goal agenda view 2022-02-21 18:59:50 -05:00