Commit Graph

855 Commits

Author SHA1 Message Date
contrapunctus 6c96cc4e57 Update more call sites and method signatures 2020-12-30 02:18:12 +05:30
contrapunctus ffe615c1e8 Update call sites for modified backend interface 2020-12-24 17:09:37 +05:30
contrapunctus 1889357b07 TODO - fix botched merge 2020-12-23 02:24:01 +05:30
contrapunctus 3fdc43f334 Move queries to backend interface
Remove FILE argument from backend interface, since it can now be
constructed from the backend object. Results in some loss of
flexibility, but improvement in call site brevity.
2020-12-23 00:51:31 +05:30
contrapunctus a975bf80d7 Merge branch 'dev' into sql 2020-12-22 20:46:53 +05:30
contrapunctus eaf0d7feec Merge branch 'master' into dev 2020-12-22 20:45:41 +05:30
contrapunctus 551a750cae Bump versions and changelog, add idea for customizable field widths 2020-12-22 20:30:09 +05:30
contrapunctus f83b9a783f Use text properties to get the task at point 2020-12-22 20:29:22 +05:30
contrapunctus ff1136ab9a TODO - new idea for key-value input 2020-12-21 21:06:25 +05:30
contrapunctus ea16013110 changelog - I doubt users are interested in knowing about this 2020-12-21 20:03:56 +05:30
contrapunctus 2ca6c60bf2 chronometrist-query-stop - use aand 2020-12-21 04:02:57 +05:30
contrapunctus 16de1e0837 chronometrist-file - update docstring 2020-12-21 04:02:28 +05:30
contrapunctus 931e5515bf Revisit dependencies
Backends now depend on chronometrist.el, not vice versa.

chronometrist-statistics and chronometrist-report now add functions to
the new chronometrist-timer-hook, so chronometrist-timer.el no longer
depends on them.
2020-12-01 18:47:00 +05:30
contrapunctus e183e463cd Merge branch 'dev' into sql 2020-11-26 02:09:59 +05:30
contrapunctus 2af6b1207d TODO - clarify need behind feature; add other implementation ideas 2020-11-26 02:00:07 +05:30
contrapunctus e5281ffe52 Remove `require` forms for deleted custom definition files 2020-11-26 01:59:49 +05:30
contrapunctus f95add3456 Move new features to their own section 2020-11-23 21:16:06 +05:30
contrapunctus 7c03b3028c TODO - add idea for input frontends, and :hide keyword for task list 2020-11-23 17:24:08 +05:30
contrapunctus 7e9341d6da Remove dedicated files for custom variables 2020-11-18 14:20:06 +05:30
contrapunctus 3b1f90e8a4 Save backend file path in the backend object itself. 2020-11-18 14:11:53 +05:30
contrapunctus 1ffabf5545 Merge branch 'dev' into sql 2020-11-17 08:29:16 +05:30
contrapunctus 309d651dc9 Fix infinite loop in `chronometrist-report` triggered by non-English locale 2020-11-17 08:28:18 +05:30
contrapunctus ef0eb25dcf Implement some methods for sqlite backend 2020-11-17 07:46:37 +05:30
contrapunctus 4413e93b76 TODO - clarify task list idea 2020-11-16 02:02:21 +05:30
contrapunctus 922fa41833 Merge branch 'dev' into sql 2020-11-11 01:51:59 +05:30
contrapunctus 27368f992c sexp - use plist-pp as default 2020-11-11 01:49:55 +05:30
contrapunctus 108411c82f manual - explain design situation for multiple backends 2020-11-11 01:47:35 +05:30
contrapunctus 9a5c577a3d sqlite3 - implement open-file and new-record methods 2020-11-11 01:46:42 +05:30
contrapunctus f3e23df86e Remove extension from -file; use -file-path instead 2020-11-11 01:44:58 +05:30
contrapunctus 3ada39fb84 Rename backend-add-new -> backend-new-record
The former sounded like it was for adding a new backend, rather than a
new record in a backend.
2020-11-11 01:39:46 +05:30
contrapunctus 74b1206296 Remove migrate-db from migrate.el 2020-11-10 15:40:21 +05:30
contrapunctus 9f8ff1b384 manual - fix footnotes with incorrect and missing markup 2020-11-10 11:47:15 +05:30
contrapunctus 0e9c6b37d4 Start defining sqlite3 backend 2020-11-10 00:13:37 +05:30
contrapunctus 9b570e100f Make code denser 2020-11-10 00:03:52 +05:30
contrapunctus 5b5199476d Fix additional errors 2020-11-09 21:14:47 +05:30
contrapunctus 4227b306b0 TODO - add two items 2020-11-09 21:09:46 +05:30
contrapunctus 388865e58b Improve docstring 2020-11-09 21:09:02 +05:30
contrapunctus b7baba6376 Make code more concise 2020-11-09 21:08:24 +05:30
contrapunctus 6b93d8183b Rename backend generic functions 2020-11-09 21:06:47 +05:30
contrapunctus 3fc7109a95 Fix numerous errors 2020-11-09 18:38:09 +05:30
contrapunctus 0ca1dd96b3 Change nil-returning `if`s to `when` and `unless` 2020-11-09 14:11:07 +05:30
contrapunctus 2c3045e7c1 Remove old function 2020-11-09 14:09:44 +05:30
contrapunctus 1037cacd3c Convert s-expression backend functions to methods
They are also renamed to match the names of the generic functions.
2020-11-09 14:08:42 +05:30
contrapunctus 8acf23b593 Remove -backend from generic function names 2020-11-09 13:36:03 +05:30
contrapunctus 30361027c7 Add initforms, use shorter slot name, define backends as subclasses 2020-11-09 13:35:07 +05:30
contrapunctus f840e8ddb2 Create foundation for multiple backends using EIEIO 2020-11-09 01:24:10 +05:30
contrapunctus d1fd341b67 TODO - tick off plist-pp task 2020-11-08 18:10:16 +05:30
contrapunctus 9c503a88eb Fix error introduced in 6b1d554 2020-11-08 18:09:42 +05:30
contrapunctus 1f4f018c70 Write working function to convert from hash table->SQLite 2020-11-08 18:04:13 +05:30
contrapunctus b141b3b2d1 Add scratch code for SQL migration 2020-11-07 14:41:38 +05:30