xeruf
|
5f8a232bd5
|
refactor(event_sender): reformat
|
2024-11-11 13:17:50 +01:00 |
xeruf
|
5dfd7a084b
|
refactor: create own file for EventSender
|
2024-11-11 13:13:15 +01:00 |
xeruf
|
ca24693dbb
|
fix(main): auto-create config directory
|
2024-11-11 12:34:28 +01:00 |
xeruf
|
ed72bcebcf
|
refactor: replace xdg dependency by platform-agnostic directories
Previously could not compile on Windows
|
2024-11-11 01:34:55 +01:00 |
xeruf
|
3749f72048
|
refactor(main): optimize feedback for (( command
|
2024-11-11 01:21:18 +01:00 |
xeruf
|
d1735476cc
|
fix(main): improve feedback for (( command
|
2024-11-11 01:19:27 +01:00 |
xeruf
|
5dbea00562
|
feat: make hashtag interactions more dynamic
|
2024-11-10 20:41:13 +01:00 |
xeruf
|
d5e6bd2578
|
fix(main): fallback when listing empty description
|
2024-11-10 20:20:34 +01:00 |
xeruf
|
60b33b1dd3
|
fix: make bookmark and priority filter commands more consistent
|
2024-11-10 20:19:02 +01:00 |
xeruf
|
561fd9e1e5
|
feat: implement priority filtering
|
2024-11-09 20:41:22 +01:00 |
xeruf
|
91b6047f9a
|
feat: implement priority property for task
|
2024-11-09 20:33:29 +01:00 |
xeruf
|
b81e5a27bf
|
fix(main): retain current movement when tracking for another time
|
2024-11-09 20:00:06 +01:00 |
xeruf
|
8f0a169677
|
fix(main): hide Quick Access in a custom search
Matching items are included anyway
|
2024-11-09 19:36:52 +01:00 |
xeruf
|
ae525c870f
|
fix: filter from correct position with multiple slashes
|
2024-11-09 19:36:06 +01:00 |
xeruf
|
b9307b7b5d
|
feat(main): improve prompt symbol
|
2024-11-09 19:20:12 +01:00 |
xeruf
|
e9bee3c114
|
feat: allow setting priority context for creating tasks
|
2024-11-09 19:18:42 +01:00 |
xeruf
|
dc8df51e0f
|
fix: slight interaction and documentation improvements
|
2024-11-09 18:02:33 +01:00 |
xeruf
|
cc64c0f493
|
style(tasks): reformat
|
2024-11-09 18:01:40 +01:00 |
xeruf
|
5a8fa69e4c
|
feat: implement recursive closing and property marker
|
2024-11-09 18:00:17 +01:00 |
xeruf
|
f33d890d7f
|
feat: implement priority parsing from task string
|
2024-11-09 17:06:20 +01:00 |
xeruf
|
dd78a2f460
|
fix(tasks): revamp tag delimiter in task creation syntax
Prevent accidental interpretation of title parts as tags
|
2024-11-08 12:15:32 +01:00 |
xeruf
|
5303d0cb41
|
fix(tasks): set parent for dependent sibling
|
2024-11-08 11:49:49 +01:00 |
xeruf
|
2053f045b2
|
fix(helpers): add one second to displayed timestamp to produce round times on stopping
Internally, tracking is stopped one second earlier
to prevent random accidental overlaps.
This brings the interface in line with the user input.
|
2024-11-08 11:35:07 +01:00 |
xeruf
|
d8eebcfb6a
|
feat(tasks): filter out tracked intervals smaller than 2mins
|
2024-10-18 18:13:35 +02:00 |
xeruf
|
7f33bdc9ab
|
feat(main): relay switching by substring match
|
2024-10-18 18:07:37 +02:00 |
xeruf
|
49d8eef29c
|
fix(tasks): wrong position for immediate task entering
|
2024-10-15 15:42:17 +02:00 |
xeruf
|
74fff5a2b1
|
fix(main): only parse single-digit view depths
|
2024-10-15 03:28:40 +02:00 |
xeruf
|
bdb8b6e814
|
fix(main): show correct relay url on relay change
|
2024-10-15 03:02:46 +02:00 |
xeruf
|
b0c92e64fa
|
feat(tasks): expand Bookmarks display to Quick Access
Now also including recently created tasks
|
2024-10-15 03:01:57 +02:00 |
xeruf
|
4e4ad7099f
|
fix(tasks): do not find children of closed tasks globally
|
2024-10-15 03:00:12 +02:00 |
xeruf
|
613a8b3822
|
feat(tasks): display bookmarks and time summary
|
2024-10-14 16:44:35 +02:00 |
xeruf
|
1533676bff
|
fix: do not show all tasks when filter has no matches
|
2024-10-14 16:39:44 +02:00 |
xeruf
|
52be8c53eb
|
feat: revamp task printing through recursive sorting
Still to be fixed: Bookmarks, Time Summary
|
2024-10-14 16:10:56 +02:00 |
xeruf
|
5f25e116a1
|
feat: allow filtering tasks by author name
|
2024-10-13 17:15:43 +02:00 |
xeruf
|
d1720f89ae
|
fix(tasks): do not show progress for activities
|
2024-10-13 16:01:55 +02:00 |
xeruf
|
f6082f12f2
|
fix(tasks): prevent crashes at zero depth
|
2024-10-12 21:55:32 +02:00 |
xeruf
|
3d389e8d52
|
feat: toggleable activity recursion
|
2024-10-12 14:17:46 +02:00 |
xeruf
|
28d1f4c983
|
fix(tasks): properly set search depth
|
2024-10-12 11:54:29 +02:00 |
xeruf
|
93fde86169
|
test(tasks): adjust view and search depth
|
2024-10-12 11:35:43 +02:00 |
xeruf
|
769b9578fe
|
refactor: do not import xdg
|
2024-10-12 11:34:44 +02:00 |
xeruf
|
c27ccb8282
|
refactor: rename stateless tasks to activities
|
2024-10-11 22:06:18 +02:00 |
xeruf
|
d744fb8457
|
feat: separate search and view depth
|
2024-10-11 01:10:17 +02:00 |
xeruf
|
c2f775e891
|
docs(tasks): expand documentation a bit
|
2024-10-03 13:39:52 +02:00 |
xeruf
|
617b1ea6d1
|
fix(tasks): do not show children of non-matching states
|
2024-10-03 13:29:41 +02:00 |
xeruf
|
fd970b3709
|
fix(tasks): match task names at word boundary with regex
|
2024-10-01 23:20:08 +02:00 |
xeruf
|
c6de8daee9
|
fix(main): increase notification channel size
apparently it needs to be double of the expected events,
so even this is only a temporary remedy
|
2024-10-01 23:19:01 +02:00 |
xeruf
|
a297f61363
|
feat(tasks): report reprocessing issues
|
2024-09-23 13:59:29 +02:00 |
xeruf
|
96ca945263
|
feat: allow viewing tracking history for user
|
2024-09-23 13:51:16 +02:00 |
xeruf
|
d4bca1c26f
|
feat: deferred state updates
|
2024-09-23 08:50:12 +02:00 |
xeruf
|
516acadd4a
|
fix: properly determine current task state
|
2024-09-23 01:20:24 +02:00 |
xeruf
|
945eb6906a
|
feat: add ability to schedule any action
|
2024-09-22 20:05:05 +02:00 |
xeruf
|
34657540de
|
refactor: remove Tasks to TasksRelay
|
2024-09-22 16:48:15 +02:00 |
xeruf
|
afe3fa8670
|
fix: remove cached task children list
|
2024-09-22 16:47:26 +02:00 |
xeruf
|
753afad2fd
|
fix: obtain children on the fly
|
2024-09-22 16:24:07 +02:00 |
xeruf
|
7755967a7a
|
feat: requeue events with missing references
|
2024-09-22 14:44:20 +02:00 |
xeruf
|
cb75a5749f
|
style(tasks): some bits of documentation
|
2024-09-14 16:17:30 +03:00 |
xeruf
|
0744e86922
|
feat: properly include tasks with hashtags in filters
|
2024-09-14 16:13:41 +03:00 |
xeruf
|
ddb68f7107
|
feat: recognize hashtags in task name
|
2024-09-14 15:53:27 +03:00 |
xeruf
|
4b59b273f5
|
feat(tasks): extend search depth by tags if appropriate
|
2024-09-07 16:26:55 +03:00 |
xeruf
|
bb3bb1fd56
|
feat: better feedback on bookmarking
|
2024-09-07 16:25:44 +03:00 |
xeruf
|
593ebcddca
|
feat(main): make empty / go to root
|
2024-09-07 16:06:59 +03:00 |
xeruf
|
132ea048a5
|
feat: greatly revamp filtering
|
2024-09-07 16:06:28 +03:00 |
xeruf
|
ddc57dc36a
|
fix(tasks): do not panic on missing children
|
2024-09-05 13:56:48 +03:00 |
xeruf
|
77bfc4cb7a
|
fix: add weekday to relative date formatting
|
2024-09-05 13:50:50 +03:00 |
xeruf
|
43e7a5cd10
|
fix(tasks): prevent infinite loop on higher depth in ChildIterator
|
2024-09-03 21:15:48 +03:00 |
xeruf
|
3942105764
|
fix(tasks): do not show bookmarks on childrenless tasks
|
2024-08-29 23:28:52 +03:00 |
xeruf
|
945e29b5ed
|
feat: enable setting persistent bookmarks
|
2024-08-29 23:20:31 +03:00 |
xeruf
|
1297be43bc
|
feat(tasks): include bookmarked tasks regardless of position
|
2024-08-29 22:59:31 +03:00 |
xeruf
|
5a62e8f99e
|
feat(tasks): parse own bookmarks from event
|
2024-08-29 22:28:25 +03:00 |
xeruf
|
018357b21e
|
refactor(tasks): accurately rename referenced_events to singular
|
2024-08-29 22:17:46 +03:00 |
xeruf
|
d4f544173a
|
style: slight reformatting
|
2024-08-29 22:15:30 +03:00 |
xeruf
|
c2b106ea69
|
refactor: use static Kinds rather than their ids
|
2024-08-29 22:14:26 +03:00 |
xeruf
|
003d1d6120
|
feat: prefer immediate children search results
|
2024-08-29 12:11:43 +03:00 |
xeruf
|
039c390c66
|
fix(tasks): re-filter when reducing view depth
|
2024-08-29 12:02:13 +03:00 |
xeruf
|
b974957bc9
|
fix: do not set view depth when searching
|
2024-08-29 11:54:53 +03:00 |
xeruf
|
dd5aaf71d2
|
feat: enable moving back through history with &
|
2024-08-29 11:50:34 +03:00 |
xeruf
|
c5a2872534
|
feat: enable setting specific state with label
|
2024-08-29 11:06:56 +03:00 |
xeruf
|
1a1f23007b
|
feat: filter tasks by state change time
|
2024-08-28 21:56:15 +03:00 |
xeruf
|
9eaf10006b
|
fix(tasks): avoid timestamp conflicts
|
2024-08-28 09:16:38 +03:00 |
xeruf
|
6492a22cc9
|
fix: dim path separators
|
2024-08-28 09:16:38 +03:00 |
xeruf
|
13dac88ded
|
fix: more consistent time-tracking history
|
2024-08-28 09:16:35 +03:00 |
xeruf
|
1263e39fb3
|
fix: parse date without numbers as day start
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
714d4a4d5b
|
fix(tasks): only enter a perfect global match that is not closed
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
1d7d3eea74
|
feat(main): automatic readline history
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
3cab294122
|
feat(tasks): prevent accidental redundant time-tracking
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
01305c5a78
|
feat: more adaptive tag filtering
Make tag exclusions more persistent
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
14a1cbe09c
|
refactor: code cleanup with clippy
|
2024-08-27 12:02:45 +03:00 |
xeruf
|
533378b24d
|
feat(tasks): allow jumping to task anywhere by exact name match
|
2024-08-27 12:02:40 +03:00 |
xeruf
|
a0f5d62c81
|
fix: more intuitive feedback when stopping timetracking
|
2024-08-25 14:28:23 +03:00 |
xeruf
|
84e46827ce
|
fix(tasks): temporary improved author formatting
|
2024-08-25 11:17:55 +03:00 |
xeruf
|
3c93e0aae7
|
feat: character threshold for creating notes
|
2024-08-25 11:17:26 +03:00 |
xeruf
|
c3d18e4494
|
fix(tasks): properly determine last tracking of current task
|
2024-08-25 10:50:24 +03:00 |
xeruf
|
75a5f27843
|
feat(main): allow creating multiple task at once with newlines
|
2024-08-24 21:01:07 +03:00 |
xeruf
|
58126ba6e7
|
feat(main): migrate to current rustyline version
|
2024-08-24 20:57:07 +03:00 |
xeruf
|
9f14a0f3f9
|
feat: parse plain hour when adjusting tracking
|
2024-08-22 11:13:35 +03:00 |
xeruf
|
f240413e2a
|
style: various small cleanups
|
2024-08-21 12:31:29 +03:00 |
xeruf
|
999068bdd9
|
fix(main): pass own username to Tasks object
|
2024-08-21 12:30:13 +03:00 |
xeruf
|
f7f4bdc4f3
|
refactor(main): merge local_tasks into relays map
|
2024-08-21 12:22:47 +03:00 |
xeruf
|
ed1f482707
|
feat: revamp timestamp formatting helpers
|
2024-08-21 11:57:28 +03:00 |
xeruf
|
3dca6a4b23
|
fix(main): safer key persistence
|
2024-08-21 11:52:07 +03:00 |