* Support for simultaneous running clocks? @ 2020-07-18 15:57 Carlo Tambuatco 2020-07-19 13:08 ` stardiviner ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Carlo Tambuatco @ 2020-07-18 15:57 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 313 bytes --] I don't know if anyone has suggested or is working on the ability for org mode to keep track of multiple running clocks simultaneously. I'd like the ability to keep track of, for example, how long something takes to compile while I keep track of how long I am working on some other project task at the same time. [-- Attachment #2: Type: text/html, Size: 409 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-07-18 15:57 Support for simultaneous running clocks? Carlo Tambuatco @ 2020-07-19 13:08 ` stardiviner 2020-07-24 11:59 ` Alexander Adolf 2020-09-04 17:14 ` Bastien 2 siblings, 0 replies; 9+ messages in thread From: stardiviner @ 2020-07-19 13:08 UTC (permalink / raw) To: Carlo Tambuatco; +Cc: emacs-orgmode I wish this feature too. Carlo Tambuatco <oraclmaster@gmail.com> writes: > I don't know if anyone has suggested or is working on the ability for org > mode to > keep track of multiple running clocks simultaneously. I'd like the ability > to keep > track of, for example, how long something takes to compile while I keep > track of > how long I am working on some other project task at the same time. -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-07-18 15:57 Support for simultaneous running clocks? Carlo Tambuatco 2020-07-19 13:08 ` stardiviner @ 2020-07-24 11:59 ` Alexander Adolf 2020-09-04 17:14 ` Bastien 2 siblings, 0 replies; 9+ messages in thread From: Alexander Adolf @ 2020-07-24 11:59 UTC (permalink / raw) To: Carlo Tambuatco, emacs-orgmode Hello Carlo, Org Devs, Carlo Tambuatco <oraclmaster@gmail.com> writes: > I don't know if anyone has suggested or is working on the ability for > org mode to keep track of multiple running clocks simultaneously. I'd > like the ability to keep track of, for example, how long something > takes to compile while I keep track of how long I am working on some > other project task at the same time. I have worked with quite a couple or work tracking tools, Org being one of them (albeit my favourite one). I learnt that running multiple clocks in parallel was an idea that didn't work out for me. In reality, I'm only ever doing one thing at a time [1]. If I want to bill that one thing multiple times, I clock it once, and just duplicate the time clocked to "the other" project(s). Or, with Org an elisp support, you can create a "magic timer", whose recorded times will be automatically copied to all "linked" projects. If I ran multiple clocks at the same time, I would - more often than not - forget to start or stop one of them, messing up my accounting. Hence, my baseline is "run a single clock only, tracking what I'm doing, and do any doubling-up-magic in the accounting". Also, to gauge build times, it might seem more promising to make the bench marking part of the build process itself ("Build took ...")? [1] https://hbr.org/2010/12/you-cant-multi-task-so-stop-tr Just my two cents anyway. Cheers, --alexander ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-07-18 15:57 Support for simultaneous running clocks? Carlo Tambuatco 2020-07-19 13:08 ` stardiviner 2020-07-24 11:59 ` Alexander Adolf @ 2020-09-04 17:14 ` Bastien 2020-09-05 5:27 ` stardiviner 2020-09-10 20:48 ` TRS-80 2 siblings, 2 replies; 9+ messages in thread From: Bastien @ 2020-09-04 17:14 UTC (permalink / raw) To: Carlo Tambuatco; +Cc: emacs-orgmode Hi Carlo, Carlo Tambuatco <oraclmaster@gmail.com> writes: > I don't know if anyone has suggested or is working on the ability for > org mode to > keep track of multiple running clocks simultaneously. I'd like the > ability to keep > track of, for example, how long something takes to compile while I > keep track of > how long I am working on some other project task at the same time. FWIW, this has also been requested in this thread recently: https://orgmode.org/list/CAL1eYu+BhbPa_Xk9G-zpUJM26iZca4Zke8Kt93_PQCefxQaAPQ@mail.gmail.com I can think of a few use cases, but I wonder if the is worth the added complexity. -- Bastien ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-09-04 17:14 ` Bastien @ 2020-09-05 5:27 ` stardiviner 2020-09-10 20:48 ` TRS-80 1 sibling, 0 replies; 9+ messages in thread From: stardiviner @ 2020-09-05 5:27 UTC (permalink / raw) To: Bastien; +Cc: Carlo Tambuatco, emacs-orgmode Bastien <bzg@gnu.org> writes: > Hi Carlo, > > Carlo Tambuatco <oraclmaster@gmail.com> writes: > >> I don't know if anyone has suggested or is working on the ability for >> org mode to >> keep track of multiple running clocks simultaneously. I'd like the >> ability to keep >> track of, for example, how long something takes to compile while I >> keep track of >> how long I am working on some other project task at the same time. > > FWIW, this has also been requested in this thread recently: > > https://orgmode.org/list/CAL1eYu+BhbPa_Xk9G-zpUJM26iZca4Zke8Kt93_PQCefxQaAPQ@mail.gmail.com > > I can think of a few use cases, but I wonder if the is worth the added > complexity. It depends on how much complexity would it introduced into Org-mode. But I think it's worth. - Most clock commands I uses is clocking from headline on in org-agenda, or even from org-capture. Then clock out. If support multiple simultaneous clocks. Then might need to use some extra arguments like headline location. About this, I think should not be much complexity. - If there are some case have not considered, can also be supported for new feature. - maybe the mode-line clocking might need to adjusted. Anyone have good idea? + If only one clock, then display clocking task tile. + If have more than one clocks, then display clock numbers? + Use mouse-hover tooltip to display currently all running clocks. - But this new feature will bring more usage benefits. Like time tracking on different tasks; project top-level headline and sub-task simultaneous clocking for projects; and more accurate time statistics output on time-block etc. Also user can start new clock without interrupt old clock, for example, user defined an org-capture template will auto start a clock, but don't want to interrupt current clock. For now, this is all I can come up with. org-timer is a similar functionality. Maybe consider to let org-timer to be simultaneous too? But there is problem on how to interact with multiple org timers. -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-09-04 17:14 ` Bastien 2020-09-05 5:27 ` stardiviner @ 2020-09-10 20:48 ` TRS-80 2020-09-10 22:15 ` Samuel Wales 1 sibling, 1 reply; 9+ messages in thread From: TRS-80 @ 2020-09-10 20:48 UTC (permalink / raw) To: emacs-orgmode On 2020-09-04 13:14, Bastien wrote: > Hi Carlo, > >> Carlo Tambuatco <oraclmaster@gmail.com> writes: >> >> how long something takes to compile I have set my shell prompt with a timestamp for exactly this reason. I have also seen someone who set it to reflect elapsed time since last command, instead. But I guess maybe you are referring to inside Emacs / Orgmode? I'm just throwing out a possible alternative. Cheers, TRS-80 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-09-10 20:48 ` TRS-80 @ 2020-09-10 22:15 ` Samuel Wales 2020-09-12 6:16 ` Michael Welle 0 siblings, 1 reply; 9+ messages in thread From: Samuel Wales @ 2020-09-10 22:15 UTC (permalink / raw) To: TRS-80; +Cc: emacs-orgmode more than one clock can be useful, but maybe need not be org-related, even if that would be nice? for example, your laundry is due in 45m, tea will be steeped in 8m, etc. i believe there is a package that allow many non-org clocks and has a list-timers or so that shows you what you have running. i forgot its name. idk if htat would be useful. presumably counts up and down and possibly notifies. On 9/10/20, TRS-80 <trs-80@isnotmyreal.name> wrote: > On 2020-09-04 13:14, Bastien wrote: >> Hi Carlo, >> >>> Carlo Tambuatco <oraclmaster@gmail.com> writes: >>> >>> how long something takes to compile > > I have set my shell prompt with a timestamp for exactly this reason. I > have also seen someone who set it to reflect elapsed time since last > command, instead. > > But I guess maybe you are referring to inside Emacs / Orgmode? I'm just > throwing out a possible alternative. > > Cheers, > > TRS-80 > > -- The Kafka Pandemic Please learn what misopathy is. https://thekafkapandemic.blogspot.com/2013/10/why-some-diseases-are-wronged.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-09-10 22:15 ` Samuel Wales @ 2020-09-12 6:16 ` Michael Welle 2020-09-23 14:34 ` stardiviner 0 siblings, 1 reply; 9+ messages in thread From: Michael Welle @ 2020-09-12 6:16 UTC (permalink / raw) To: emacs-orgmode Hello, Samuel Wales <samologist@gmail.com> writes: > more than one clock can be useful, but maybe need not be org-related, > even if that would be nice? for example, your laundry is due in 45m, > tea will be steeped in 8m, etc. for that exactly that use case ;) I have a small shell script that creates at jobs and pops up a msg box when laundry is due. With an elisp wrapper it's easy to M-x it from Emacs. Nothing fancy or elaborated, but it works for me. Regards hmw ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Support for simultaneous running clocks? 2020-09-12 6:16 ` Michael Welle @ 2020-09-23 14:34 ` stardiviner 0 siblings, 0 replies; 9+ messages in thread From: stardiviner @ 2020-09-23 14:34 UTC (permalink / raw) To: Michael Welle; +Cc: emacs-orgmode Michael Welle <mwe012008@gmx.net> writes: > Hello, > > Samuel Wales <samologist@gmail.com> writes: > >> more than one clock can be useful, but maybe need not be org-related, >> even if that would be nice? for example, your laundry is due in 45m, >> tea will be steeped in 8m, etc. > for that exactly that use case ;) I have a small shell script that > creates at jobs and pops up a msg box when laundry is due. With an elisp > wrapper it's easy to M-x it from Emacs. Nothing fancy or elaborated, but > it works for me. Like this, you're just using system. Not Org Mode. Clock need to clock specific headline tasks or something else. Well, sure, if user in similar case, of course can use shell script, that will be more convenient. Anyone would also like to add this feature? # ============================================================================== I've looked command ~org-clock-in~ source code around, I summarized some parts might related or be affected: - clock under different headlines for multiple clocking. - clock in org-agenda buffer should similar as above. - clock in/out hooks should still working as before. - the mode-line lighter of displaying clock need to be changed (my idea is use mouse hover to display all running clocks in Emacs tooltip). # ============================================================================== Here is some thought about how to implement it, just some thought, not code prototype. (Copied text from my previous message, and added something.) - Most clock commands I uses is clocking from headline on in org-agenda, or even from org-capture. Then clock out. If support multiple simultaneous clocks. Then might need to use some extra arguments like headline location. About this, I think should not be much complexity. - Need to use different variable to maintain all running clocks. - If there are some case have not considered, can also be supported for new feature. - maybe the mode-line clocking might need to adjusted. Anyone have good idea? + If only one clock, then display clocking task tile. + If have more than one clocks, then display clock numbers? + Use mouse-hover tooltip to display currently all running clocks. - But this new feature will bring more usage benefits. Like time tracking on different tasks; project top-level headline and sub-task simultaneous clocking for projects; and more accurate time statistics output on time-block etc. Also user can start new clock without interrupt old clock, for example, user defined an org-capture template will auto start a clock, but don't want to interrupt current clock. # ============================================================================== After this think over, I might want to take a try. I will dig deeper in source code. Come back later. -- [ stardiviner ] I try to make every word tell the meaning that I want to express. Blog: https://stardiviner.github.io/ IRC(freenode): stardiviner, Matrix: stardiviner GPG: F09F650D7D674819892591401B5DF1C95AE89AC3 ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-09-23 14:35 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-07-18 15:57 Support for simultaneous running clocks? Carlo Tambuatco 2020-07-19 13:08 ` stardiviner 2020-07-24 11:59 ` Alexander Adolf 2020-09-04 17:14 ` Bastien 2020-09-05 5:27 ` stardiviner 2020-09-10 20:48 ` TRS-80 2020-09-10 22:15 ` Samuel Wales 2020-09-12 6:16 ` Michael Welle 2020-09-23 14:34 ` stardiviner
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).