From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: save-excursion fails to restore point Date: Wed, 10 Jun 2009 09:03:22 +0200 Message-ID: <63D26AC4-B7EA-46B1-8D05-A679C67ABF3A@gmail.com> References: <20524da70906091356x1f0dc7e4h249e2d92f93b9977@mail.gmail.com> Mime-Version: 1.0 (Apple Message framework v935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MEHqO-0003Ph-0y for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 03:03:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MEHqJ-0003PV-JG for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 03:03:31 -0400 Received: from [199.232.76.173] (port=34380 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MEHqJ-0003PS-Ct for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 03:03:27 -0400 Received: from mail-ew0-f225.google.com ([209.85.219.225]:53222) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MEHqI-0005Wd-In for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 03:03:26 -0400 Received: by ewy25 with SMTP id 25so705575ewy.42 for ; Wed, 10 Jun 2009 00:03:25 -0700 (PDT) In-Reply-To: <20524da70906091356x1f0dc7e4h249e2d92f93b9977@mail.gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Samuel Wales Cc: emacs-orgmode@gnu.org On Jun 9, 2009, at 10:56 PM, Samuel Wales wrote: > Here is a minimal test case: > > (save-excursion > (outline-up-heading 1 'invisible-ok) > (org-sort-entries-or-items nil ?a)) > > What happens is that point stays on the parent headline. > > What I expect is for save-excursion to save point no > differently from just saving point and doing goto-char. > > Also: > > When I change a todo state and then sort entries manually > using my sort function, everything works. But when I do so > from org-after-todo-state-change-hook, point gets placed on > the parent headline. Point gets changed right after the > save-excursion in org-todo (3rd paren from last). > > Reproducible? > > RMS in the reply to > http://www.archivum.info/bug-gnu-emacs@gnu.org/2006-01/msg00053.html > seems to say that it is inevitable. I think it is in fact unavoidable when you delete and re-insert text that contained a marker. Not impossible to fix, or does in fact do if for clock history markers, but for the sorting routine that would really be too much to ask. - Carsten > > Is there a way for org to work around this? > > If not, it is a warning to the wise. > > -- > Myalgic encephalomyelitis denialism is causing death and severe > suffering, > worse than MS. Conflicts of interest are destroying research. / > You/ can > get the disease at any time permanently. Do science and justice > matter to > you? http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode