Commit Graph

617 Commits

Author SHA1 Message Date
contrapunctus
1f85435d56 Change slot name and values 2021-10-13 07:05:45 +05:30
contrapunctus
6bdb38f171 Implement replace-last 2021-10-13 06:59:34 +05:30
contrapunctus
786b6937ad Update task-records for changed loop-records interface 2021-10-13 06:56:45 +05:30
contrapunctus
177eb62d34 Update method for changed loop-records interface 2021-10-12 14:03:08 +05:30
contrapunctus
fac18d2e08 optimize: speed up key/value history generation 2021-10-11 07:12:41 +05:30
contrapunctus
49d005be82 fix: remove :end from iterator states 2021-10-11 06:05:20 +05:30
contrapunctus
b86825dded Use keywords for iterator-state; wrap cl-loop in save-excursion 2021-10-11 05:38:58 +05:30
contrapunctus
68d6b88bb0 doc: clarify plist time format 2021-10-10 22:02:13 +05:30
contrapunctus
b76624c8e7 Convert plist-group-backend iterator to method;
Initialize iterator-state to t, so point is moved to (point-max) on
the first run of the iterator, too.

Our :after method for initialize-instance only applies to file-related
backends, and is thus changed to only dispatch on file-backend-mixin.
2021-10-10 21:58:27 +05:30
contrapunctus
5402130b27 Make iterator a generic function; store iterator-state as slot
Remove file-related details from `loop-records`
2021-10-10 17:52:52 +05:30
contrapunctus
1efc5ec7ac Move file-related slots into file-backend-mixin 2021-09-19 20:09:35 +05:30
contrapunctus
a8cad8ccac fix file change detection 2021-09-13 19:34:20 +05:30
contrapunctus
b310aa9298 migrate - fix insertion of file mode prop line 2021-09-12 19:19:41 +05:30
contrapunctus
dfad505901 plist backend - fix test code 2021-09-12 17:22:08 +05:30
contrapunctus
4637f38408 optimize plist-group-read-record; extend backend documentation 2021-09-12 17:22:08 +05:30
contrapunctus
03b71132dc loop-records - fix infinite loop; list-tasks - fix test 2021-09-12 17:22:08 +05:30
contrapunctus
e4c33d7097 create backend-generic cl-loop interface 2021-09-12 17:22:08 +05:30
contrapunctus
3b9e151bac migrate - prompt to overwrite if output file exists 2021-09-12 17:21:50 +05:30
contrapunctus
793491eb9b Remove list-records from protocol (there's already to-hash-table) 2021-09-10 19:41:55 +05:30
contrapunctus
69cda68f20 Convert references to chronometrist-file to chronometrist-backend-file 2021-09-09 21:25:40 +05:30
contrapunctus
7d7e801484 Update file watch setup for multiple backends 2021-09-09 18:30:37 +05:30
contrapunctus
34aeec3bb7 Revert changes to date format
Refactor spark-durations from spark-row-transformer for ease of
testing
2021-09-09 02:14:04 +05:30
contrapunctus
c14fea723c (WIP) implement task-records from task-events-in-day
Use ISO date instead of TS struct when dates required
2021-09-07 07:21:05 +05:30
contrapunctus
b1192b1fdf Protocol - move list-records; remove task-time
task-time does not need to be polymorphic
2021-09-07 07:20:23 +05:30
contrapunctus
648253172a Implement task-records 2021-09-07 06:24:13 +05:30
contrapunctus
9e34fb8058 correct to-hash method, class definition 2021-09-06 22:31:27 +05:30
contrapunctus
e0a6ff13a9 Clarify section name 2021-09-06 19:33:33 +05:30
contrapunctus
7f90191a40 rename loop-file; implement list-tasks and current-task methods 2021-09-06 19:32:21 +05:30
contrapunctus
63df54aa2e chronometrist-migrate - prompt for backends and files 2021-09-06 15:42:02 +05:30
contrapunctus
092f3e8f07 Hard wrap and copy hash table docstring 2021-09-06 01:18:26 +05:30
contrapunctus
8d73749c3f Associate create-file with both plist and plist-group backends
Move definitions common to sexp backends together
2021-09-06 01:18:26 +05:30
contrapunctus
5a0d522e6f Describe plist group backend 2021-09-06 00:46:20 +05:30
contrapunctus
dcf219aab4 Correct headings 2021-09-05 20:20:03 +05:30
contrapunctus
6893299427 Create methods stubs, create basic to-file method and migrate command 2021-09-05 19:10:37 +05:30
contrapunctus
43deef28af Use backend passed to method rather than active-backend 2021-09-05 17:39:43 +05:30
contrapunctus
3e7c41c9f7 Create on-file-change generic 2021-09-04 20:25:18 +05:30
contrapunctus
083a2f4d8e Adapt sexp-events-populate to to-hash-table 2021-09-04 20:20:59 +05:30
contrapunctus
78048824e5 Add package prefix to accessors 2021-09-04 19:45:20 +05:30
contrapunctus
da1f2ed329 Fix more errors 2021-09-04 19:29:24 +05:30
contrapunctus
080e75a4c4 Move plist format description 2021-09-04 18:26:05 +05:30
contrapunctus
a948fb4632 backend protocol - create count-record generic 2021-09-04 18:23:06 +05:30
contrapunctus
88d06da043 backend protocol - create migration generics 2021-09-04 18:08:06 +05:30
contrapunctus
b218a835f7 plist backend - correct errors 2021-09-04 18:01:56 +05:30
contrapunctus
297f288130 Correct docstring 2021-09-04 17:29:34 +05:30
contrapunctus
9989cbf3d0 Update/clarify headings 2021-09-04 17:26:36 +05:30
contrapunctus
3f30eadbb0 Create method for list-tasks 2021-09-04 17:26:10 +05:30
contrapunctus
af286f2d5d Create method for replace-last 2021-09-04 14:49:18 +05:30
contrapunctus
dee921244b Create method for insert 2021-09-04 14:21:44 +05:30
contrapunctus
4e6243b3e3 Update call sites for create-file 2021-09-04 14:14:47 +05:30
contrapunctus
2b6ee13b96 Create method for create-file 2021-09-04 14:10:25 +05:30
contrapunctus
622914397e Create method for latest-record 2021-09-04 14:01:22 +05:30
contrapunctus
445614e9aa backend - add file slot 2021-09-04 13:55:26 +05:30
contrapunctus
260aafaebb Make edit-file method for plist backend 2021-09-04 08:45:56 +05:30
contrapunctus
0d612f28b5 Update current-task call sites 2021-09-04 08:43:32 +05:30
contrapunctus
4f50600e69 Correct generic function tags 2021-09-04 08:15:40 +05:30
contrapunctus
7bb023caf5 Rethink custom interface 2021-09-04 08:11:57 +05:30
contrapunctus
7c55a19e1f feat: create generic backend protocol 2021-09-04 00:28:33 +05:30
contrapunctus
ba9e8dfa9c fix: correct docstring; indent code 2021-09-02 21:05:30 +05:30
contrapunctus
73e6d98612 doc: bump versions 2021-07-08 03:17:55 +05:30
contrapunctus
58f0fdf0ba feat: add menu entry and keybinding for force-restart-timer 2021-07-08 03:15:47 +05:30
contrapunctus
61eb311d0a feat(details): create new buffer for each range 2021-07-06 23:38:00 +05:30
contrapunctus
224a7fec3f cleanup: remove iso-date-to-ts, rename iso-timestamp-to-ts -> iso-to-ts 2021-07-03 10:59:22 +05:30
contrapunctus
26e3dd5c5d feat(details): implement timestamp ranges 2021-07-03 10:51:36 +05:30
contrapunctus
7976b53d91 fix(details): flatten key-values, remove keywords 2021-07-03 06:20:10 +05:30
contrapunctus
1931e88c85 feat(details): support begin/end in ranges 2021-07-03 00:23:56 +05:30
contrapunctus
883f813615 Merge branch 'doc' into details-view 2021-07-01 07:29:13 +05:30
contrapunctus
0f68ab4f38 feat(details): add more menu items 2021-07-01 07:24:58 +05:30
contrapunctus
f7f2349004 fix(details): set history variables 2021-07-01 07:24:26 +05:30
contrapunctus
a04ca1fd28 fix(details): correct error 2021-06-28 07:50:19 +05:30
contrapunctus
cc77b18797 fix(details): use read-from-minibuffer for filter 2021-06-28 06:53:35 +05:30
contrapunctus
fd468a9ed5 feat(details): implement filter; refactor rows 2021-06-28 06:08:45 +05:30
contrapunctus
b774700450 feat(details): create prompt, menu 2021-06-27 22:24:37 +05:30
contrapunctus
c4b94be941 feat(details): implement custom ranges 2021-06-27 22:24:28 +05:30
contrapunctus
9f8e455e01 feat(details): create state variables for custom ranges and filters 2021-06-27 20:57:38 +05:30
contrapunctus
3f3567903b Merge branch 'dev' into doc 2021-06-27 03:38:47 +05:30
contrapunctus
2f8d136bf6 doc: shorten docstring 2021-06-26 09:09:11 +05:30
contrapunctus
37afe58cd9 fix: move menu after keymap 2021-06-22 06:14:27 +05:30
contrapunctus
85d8a1c460 doc: align tags 2021-06-17 22:37:32 +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
e4b4dc277b feat(chronometrist-menu): add more entries; remove keybind printing 2021-06-16 05:35:55 +05:30
contrapunctus
7b024fe9ea Merge branch 'doc' into print-keybinds-cleanup 2021-06-15 22:05:53 +05:30
contrapunctus
50b2b03036 feat(chronometrist): create menu 2021-06-15 22:05:24 +05:30
contrapunctus
d9dd465c5c doc: align Org tags 2021-06-15 20:21:50 +05:30
contrapunctus
8d7578e9f5 Merge branch 'dev' into doc 2021-06-15 16:26:59 +05:30
contrapunctus
dc3692270d cleanup: create commands-to-print-alist 2021-06-15 10:14:19 +05:30
contrapunctus
2f26ef0a60 feat: add missing keybindings 2021-06-14 23:42:33 +05:30
contrapunctus
1ad4a92ebf cleanup: remove chronometrist-command-helper
It was neither shorter nor particularly easier to read... 🤔
2021-06-14 23:41:47 +05:30
contrapunctus
8141b6604c feat[restart/extend]: fail with message rather than silently 2021-06-14 15:01:50 +05:30
contrapunctus
71ddb725d8 fix(spark-range): write tests, fix error situations 2021-06-14 14:48:03 +05:30
contrapunctus
34fa77a173 refactor: use chronometrist-command-helper 2021-06-14 14:48:03 +05:30
contrapunctus
69f2b1d5c4 refactor: create chronometrist-command-helper 2021-06-14 14:45:16 +05:30
contrapunctus
a3144050e4 doc(chronometrist-restart-task): clarify docstring 2021-06-12 21:12:55 +05:30
contrapunctus
b0367023ef feat: new command chronometrist-extend-task 2021-06-12 21:12:37 +05:30
contrapunctus
de41c158b5 feat: new command chronometrist-restart-task 2021-06-12 01:52:32 +05:30
contrapunctus
29c8939a7d rename: task-active? -> task-active-p 2021-06-12 01:25:01 +05:30
contrapunctus
9c0168a5e2 doc: move explanation closer to context 2021-06-12 01:16:02 +05:30
contrapunctus
c8907f7dd7 doc(Explanation): add row and schema in terminology 2021-06-11 03:44:49 +05:30
contrapunctus
b082b20dd3 Merge branch 'auto-tangle-test' into dev 2021-06-08 13:32:38 +05:30
contrapunctus
89afc959e9 Merge branch 'sparkline' into dev 2021-06-08 11:15:19 +05:30
contrapunctus
aeaf5a0da4 feat: use .dir-locals.el for tangling 2021-06-08 03:48:33 +05:30
contrapunctus
cfe1ab88a3 fix(spark): show only max duration for tasks with lone active day 2021-06-08 02:33:42 +05:30
contrapunctus
8a2c4c0b54 refactor: format-duration-long + create tests 2021-06-07 23:13:38 +05:30
contrapunctus
27fda20d2c feat(spark): show graph range 2021-06-07 23:12:50 +05:30
contrapunctus
f42810ed06 doc: align headings 2021-06-07 21:59:57 +05:30
contrapunctus
4f65436677 feat(spark): display range 2021-06-07 19:48:16 +05:30
contrapunctus
05525ab6ef doc: update notes 2021-06-06 16:55:09 +05:30
contrapunctus
343a08665f fix(details): do not display user keywords if using format string 2021-06-05 15:18:12 +05:30
contrapunctus
2f1ea5fd1f Merge branch 'dev' into doc 2021-06-05 10:06:17 +05:30
contrapunctus
0e22c725db doc(docstring): update argument name in docstring 2021-06-05 10:05:37 +05:30
contrapunctus
5c5b7fc5e7 fix: address linter complaints 2021-06-03 22:26:59 +05:30
contrapunctus
ba8df3b78e fix: restore file-local compile commands
The .dir-local.el version documented stopped working...if it ever did work?
2021-06-03 20:23:29 +05:30
contrapunctus
2d26aa3fa6 doc(dev how-to): explain running after tangling end 2021-06-03 17:40:59 +05:30
contrapunctus
919c344003 doc: run org-align-all-tags 2021-06-03 17:25:06 +05:30
contrapunctus
b404985f96 conf: move org-tags-column and org-html-head to .dir-locals.el 2021-06-03 17:23:10 +05:30
contrapunctus
0b605b4f98 doc: add setup approach thoughts, step for running makem.sh post-stage 2021-06-03 14:25:14 +05:30
contrapunctus
aa142d798f doc: add author name 2021-06-03 14:02:22 +05:30
contrapunctus
85a14fe652 fix(dev): move file locals to dir-locals; remove adaptive-wrap suggestion 2021-06-03 11:09:11 +05:30
contrapunctus
3acd72686d fix(spark): fix package-lint issues 2021-06-03 04:19:27 +05:30
contrapunctus
e1f6121230 fix: tangle tests to separate files 2021-06-03 02:12:04 +05:30
contrapunctus
753e8115cc Merge branch 'doc' into dev 2021-06-03 01:43:01 +05:30
contrapunctus
96699ceb3e doc: delete root headings, promote child headings 2021-06-03 01:28:17 +05:30
contrapunctus
529cd544d0 fix: address byte compilation warnings 2021-06-03 01:26:19 +05:30
contrapunctus
8541f58435 doc(dev/how-to): remove Git pre-commit hook instructions 2021-06-02 17:20:18 +05:30
contrapunctus
7e2d531bcf doc: remove root heading, demote all child headings 2021-06-02 03:56:27 +05:30
contrapunctus
026ce66f35 Merge branch 'dev' into doc 2021-06-02 03:56:05 +05:30
contrapunctus
93cb08c339 doc: use infojs 2021-06-02 03:07:06 +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
e9164ecca1 fix(distribution): ship Elisp file; remove literate-elisp dependency 2021-06-01 17:15:17 +05:30
contrapunctus
36d3d18769 doc: merge manual.org into chronometrist.org (again?) 2021-06-01 16:18:51 +05:30
contrapunctus
ca5351cbf5 Merge branch 'doc' into dev 2021-06-01 14:13:39 +05:30
contrapunctus
3ad586ae70 doc: merge manual.org into chronometrist.org; remove root heading 2021-06-01 13:14:45 +05:30
contrapunctus
bb2973405f cleanup: remove diary-view code (obsoleted by chronometrist-details) 2021-06-01 11:03:22 +05:30
contrapunctus
f4317f027d docs: add "How-to guides for maintainers" 2021-05-31 19:25:19 +05:30
contrapunctus
0c4f7ac94c docs: update literate issues 2021-05-31 09:52:44 +05:30
contrapunctus
f6c0e9c858 Merge branch 'doc' into dev 2021-05-31 01:21:50 +05:30
contrapunctus
0d9c7a2fd4 Run package-lint; update links 2021-05-31 01:07:33 +05:30
contrapunctus
0adac33f20 [spark] add header args and subtitle 2021-05-31 01:01:40 +05:30
contrapunctus
494cd25cda Merge branch 'dev' into doc 2021-05-31 00:32:06 +05:30
contrapunctus
476bc19cef Update subtitle 2021-05-31 00:31:26 +05:30
contrapunctus
30e0bf3be2 Merge branch 'doc' into dev 2021-05-31 00:00:46 +05:30
contrapunctus
99dba77ae6 Rename CSS file; remove shadow, fix overflow behavior 2021-05-30 23:59:27 +05:30
contrapunctus
199712bc11 Merge branch 'sparkline' into dev 2021-05-30 22:53:05 +05:30
contrapunctus
6a414194d9 Merge branch 'doc' into dev 2021-05-30 22:50:22 +05:30
contrapunctus
8b23bf244d Use our own CSS 2021-05-30 22:49:35 +05:30
contrapunctus
591f5dc9fa Add TEST keyword 2021-05-30 20:55:23 +05:30
contrapunctus
740bd239ab Define hooks using defcustom instead of defvar 2021-05-30 20:53:36 +05:30
contrapunctus
791ceaf1b3 Enable org-html-self-link-headlines 2021-05-30 20:41:04 +05:30
contrapunctus
cd02dac5c7 Merge branch 'dev' into sparkline 2021-05-30 14:24:52 +05:30
contrapunctus
2d94898036 Moved TODO items to specific component 2021-05-30 14:24:32 +05:30
contrapunctus
8bf70bbf73 statistics-rows-internal - use loop instead of mapcar 2021-05-30 14:24:20 +05:30
contrapunctus
645877335c refresh-file - update docstring; clarify comments 2021-05-30 12:22:41 +05:30
contrapunctus
d0d523db85 [literate] add footnote; fix footnote numbers 2021-05-30 12:20:48 +05:30
contrapunctus
d47b06beb9 remove-from-task-list - add docstring, clarify local variable names 2021-05-30 12:18:04 +05:30
contrapunctus
97a0699c65 [spark] remove extraneous copypasta code 2021-05-29 20:55:38 +05:30
contrapunctus
9ece3ae2ed [spark] add bootstrap .el 2021-05-29 17:44:51 +05:30
contrapunctus
adc0261a7b [spark] write MVP 2021-05-29 17:15:05 +05:30
contrapunctus
efe3042ad9 [spark] add skeleton Org file 2021-05-29 13:10:06 +05:30
contrapunctus
f4a8006ac8 [chronometrist] make schema user customizable 2021-05-29 13:08:14 +05:30
contrapunctus
6272a642a4 [literate] add warnings about using newlines in tabulated-list-mode cells 2021-05-29 00:05:35 +05:30
contrapunctus
7206299e51 Move plist-p and sexp-delete-list to Common; load Common first 2021-05-27 19:41:42 +05:30
contrapunctus
2f566b7778 [details] display key-values by default, increase column width
A possible misspelled variable (plist -> list) was fixed
2021-05-27 18:46:07 +05:30
contrapunctus
c859219d9d update tests 2021-05-27 05:15:23 +05:30
contrapunctus
18ffea1493 [statistics] fix error on start 2021-05-27 05:15:23 +05:30
contrapunctus
422f389660 [key-values] clarify TODO 2021-05-26 13:09:43 +05:30
contrapunctus
4fdfe4d0c8 [details] implement key-value display
details-row-helper now expects a list of symbols or a full
plist (instead of just key-values). If the custom variables
controlling tag/key-value display are format strings,
details-row-helper will splice lists for display.
2021-05-26 11:10:30 +05:30
contrapunctus
8db801faeb details - implement key-value display 2021-05-25 22:45:24 +05:30
contrapunctus
2f02d6953a Move plist-p to section common 2021-05-25 22:44:40 +05:30
contrapunctus
9d7076a30b Update book text 2021-05-25 20:10:20 +05:30
contrapunctus
a39c436378 details - clean up rows function 2021-05-25 18:53:15 +05:30
contrapunctus
c0417dd255 details - fix error 2021-05-25 18:52:49 +05:30
contrapunctus
7f13f2c41b Finish leftover row/schema replacement 2021-05-25 16:23:52 +05:30
contrapunctus
edf1fa8204 Use "row" instead of "entry" 2021-05-25 16:22:49 +05:30
contrapunctus
0cdb9fa4bb Use "row" instead of "entries" 2021-05-25 16:18:54 +05:30
contrapunctus
d8c246eee0 details - create transformers 2021-05-25 16:10:32 +05:30
contrapunctus
5a8f8eb8bd Use "schema" instead of "table-format" 2021-05-25 16:06:13 +05:30
contrapunctus
7ee5961d55 format-duration - use make-string instead of string literals 2021-05-25 15:31:30 +05:30
contrapunctus
9d1017373d Rename format-time to format-duration 2021-05-25 15:26:56 +05:30
contrapunctus
cefe297c08 Use make-string instead of string literal 2021-05-25 12:03:03 +05:30
contrapunctus
e3c82a4ced Make function calls the first form in threaded macros for brevity 2021-05-25 12:03:03 +05:30
contrapunctus
e6536bc9fd Use cl-loop instead of --map-indexed 2021-05-25 11:54:41 +05:30
contrapunctus
30b3d00f2c Replace chronometrist-common-clear-buffer with erase-buffer 2021-05-25 11:36:08 +05:30
contrapunctus
91b388acb3 chronometrist-details - make time format customizable 2021-05-25 09:58:24 +05:30
contrapunctus
29b6fd4c68 chronometrist-details - handle plists without :stop 2021-05-25 03:16:02 +05:30
contrapunctus
f71ef8a995 chronometrist-details - fix "1 hour, 0 minutes" bug 2021-05-25 03:07:00 +05:30
contrapunctus
7b5f34000a chronometrist-details - fix duration-start/stop incongruence 2021-05-25 03:05:53 +05:30
contrapunctus
702dc3255d Implement MVP for chronometrist-details frontend 2021-05-25 01:14:48 +05:30
contrapunctus
3992cd953a Move plist-remove to chronometrist.org; create plist-key-values 2021-05-24 21:06:15 +05:30
contrapunctus
d0d065a7d9 Bump versions 2021-05-18 15:21:19 +05:30
contrapunctus
2b62fb5606 Do not update buffer if file is being edited 2021-05-18 15:20:38 +05:30
contrapunctus
10326ba6e9 Rephrase "Why I wrote Chronometrist" 2021-05-18 15:19:07 +05:30
contrapunctus
e7f2df1e55 Describe file format 2021-05-18 00:08:07 +05:30
contrapunctus
ceb455288a [key-values] disable choice.el-based definitions 2021-05-14 13:57:32 +05:30
contrapunctus
35ddeaf5dd Drop choice.el; try to create unified completing-read prompt 2021-05-14 12:51:56 +05:30
contrapunctus
81b12053bc Bump versions 2021-05-07 14:53:16 +05:30
contrapunctus
397c4b4940 [literate] expand/reword explanations 2021-04-17 15:00:38 +05:30
contrapunctus
b9f8ee7153 [literate] add example of midnight-spanning event 2021-04-14 17:14:24 +05:30
contrapunctus
961bc1cf49 [literate] use code markup 2021-04-14 17:14:07 +05:30
contrapunctus
9677a17a5c [literate] fix custom ID link syntax 2021-04-14 17:13:47 +05:30
contrapunctus
5619567d11 [literate] expand Explanations 2021-04-14 14:36:33 +05:30
contrapunctus
00759ec280 [literate] add Overview, remove Chronometrist heading 2021-04-12 20:15:36 +05:30
contrapunctus
3e12986086 [key-values] update links 2021-04-12 08:33:46 +05:30
contrapunctus
accc32458f [literate] move tags and key-value section to key-values.org 2021-04-12 08:33:46 +05:30
contrapunctus
e4bdeb41e3 [literate] add introduction; add more points to Explanation 2021-04-12 08:33:46 +05:30
contrapunctus
8885411c0e [literate] fix broken links, correct Org markup 2021-04-12 08:33:46 +05:30
contrapunctus
15b9d62906 [literate] remove outdated overview 2021-04-12 08:33:46 +05:30
contrapunctus
657e07e06e [literate] move time formats to chronometrist.org
* Move "Literate programming" to Explanation
* Make "The program" section for all code-related headings; remove
  "Code" section
2021-04-12 08:33:46 +05:30
contrapunctus
d343119e41 [literate] move Explanation from manual to chronometrist.org 2021-04-12 08:33:46 +05:30
contrapunctus
b72d83b0dd [literate] try to write some "why I wrote it"s 2021-04-12 08:33:46 +05:30
contrapunctus
c33b3ae3fe [literate] add literate-elisp dependency; remove tangling setup 2021-04-12 08:33:46 +05:30
contrapunctus
129c7f7d78 test: make test.sexp before running tests
This does away with the whole issue of discovering the test.sexp file accurately.

It's also the point where I have increasing misgivings about shipping
the Org file itself. The tests, explanation docs, and now test
data...might be a "lot of" extra bytes to download, for something most
users have no need of.
2021-02-23 06:42:08 +05:30
contrapunctus
f6082aeb1e [fix] void variable error in chronometrist-report-entries 2021-02-22 18:03:32 +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
36e17fb4d7 [bugfix] incorrectly split plists in chronometrist-events 2021-02-22 17:59:16 +05:30
contrapunctus
8b09562aca [WIP] [bugfix] incorrectly split plists in chronometrist-events 2021-02-22 02:11:45 +05:30
contrapunctus
3fe5260972 Style and documentation changes 2021-02-21 22:09:00 +05:30
contrapunctus
83bbe0bd6a [data structures] add reset command 2021-02-18 15:52:26 +05:30
contrapunctus
5854ec647d [chronometrist] add 2 TODO items 2021-02-17 10:56:42 +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
665705f1b5 [literate] tag functions according to their...function
Shorten file-empty-p

Merge `events->ts-pairs` and `ts-pairs->durations` into `events-to-durations` - they were only used in two places, both times with the results of the former being passed to the latter, and it didn't seem to me that they'd ever be used separately.

Rename all functions using the Scheme-like "foo->bar" naming scheme to the Elispy "foo-to-bar".

Move many docstrings out of source blocks into Org text and TODO items.

Remove unused chronometrist-report-date

Used `with` instead of `let` in chronometrist-report-entries

Use `loop` instead of `maphash` in `chronometrist-statistics-count-average-time-spent`
2021-02-16 13:11:30 +05:30
contrapunctus
f3e78c1fde [literate] Update other require calls 2021-02-15 13:40:35 +05:30
contrapunctus
7c81b3b937 [key-values] remove query-skipping definitions 2021-02-15 05:36:16 +05:30
contrapunctus
fbbfd1eeec [literate] checkdoc and package-lint changes 2021-02-15 05:31:34 +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
3fb016cd75 [literate migration] add missing function 2021-02-11 15:48:26 +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
2b02967dc9 [Literate migration] Add missing function 2021-02-11 14:52:50 +05:30
contrapunctus
d87997a0cd Remove dependencies on anaphora and s 2021-02-11 13:37:36 +05:30
contrapunctus
203838aa49 Merge branch 'dev' into literate 2021-02-11 12:08:50 +05:30
contrapunctus
d1b42bbf0d Bump versions 2021-02-11 11:31:05 +05:30
contrapunctus
fd376c7cf1 iso-date->ts - use pattern matching 2021-02-09 01:38:17 +05:30
contrapunctus
aab2590e98 count-active-days - rewrite using cl-loop 2021-02-09 01:30:36 +05:30
contrapunctus
9f94250d94 Move task-list function to backend 2021-02-09 01:17:22 +05:30
contrapunctus
5cd9c9db47 "Hash table" -> "Data structures", move task list and related functions 2021-02-09 00:35:29 +05:30
contrapunctus
6a96baccdc Group frontends separately 2021-02-09 00:22:04 +05:30
contrapunctus
9ccaf1d41d Run tangle script only for this particular buffer 2021-02-09 00:21:27 +05:30
contrapunctus
9e1358dac9 Remove unnecessary variable whitespace-re 2021-02-09 00:20:59 +05:30
contrapunctus
ae92a04164 Add namespace prefix to tangle command name and buffer 2021-02-09 00:05:42 +05:30
contrapunctus
4a7988e46d Remove blank lines 2021-02-09 00:04:48 +05:30
contrapunctus
333224498f Tag predicates 2021-02-09 00:04:27 +05:30
contrapunctus
39e66829e5 Update auto-tangle sed script 2021-02-08 14:40:28 +05:30
contrapunctus
0dd86c7c90 Clarify text 2021-02-08 14:36:59 +05:30
contrapunctus
daaedc8d73 Move definitions from chronometrist-statistics.el to chronometrist.org 2021-02-08 12:46:29 +05:30