ianxm / emacs-tracker Goto Github PK
View Code? Open in Web Editor NEWgenerate reports of personal metrics from emacs diary entries
License: GNU General Public License v3.0
generate reports of personal metrics from emacs diary entries
License: GNU General Public License v3.0
Perhaps it's just me, but I always need to think a few seconds about whether to use count or total.
How about instead:
total --> sum_values_in_entries
count --> count_entries
Feel free to close and ignore if you don't like this.
May want to include an example diary.org file or provide a little more detail what format it's looking for. When you pointed out that
diary entry format
emacs is very loose on diary entry formatting, but entries that metrics-tracker.el uses must look like:
I took diary entry as the headline format, and not the body. Orgmode capture templates use the term "entry" for new headline entries. I spent 30 minutes adjusting my headline entries before I finally tried moving it to the body section where it finally worked. This could lead to a lot of frustration for other users and may steer people away.
From the orgmode manual:
entry
An Org mode node, with a headline. Will be filed as the child of the target entry or as a top-level entry. The target file should be an Org file.
I'm having lots of other data in the file I use as the journal file, and emacs-tracker crashes on entries like:
Numbers: 619, 609, 671, 698
with
Debugger entered--Lisp error: (error "Specified time is not representable")
encode-time(0 0 0 0 0 619)
apply(encode-time (0 0 0 0 0 619))
Would it be possible to make emacs-tracker ignore these lines?
When you log e.g. the electricity meter every week, it would be nice to be able to plot the difference between the current reading and the previous one, to track weekly consumption.
First, thanks for the awesome package โ it's already radically better than every phone app or website I've already tried to use for just this kind of info-tracking purpose.
The only feature that I'm missing would be a multiple-report "dashboard" page -- a way to pop up a single buffer with the graph/table results from (for instance) three or four named reports in it, so you could look at all your reports at-a-glance.
I think that would just require some hacking on how the temp buffers for showing results are managed and created? But I'm resoundingly mediocre at elisp. Anyway, if you've got time and interest, I think it'd be a great feature. Thanks again!
Apart from data in floating point format, it would be useful to be able to specify data in min:sec format (or hour:min:sec format), e.g. to log the duration of a jogging session.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.