[O] save-excursion in Org files

2012-07-07 Thread Thorsten Jolitz

Hi List, 

in elisp code, with point in entry1, I do a save-excursion that inserts
another entry2 and does some work there. After existing from the
save-excursion form, I add e.g. a global ID with org-id-get-create - and
would expect to find it in entry1 when save-excursion did its job right.
But I find it in entry2.

So when I am in one entry and do some inserting in a save-excursion, I
cannot expect to find myself at the same position in the same entry
after save-excursion finished?

-- 
cheers,
Thorsten





Re: [O] save-excursion in Org files

2012-07-07 Thread Thorsten Jolitz
Thorsten Jolitz tjol...@googlemail.com writes:

 in elisp code, with point in entry1, I do a save-excursion that inserts
 another entry2 and does some work there. After existing from the
 save-excursion form, I add e.g. a global ID with org-id-get-create - and
 would expect to find it in entry1 when save-excursion did its job right.
 But I find it in entry2.

 So when I am in one entry and do some inserting in a save-excursion, I
 cannot expect to find myself at the same position in the same entry
 after save-excursion finished?

save-excursion does seem to work better than human reception:

,---
| before save excusion1: 271
| before save excusion2: 271
| after save excursion2: 271
| before end save excusion1: 455
| after save excusion1: 271
| after postprocess: 271
`---

I enclosed the whole thing in another save-excursion, an found out that
there was some point movement after the original save-excursion that I
had overlooked. 

Sorry for the noise. 

-- 
cheers,
Thorsten