Commit Graph

180 Commits

Author SHA1 Message Date
contrapunctus
70fb825b8a TODO - add item for key-value prompt behavior. 2020-08-28 01:59:51 +05:30
contrapunctus
c886dbb1ec TODO - move bugs to their own section; add new bug 2020-08-17 01:23:33 +05:30
contrapunctus
0200928b6e TODO/Maybe - add 2 ideas 2020-08-17 00:07:04 +05:30
contrapunctus
41e0a8e4c7 TODO/Certain - add description, new idea; reword description 2020-08-17 00:04:32 +05:30
contrapunctus
89e55055df TODO - remove items for chronometrist-goal 2020-08-12 01:23:58 +05:30
contrapunctus
7863b150b5 TODO/Documentation - add 4 items 2020-08-12 01:12:14 +05:30
contrapunctus
2a392be6eb TODO/Code quality - add an item 2020-08-12 01:07:00 +05:30
contrapunctus
5bbcb08fc1 Create TODO/chronometrist, move 4 old items and add 2 new items to it 2020-08-12 01:01:19 +05:30
contrapunctus
eb62b9e513 TODO - create checkboxes 2020-07-24 03:38:17 +05:30
contrapunctus
a44df7e3e4 TODO - add title, author, Maybe/UX item; update completed item 2020-07-24 03:32:58 +05:30
contrapunctus
84c8119cde TODO - add Certain/UX item 2020-07-21 19:32:04 +05:30
contrapunctus
93280e98a9 TODO - add Certain/Maybe sections 2020-07-21 14:21:45 +05:30
contrapunctus
33c53cd909 TODO - add item to Certain/Code quality 2020-07-21 12:54:39 +05:30
contrapunctus
ba18eb9891 manual - link identifiers to their definitions 2020-07-20 17:30:51 +05:30
contrapunctus
eaab682934 TODO - add documentation items 2020-07-20 07:43:36 +05:30
contrapunctus
7d4b66426e TODO - add a maybe and a documentation item 2020-07-19 18:05:40 +05:30
contrapunctus
0b80713990 Move content of hacking.md into manual.org
Also move a TODO item from manual.org to TODO.org, and acknowledge
where the structure of the manual came from.
2020-07-09 10:13:53 +05:30
contrapunctus
3905d04226 Add optimization notes 2020-06-25 02:49:48 +05:30
contrapunctus
c190ced000 Replace time values with integer seconds
1. chronometrist-events->time-list -> chronometrist-events->ts-pairs,
now returns a list of ts pairs. Rewritten using cl-loop.
2. chronometrist-time-list->sum-of-intervals ->
chronometrist-ts-pairs->durations, now returns a list of durations in
integer seconds.
3. A critical bug in chronometrist-iso-timestamp->ts was discovered -
we were passing the output of encode-time (via
parse-iso8601-time-string) to (make-ts :unix ...) - the latter expects
a number, not a list.
4. Both chronometrist-task-time-one-day and
chronometrist-events->ts-pairs were checking if a task was still
ongoing. Removed the redundant checking from the former.
5. Updated docstring of chronometrist-active-time-one-day
6. chronometrist-statistics-count-average-time-spent rewritten using
cl-loop

Also, when trying to write tests, I realized that
chronometrist-events-clean has long been removed. Removed a reference
to it from the manual and a docstring.
2020-05-20 16:45:29 +05:30
contrapunctus
f80cbeaaa7 Remove non-user-facing uses of integer minutes as duration type
Remove
chronometrist-task-minutes-one-day
chronometrist-minutes-string

