Commit Graph

1509 Commits

Author SHA1 Message Date
contrapunctus 7ce9f8bf2d Move create-file earlier in the protocol 2021-12-27 14:03:14 +05:30
contrapunctus e031d43f24 Add error-checking and return values 2021-12-27 14:02:53 +05:30
contrapunctus 28f120f94b Reorder tests 2021-12-26 19:36:44 +05:30
contrapunctus 0fb0c6d0d6 Specify return value in protocol and update behavior 2021-12-26 19:36:44 +05:30
contrapunctus 283efd5a03 Reinstate test data as list of plists 2021-12-26 14:29:51 +05:30
contrapunctus f29c6c5157 Merge branch 'doc' into backend-tests 2021-12-24 21:55:25 +05:30
contrapunctus c58726ca7c doc(TODO): Add new task for verify command 2021-12-24 21:54:46 +05:30
contrapunctus e3acecfec9 doc(TODO): Cross off task 2021-12-24 21:54:12 +05:30
contrapunctus 5eee8f8df6 doc(TODO): Add Hamster as potential backend 2021-12-24 21:45:03 +05:30
contrapunctus bd4680fc04 Return non-nil if create-file succeeds 2021-12-23 20:33:52 +05:30
contrapunctus 01d11ba5d2 Add tests for backend protocol 2021-12-23 20:33:22 +05:30
contrapunctus 0dd4e775f5 Remove old test data file 2021-12-23 20:29:08 +05:30
contrapunctus 43e4d212f8 Merge branch 'doc' into backend-tests 2021-12-18 15:45:20 +05:30
contrapunctus 708b9fafa8 doc(TODO): Document bug 2021-12-18 15:44:35 +05:30
contrapunctus a41662236f Replace `cl-assert` with `error`
A failed `cl-assert` does not pass a `should-error` test.
2021-12-18 15:02:06 +05:30
contrapunctus c2f1590fe7 doc(TODO): Add ideas requiring changes to the format 2021-12-18 11:59:28 +05:30
contrapunctus cbcb10fdd4 Rename check-preconditions to run-assertions 2021-12-13 11:51:17 +05:30
contrapunctus a123e59611 Add type checks and assertions for plist group methods 2021-12-13 11:19:05 +05:30
contrapunctus 34ff8f9038 Segregate extended protocol for plist-group backend 2021-12-13 10:21:20 +05:30
contrapunctus 74414c313b Segregate extended protocol, add check-preconditions
Add details to protocol docstrings
2021-12-12 20:01:54 +05:30
contrapunctus be53039f00 doc(TODO): Add klog and SQLite 2021-12-07 16:24:41 +05:30
contrapunctus 7ca6413907 doc: explain plist-group specific concerns 2021-12-06 14:58:17 +05:30
contrapunctus 66853efd12 doc: clarify docstring for latest-record 2021-12-06 14:57:37 +05:30
contrapunctus 9d68ac8b53 Merge branch 'dev' into plist-group-handle-split-plists 2021-12-05 22:18:57 +05:30
contrapunctus 975b67af1f fix: order of records returned by plist-group to-list 2021-12-05 22:16:30 +05:30
contrapunctus 2ac54f418a Merge branch 'dev' into plist-group-handle-split-plists 2021-12-04 22:45:12 +05:30
contrapunctus 3fd8efea73 Create generic update-properties 2021-12-04 18:41:17 +05:30
contrapunctus 0e8e9f4373 Fix error messages to match Elisp guidelines 2021-12-04 18:39:46 +05:30
contrapunctus 7ddb9c653b Join line if only deleting a plist 2021-12-04 16:58:45 +05:30
contrapunctus c70a7791b0 code: use local variables for clarification 2021-12-04 15:15:33 +05:30
contrapunctus a947cca7c7 Throw error if remove-last is called on backend with no records 2021-12-04 15:13:40 +05:30
contrapunctus b469defcd4 Throw error if `insert` called with empty plist 2021-12-04 14:25:43 +05:30
contrapunctus 10b592a04b fix: make replace-last handle split plists 2021-12-04 14:19:31 +05:30
contrapunctus a669f2b765 fix: prevent leftover empty plist-groups 2021-12-04 12:58:54 +05:30
contrapunctus 07aaa0e78c fix: make remove-last take split plists into account
last-two-split-p - remove redundant conditions (we are checking for a
situation in which the newer-plist-group cannot, by definition, have
>1 plists), change return value.
2021-12-03 22:12:04 +05:30
contrapunctus 6ad88b19d3 Merge branch 'doc' into plist-group-handle-split-plists 2021-12-03 10:49:49 +05:30
contrapunctus 6aa4ef15f8 doc(TODO): move input frontends idea to its own heading 2021-12-03 10:49:28 +05:30
contrapunctus 9e8c3659d5 Create last-two-split-p 2021-12-03 01:01:27 +05:30
contrapunctus d108a4fdcb style: tweak plists-split-p 2021-12-03 00:16:53 +05:30
contrapunctus 83f19d70db Merge branch 'doc' into plist-group-handle-split-plists 2021-12-02 17:52:49 +05:30
contrapunctus 0fa2b270b4 doc(TODO): mention in-progress branch 2021-12-02 17:52:16 +05:30
contrapunctus 17b19d79f5 Create plists-split-p 2021-12-02 17:42:45 +05:30
contrapunctus 2725b742cd doc(TODO): auto-insert timestamp for new headings 2021-12-02 17:00:45 +05:30
contrapunctus f9dae2e2c8 doc(TODO): add new tasks 2021-12-01 18:59:50 +05:30
contrapunctus 311c3b0a1b Add test case 2021-12-01 17:09:08 +05:30
contrapunctus 5e5697b326 fix: dispatch on correct backend object
(This didn't have any incorrect behaviour that I noticed...I wonder why.)
2021-12-01 15:46:29 +05:30
contrapunctus 1234a65af5 doc(TODO): add implementation progress for plist-group backend 2021-12-01 15:44:44 +05:30
contrapunctus 6be3849136 doc: add TODO items and failing test case 2021-11-30 21:33:05 +05:30
contrapunctus 37bc29d923 fix: pretty printer behaviour for nested list values 2021-11-30 18:10:34 +05:30
contrapunctus e8eadc7048 fix: message user when discard-active is not applicable 2021-11-29 16:42:42 +05:30