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

Wish list (and a bug?) #413

Closed
Brixy opened this issue May 5, 2016 · 10 comments
Closed

Wish list (and a bug?) #413

Brixy opened this issue May 5, 2016 · 10 comments

Comments

@Brixy
Copy link

Brixy commented May 5, 2016

Thanks a lot for khal.

I have been playing with it and a tiny wish list and one possible bug:

ikhal

  • export complete calendar to single .ics file (to publish as webcal://url.com/calendar.ics)
  • support travel time (oh please!!)
  • add flags for additional information
    • available description
    • available place
    • alarm
    • invite
  • in event preview: use space key to view long/overflowing event descriptions
  • use $ (like in mutt) to save changes (delete events mark as deleted and redraw screen)
  • w/W, m/M, y/Y: navigate by week, month, year
  • support invitations (on a simple basis: accept invitation, export updated event and email ics file)
  • mark overlapping events (respecting travel time)

general

  • OS X exports contacts (including birthdays) to a single .vcf file. It would be great, if khal supported these.

bug?

If you import events to a single calendar using

khal import -a home --batch file.ics

multiple times, events are gradually imported to all available calendars (e. g. home, work, other).

Thanks you very much!

@geier
Copy link
Member

geier commented May 5, 2016

Hi, thanks for your suggestions! Some notes and questions on some of them below:

ikhal

  • export complete calendar to single .ics file (to publish as webcal://url.com/calendar.ics)

you can do this with vdirsyncer, I don't think we should support that in khal

  • support travel time (oh please!!)

what exactly do you mean by that? Display everything in another timezone?

  • add flags for additional information
    • available description
    • available place
    • alarm
    • invite

Ideas how that should look?

  • in event preview: use space key to view long/overflowing event descriptions

good idea

  • shortcut to copy events

this should already be possible, default is bound to p

  • use $ (like in mutt) to save changes (delete events mark as deleted and redraw screen)

somewhat related to #396

  • w/W, m/M, y/Y: navigate by week, month, year

Unless you want to jump to the first day of the next week, the week movement can be achieved by binding w and W and up and down. Others could be usefull as well.

  • support invitations (on a simple basis: accept invitation, export updated event and email ics file)

this is already on the wishlist, see #132

  • mark overlapping events (respecting travel time)

how would you imagine this would look, can you perhaps make a mock-up? Also, some people have asked for displaying events in proportional times, see #311

general

  • OS X exports contacts (including birthdays) to a single .vcf file. It would be great, if khal supported these.

I don't think we should support that in khal, but you should be able to do this with vdirsyncer

bug?

If you import events to a single calendar using

khal import -a home --batch file.ics

multiple times, events are gradually imported to all available calendars (e. g. home, work, other).

Thanks, I'll look into this.

@Brixy
Copy link
Author

Brixy commented May 5, 2016

Thanks for your quick reply and effort!

Travel time

what exactly do you mean by that? Display everything in another timezone?

Some apps support a travel time: X-APPLE-TRAVEL-DURATION;VALUE=DURATION:PT1H30M.

I. g. event starting time is 1 PM and travel time is 90 mins. Without supported travel time and a “calculated” event starting time at 11:30 AM, you may not remember the originally estimated travel time and concurrently the actual event starting time. Travel time should be flexible, depending on where you are located, whereas the event starting time is fixed. (Excuse my clumsy English.)

Flags

Ideas how that should look?

A simple “!” indicating that (any) other information (description, location …) are available would be sufficient. Or maybe a fashionable UTF-8 symbol.

Overlapping events (respecting travel time)

how would you imagine this would look, can you perhaps make a mock-up? Also, some people have asked for displaying events in proportional times, see #311

A visual approach would be great. But a simple watch out symbol would be sufficient.


Ok, I’ll have a look at vdirsyncer, and yes: I fount the p key for copying.


One more suggestion (tell me, if I shall open individual pull requests)

It would be great, if (i)khal put a date range after multi-day events, e. g. holidays (05.05.2016–05.05.2022 ;-)

Thanks

@untitaker
Copy link
Member

Regarding vdirsyncer, you should be able to synchronize a singlefile storage with a filesystem storage. Unfortunately you'll need to set up one pair for each calendar.

@Brixy
Copy link
Author

Brixy commented May 6, 2016

Thanks! I will definitely try vdirsyncer. Just need to upgrade my server beforehand.

@geier
Copy link
Member

geier commented May 6, 2016

Does the user have to put in that travel-time by themselves? More or less like an alarm?

And yes, feel free to open individual issues.

@Brixy
Copy link
Author

Brixy commented May 6, 2016

Does the user have to put in that travel-time by themselves? More or less like an alarm?

That’s exactly it. (Some pieces of software can re-calculate travel time depending on location, traffic etc.) Travel time seemed useless to me at first, but it comes in very, very handy if you are on the road a lot. Yet, I did not investigate whether it is an RFC 5545 standard.

Find a screenshot attached.

screenshot

@Brixy
Copy link
Author

Brixy commented May 7, 2016

How about something like this:

! (🚗 10:45 [1h 30m]) 12:15-16:00: My new event

! = further information available (description, location …)

@geier
Copy link
Member

geier commented May 8, 2016

Travel time support sounds like it would need some features, I don't really see belonging into khal (and I myself don't have too much interest in implementing just now).
This said, if anyone wants to work on this and reuse khal's database, Khalendar or something else, I will support them as good as I can (I'm mostly thinking of adding features to the database layer).

One would probably want to query for all events in the next X hours (can be doen with Khalendar) and check for traveltime from the current location to the event's location (can Google's Map API do this?) and then add another event in front of it or just add a VALRM. But all of this is probably still not helpful as long as there is no support for actually alarming the user (see #148).

@Brixy
Copy link
Author

Brixy commented May 9, 2016

Yes, anything you described would be totally out of scope.

Personally, I use travel time only as a “static visible alarm”. That is absolutely sufficient and yet very helpful.

@geier
Copy link
Member

geier commented Nov 24, 2016

I've created new issues for the individual unresolved issues, if I have forgotten anything, feel free to open additional ones.

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

No branches or pull requests

3 participants