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
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
8f11adb3bc
doc: Add async migration task and attempted implementation
2022-04-01 18:11:15 +05:30
contrapunctus
25dd20f170
Add task for first-launch migration
2022-04-01 12:20:23 +05:30
contrapunctus
dbbc25d127
Merge branch 'doc' into dev
2022-04-01 12:02:59 +05:30
contrapunctus
ea61ed6d2a
Insert prop-id when inserting intervals
2022-04-01 12:02:21 +05:30
contrapunctus
f7285c2ddc
doc: Change 'custom fields' idea to 'categories'
2022-03-31 22:54:52 +05:30
contrapunctus
ad07f401e2
doc: Add customizable total duration fields idea
2022-03-31 17:32:45 +05:30
contrapunctus
8ede73dbf5
Define backend and frontend systems
2022-03-30 20:26:50 +05:30
contrapunctus
769495ca5e
Write incomplete to-list method for SQLite backend
2022-03-29 20:52:39 +05:30
contrapunctus
b5501afc9d
Change source block language
2022-03-29 20:29:59 +05:30
contrapunctus
6de9e473fd
Use earmuffs and defvar for custom variables
2022-03-29 20:29:59 +05:30
contrapunctus
985969f867
Remove cl- and chronometrist- prefixes
2022-03-29 20:29:59 +05:30
contrapunctus
b902da07ee
Copy SQLite backend code
2022-03-29 20:05:33 +05:30
contrapunctus
691c8c4089
Export symbols for custom variables
2022-03-28 03:11:05 +05:30
contrapunctus
e4a3cf4cfd
Create CLIM GUI file from Elisp frontend codebase
2022-03-28 02:52:06 +05:30
contrapunctus
fc7ed02df7
Remove report- prefix
2022-03-28 02:38:41 +05:30
contrapunctus
236dbfda8f
Remove remaining cl- prefixes
2022-03-27 20:17:13 +05:30
contrapunctus
e50b2813b3
Remove pretty-printer
2022-03-27 20:15:38 +05:30
contrapunctus
9ff6dd7edf
Address package lock errors
2022-03-26 23:33:02 +05:30
contrapunctus
0cc451fa03
Change source block language
2022-03-26 23:24:42 +05:30
contrapunctus
cd657af021
Remove frontend and timer code
2022-03-26 23:09:32 +05:30