emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* org and microsoft exchange
@ 2011-06-18  2:09 Skip Collins
  2011-06-20  7:52 ` Eric S Fraga
  0 siblings, 1 reply; 33+ messages in thread
From: Skip Collins @ 2011-06-18  2:09 UTC (permalink / raw)
  To: emacs-orgmode

I was thinking of trying to get org and microsoft exchange talking to
each other via soap-client.el and exchange web services (ews).
Ultimately it would be nice to have a route into the corporate world
of exchange, outlook, entourage, and blackberry where so many of us
are forced to live.

My first goal is to link org TODOs to exchange tasks in some
simplistic way that allows two-way syncing.

If that proves feasible, perhaps calendar items could be next.

Does this sound useful? If anyone with elisp or web services
programming experience is interested in lending a hand, I am sure to
need some help.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-18  2:09 org and microsoft exchange Skip Collins
@ 2011-06-20  7:52 ` Eric S Fraga
  2011-06-20 11:53   ` Holger Wenzel
                     ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Eric S Fraga @ 2011-06-20  7:52 UTC (permalink / raw)
  To: Skip Collins; +Cc: emacs-orgmode

Skip Collins <skip.collins@gmail.com> writes:

> I was thinking of trying to get org and microsoft exchange talking to
> each other via soap-client.el and exchange web services (ews).
> Ultimately it would be nice to have a route into the corporate world
> of exchange, outlook, entourage, and blackberry where so many of us
> are forced to live.
>
> My first goal is to link org TODOs to exchange tasks in some
> simplistic way that allows two-way syncing.
>
> If that proves feasible, perhaps calendar items could be next.
>
> Does this sound useful? If anyone with elisp or web services
> programming experience is interested in lending a hand, I am sure to
> need some help.

+1.

My institution is moving to MS Live, whatever that means (I really am
completely ignorant of the MS world, for better or for worse).  I think
this is somehow related to Exchange etc. so any type of integration with
org would be greatly helpful for me!  At first, all I care about is one
way transfer, from the MS world to org but obviously two way syncing
would be good.

In my case, it's more about calendar events than tasks.  My tasks are
typically for my information only but meetings etc involve multiple
people.

I can try to help in due course.  We haven't moved to the MS system yet
so I cannot yet say how much I will be able to contribute.  Keep me in
the loop!
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.409.g4f3a3)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20  7:52 ` Eric S Fraga
@ 2011-06-20 11:53   ` Holger Wenzel
  2011-06-20 12:01     ` Skip Collins
                       ` (2 more replies)
  2011-06-20 11:53   ` Org-mode is not able to manage complex calendar events (was: org and microsoft exchange) Karl Voit
  2011-06-20 14:42   ` org and microsoft exchange Philipp Haselwarter
  2 siblings, 3 replies; 33+ messages in thread
From: Holger Wenzel @ 2011-06-20 11:53 UTC (permalink / raw)
  To: emacs-orgmode

Hi,
>
>> I was thinking of trying to get org and microsoft exchange talking to
>> each other via soap-client.el and exchange web services (ews).
>> Ultimately it would be nice to have a route into the corporate world
>> of exchange, outlook, entourage, and blackberry where so many of us
>> are forced to live.
>>
>> My first goal is to link org TODOs to exchange tasks in some
>> simplistic way that allows two-way syncing.
>>
>> If that proves feasible, perhaps calendar items could be next.
>>
>> Does this sound useful? If anyone with elisp or web services
>> programming experience is interested in lending a hand, I am sure to
>> need some help.
>
> +1.
>
> My institution is moving to MS Live, whatever that means (I really am
> completely ignorant of the MS world, for better or for worse).  I think
> this is somehow related to Exchange etc. so any type of integration with
> org would be greatly helpful for me!  At first, all I care about is one
> way transfer, from the MS world to org but obviously two way syncing
> would be good.
>
> In my case, it's more about calendar events than tasks.  My tasks are
> typically for my information only but meetings etc involve multiple
> people.
>
> I can try to help in due course.  We haven't moved to the MS system yet
> so I cannot yet say how much I will be able to contribute.  Keep me in
> the loop!


One open source project that implements a pretty impressive interface to
exchange is http://davmail.sourceforge.net 

Maybe you can get hints on how to deal with the ideosycrasies of MS
coding from there.

Unfortunately I cannot use this, and your proposed solution, since my
Exchange server is behind an RSA-Token-"secured" gateway.

I'm planning to use the org-outlook protocol 

http://www.emacswiki.org/emacs/org-outlook.el

even if this means that I need to have an Outlook-instance running. 

Good luck!

Holger

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Org-mode is not able to manage complex calendar events (was: org and microsoft exchange)
  2011-06-20  7:52 ` Eric S Fraga
  2011-06-20 11:53   ` Holger Wenzel
@ 2011-06-20 11:53   ` Karl Voit
  2011-06-20 14:38     ` Org-mode is not able to manage complex calendar events Eric S Fraga
  2011-07-01 15:18     ` Bastien
  2011-06-20 14:42   ` org and microsoft exchange Philipp Haselwarter
  2 siblings, 2 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-20 11:53 UTC (permalink / raw)
  To: emacs-orgmode

* Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>
> In my case, it's more about calendar events than tasks.  My tasks are
> typically for my information only but meetings etc involve multiple
> people.

IMHO: Org-mode does *not* seem to be made for managing calendar
events that go beyond simple one-time-occurrence events. but you
*have* to support at least the same featureset of Outlook Calendar
in order to think of a (two-way-) sync mechanism to Org-mode.

Yes, there is this sexp-workaround[1] for more complex things but
quite frankly: this is not an option for the ordinary user like me
(not having that much ELISP knowledge).

And even with sexp, you can not map recurring events with
exceptions, irregular recurring events, and so forth.

For me as a relatively newbee (related to Emacs and Org-mode) it is
clear that I can not move my current calendar environment to
Org-mode. Unfortunately.

So far, I do have my old calendar setup (in JPilot/PalmOS) and
additionally my task-only-related calendar in Org-mode.

But I'd love to see an advanced and easy to use calendar environment
in Org-mode!

I love Pimlical[2] and its DateBk6 for PalmOS in terms of: easy to
use, very flexible, able to map all kinds of complex requirements,
...

  1. http://www.gnu.org/software/emacs/manual/html_node/emacs/Sexp-Diary-Entries.html
  2. http://www.pimlicosoftware.com/
-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20 11:53   ` Holger Wenzel
@ 2011-06-20 12:01     ` Skip Collins
  2011-06-20 14:13     ` Jonathan Arkell
  2011-06-26 13:35     ` Matthieu Lemerre
  2 siblings, 0 replies; 33+ messages in thread
From: Skip Collins @ 2011-06-20 12:01 UTC (permalink / raw)
  To: Holger Wenzel, emacs-orgmode

On Mon, Jun 20, 2011 at 7:53 AM, Holger Wenzel
<drholgerwenzel@googlemail.com> wrote:
> Unfortunately I cannot use this, and your proposed solution, since my
> Exchange server is behind an RSA-Token-"secured" gateway.
>
> I'm planning to use the org-outlook protocol

Both outlook and org will require dealing with secured gateways.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20 11:53   ` Holger Wenzel
  2011-06-20 12:01     ` Skip Collins
@ 2011-06-20 14:13     ` Jonathan Arkell
  2011-06-26 13:35     ` Matthieu Lemerre
  2 siblings, 0 replies; 33+ messages in thread
From: Jonathan Arkell @ 2011-06-20 14:13 UTC (permalink / raw)
  To: Holger Wenzel, emacs-orgmode



On 20/06/11 5:53 AM, "Holger Wenzel" <drholgerwenzel@googlemail.com> wrote:

>
>I'm planning to use the org-outlook protocol
>
>http://www.emacswiki.org/emacs/org-outlook.el
>
>even if this means that I need to have an Outlook-instance running.

When I was still on a windows box, I built a little Windows Scripting Host
REPL, for the express purpose of communicating with outlook.  I've since
moved to Mac, so I have not worked on it since, however, the code is
available here:

https://github.com/jonnay/wsh-repl


You could load up an instance of the wsh-repl, and send it commands
directly (it's a standard comint buffer).

Hopefully it provides some help for you guys.


The information contained in this message is confidential. It is intended to be read only by the individual or entity named above or their designee. If the reader of this message is not the intended recipient, you are hereby notified that any distribution of this message, in any form, is strictly prohibited. If you have received this message in error, please immediately notify the sender and delete or destroy any copy of this message.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 11:53   ` Org-mode is not able to manage complex calendar events (was: org and microsoft exchange) Karl Voit
@ 2011-06-20 14:38     ` Eric S Fraga
  2011-06-20 15:51       ` Karl Voit
  2011-07-01 15:18     ` Bastien
  1 sibling, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-06-20 14:38 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Karl Voit <devnull@Karl-Voit.at> writes:

> * Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>>
>> In my case, it's more about calendar events than tasks.  My tasks are
>> typically for my information only but meetings etc involve multiple
>> people.
>
> IMHO: Org-mode does *not* seem to be made for managing calendar
> events that go beyond simple one-time-occurrence events. 

I would argue that this is not at all the case, especially if you
consider that org uses a tree hierarchy and tags so that one can group
separate entries in a variety of ways, you can clone with time shift
whole trees, etc.  Most calendar tools require you to specify all the
conditions for a particular "event" in one go whereas with org you can
have a number of different entries for the same "event"... etc.

Also, with sexp, you can manage practically anything you might like
although, of course, it does require learning a certain amount of
elisp.  Recurring events with exceptions are not a problem, for
instance.

In any case, as always with computer tools, what works for you is what
matters!  For me, org is just plainly much more suitable for my mode of
working; every other calendar system I have tried has constrained me
much more.  But that's *me*.

> but you
> *have* to support at least the same featureset of Outlook Calendar
> in order to think of a (two-way-) sync mechanism to Org-mode.

I guess this depends on what types of events you are likely to have in
the outlook calendar.  In my case, only a small feature set is likely
necessary (mostly repeating lectures and one off meetings) so a sync
should be possible.  I don't think anybody is proposing a full-blown
totally automatic sync mechanism between org and Outlook (or whatever)
that covers the union of the two products' feature sets...  insanity
lies in that direction ;-)

But I'll worry about this later this year when forced to use MS...

-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.410.gadf1)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20  7:52 ` Eric S Fraga
  2011-06-20 11:53   ` Holger Wenzel
  2011-06-20 11:53   ` Org-mode is not able to manage complex calendar events (was: org and microsoft exchange) Karl Voit
