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