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
6e38c56f0e
doc: Add first-run behaviour tasks
2022-04-02 17:30:45 +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
contrapunctus
1a7d70b8b7
Write SXQL alternative
2022-04-02 11:06:04 +05:30
contrapunctus
35d9e81c78
Create view
2022-04-02 10:58:35 +05:30
contrapunctus
10b8328474
Try using queries in CLSQL symbolic syntax
2022-04-02 10:58:09 +05:30
contrapunctus
cf80e12ce6
Migrate create-file from emacsql to CLSQL
2022-04-02 09:12:12 +05:30
contrapunctus
125cba8fc3
Replace emacsql-sqlite with clsql:connect
2022-04-02 08:13:43 +05:30
contrapunctus
1e00f8e930
Add tags
2022-04-02 08:13:36 +05:30
contrapunctus
0722b10a32
Define package chronometrist.sqlite
2022-04-02 08:10:39 +05:30
contrapunctus
cfbe5a6209
Remove plist backend code
2022-04-02 08:07:21 +05:30
contrapunctus
01deba0c45
Convert or remove Elisp-isms
2022-04-02 08:07:16 +05:30
contrapunctus
987e82cbb9
Replace -let with let-match, comment out square bracket syntax
...
We also remove code which is not likely to be necessary for some time,
in a bid to be able to load the file without errors.
2022-04-02 00:41:47 +05:30
contrapunctus
605fc63b49
Remove migration and timeclock code
2022-04-02 00:12:37 +05:30
contrapunctus
04ede947b4
Merge branch 'dev' into cl-port
2022-04-01 22:42:10 +05:30
contrapunctus
c47906f0bf
Remove unused code
2022-04-01 21:31:12 +05:30
contrapunctus
059579e841
TODO: Remove async.el discussion, add tasks
2022-04-01 20:26:07 +05:30
contrapunctus
98650443c7
Merge branch 'doc' into async-migrate
2022-04-01 20:23:51 +05:30