@ 2011-06-20 14:42   ` Philipp Haselwarter
  2011-06-20 15:04     ` Nick Dokos
  2 siblings, 1 reply; 33+ messages in thread
From: Philipp Haselwarter @ 2011-06-20 14:42 UTC (permalink / raw)
  To: emacs-orgmode

On 2011-06-20 07:52 UT, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

ESF> Skip Collins <skip.collins@gmail.com> writes:

>> I was thinking of trying to get org and microsoft exchange talking to
>> each other via soap-client.el and exchange web services
>> (ews).Ultimately it would be nice to have a route into the corporate
>> world of exchange, outlook, entourage, and blackberry where so many
>> of us are forced to live.
>> 
>> My first goal is to link org TODOs to exchange tasks in some
>> simplistic way that allows two-way syncing.
>> 
>> If that proves feasible, perhaps calendar items could be next.
>> 
>> Does this sound useful?If anyone with elisp or web services
>> programming experience is interested in lending a hand, I am sure to
>> need some help.

ESF> +1.

ESF> My institution is moving to MS Live, whatever that means (I really
ESF> am completely ignorant of the MS world, for better or for worse).I
ESF> think this is somehow related to Exchange etc.so any type of
ESF> integration with org would be greatly helpful for me!At first, all
ESF> I care about is one way transfer, from the MS world to org but
ESF> obviously two way syncing would be good.

ESF> In my case, it's more about calendar events than tasks.My tasks are
ESF> typically for my information only but meetings etc involve multiple
ESF> people.

ESF> I can try to help in due course.We haven't moved to the MS system
ESF> yet so I cannot yet say how much I will be able to contribute.Keep
ESF> me in the loop!

How much of this problem is really MS-specific? I think it would be a
huge door-opener for providing better general interoperability to have a
clear idea of what types of events and tasks have to be dealt with. Then
we can abstract from the org-representation of data and write plugins
for different export formats.
Ie have a general representation of a recurring event, have one
representation for a task (with all the properties it can have) etc.
Building from there, we can look at the different features supported by
other formats and just dump the supported properties into the
corresponding format or use other libraries as interface with, for
example, an exchange server.

Maybe we should start implementing iCalendar as described in
http://tools.ietf.org/html/rfc5545 and export our various org tags to
well-defined lisp objects.

This would also benefit all the projects trying to bring org to other
platforms, which are now all rolling their own exporters.


-- 
Philipp Haselwarter

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20 14:42   ` org and microsoft exchange Philipp Haselwarter
@ 2011-06-20 15:04     ` Nick Dokos
  0 siblings, 0 replies; 33+ messages in thread
From: Nick Dokos @ 2011-06-20 15:04 UTC (permalink / raw)
  To: Philipp Haselwarter; +Cc: nicholas.dokos, emacs-orgmode

Philipp Haselwarter <philipp.haselwarter@gmx.de> wrote:

> On 2011-06-20 07:52 UT, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
> 
> ESF> Skip Collins <skip.collins@gmail.com> writes:
> 
> >> I was thinking of trying to get org and microsoft exchange talking to
> >> each other via soap-client.el and exchange web services
> >> (ews).Ultimately it would be nice to have a route into the corporate
> >> world of exchange, outlook, entourage, and blackberry where so many
> >> of us are forced to live.
> >> 
> >> My first goal is to link org TODOs to exchange tasks in some
> >> simplistic way that allows two-way syncing.
> >> 
> >> If that proves feasible, perhaps calendar items could be next.
> >> 
> >> Does this sound useful?If anyone with elisp or web services
> >> programming experience is interested in lending a hand, I am sure to
> >> need some help.
> 
> ESF> +1.
> 
> ESF> My institution is moving to MS Live, whatever that means (I really
> ESF> am completely ignorant of the MS world, for better or for worse).I
> ESF> think this is somehow related to Exchange etc.so any type of
> ESF> integration with org would be greatly helpful for me!At first, all
> ESF> I care about is one way transfer, from the MS world to org but
> ESF> obviously two way syncing would be good.
> 
> ESF> In my case, it's more about calendar events than tasks.My tasks are
> ESF> typically for my information only but meetings etc involve multiple
> ESF> people.
> 
> ESF> I can try to help in due course.We haven't moved to the MS system
> ESF> yet so I cannot yet say how much I will be able to contribute.Keep
> ESF> me in the loop!
> 
> How much of this problem is really MS-specific? I think it would be a
> huge door-opener for providing better general interoperability to have a
> clear idea of what types of events and tasks have to be dealt with. Then
> we can abstract from the org-representation of data and write plugins
> for different export formats.
> Ie have a general representation of a recurring event, have one
> representation for a task (with all the properties it can have) etc.
> Building from there, we can look at the different features supported by
> other formats and just dump the supported properties into the
> corresponding format or use other libraries as interface with, for
> example, an exchange server.
> 
> Maybe we should start implementing iCalendar as described in
> http://tools.ietf.org/html/rfc5545 and export our various org tags to
> well-defined lisp objects.
> 
> This would also benefit all the projects trying to bring org to other
> platforms, which are now all rolling their own exporters.
> 

