Commit Graph

67 Commits

Author SHA1 Message Date
contrapunctus 7cf2c86afd Convert user presets to strings 2022-02-25 15:20:21 +05:30
contrapunctus 7334be5743 Add key-value presets
Inspired by the Android application "My Expenses" by Michael
Totschnig.
2022-02-23 20:47:46 +05:30
contrapunctus 88ee7710d8 Add history variable for unified key-value prompt 2022-01-24 01:36:15 +05:30
contrapunctus d60d29c126 [key-values] remove key-value history limit 2021-10-29 00:40:54 +05:30
contrapunctus 4f0b0c0171 Use to-list + cl-loop instead of cl-loop wrapper macros 2021-10-29 00:40:54 +05:30
contrapunctus 15b9bb832e fix(key-values): let -> let* 2021-10-17 17:34:05 +05:30
contrapunctus fac18d2e08 optimize: speed up key/value history generation 2021-10-11 07:12:41 +05:30
contrapunctus e4c33d7097 create backend-generic `cl-loop` interface 2021-09-12 17:22:08 +05:30
contrapunctus da1f2ed329 Fix more errors 2021-09-04 19:29:24 +05:30
contrapunctus e57a244519 feat: change menu text; add keybinding for details view 2021-06-17 22:32:50 +05:30
contrapunctus 8537fd214e feat: add key-values menu, commands to add key-values 2021-06-17 19:38:20 +05:30
contrapunctus 5c5b7fc5e7 fix: address linter complaints 2021-06-03 22:26:59 +05:30
contrapunctus e1f6121230 fix: tangle tests to separate files 2021-06-03 02:12:04 +05:30
contrapunctus 529cd544d0 fix: address byte compilation warnings 2021-06-03 01:26:19 +05:30
contrapunctus 3c8be625ce fix: on-save tangling setup; -let instead of -let* in spark 2021-06-01 18:37:29 +05:30
contrapunctus a6c02aaf80 fix(distribution): ship Elisp file; remove literate-elisp dependency 2021-06-01 17:35:01 +05:30
contrapunctus 0d9c7a2fd4 Run package-lint; update links 2021-05-31 01:07:33 +05:30
contrapunctus 35ddeaf5dd Drop choice.el; try to create unified completing-read prompt 2021-05-14 12:51:56 +05:30
contrapunctus c33b3ae3fe [literate] add literate-elisp dependency; remove tangling setup 2021-04-12 08:33:46 +05:30
contrapunctus 3ea6df7f20 [tests] moved tests to Org files
Upside - no more jumping between definitions and tests

Downside - if we ship the Org file, users will have to download some more bytes
2021-02-22 18:02:39 +05:30
contrapunctus cc57d2d8ea [key-values] remove references to --skip-detail-prompts 2021-02-17 01:25:15 +05:30
contrapunctus f1632ef4b9 [key-values] add library headers 2021-02-16 15:35:32 +05:30
contrapunctus e4de5b2b2e [key-values] tag functions according to their purpose
Move TODO item, add commentary
2021-02-16 15:24:39 +05:30
contrapunctus 7c81b3b937 [key-values] remove query-skipping definitions 2021-02-15 05:36:16 +05:30
contrapunctus 3cbf9c1f10 [key-values] fix errors, implement unified-choice 2021-02-11 21:39:57 +05:30
contrapunctus dd17413f06 [literate migration] add missing function - plist-update 2021-02-11 17:29:14 +05:30
contrapunctus cd88cba389 [key-values] fix error, add missing dependency 2021-02-11 15:45:03 +05:30
contrapunctus 313c834e8b [key-values] Restructure, add TODO item 2021-02-11 15:30:21 +05:30
contrapunctus adbcf217a0 [key-values] Add single key prompts from hydra branch 2021-02-11 15:29:10 +05:30
contrapunctus 26ebe9243e [Literate migration] Convert key-values.el to literate Org program 2021-02-11 14:53:35 +05:30
contrapunctus d87997a0cd Remove dependencies on anaphora and s 2021-02-11 13:37:36 +05:30
contrapunctus 81b1f4bb7f Fix incorrect order of tag/key/value history 2021-01-27 12:40:10 +05:30
contrapunctus a7bb7dbcca Remove chronometrist-tags-history-replace-last
It was buggy, and also no longer necessary, since tag/key/value
history isn't expensive enough (especially after changing tag and key
history generation to be per-task) to require partial updates.
2021-01-06 00:20:01 +05:30
contrapunctus 7204050f7f Create loop wrapper macro, remove mapcar-file/mapc-file 2021-01-04 00:43:48 +05:30
contrapunctus c7131e69e6 Correct tag generation behavior/max eval depth error 2021-01-03 08:51:07 +05:30
contrapunctus 8ddcabb2c2 Use file change type for partial updates of memory layer
What was a few-second-long wait is now barely perceptible.
Optimization successful, I guess, barring any bugs.
2021-01-02 23:06:58 +05:30
contrapunctus ebbed71fcb Generate value history from file, just before prompt 2021-01-02 12:41:54 +05:30
contrapunctus c606f0d118 Reverse file reading order, for future implementation of limits 2021-01-02 12:00:32 +05:30
contrapunctus 796626904e Fill key history per-task, before prompt 2021-01-01 00:58:07 +05:30
contrapunctus 3d9debf989 Fill tag history per-task, before prompt 2020-12-31 06:06:14 +05:30
contrapunctus f4a5d0820d Use sexp-pretty-print-function in kv-add 2020-10-20 09:50:12 +05:30
contrapunctus 775b7cf378 Fix alists being stored un`read`ably in history 2020-09-07 21:59:50 +05:30
contrapunctus 458b12a9b8 skip-query-prompt - use prin1 to display plist in prompt 2020-09-07 20:33:01 +05:30
contrapunctus 8f77e25d23 Fix keybinding representation in prompt 2020-09-04 22:55:39 +05:30
contrapunctus f8f39c53b6 skip-query-prompt - remove redundant use of `when` 2020-09-02 19:26:06 +05:30
contrapunctus a98a04d52a Reformat code to make it denser 2020-09-02 19:25:55 +05:30
contrapunctus 755cb5d501 key-prompt - pass key-suggestions for history; cleanup and reformat 2020-09-02 19:21:39 +05:30
contrapunctus b4a9702d03 value-prompt - use completing-read instead of read-from-minibuffer
I have no idea why I didn't do this earlier. 🤷
2020-09-02 19:19:57 +05:30
contrapunctus ace6579b3a history-prep - correct local variable I forgot to rename 2020-08-31 11:54:28 +05:30
contrapunctus d2e912911e Fix incorrect loop clause
Damn it loop, I thought we were friends!
2020-08-31 01:44:51 +05:30