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