We've discussed iCalendar before on the list - see e.g. the extensive
thread at

       http://thread.gmane.org/gmane.emacs.orgmode/36517

My own thoughts on the above are at 

       http://thread.gmane.org/gmane.emacs.orgmode/36517/focus=42752

and I have made a little progress along the lines described, but
it's nowhere near ready for prime time.

Nick

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 14:38     ` Org-mode is not able to manage complex calendar events Eric S Fraga
@ 2011-06-20 15:51       ` Karl Voit
  2011-06-20 17:19         ` Eric S Fraga
  2011-06-20 18:48         ` Org-mode is not able to manage complex calendar events Memnon Anon
  0 siblings, 2 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-20 15:51 UTC (permalink / raw)
  To: emacs-orgmode

* Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
> Karl Voit <devnull@Karl-Voit.at> writes:
>
>> IMHO: Org-mode does *not* seem to be made for managing calendar
>> events that go beyond simple one-time-occurrence events. 
>
> I would argue that this is not at all the case, especially if you
> consider that org uses a tree hierarchy and tags so that one can group
> separate entries in a variety of ways, 

This is fore sure a big advantage of Org-mode!

> you can clone with time shift whole trees, etc.  

Oh, I have to look up that clone thing. This is new to me. Do you
happen to have an URL for this feature by instance?

> Most calendar tools require you to specify all the
> conditions for a particular "event" in one go whereas with org you can
> have a number of different entries for the same "event"... etc.

Full ack.

> Also, with sexp, you can manage practically anything you might like
> although, of course, it does require learning a certain amount of
> elisp.  Recurring events with exceptions are not a problem, for
> instance.

I'd consider myself tech-savvy. But without having learned (E)LISP
(yet), I can not use sexp-entries without reading a manual each time
I want to use it. This is nothing I'd consider for normal users or
daily use. It's not that end-user friendly (when you consider
end-users as users without ELISP knowledge).

For ELISP hackers this might work! But I am not sure how much
percentage of Emacs/Org-mode users actually learned ELISP.

And learning ELISP just to be able to write down a recurring event
seems «strange» to me.

> In any case, as always with computer tools, what works for you is what
> matters!  

Full Ack.

> For me, org is just plainly much more suitable for my mode of
> working; every other calendar system I have tried has constrained me
> much more.  But that's *me*.

This holds for most of the calendar systems out there, I totally
agree.

(This is why I still carry around my old PalmOS-PDA together with my
highly sophisticated Android smartphone...)

>> but you *have* to support at least the same featureset of Outlook
>> Calendar in order to think of a (two-way-) sync mechanism to
>> Org-mode.
>
> I guess this depends on what types of events you are likely to
> have in the outlook calendar.  In my case, only a small feature
> set is likely necessary (mostly repeating lectures and one off
> meetings) so a sync should be possible.  I don't think anybody is
> proposing a full-blown totally automatic sync mechanism between
> org and Outlook (or whatever) that covers the union of the two
> products' feature sets...  insanity lies in that direction ;-)

Sorry, I might have exaggerated a bit.

But since I was implementing a one-way-sync mechanism between two
different calendar systems I got a pretty good feeling of how
different you can define the very same thing. Recurring events with
exceptions is quite common but very hard to sync between different
systems! And I am sure that this is not the only example of «being
common and hard to do».

> But I'll worry about this later this year when forced to use MS...

