All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
reaper-get-entry
,reaper-entry-id
,reaper-entry-project-id
,reaper-entry-project
,reaper-entry-task-id
,reaper-entry-task
,reaper-entry-is-running
,reaper-entry-hours
andreaper-entry-notes
macros to handle time entries.reaper-with-selected-entry
for working with the entry at point.reaper-get-project
,reaper-get-head-project
,reaper-project-id
,reaper-project-code
,reaper-project-name
andreaper-project-tasks
for working with projects.reaper-autofile-functions
for automatically set project and/or task depending on notes. Implementations should return a cons of project id and task id.reaper-insert-project-id
andreaper-insert-task-id
, for easy insertion of project and task ids.
- Use
(goto-char (point-min))
instead of(beginning-of-buffer)
. - Ask for notes first when starting new timer, in order to support
reaper-autofile-functions
. - Fetch time entries asynchronously.
- Use
pop-to-buffer
, which handles some edge cases.
- Ensure the point is on the same time entry after re-displaying, even with a asynchronous fetching.
e d
to edit entry description.e t
to edit entry task.e p
to edit entry project.- Simple calculations in time entry.
reaper-get-running-timer-note
for getting note of running timer.!
to clear project/task cache.
reaper-edit-entry
moved frome
toe e
.
- Current running timer indicator not showing up if point is after the running timer.
- Fix
reaper-goto-date
.
- Display total daily time.
- Add
f
/b
to go back/forwards a day.
reaper-start-timer-and-quit-window
.- Autoload
reaper
. - Sort projects/tasks in last used order when using ivy.
- Starting new timer now defaults to last used project and task.
- RET now closes the window after starting timer.
- SPC start tracking on entry at point.
- Editing an entry fetches project/tasks first, if not already fetched.
- Compatibility with
display-line-numbers-mode
. - Use a
kill-buffer-hook
to cancel timer. - Make point stick around when deleting entries.
- Initial implementation.