Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback from experienced org-mode user/timeblocker #41

Open
ParetoOptimalDev opened this issue Jan 17, 2024 · 9 comments
Open

Feedback from experienced org-mode user/timeblocker #41

ParetoOptimalDev opened this issue Jan 17, 2024 · 9 comments

Comments

@ParetoOptimalDev
Copy link

Hi! I'm an experienced org-mode user who's been using hyperscheduler.

I had done a bit of time-blocking this morning, so I was expecting to see some entries after M-x org-timeblock but didn't see any.

A C-h b and I saw I could easily add something with + though. It added it to inbox.org for me.

Ah, my timeblocks weren't yet scheduled.. just a small difference in workflow. Before I would use an org-capture-template that added items to the agenda by scheduling them for the day.

Then after adding all items I'd like to do for the day I'd create the timeblocks.

I just noticed that if you add a timeblock with + and don't provide a time range then it won't show up in the time-grid. This makes sense, but could be confusing for newer users.

I also find utility in for instance putting all of the blocks without specific times only scheduled to the day at the bottom.

Maybe this method can be supported ? I'm pretty bad at timeblocking before I've added everything I'll potentially do for the day.

One minor annoyance is that I found day later and day earlier arrows to be counter-intuitive, but maybe I'm just not used to it?

One big bonus is that with this being compatible with the mouse:

  • I can recommend it to friends that want some kind of planning but avoid learning so many shortcuts
  • When I'm feeling lazier, I can use the mouse
  • It should work well on Android too with the official emacs package I think

Another minor issue is that custom todo keywords such as TIMEBLOCK don't seem to have colors even though they show up on the org-timeblock grid.

I use a custom todo keyword to make filtering in my org-agenda easier. I'm guessing that many others would run into this issue as well.

Just now I was adding a second time-block with + and was reminded of Working faster in emacs by reading the future when hitting M-p to go back in my schedule history.

The idea it gave me was org-timeblock could insert the last scheduled date's end time into the org scheduled ring (actually not sure what the history variable is named).

For example:

+ 1 hour lunch RET 12:30-13:30
+ 10 minute walk RET M-n - 13:40

Would give:

12:30-13:30 1 hour lunch
13:30-13:40 10 minute walk

All I have for now, but will post more as I use this package in the real world. Thanks again!

@ParetoOptimalDev
Copy link
Author

ParetoOptimalDev commented Jan 17, 2024

It might be nice to also bind C-n and C-p and/or TAB/shift-TAB to navigate through the org-timeblock-list with org-timeblock-forward-block and org-timeblock-backward-block.

I have easy to access arrow keys on my keyboard, but my laptop has quite hard to reach arrow keys.

@ParetoOptimalDev
Copy link
Author

The scheduling interface is pretty fast if you get used to it, but I'm not sure if it's a big enough improvement to be different from how rescheduling in org-agenda works. I saw you have plans to integrate more with org-agenda, so you've likely already thought of this.

@ParetoOptimalDev
Copy link
Author

Consider adding, even if very minimal, an info manual.

One use case is I used a command earlier to adjust the range of days, but now have already forgotten it. Browsing through the help wasn't enough to jog my memory.

An info document might have content such as "Adjust the range of days". Where info documents exist I can simply use M-x consult-info RET org RET noweb reference RET, or in this case M-x consult-info RET org-timeblock RET range day and land at a heading like "How to adjust the range of days in the time grid".

If you aren't a believer in info manuals yet to rapidly learn emacs in emacs, check this video out:

https://www.youtube.com/watch?v=ozrGXYQIBHg

@ParetoOptimalDev
Copy link
Author

ParetoOptimalDev commented Jan 17, 2024

Thanks for the great customize interface! This also makes recommending org-mode much easier to less technical but motivated friends.

I don't see a way to customize the top header line with the date and it's a very hard to read yellow with white text background for me using modus-vivendi theme.

Maybe a customize is needed for org-timeblock-faces?

@ParetoOptimalDev
Copy link
Author

It would be very useful if I could use this both to:

  • time block
  • see how the actual time-blocks happened

For instance I missed a time-block this morning and canceled it. It disappeared from the time grid. It would be nice if there were an option to show the time-block but somehow indicate it was cancelled.

Maybe like org's log-mode where completed items are shown.

@ParetoOptimalDev
Copy link
Author

More of a time-blocking strategy related thing than feedback for this specific package, but maybe useful to know my usage context:

I've went with the approach of pre-scheduling recurring events, then if I need to adjust things I cancel that time block and replace it with new ones.

This would conflict with my ask about a log mode sort of, because I'd want to see DONE items but not CANCELLED.

@ParetoOptimalDev
Copy link
Author

ParetoOptimalDev commented Jan 17, 2024

Watching your demo video made me realize I could use this to block a period of time for a general category, and then make more specific items within it:

14:00-15:00 1 hour work
14:10-14:40 work item 1
14:40-15:00 work item 2

If you mix this with org-multi-clock you can track time for the general category as well as the specific items too.

One thing that would be nice here is if the larger block could align to the left, or if there were a customization option to allow largest time block to align left when there are overlaps.

@ichernyshovvv
Copy link
Owner

Thanks for the great customize interface! This also makes recommending org-mode much easier to less technical but motivated friends.

I don't see a way to customize the top header line with the date and it's a very hard to read yellow with white text background for me using modus-vivendi theme.

Maybe a customize is needed for org-timeblock-faces?

Recently I added some faces to customize the looks. For example, you can now change org-timeblock-select face to change the color of selected block/column.

Thank you for the feedback

@ichernyshovvv
Copy link
Owner

Consider adding, even if very minimal, an info manual.

The info manual will indeed be helpful, thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants