Commit Graph

617 Commits

Author SHA1 Message Date
contrapunctus bb4b2121c9 Move Overview from LP to manual 2022-04-15 17:43:34 +05:30
contrapunctus c47906f0bf Remove unused code 2022-04-01 21:31:12 +05:30
contrapunctus cbf302a7d1 Fix empty output and emacsql-close error 2022-04-01 20:23:47 +05:30
contrapunctus 8c02c3c397 Accept optional arguments, make code async (WIP)
The optional arguments enable partially-non-interactive use and ease
testing.
2022-04-01 19:47:45 +05:30
contrapunctus ea61ed6d2a Insert prop-id when inserting intervals 2022-04-01 12:02:21 +05:30
contrapunctus 3f52469f31 Disable JSON pretty-printing 2022-03-26 20:09:49 +05:30
contrapunctus 1eaf2c099a Fix emacsql setup form; setup automatic literate-elisp-load 2022-03-25 23:00:20 +05:30
contrapunctus c22be59b51 Reinstate encoding of properties as JSON (now customizable) 2022-03-25 22:39:12 +05:30
contrapunctus 0d4dde2a3f Use INSERT OR IGNORE INTO; move tasks to TODO 2022-03-25 20:27:27 +05:30
contrapunctus 8c23ac65f0 Remove JSON encoding of user key-values 2022-03-25 20:13:16 +05:30
contrapunctus ab1dc18795 Fix "Too many open files" error 2022-03-25 19:53:58 +05:30
contrapunctus fc47683184 Fix json-encode error with cons pairs 2022-03-25 09:14:06 +05:30
contrapunctus a2c483f1ee Correct create-file return value 2022-03-25 08:38:42 +05:30
contrapunctus 98dda890d4 Add optional file argument to create-file 2022-03-25 06:25:11 +05:30
contrapunctus 319e13140a Create database connection for insert 2022-03-25 06:24:11 +05:30
contrapunctus c541224f73 Do nothing if inserting duplicates into intervals 2022-03-25 06:23:28 +05:30
contrapunctus f60526e42c Handle insertion of day-crossing intervals 2022-03-24 23:42:34 +05:30
contrapunctus 818d130066 Move `create-file` near old definition
Move `create-file` before `to-file`
2022-03-24 20:24:03 +05:30
contrapunctus a3aec17488 Reindent emacsql queries 2022-03-24 20:07:50 +05:30
contrapunctus 72c9a355b5 (WIP) Implement to-file and insert operations 2022-03-24 19:51:07 +05:30
contrapunctus 640c3e75ee Extend schema to support date properties and events 2022-03-23 21:19:24 +05:30
contrapunctus 4c06cc1ab6 Tag command; rename local variables 2022-03-23 21:17:46 +05:30
contrapunctus f9e68771c8 Remove tags column; use JSON column for user properties 2022-03-22 12:12:23 +05:30
contrapunctus 239f733dd8 Merge branch 'dev' into sqlite 2022-03-21 09:19:17 +05:30
contrapunctus 7cf2c86afd Convert user presets to strings 2022-02-25 15:20:21 +05:30
contrapunctus 9ef3337c5a Tweak default duration format 2022-02-24 15:47:06 +05:30
contrapunctus 7334be5743 Add key-value presets
Inspired by the Android application "My Expenses" by Michael
Totschnig.
2022-02-23 20:47:46 +05:30
contrapunctus 3d2bc8149e Format old-break duration like other durations 2022-02-23 14:52:53 +05:30
contrapunctus 2b2bfa2778 Merge branch 'doc' into dev 2022-02-16 00:34:00 +05:30
contrapunctus 2c12741474 Update versions for release 2022-02-15 21:03:25 +05:30
contrapunctus 12e11945a2 Rename "events" -> "ht" 2022-02-15 20:48:59 +05:30
contrapunctus 27ebc824fa Correct :nexport: tag 2022-02-15 01:26:15 +05:30
contrapunctus d69944b81c Correct tags, add docstring 2022-02-13 16:03:48 +05:30
contrapunctus 90d3f73cdf Remove :stop key for active split plists 2022-02-13 01:05:38 +05:30
contrapunctus a7eecc96ab Change latest-record to always return a unified record
This fixes -
* time displayed by activity indicator
* calculation of break time for chronometrist-third
2022-02-13 01:02:11 +05:30
contrapunctus 28a0f69132 Show different message when all break time is used up 2022-02-13 00:02:49 +05:30
contrapunctus bedbf6a8c5 Pass time as argument to callbacks 2022-02-12 23:50:34 +05:30
contrapunctus a78e1420d7 Merge branch 'doc' into dev 2022-02-12 23:42:32 +05:30
contrapunctus 1b6c21d529 Fix `alert` errors, blank duration in notification 2022-02-12 21:41:15 +05:30
contrapunctus 6ba6c0996c Update explanation 2022-02-12 07:39:01 +05:30
contrapunctus 66d747d27c Add autoload cookie 2022-02-11 22:01:24 +05:30
contrapunctus 09203bf5db Fix incorrect duration bug 2022-02-11 12:35:56 +05:30
contrapunctus 27e2b17214 Add docstrings 2022-02-11 12:29:49 +05:30
contrapunctus 0a1382abd7 Address lint issues 2022-02-10 22:05:31 +05:30
contrapunctus 276bf64cf7 Add library headers, define alerts 2022-02-10 21:57:17 +05:30
contrapunctus 8381dc36c5 Define minor mode 2022-02-10 19:17:04 +05:30
contrapunctus 1297f2faa1 Auto-load with literate-elisp 2022-02-10 18:53:06 +05:30
contrapunctus daf2d2895f Merge branch 'dev' into third-time 2022-02-10 18:51:20 +05:30
contrapunctus 75d0130df4 Implement clock-in and clock-out functions 2022-02-10 18:47:35 +05:30
contrapunctus bbb9986edf Rename function, update chronometrist-interval to add :stop times 2022-02-10 18:27:01 +05:30