Rename
chronometrist-minutes->alert-string -> chronometrist-seconds->alert-string
2020-05-19 16:09:14 +05:30
contrapunctus
61182edb75 todo - move optimization to its own section, add todo item 2020-05-15 21:35:49 +05:30
contrapunctus
56700ac17e Add todo 2020-05-14 21:38:43 +05:30
contrapunctus
1eeead71fc Update to-do 2020-05-13 22:17:10 +05:30
contrapunctus
52225f298a Make new section for time goals 2020-04-27 00:46:01 +05:30
contrapunctus
3112bd3cda Change arguments to chronometrist-timed-alert-functions; add TODO 2020-04-25 01:34:44 +05:30
contrapunctus
be56b9a118 Refine flexible timed alerts idea 2020-04-18 00:41:03 +05:30
contrapunctus
643be7d36a Merge branch 'master' into time-targets 2020-04-17 16:26:55 +05:30
contrapunctus
c30a895cd7 Add to-do for file-notify events 2020-04-17 16:25:17 +05:30
contrapunctus
9b0424b00c Add alert definition idea 2020-04-17 15:00:22 +05:30
contrapunctus
4b7f7545ff Add more design notes 2020-04-15 01:00:34 +05:30
contrapunctus
def5a9c929 Add stubs for targets 2020-04-14 00:24:40 +05:30
contrapunctus
88d4ba0d80 Add to-do item 2020-04-13 23:40:29 +05:30
contrapunctus
bd8d7f414e Add TODO item and bug 2020-03-23 19:38:15 +05:30
contrapunctus
4bdb31653e TODO - add thoughts on detecting values 2019-11-29 16:40:56 +05:30
contrapunctus
3980a3df2e Move TODO items to GitLab issues 2019-11-29 16:40:56 +05:30
contrapunctus
5908209aef Roadmap - remove obsolete items, move pending items to git-bug 2019-11-29 01:36:22 +05:30
contrapunctus
f4cc316ee8 Update buffer after kv-accept with no key-values 2019-11-28 12:55:45 +05:30
contrapunctus
ef0d08324b Fix regression in chronometrist-value-history-populate 2019-11-28 12:53:53 +05:30
contrapunctus
af9cb403f7 -kv-accept should not change the file if there are no key-values
This was causing an issue with my hook function, which would create
some key-values by fetching data from a website's API and append them
to the last saved s-expression. If I happened to run -kv-accept (out
of habit) _after_ the hook function finished the request, -kv-accept
would remove the key-values added by the hook function ._.
2019-11-26 13:14:36 +05:30
contrapunctus
94cc2f2191 Fix bug from lexical binding 2019-11-02 21:27:55 +05:30
contrapunctus
147c6bbdd3 TODO - add items for 2 features, 2 bugs, and optimization 2019-10-31 18:00:47 +05:30
contrapunctus
b769743ca2 Fix error running chronometrist-statistics when clocked-in 2019-10-30 22:34:33 +05:30
contrapunctus
d6b4f65783 Bundle plist-pp 2019-10-25 13:15:55 +05:30
contrapunctus
bfb6ea7ed6 Don't suggest keys which have already been added 2019-09-26 14:50:57 +05:30
contrapunctus
181ab2dd94 Fix incorrect indentation in -kv-add 2019-09-21 10:50:13 +05:30
contrapunctus
d8ae6ef119 Fix order of value history 2019-09-20 11:26:21 +05:30
contrapunctus
e51074e36e Migrate next/previous week commands 2019-09-18 11:43:45 +05:30
contrapunctus
5fc3153f3b Fix bug which resulted in discarded clock-in key-values 2019-09-18 01:18:19 +05:30
contrapunctus
9a6a779d69 Fix missing values bug 2019-09-17 10:15:48 +05:30
contrapunctus
ad7052a4a2 Fix duplicated tags bug; use last value as initial prompt contents 2019-09-17 01:14:58 +05:30
contrapunctus
66f109f507 Fix -current-task not working with midnight-crossing events 2019-09-17 00:59:57 +05:30
contrapunctus
32508988a0 -tags-prompt - show task name in prompt 2019-09-16 08:05:27 +05:30
contrapunctus
2a179fd010 -tags-history-* - update/clarify docstrings 2019-09-16 07:56:21 +05:30
contrapunctus
5bf39a2a6f Implement name-dependent tag history 2019-09-15 23:00:19 +05:30
contrapunctus
4fd967e736 doc - update optimization notes 2019-09-15 01:20:02 +05:30
contrapunctus
b088bf1da7 Generate value history from -events 2019-09-15 01:19:39 +05:30
contrapunctus
397619a735 Try to make tags standalone (currently buggy)
Renames
-last-sexp -> -last-expr
-kv-read -> -kv-add
2019-09-14 12:55:18 +05:30
contrapunctus
16f9ce40b2 Add basic tag history 2019-09-14 01:05:54 +05:30
contrapunctus
11a24ad821 -kv-read - simplify closing paren insertion 2019-09-14 01:02:05 +05:30
contrapunctus
ee7ecdb76c doc - general solution to quit from completing-read without input 2019-09-13 13:19:34 +05:30
contrapunctus
ce664382df doc - add thoughts on quitting from completing-read 2019-09-13 10:52:25 +05:30
contrapunctus
5f6929273b Add history backend for keys 2019-09-13 02:27:38 +05:30
contrapunctus
9e9b165558 Get chronometrist-report to a basic working state
Rename -
-total-time-one-day -> -active-time-one-day
-events-midnight-spanning-p -> -midnight-spanning-p
Argument names to better reflect type

Move -
-statistics-count-active-days to -queries.el
-task-events-in-day to -queries.el

Remove -date-op

-events->time-list now returns lists of start-stop times, making the
call to -partition in -time-list->sum-of-intervals unnecessary

Fix -midnight-spanning-p - earlier, it was using the start of the
_first_ day as the first split event's stop time, resulting in a
negative time interval and (wildly) inaccurate interval totals.
2019-09-12 15:18:03 +05:30
contrapunctus
846deb26a8 Add existing key-values for entry if clocked-in 2019-09-11 16:04:59 +05:30
contrapunctus
0742db4ad8 Merge -run-after-project-stop-functions into chronometrist-run-functions-and-clock-out 2019-09-11 14:43:18 +05:30
contrapunctus
dcd7d081c0 doc - move commands from README to TODO 2019-09-10 22:47:43 +05:30
contrapunctus
304486fe9c Add rudimentary tag entry support 2019-09-10 02:08:20 +05:30
contrapunctus
160bd98cbc Merge branch 'dev' into new-format 2019-09-10 01:56:21 +05:30
contrapunctus
1ac8c2d30a doc - add optimization observation 2019-09-08 22:54:13 +05:30
contrapunctus
d053170230 TODO - -unused-projects-list and -projects-list feature 2019-09-06 13:39:11 +05:30
contrapunctus
adcaf1f201 Add new optimization idea 2019-09-02 21:43:18 +05:30
contrapunctus
aba9480a19 Move optimization to-do to UX 2019-08-30 22:39:30 +05:30
contrapunctus
865631b1fe Split TODO into sections 2019-08-13 15:30:23 +05:30
contrapunctus
dcf6927335 Add hook thought 2019-08-11 18:21:27 +05:30
contrapunctus
bfdb6053c9 Add optimization ideas 2019-08-09 23:36:48 +05:30
contrapunctus
4ec3d45d18 Add TODO item 2019-08-09 11:46:07 +05:30
contrapunctus
3af4f73630 Update docs 2019-08-09 07:43:25 +05:30
contrapunctus
950d7b7474 Combine *-format-keybinds functions 2019-08-09 07:35:47 +05:30
contrapunctus
7b8cccf414 Move to-dos from source to TODO.org 2019-08-05 00:50:13 +05:30
contrapunctus
a08ad9add8 Add project todo 2019-08-02 14:49:15 +05:30