Commit Graph

77 Commits

Author SHA1 Message Date
contrapunctus
900dbd9742 Have task-records-for-date return intervals 2022-04-21 09:37:22 +05:30
contrapunctus
07498b39c5 (WIP) Implement task-records-for-date (SQLite) 2022-04-20 12:08:09 +05:30
contrapunctus
c74d83908c Finish implementing get-day (SQLite) 2022-04-19 09:48:11 +05:30
contrapunctus
07609d4813 Rename slot activity -> name 2022-04-18 23:15:16 +05:30
contrapunctus
cf50c5beaf Refactor get-day (SQLite) 2022-04-18 22:45:08 +05:30
contrapunctus
0021f92e29 Create interval objects from query 2022-04-18 20:09:13 +05:30
contrapunctus
c9ab8b4f95 get-day (SQLite): write query for intervals 2022-04-18 19:19:25 +05:30
contrapunctus
94e7a78404 Rename get to get-day, implement SQLite method (WIP) 2022-04-18 03:54:51 +05:30
contrapunctus
998ea0f94e Define new classes, begin implementing new protocol 2022-04-17 13:45:31 +05:30
contrapunctus
f25c586232 Explain Common Lisp port 2022-04-14 14:08:35 +05:30
contrapunctus
1465f5da33 Fix errors about unknown types 2022-04-14 12:34:28 +05:30
contrapunctus
38e4997269 Add chronometrist: to method names 2022-04-13 10:48:24 +05:30
contrapunctus
0831ae82d5 Display tasks as presentation types 2022-04-11 22:42:47 +05:30
contrapunctus
b9ba7fe9b2 Make background black and foreground white 2022-04-10 23:29:20 +05:30
contrapunctus
8d65dd8a13 Document the CL port 2022-04-08 21:34:10 +05:30
contrapunctus
0f0dab74bc Display index column 2022-04-08 11:41:50 +05:30
contrapunctus
162f005507 Do not :use the chronometrist package 2022-04-08 09:13:02 +05:30
contrapunctus
71d116480d CLIM UI - display task list 2022-04-08 09:13:02 +05:30
contrapunctus
53f650678b Implement list-tasks differently for SQLite backend 2022-04-07 18:01:34 +05:30
contrapunctus
9df00858f4 Use SxQL for table creation 2022-04-07 16:52:59 +05:30
contrapunctus
33ac4243f4 Replace clsql with cl-sqlite 2022-04-06 07:24:26 +05:30
contrapunctus
e21c85e543 Try to fix empty prop_id 2022-04-05 10:33:05 +05:30
contrapunctus
aec8f82c60 Fix most remaining errors in import-export 2022-04-05 07:48:00 +05:30
contrapunctus
98f8bcd7b8 Attempt to fix quoting of plists 2022-04-04 21:33:02 +05:30
contrapunctus
88c6e11b9f Update plist-remove and emacsql calls, fix let-match patterns 2022-04-04 20:03:08 +05:30
contrapunctus
031f3b9640 Convert emacsql to CLSQL, reinstate some helpers 2022-04-04 07:14:43 +05:30
contrapunctus
63f60ccde5 Address still more errors 2022-04-04 06:50:50 +05:30
contrapunctus
a04447f745 Replace iso-to-ts -> parse-timestring, ts-adjust -> adjust-timestamp
And split-string with uiop:split-string
2022-04-04 01:10:35 +05:30
contrapunctus
e4ff298ba4 Update some call sites for timestamp, plist, hash table, and database APIs 2022-04-03 23:00:07 +05:30
contrapunctus
a0107ccb91 Correct class option syntax 2022-04-03 20:17:10 +05:30
contrapunctus
5a64f7ce93 Fix make-hash-table-1 error, backend-file bug
backend-file uncovered an issue with redefining slots - we now use
:default-initargs instead.
2022-04-03 13:52:57 +05:30
contrapunctus
5d0910e4a0 Remove path slot 2022-04-03 10:20:40 +05:30
contrapunctus
11ba9d14c9 Remove on-file-path-change 2022-04-03 09:53:10 +05:30
contrapunctus
f18c71453b Disable verify method 2022-04-03 09:30:36 +05:30
contrapunctus
ebce220bd5 Create plist-group package 2022-04-03 09:26:36 +05:30
contrapunctus
7a1cf0d66e Create XDG directories on startup 2022-04-02 22:36:45 +05:30
contrapunctus
e45064be44 Export external symbols 2022-04-02 22:13:47 +05:30
contrapunctus
131e157239 Replace -let with let-match 2022-04-02 22:13:26 +05:30
contrapunctus
fdc2b1a964 Fix method arity issues 2022-04-02 22:13:06 +05:30
contrapunctus
3f50c1ba55 Remove old to-file method 2022-04-02 22:12:46 +05:30
contrapunctus
0ea1dee847 Update some references to old chronometrist-file variable 2022-04-02 21:49:54 +05:30
contrapunctus
ad6cf91a53 Reinstate data structures and time functions 2022-04-02 21:45:15 +05:30
contrapunctus
8fc14e6686 Convert Elisp alist functions to CL 2022-04-02 21:43:59 +05:30
contrapunctus
493d7d34ba Address load errors
Remove frontend command `switch-backend` and function `read-backend-name`
Replace `alist-get` with `assoc`
Add earmuffs to *backends-alist*
2022-04-02 17:23:54 +05:30
contrapunctus
c4666ee770 Remove provide form 2022-04-02 16:58:21 +05:30
contrapunctus
b5d71bd4d5 Address load errors 2022-04-02 16:58:11 +05:30
contrapunctus
c0c6c20e2a Correct view statement 2022-04-02 16:37:35 +05:30
contrapunctus
48ea058ce3 Define file slot accessor and update some call sites
Since we don't have Elisp's add-variable-watcher in Common Lisp, this
seemed like the next best way (or an even better way?) to
automatically update the database path as soon as the user changes its
location.
2022-04-02 14:57:26 +05:30
contrapunctus
a77eaac963 Use XDG directories for configuration and storage locations 2022-04-02 12:39:47 +05:30
contrapunctus
0e52e04491 Address compiler errors, reinstate make-hash-table-1 2022-04-02 12:00:02 +05:30