org-clock-csv
org-clock-csv copied to clipboard
Export Emacs org-mode clock entries to CSV format.
This is an attempt at solving #24 based on the `org-use-tag-inheritance` and `org-tags-exclude-from-inheritance` variables. Inherited tags are recursively listed up to the `#+:FILETAGS` keyword before being filtered according to those...
This PR fixes #31 by adding per-file TODO keywords to the tests/issue-23.org test file to ensure that `STARTED` will be one of the TODO keywords.
In my version of Emacs (v27.2) `STARTED` is not one of the default keywords, which causes the `test-issue-23` test to fail for me. A possible solution is to specify per-file...
org supports per-clock notes when clocking out via: ``` #+STARTUP: lognoteclock-out ``` Example: ```org CLOCK: [2018-02-12 Mon 12:35]--[2018-02-12 Mon 12:53] => 0:18 - More notes CLOCK: [2018-02-12 Mon 08:20]--[2018-02-12 Mon...
Since this can be called in a user-defined format function is should use the "public" convention, e.g. one less `"-"`: `org-clock-csv-escape`. If backwards compatibility is a concern you can do...
I use the native org-mode feature `#+FILETAGS`. This has a hypothetical "level 0" for the Org headline hierarchy which all headlines inherit. See [this page of the orgmode docs](https://orgmode.org/manual/Tag-Inheritance.html). However,...
Currently a string is provided but this format may not be what those that define custom format functions want. Instead of having one parse the time string it's better to...
Could not get tests to run. Connection issues: ``` ~/code/elisp/org-clock-csv >cask error in process filter: Could not create connection to orgmode.org:443 ~/code/elisp/org-clock-csv >make "emacs" -batch -f package-initialize -l ert -L...
Currently the function is limited to what's returned by `org-clock-csv--parse-element` but it would be very useful if the filename (or buffer) was made available so that one could extract additional...
Just got an error message exporting to a file: ``` cl--assertion-failed: Assertion failed: (file-exists-p file) ``` Had to `(setq debug-on-error t)` to figure out why: https://github.com/atheriel/org-clock-csv/blob/e2fbaa1ad1a1be40fceecde603a600b292b76acc/org-clock-csv.el#L214-L216 The irony of the...