Oh, sorry to hear about that :-(



For ELISP-hackers out there: is this hard to do? A method which
can be called «generate a series of Org-mode time stamps starting
with $THIS_TIMESTAMP_CONTAINING_REPEATS up to $THIS date». 

I could think of generating such a series of <2011-06-22 Wed>
<2011-06-29 Wed> ... just to be able to see all occurrences of an
event and delete one specific event in between if necessary. This
would ease exceptions for «ordinary» users like me.

-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 15:51       ` Karl Voit
@ 2011-06-20 17:19         ` Eric S Fraga
  2011-06-21 12:32           ` Karl Voit
  2011-06-20 18:48         ` Org-mode is not able to manage complex calendar events Memnon Anon
  1 sibling, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-06-20 17:19 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Karl Voit <devnull@Karl-Voit.at> writes:

> * Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>> Karl Voit <devnull@Karl-Voit.at> writes:
>>
>
>>> IMHO: Org-mode does *not* seem to be made for managing calendar
>>> events that go beyond simple one-time-occurrence events. 
>>
>> I would argue that this is not at all the case, especially if you
>> consider that org uses a tree hierarchy and tags so that one can group
>> separate entries in a variety of ways, 
>
> This is fore sure a big advantage of Org-mode!
>
>> you can clone with time shift whole trees, etc.  
>
> Oh, I have to look up that clone thing. This is new to me. Do you
> happen to have an URL for this feature by instance?

,----[ org-clone-subtree-with-time-shift ]
| org-clone-subtree-with-time-shift is an interactive compiled Lisp
| function in `org.el'.
| 
| It is bound to C-c C-x c, <menu-bar> <Org> <Edit Structure> <Clone
| subtree, shift time>.
| 
| (org-clone-subtree-with-time-shift N &optional SHIFT)
| 
| Clone the task (subtree) at point N times.
| The clones will be inserted as siblings.
| 
| In interactive use, the user will be prompted for the number of
| clones to be produced, and for a time SHIFT, which may be a
| repeater as used in time stamps, for example `+3d'.
| 
| When a valid repeater is given and the entry contains any time
| stamps, the clones will become a sequence in time, with time
| stamps in the subtree shifted for each clone produced.  If SHIFT
| is nil or the empty string, time stamps will be left alone.  The
| ID property of the original subtree is removed.
| 
| If the original subtree did contain time stamps with a repeater,
| the following will happen:
| - the repeater will be removed in each clone
| - an additional clone will be produced, with the current, unshifted
|   date(s) in the entry.
| - the original entry will be placed *after* all the clones, with
|   repeater intact.
| - the start days in the repeater in the original entry will be shifted
|   to past the last clone.
| I this way you can spell out a number of instances of a repeating task,
| and still retain the repeater to cover future instances of the task.
`----

>> Also, with sexp, you can manage practically anything you might like
>> although, of course, it does require learning a certain amount of
>> elisp.  Recurring events with exceptions are not a problem, for
>> instance.
>
> I'd consider myself tech-savvy. But without having learned (E)LISP
> (yet), I can not use sexp-entries without reading a manual each time
> I want to use it. This is nothing I'd consider for normal users or
> daily use. It's not that end-user friendly (when you consider
> end-users as users without ELISP knowledge).

Sure; elisp is non-trivial.  Point taken!

>> I guess this depends on what types of events you are likely to
>> have in the outlook calendar.  In my case, only a small feature
>> set is likely necessary (mostly repeating lectures and one off
>> meetings) so a sync should be possible.  I don't think anybody is
>> proposing a full-blown totally automatic sync mechanism between
>> org and Outlook (or whatever) that covers the union of the two
>> products' feature sets...  insanity lies in that direction ;-)
>
> Sorry, I might have exaggerated a bit.
>
> But since I was implementing a one-way-sync mechanism between two
> different calendar systems I got a pretty good feeling of how
> different you can define the very same thing. Recurring events with
> exceptions is quite common but very hard to sync between different
> systems! And I am sure that this is not the only example of «being
> common and hard to do».

Sure but I think you will find that most of "being command and hard to
do" tasks are easily handled by org; at least, that's my experience.
The difficulty may be finding out how do it as the number of possible
actions in org is quite large.  If there's any complaint one might have
about org, is that it can be used for so many different tasks (calendar,
task management, document preparation, etc.)  that it can be
overwhelming.  Think of one of those very large swiss army knives where
you can spend minutes just trying to find the right "blade" ;-).  But
I'm not complaining! :->

In any case, the org manual, the org web site and Worg, not to mention
this mailing list, provide a wealth of information and use cases.

> For ELISP-hackers out there: is this hard to do? A method which
> can be called «generate a series of Org-mode time stamps starting
> with $THIS_TIMESTAMP_CONTAINING_REPEATS up to $THIS date». 
>
> I could think of generating such a series of <2011-06-22 Wed>
> <2011-06-29 Wed> ... just to be able to see all occurrences of an
> event and delete one specific event in between if necessary. This
> would ease exceptions for «ordinary» users like me.

See above;  I use org-clone-subtree-with-time-shift for setting up, for
instance, the lectures I have to give in a teaching term.  I set up the
initial lectures for each relevant day in the week and then clone the
subtrees, removing any exceptions (reading/study weeks, say) afterwards.

HTH.
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.412.g8608b)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 15:51       ` Karl Voit
  2011-06-20 17:19         ` Eric S Fraga
@ 2011-06-20 18:48         ` Memnon Anon
  1 sibling, 0 replies; 33+ messages in thread
From: Memnon Anon @ 2011-06-20 18:48 UTC (permalink / raw)
  To: emacs-orgmode

Karl Voit <devnull@Karl-Voit.at> writes:

>> you can clone with time shift whole trees, etc.  
>
> Oh, I have to look up that clone thing. This is new to me. Do you
> happen to have an URL for this feature by instance?

C-h i
d
m "org <tab>"
i "clone <RET>"

,----[ (info "(org)Structure editing") ]
| `C-c C-x c'     (`org-clone-subtree-with-time-shift')
|      Clone a subtree by making a number of sibling copies of it.  You
|      will be prompted for the number of copies to make, and you can
|      also specify if any timestamps in the entry should be shifted.
|      This can be useful, for example, to create a number of tasks
|      related to a series of lectures to prepare.  For more details, see
|      the docstring of the command `org-clone-subtree-with-time-shift'.  
`----

Memnon

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 17:19         ` Eric S Fraga
@ 2011-06-21 12:32           ` Karl Voit
  2011-06-21 12:50             ` Rémi Vanicat
                               ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-21 12:32 UTC (permalink / raw)
  To: emacs-orgmode

* Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
> Karl Voit <devnull@Karl-Voit.at> writes:
>
>> * Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>>> you can clone with time shift whole trees, etc.  
>>
>> Oh, I have to look up that clone thing. This is new to me. Do you
>> happen to have an URL for this feature by instance?
>
> ,----[ org-clone-subtree-with-time-shift ]
>| ...
> `----

Wow, this is *great* news to me, thanks!

Although this is mentioned in chapter 2 of the Org-mode manual, I
strongly urge to mention this in section 8.3.2 «Repeated tasks»[1]
too!

Where can I place this wish?

> Sure; elisp is non-trivial.  Point taken!

Thanks :-) The resulting problem is that things I can only express
using sexp is non-trivial too.

I'd be glad to see something like this:

       * Event <2011-06-21 Tue +1w> <-2011-06-28 Tue>

... which lets me express an exception (each tuesday starting with
today but not next week) in an easy to use way.

> If there's any complaint one might have about org, is that it can
> be used for so many different tasks (calendar, task management,
> document preparation, etc.)  that it can be overwhelming.  

Agree. But I'd consider the calendar use-case as the worst supported
usecase in this list. I have seen the talks of Carsten Dominik and
AFAIR he clearly says that Org-mode's focus is task oriented and not
calendar oriented.

> Think of one of those very large swiss army knives where
> you can spend minutes just trying to find the right "blade" ;-).  But
> I'm not complaining! :->

:-) Me too *g*

> In any case, the org manual, the org web site and Worg, not to mention
> this mailing list, provide a wealth of information and use cases.

I love the documentation of Org-mode - it's pretty good!

>> For ELISP-hackers out there: is this hard to do? A method which
>> can be called «generate a series of Org-mode time stamps starting
>> with $THIS_TIMESTAMP_CONTAINING_REPEATS up to $THIS date». 
>>
>> I could think of generating such a series of <2011-06-22 Wed>
>> <2011-06-29 Wed> ... just to be able to see all occurrences of an
>> event and delete one specific event in between if necessary. This
>> would ease exceptions for «ordinary» users like me.
>
> See above;  I use org-clone-subtree-with-time-shift for setting up, for
> instance, the lectures I have to give in a teaching term.  I set up the
> initial lectures for each relevant day in the week and then clone the
> subtrees, removing any exceptions (reading/study weeks, say) afterwards.

Sure, org-clone-subtree-with-time-shift is very cool indeed. But it
goes in this direction:

    * Event <2011-06-21 Tue>
    * Event <2011-06-28 Tue>
    * Event <2011-07-05 Tue>
    * Event <2011-07-12 Tue +1w>

But I aim in a slightly different direction:

    * Event
        <2011-06-21 Tue>
        <2011-06-28 Tue>: additional note
        <2011-07-05 Tue>
        <2011-07-12 Tue +1w>

The latter one works pretty well and keeps my Org-file more clear.

So org-clone-subtree-with-time-shift is helping a lot for the upper
method but my personal preference would be the second example.

Is there already any solution to this too?


  1. http://orgmode.org/org.html#Repeated-tasks
-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-21 12:32           ` Karl Voit
@ 2011-06-21 12:50             ` Rémi Vanicat
  2011-06-21 16:46               ` Karl Voit
  2011-06-21 15:12             ` Eric S Fraga
  2011-06-28  9:36             ` Bastien
  2 siblings, 1 reply; 33+ messages in thread
From: Rémi Vanicat @ 2011-06-21 12:50 UTC (permalink / raw)
  To: emacs-orgmode

Karl Voit <devnull@Karl-Voit.at> writes:


[...]


> Sure, org-clone-subtree-with-time-shift is very cool indeed. But it
> goes in this direction:
>
>     * Event <2011-06-21 Tue>
>     * Event <2011-06-28 Tue>
>     * Event <2011-07-05 Tue>
>     * Event <2011-07-12 Tue +1w>
>
> But I aim in a slightly different direction:
>
>     * Event
>         <2011-06-21 Tue>
>         <2011-06-28 Tue>: additional note
>         <2011-07-05 Tue>
>         <2011-07-12 Tue +1w>
>
> The latter one works pretty well and keeps my Org-file more clear.
>
> So org-clone-subtree-with-time-shift is helping a lot for the upper
> method but my personal preference would be the second example.

I would use standard Emacs edit command to go from the first form to the
second one: a keyboard macro or rectangle edit.


-- 
Rémi Vanicat

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-21 12:32           ` Karl Voit
  2011-06-21 12:50             ` Rémi Vanicat
@ 2011-06-21 15:12             ` Eric S Fraga
  2011-06-21 17:24               ` Karl Voit
  2011-06-28  9:36             ` Bastien
  2 siblings, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-06-21 15:12 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Karl Voit <devnull@Karl-Voit.at> writes:

> * Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>> Karl Voit <devnull@Karl-Voit.at> writes:
>>
>
>>> * Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>>>> you can clone with time shift whole trees, etc.  
>>>
>>> Oh, I have to look up that clone thing. This is new to me. Do you
>>> happen to have an URL for this feature by instance?
>>
>> ,----[ org-clone-subtree-with-time-shift ]
>>| ...
>> `----
>
> Wow, this is *great* news to me, thanks!

You're very welcome!

> Although this is mentioned in chapter 2 of the Org-mode manual, I
> strongly urge to mention this in section 8.3.2 «Repeated tasks»[1]
> too!
>
> Where can I place this wish?

You've done so, to some degree, by expressing this on the mailing list.
Better yet, however, is to update the documentation yourself and submit
a patch!  Instructions on how to contribute to org are on the web site
(I'm offline at the moment so cannot give you a direct link; sorry).
Patches to the documentation, in particular, are very welcome and
generally straightforward to generate!

>> Sure; elisp is non-trivial.  Point taken!
>
> Thanks :-) The resulting problem is that things I can only express
> using sexp is non-trivial too.
>
> I'd be glad to see something like this:
>
>        * Event <2011-06-21 Tue +1w> <-2011-06-28 Tue>
>
> ... which lets me express an exception (each tuesday starting with
> today but not next week) in an easy to use way.

Not possible without use of sexp entries, as far as I know.

>> If there's any complaint one might have about org, is that it can
>> be used for so many different tasks (calendar, task management,
>> document preparation, etc.)  that it can be overwhelming.  
>
> Agree. But I'd consider the calendar use-case as the worst supported
> usecase in this list. I have seen the talks of Carsten Dominik and
> AFAIR he clearly says that Org-mode's focus is task oriented and not
> calendar oriented.

Yes, I think that's a fair assessment.  The trick to using org is to
realise that everything in life is really oriented around tasks;
calendaring then comes automatically from this!  The problem is that
most people have gotten used to separating tasks from calendar views
(cf. separation between tasks lists and appointments) and so moving to
org can be a bit of a culture shock.  If you start thinking from the
tasks first, the rest follows.

For instance, I'm working on a project; call it A.  I create a headline
for this project (or a file, or a sub-headline, whatever).  Under this
headline, I will create entries for finances, meetings, notes, actions,
etc.  Everything in one place.  Org then provides a number of "views" to
look at different aspects of this project: agenda view (akin to a
calendar), column view, sparse tree view, tags view, ...  All of these
allow you to see, easily, the particular aspects of a project, or
collection of projects, that are important at any point.

[...]

> Sure, org-clone-subtree-with-time-shift is very cool indeed. But it
> goes in this direction:
>
>     * Event <2011-06-21 Tue>
>     * Event <2011-06-28 Tue>
>     * Event <2011-07-05 Tue>
>     * Event <2011-07-12 Tue +1w>
>
> But I aim in a slightly different direction:
>
>     * Event
>         <2011-06-21 Tue>
>         <2011-06-28 Tue>: additional note
>         <2011-07-05 Tue>
>         <2011-07-12 Tue +1w>
>
> The latter one works pretty well and keeps my Org-file more clear.

I would argue that this is a more limiting view as it is difficult to
add notes to each individual event, something I would often (always?)
want to do!  If each event (meeting?) is a sub-headline of its own,
adding notes, actions that arise, etc is very easy.

Again, you can use org to "view" the information you have in different
ways so I would suggest you explore these views.  For the above, maybe a
Log view in the agenda might give you what you want.

HTH.
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.414.g56de5)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-21 12:50             ` Rémi Vanicat
@ 2011-06-21 16:46               ` Karl Voit
  0 siblings, 0 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-21 16:46 UTC (permalink / raw)
  To: emacs-orgmode

* Rémi Vanicat <vanicat@debian.org> wrote:
> Karl Voit <devnull@Karl-Voit.at> writes:
>
>
>> Sure, org-clone-subtree-with-time-shift is very cool indeed. But it
>> goes in this direction:
>>
>>     * Event <2011-06-21 Tue>
>>     * Event <2011-06-28 Tue>
>>     * Event <2011-07-05 Tue>
>>     * Event <2011-07-12 Tue +1w>
>>
>> But I aim in a slightly different direction:
>>
>>     * Event
>>         <2011-06-21 Tue>
>>         <2011-06-28 Tue>: additional note
>>         <2011-07-05 Tue>
>>         <2011-07-12 Tue +1w>
>
> I would use standard Emacs edit command to go from the first form to the
> second one: a keyboard macro or rectangle edit.

This is my current workaround, yes.

But it's a bit annoying because usually I do not start with:

    * Event <2011-07-12 Tue +1w>" 

... but rather with something like:

    * Event <2011-06-21 Tue +1w>
    :PROPERTIES:
    :CREATED: <2011-06-21 Tue 18:40>
    :END:
    <empty line>

And then the whole properties-drawer followed by the empty line gets
cloned too which is not so easy to be modified by a simple rectangle
operation alone.  I'll have to look into Emacs keyboard macros
(since I did not use them for nearly a decade). 

But if this is something a lot of people are aiming to, it might be
a cool idea to provide a not-so-workaround solution :-)

If not, I'll go for a works-for-me solution.

-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-21 15:12             ` Eric S Fraga
@ 2011-06-21 17:24               ` Karl Voit
  0 siblings, 0 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-21 17:24 UTC (permalink / raw)
  To: emacs-orgmode

* Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
> Karl Voit <devnull@Karl-Voit.at> writes:
>
> Better yet, however, is to update the documentation yourself and submit
> a patch!

Pulled the current Org-mode files, read the contribution
instructions[1], found the spot where the information should go and
... boom:

,----[ http://orgmode.org/org.html#Repeated-tasks ]
| An alternative to using a repeater is to create a number of copies
| of a task subtree, with dates shifted in each copy. The command C-c
| C-x c was created for this purpose, it is described in Structure
| editing.
`----

Shame on me - I must have overlooked this important thing :-(

>> I'd be glad to see something like this:
>>
>>        * Event <2011-06-21 Tue +1w> <-2011-06-28 Tue>
>>
>> ... which lets me express an exception (each tuesday starting with
>> today but not next week) in an easy to use way.
>
> Not possible without use of sexp entries, as far as I know.

I know. I was dreaming of a future functionality which is easy to
use (and easy to implement?) for the masses that are not yet
enlightened with the knowledge of ELISP :-)

> The trick to using org is to realise that everything in life is
> really oriented around tasks; 

I will remember this statement and think of it the next days ...

> calendaring then comes automatically from this!  The problem is
> that most people have gotten used to separating tasks from
> calendar views (cf. separation between tasks lists and
> appointments) and so moving to org can be a bit of a culture
> shock.  If you start thinking from the tasks first, the rest
> follows.

Hehe. Funny you mention that. Because I am using DateBk6[2] for
PalmOS which integrates tasks into the calendar (very well!). So
this is kina reverse thinking for me now.

(Maybe you can think of «adding a different point of view to
Org-mode» if you want.)

> For instance, I'm working on a project; call it A.  I create a
> headline for this project (or a file, or a sub-headline,
> whatever).  Under this headline, I will create entries for
> finances, meetings, notes, actions, etc.  Everything in one place.

I am currently adopting and developing my workflows for this, yes.

> Org then provides a number of "views" to look at different aspects
> of this project: agenda view (akin to a calendar), column view,
> sparse tree view, tags view, ...  All of these allow you to see,
> easily, the particular aspects of a project, or collection of
> projects, that are important at any point.

I consider this the most important «feature» of Org-mode.

I am dedicating my PhD (not only but mainly) to the notion that
information visualization should not be depending on the structure
the information is *stored* but only depending on the way I need to
have while *accessing* it. 

<advertisement>[3] if you're interested.  It's a research software
that cleverly organizes your local files using tags and not within those
usual (and not working) hierarchies of folders. It intgrates with *any*
application you are currently using on Windows, OS X, and Linux as
well. Current users are very happy with the method provided by
tagstore.</advertisement>

>>     * Event <2011-06-21 Tue>
>>     * Event <2011-06-28 Tue>
>>     * Event <2011-07-05 Tue>
>>     * Event <2011-07-12 Tue +1w>
>>
>> But I aim in a slightly different direction:
>>
>>     * Event
>>         <2011-06-21 Tue>
>>         <2011-06-28 Tue>: additional note
>>         <2011-07-05 Tue>
>>         <2011-07-12 Tue +1w>
>
> I would argue that this is a more limiting view as it is difficult to
> add notes to each individual event, something I would often (always?)
> want to do!  If each event (meeting?) is a sub-headline of its own,
> adding notes, actions that arise, etc is very easy.
>
> Again, you can use org to "view" the information you have in different
> ways so I would suggest you explore these views.  For the above, maybe a
> Log view in the agenda might give you what you want.

True. I'll give it a try.


PS: Thanks for the help so far and I appreciate the community and
discussion here very much.


  1. http://orgmode.org/worg/org-contribute.html
  2. http://www.pimlicosoftware.com/datebk6.htm
  3. http://tagstore.org
-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-20 11:53   ` Holger Wenzel
  2011-06-20 12:01     ` Skip Collins
  2011-06-20 14:13     ` Jonathan Arkell
@ 2011-06-26 13:35     ` Matthieu Lemerre
  2011-06-27 17:14       ` Eric S Fraga
  2 siblings, 1 reply; 33+ messages in thread
From: Matthieu Lemerre @ 2011-06-26 13:35 UTC (permalink / raw)
  To: emacs-orgmode


Hi,

After some digging I found the following setup to share my calendar with
people using outlook.

One problem is that org-mode produces ics files, but they are "calendar
snapshots", and outlook does import them well (if you import them twice,
your calendar items will appear twice)

This problem is described here: 
http://stackoverflow.com/questions/45453/icalendar-and-event-updates-not-working-in-outlook

Basically, Outlook requires RFC2446 calendars for this, which requires
some additional fields (organizer, method, and sequence). It should be
possible to convert org-mode calendar import to produce this kind of
calendars, the only difficult track being to track the sequence numbers.

As a workaround, the best solution I found wast to generate a .ics file
and put it on a private http server (webfsd is appropriate for this).
If the URL to this file is http://nommachine.domain:3000/dir/file.ics,
just change it to webcal://nommachine.domain:3000/dir/file.ics and enter
this URL to Internet explorer. Then outlook can automatically subscribe
to this calendar.

The following lisp code launches the webfsd server and regularly updates
the ics file.

This isn't really "sync", but at least allows yourself and others to see
your calendar in outlook!

Hope that can be useful
Matthieu

#+begin_src emacs-lisp
(defun export-icalendar-at-the-right-place ()
   (interactive)
(let ((org-agenda-files '("~/org/org.org"))
      (org-combined-agenda-icalendar-file "~/webfsd_public/org.ics"))
  (org-export-icalendar-combine-agenda-files)))

;; Automacally exports my calendar every 1800s (30 minutes)
(run-at-time "10 min" 1800 #'export-icalendar-at-the-right-place)

;; Launch webfsd to serve the .ics file
(start-process "webfsd" "webfsd" "webfsd" "-r" "/home/me/webfsd_public" "-p" "3001")

;; To access it from outook:
;; webcal://myhost.mydomain.fr:3001/org.ics
#+end_src

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-26 13:35     ` Matthieu Lemerre
@ 2011-06-27 17:14       ` Eric S Fraga
  2011-06-27 19:13         ` Matthieu Lemerre
  0 siblings, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-06-27 17:14 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: emacs-orgmode

Matthieu Lemerre <racin@free.fr> writes:

> Hi,
>
> After some digging I found the following setup to share my calendar with
> people using outlook.

[...]

Matthieu,

thanks for this.  I am unable to test it but will likely have to do so
at the end of the summer (northern hemisphere) when we are supposedly
going to be expected to start using various MS tools for collaboration
(yech).  I'll come back to you then! ;-)

Thanks again,
eric
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.461.g6d18)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-27 17:14       ` Eric S Fraga
@ 2011-06-27 19:13         ` Matthieu Lemerre
  2011-06-28 23:16           ` Bastien
  2011-06-29 16:44           ` Eric S Fraga
  0 siblings, 2 replies; 33+ messages in thread
From: Matthieu Lemerre @ 2011-06-27 19:13 UTC (permalink / raw)
  To: Eric S Fraga; +Cc: emacs-orgmode

On Mon, 27 Jun 2011 18:14:19 +0100, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
> Matthieu Lemerre <racin@free.fr> writes:
> 
> > Hi,
> >
> > After some digging I found the following setup to share my calendar with
> > people using outlook.
> 
> [...]
> 
> Matthieu,
> 
> thanks for this.  I am unable to test it but will likely have to do so
> at the end of the summer (northern hemisphere) when we are supposedly
> going to be expected to start using various MS tools for collaboration
> (yech).  I'll come back to you then! ;-)

Eric,

No problem. But note that currently I am able to synchronize with people
using Outlook, but not really with Exchange, if that's what you would
like to do...
For the record, here are some other things that I tried/maybe worth
trying:

- Davmail + thunderbird: allows accessing exchange mail and calendar and
  syncinc with it, but did not manage to import org ics into that.

- Evolution and the openexchange client may be other things to try.

- With a bit of elisp (to implement RFC-2446 compliant export), I think
  full outlook/exchange compliance could be really doable.

Matthieu

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-21 12:32           ` Karl Voit
  2011-06-21 12:50             ` Rémi Vanicat
  2011-06-21 15:12             ` Eric S Fraga
@ 2011-06-28  9:36             ` Bastien
  2011-06-28 12:19               ` How to place a feature wish (was: Org-mode is not able to manage complex calendar events) Karl Voit
  2 siblings, 1 reply; 33+ messages in thread
From: Bastien @ 2011-06-28  9:36 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Hi Karl,

Karl Voit <devnull@Karl-Voit.at> writes:

> Although this is mentioned in chapter 2 of the Org-mode manual, I
> strongly urge to mention this in section 8.3.2 «Repeated tasks»[1]
> too!
>
> Where can I place this wish?

for your next wish -- one that is not already accomplished :) -- please
create a new thread with your wish as the subject of the email.

Org community is very email-centric, and everything that eases the way I
can stumble on wishes will help us accomplish them.

Thanks!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 33+ messages in thread

* How to place a feature wish (was: Org-mode is not able to manage complex calendar events)
  2011-06-28  9:36             ` Bastien
@ 2011-06-28 12:19               ` Karl Voit
  0 siblings, 0 replies; 33+ messages in thread
From: Karl Voit @ 2011-06-28 12:19 UTC (permalink / raw)
  To: emacs-orgmode

* Bastien <bzg@altern.org> wrote:
> Hi Karl,

Hi!

> for your next wish -- one that is not already accomplished :) -- please
> create a new thread with your wish as the subject of the email.
>
> Org community is very email-centric, and everything that eases the way I
> can stumble on wishes will help us accomplish them.

Sorry, I should have thought about that because I am already aware
of this fact. You are absolutely right.

-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-27 19:13         ` Matthieu Lemerre
@ 2011-06-28 23:16           ` Bastien
  2011-07-07 19:13             ` Matthieu Lemerre
  2011-06-29 16:44           ` Eric S Fraga
  1 sibling, 1 reply; 33+ messages in thread
From: Bastien @ 2011-06-28 23:16 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: emacs-orgmode

Hi Matthieu,

Matthieu Lemerre <racin@free.fr> writes:

> - With a bit of elisp (to implement RFC-2446 compliant export), I think
>   full outlook/exchange compliance could be really doable.

Can you give an example of a RFC-2446 compliant entry (with the new
field you mentioned in the previous email)?

I guess adding this files to org-icalendar.el is not a big fuss.

Thanks,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-27 19:13         ` Matthieu Lemerre
  2011-06-28 23:16           ` Bastien
@ 2011-06-29 16:44           ` Eric S Fraga
  2011-07-07 19:21             ` Matthieu Lemerre
  1 sibling, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-06-29 16:44 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: emacs-orgmode

Matthieu Lemerre <racin@free.fr> writes:

> On Mon, 27 Jun 2011 18:14:19 +0100, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>> Matthieu Lemerre <racin@free.fr> writes:
>> 
>
>> > Hi,
>> >
>> > After some digging I found the following setup to share my calendar with
>> > people using outlook.
>> 
>> [...]
>> 
>> Matthieu,
>> 
>> thanks for this.  I am unable to test it but will likely have to do so
>> at the end of the summer (northern hemisphere) when we are supposedly
>> going to be expected to start using various MS tools for collaboration
>> (yech).  I'll come back to you then! ;-)
>
> Eric,
>
> No problem. But note that currently I am able to synchronize with people
> using Outlook, but not really with Exchange, if that's what you would
> like to do...

I have no idea what I will need to do!  I really am truly ignorant of
the whole MS world other than I know, if push comes to shove, I can
install cygwin and then Emacs when I have to... ;-)

> For the record, here are some other things that I tried/maybe worth
> trying:
>
> - Davmail + thunderbird: allows accessing exchange mail and calendar and
>   syncinc with it, but did not manage to import org ics into that.
>
> - Evolution and the openexchange client may be other things to try.

These two seem to imply using something other than Emacs for my email?
Or have I misunderstood?

> - With a bit of elisp (to implement RFC-2446 compliant export), I think
>   full outlook/exchange compliance could be really doable.

Okay.  I'll keep this in mind although I notice that Bastien has already
asked for a link so maybe this will be done by the time I need it :-)

Thanks again,
eric
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.510.g56080)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-06-20 11:53   ` Org-mode is not able to manage complex calendar events (was: org and microsoft exchange) Karl Voit
  2011-06-20 14:38     ` Org-mode is not able to manage complex calendar events Eric S Fraga
@ 2011-07-01 15:18     ` Bastien
  2011-07-01 16:25       ` Karl Voit
  1 sibling, 1 reply; 33+ messages in thread
From: Bastien @ 2011-07-01 15:18 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Hi Karl,

Karl Voit <devnull@Karl-Voit.at> writes:

> Yes, there is this sexp-workaround[1] for more complex things but
> quite frankly: this is not an option for the ordinary user like me
> (not having that much ELISP knowledge).

FWIW: what would perhaps be useful is an interactive way to easily
produce such sexp diary timestamps.

-- 
 Bastien

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-07-01 15:18     ` Bastien
@ 2011-07-01 16:25       ` Karl Voit
  2011-07-02  9:21         ` Bastien
  0 siblings, 1 reply; 33+ messages in thread
From: Karl Voit @ 2011-07-01 16:25 UTC (permalink / raw)
  To: emacs-orgmode

* Bastien <bzg@altern.org> wrote:
> Hi Karl,

Hi!

> Karl Voit <devnull@Karl-Voit.at> writes:
>
>> Yes, there is this sexp-workaround[1] for more complex things but
>> quite frankly: this is not an option for the ordinary user like me
>> (not having that much ELISP knowledge).
>
> FWIW: what would perhaps be useful is an interactive way to easily
> produce such sexp diary timestamps.

For example.

Or an extended syntax of the existing timestamps as I suggested
somewhere in this thread:

    <2011-07-01 Fri +1w> <-2011-07-08 Fri>

... or similar for an exception of a recurring event.

I'd be glad to be of help in terms of brainstorming or «usability
evaluation».

-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-07-01 16:25       ` Karl Voit
@ 2011-07-02  9:21         ` Bastien
  2011-07-02 10:20           ` Karl Voit
  0 siblings, 1 reply; 33+ messages in thread
From: Bastien @ 2011-07-02  9:21 UTC (permalink / raw)
  To: news1142; +Cc: emacs-orgmode

Hi Karl,

Karl Voit <devnull@Karl-Voit.at> writes:

> For example.
>
> Or an extended syntax of the existing timestamps as I suggested
> somewhere in this thread:
>
>     <2011-07-01 Fri +1w> <-2011-07-08 Fri>
>
> ... or similar for an exception of a recurring event.

thanks for the suggestion, I saw it in your previous email.

The idea behind some helper commands to let people construct diary 
sexp is that:

- it won't complexify Org's syntax about timestamps
- such help commands can be maintained and improved independantly 
  from Org

Moreover, the search for a nice interface to building diary sexp
could help understanding what could be the best syntax for Org itself.

It's not that I'm too lazy to implement (I'm a bit, of course), but
I really think the syntax of timestamps should be "improved" very
carefully... it's the core of Org. 

> I'd be glad to be of help in terms of brainstorming or «usability
> evaluation».

Thanks for bringing this issue to discussion!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: Org-mode is not able to manage complex calendar events
  2011-07-02  9:21         ` Bastien
@ 2011-07-02 10:20           ` Karl Voit
  0 siblings, 0 replies; 33+ messages in thread
From: Karl Voit @ 2011-07-02 10:20 UTC (permalink / raw)
  To: emacs-orgmode

* Bastien <bzg@altern.org> wrote:
> Hi Karl,

Hi!

> Karl Voit <devnull@Karl-Voit.at> writes:
>
> The idea behind some helper commands to let people construct diary 
> sexp is that:
>
> - it won't complexify Org's syntax about timestamps
> - such help commands can be maintained and improved independantly 
>   from Org

I see the benefits of maintaining and re-use of things already
invented. This seems to be a trade-off: easy to use vs.
maintaining/re-use.

I am happy to be able to be a part of creating a user friendly sexp
assistant which enables flexible and easy to use user experience for
complicated timestamps.

> Moreover, the search for a nice interface to building diary sexp
> could help understanding what could be the best syntax for Org itself.

Good point.

> It's not that I'm too lazy to implement (I'm a bit, of course), but
> I really think the syntax of timestamps should be "improved" very
> carefully... it's the core of Org. 

Full ack.

-- 
Karl Voit

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-28 23:16           ` Bastien
@ 2011-07-07 19:13             ` Matthieu Lemerre
  2011-07-08  9:26               ` Bastien
  0 siblings, 1 reply; 33+ messages in thread
