Commit Graph

1679 Commits

Author SHA1 Message Date
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