Sometimes I prefer to do some work offline. I can time it and write it down and avoid starting up my computer.
I like to use a table and
org-update-all-dblocks to calculate my hours for the day. It's very convenient for me, because I might spend odd numbers of minutes throughout the day doing work for a client.
If I want to quickly add my offline hours and update the table, does
org-mode already have a function for this? I know that I can
org-clock-out to generate a clock, and then manually retype it and use
org-update-all-dblocks to recalculate, but I would ideally like a single function I can call that will ask me for how many minutes I want to input. It should probably just use the current time and date as the start, even though that would seemingly conflict with work I start doing after adding the offline hours.
It would be even better if
org-mode had a concept of offline hours that understood I might know the date but I probably didn't record the time of day, and so the time of day could be left out, but still calculated in a clock table.
If I have to write some quick and dirty elisp, what functions would be of use to me apart from the above? I think the pieces I'm missing is something to grab the most recent clock, something to add minutes to it, and something to request a number of minutes.