From: Matthieu Lemerre @ 2011-07-07 19:13 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode


Hi Bastien,

On Wed, 29 Jun 2011 01:16:17 +0200, Bastien <bzg@altern.org> wrote:
> Can you give an example of a RFC-2446 compliant entry (with the new
> field you mentioned in the previous email)?

If I take the example given here:
http://stackoverflow.com/questions/45453/icalendar-and-event-updates-not-working-in-outlook

Here is the original ics 

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

and here is the update

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR


> I guess adding this files to org-icalendar.el is not a big fuss.

Compared to what org-mode currently exports, only three fields are missing:

 - Organizer. This should not be too hard to do (using
   user-mail-adress).
 - Method:request (should also be easy...)
 - The sequence number is more difficult. I think it could be stored as
   a property of an org-mode node, but when should it be updated? Maybe
   it can be just be updated everytime the file is exported, just as ids
   are created when the file is exported.
  
Matthieu

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-06-29 16:44           ` Eric S Fraga
@ 2011-07-07 19:21             ` Matthieu Lemerre
  2011-07-08  9:02               ` Eric S Fraga
  0 siblings, 1 reply; 33+ messages in thread
From: Matthieu Lemerre @ 2011-07-07 19:21 UTC (permalink / raw)
  To: Eric S Fraga; +Cc: emacs-orgmode

> 
> I have no idea what I will need to do!  I really am truly ignorant of
> the whole MS world other than I know, if push comes to shove, I can
> install cygwin and then Emacs when I have to... ;-)

Actually, there are emacs binaries for win32 that work without needing
cygwin.

> > For the record, here are some other things that I tried/maybe worth
> > trying:
> >
> > - Davmail + thunderbird: allows accessing exchange mail and calendar and
> >   syncinc with it, but did not manage to import org ics into that.
> >
> > - Evolution and the openexchange client may be other things to try.
> 
> These two seem to imply using something other than Emacs for my email?
> Or have I misunderstood?

Openexchange is a command line tool to synchronize with an exchange
server. But it is still incomplete, and I found it a nightmare to
configure and use.

Evolution is indeed another mail client, but my intent was to use it
solely as a mean to synchronize the org mode ics file with the exchange
calendar. Instead of using outlook for this...

Matthieu

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-07-07 19:21             ` Matthieu Lemerre
@ 2011-07-08  9:02               ` Eric S Fraga
  2011-07-08 22:14                 ` Achim Gratz
  0 siblings, 1 reply; 33+ messages in thread
From: Eric S Fraga @ 2011-07-08  9:02 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: emacs-orgmode

Matthieu Lemerre <racin@free.fr> writes:

>> 
>> I have no idea what I will need to do!  I really am truly ignorant of
>> the whole MS world other than I know, if push comes to shove, I can
>> install cygwin and then Emacs when I have to... ;-)
>
> Actually, there are emacs binaries for win32 that work without needing
> cygwin.

thanks; but cygwin seems natural to install in conjunction with emacs as
I want bash et al. if I ever have to use Windows.  having said this,
it's been years since I have had to do this luckily (for me).

>> > For the record, here are some other things that I tried/maybe worth
>> > trying:
>> >
>> > - Davmail + thunderbird: allows accessing exchange mail and calendar and
>> >   syncinc with it, but did not manage to import org ics into that.
>> >
>> > - Evolution and the openexchange client may be other things to try.
>> 
>> These two seem to imply using something other than Emacs for my email?
>> Or have I misunderstood?
>
> Openexchange is a command line tool to synchronize with an exchange
> server. But it is still incomplete, and I found it a nightmare to
> configure and use.
>
> Evolution is indeed another mail client, but my intent was to use it
> solely as a mean to synchronize the org mode ics file with the exchange
> calendar. Instead of using outlook for this...

Thanks for the explanation.

-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.6 (release_7.6.4.gf305a)

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-07-07 19:13             ` Matthieu Lemerre
@ 2011-07-08  9:26               ` Bastien
  0 siblings, 0 replies; 33+ messages in thread
From: Bastien @ 2011-07-08  9:26 UTC (permalink / raw)
  To: Matthieu Lemerre; +Cc: emacs-orgmode

Hi Matthieu,

Matthieu Lemerre <racin@free.fr> writes:

> Compared to what org-mode currently exports, only three fields are missing:
>
>  - Organizer. This should not be too hard to do (using
>    user-mail-adress).

Okay.

>  - Method:request (should also be easy...)

Should this field be present in every entry?  

What does it mean?

>  - The sequence number is more difficult. I think it could be stored as
>    a property of an org-mode node, but when should it be updated? Maybe
>    it can be just be updated everytime the file is exported, just as ids
>    are created when the file is exported.

What means the SEQUENCE field?  

Thanks for further information!

-- 
 Bastien

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: org and microsoft exchange
  2011-07-08  9:02               ` Eric S Fraga
@ 2011-07-08 22:14                 ` Achim Gratz
  0 siblings, 0 replies; 33+ messages in thread
From: Achim Gratz @ 2011-07-08 22:14 UTC (permalink / raw)
  To: emacs-orgmode

Eric S Fraga <e.fraga@ucl.ac.uk> writes:
> thanks; but cygwin seems natural to install in conjunction with emacs as
> I want bash et al. if I ever have to use Windows.  having said this,
> it's been years since I have had to do this luckily (for me).

Yes, but even with a complete Cygwin install running X in fullscree mode
on the second display I like to have NTemacs around...


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2011-07-08 22:14 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-18  2:09 org and microsoft exchange Skip Collins
2011-06-20  7:52 ` Eric S Fraga
2011-06-20 11:53   ` Holger Wenzel
2011-06-20 12:01     ` Skip Collins
2011-06-20 14:13     ` Jonathan Arkell
2011-06-26 13:35     ` Matthieu Lemerre
2011-06-27 17:14       ` Eric S Fraga
2011-06-27 19:13         ` Matthieu Lemerre
2011-06-28 23:16           ` Bastien
2011-07-07 19:13             ` Matthieu Lemerre
2011-07-08  9:26               ` Bastien
2011-06-29 16:44           ` Eric S Fraga
2011-07-07 19:21             ` Matthieu Lemerre
2011-07-08  9:02               ` Eric S Fraga
2011-07-08 22:14                 ` Achim Gratz
2011-06-20 11:53   ` Org-mode is not able to manage complex calendar events (was: org and microsoft exchange) Karl Voit
2011-06-20 14:38     ` Org-mode is not able to manage complex calendar events Eric S Fraga
2011-06-20 15:51       ` Karl Voit
2011-06-20 17:19         ` Eric S Fraga
2011-06-21 12:32           ` Karl Voit
2011-06-21 12:50             ` Rémi Vanicat
2011-06-21 16:46               ` Karl Voit
2011-06-21 15:12             ` Eric S Fraga
2011-06-21 17:24               ` Karl Voit
2011-06-28  9:36             ` Bastien
2011-06-28 12:19               ` How to place a feature wish (was: Org-mode is not able to manage complex calendar events) Karl Voit
2011-06-20 18:48         ` Org-mode is not able to manage complex calendar events Memnon Anon
2011-07-01 15:18     ` Bastien
2011-07-01 16:25       ` Karl Voit
2011-07-02  9:21         ` Bastien
2011-07-02 10:20           ` Karl Voit
2011-06-20 14:42   ` org and microsoft exchange Philipp Haselwarter
2011-06-20 15:04     ` Nick Dokos

Code repositories for project(s) associated with this 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).