Hello, and thanks to all contributors for making such an awesome piece of software!
I am trying to switch from a home-brewed timekeeping system to hledger. In short, I am wondering what the community appetite may be for a change that allows the following to parse correctly in a timedot file:
2022-06-28 description
Time:ABC:Task1 8.2-8.9 ; comment 1
Time:ABC:Task1 9-10.3 ; comment 2
Using this syntax, the duration associated with each line is computed by subtracting the two numbers (8.9 - 8.2 = 0.7 or 10.3 - 9 = 1.3). The default time unit is applied just as if the hour count itself (0.7 or 1.3) had been written instead. The primary advantage is that I can use a 24-hour
timestamp for start and end times, and I can leave a "hanging entry"
while I'm working. It also makes a 6-minute rule very easy to observe by using zero or one decimal place everywhere, and is also less verbose than the timeclock format for this use case.
(The syntax I'm proposing is inspired by a note-taking system I cobbled together many moons ago to parse Markdown a la:
## 2022-06-28
I think I need to verb the noun today!
```timekeeping
8.2-8.9 Task1 - comment 1
9.0-10.3 Task2 - comment 2
```
Okay, that didn't work so well. New plan: lorem ipsum ...
The legacy system I'm depreciating pulls out the inline timekeeping blocks and does basic reporting.)
Appreciate any feedback, and/or an indication that a PR would be welcome to support the timedot syntax (already have it working locally, just need to do documentation work prior to PR). If there is interest in the system that I'm killing off, I'm more than happy to explain further and/or to mock up a new reader.
Alex