From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Args out of range, XEmacs 21.4.21 Date: Fri, 5 Dec 2008 09:40:19 +0100 Message-ID: References: Mime-Version: 1.0 (Apple Message framework v929.2) 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 1L8WEd-0006uA-1c for emacs-orgmode@gnu.org; Fri, 05 Dec 2008 03:40:27 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L8WEa-0006so-CC for emacs-orgmode@gnu.org; Fri, 05 Dec 2008 03:40:26 -0500 Received: from [199.232.76.173] (port=52167 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L8WEa-0006sl-3u for emacs-orgmode@gnu.org; Fri, 05 Dec 2008 03:40:24 -0500 Received: from ug-out-1314.google.com ([66.249.92.172]:61789) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L8WEZ-0006cn-JQ for emacs-orgmode@gnu.org; Fri, 05 Dec 2008 03:40:23 -0500 Received: by ug-out-1314.google.com with SMTP id 36so4506508uga.17 for ; Fri, 05 Dec 2008 00:40:22 -0800 (PST) In-Reply-To: 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: Hugh Daschbach Cc: emacs-orgmode@gnu.org Fixed, thanks, in particular for the partial analysis which helped to quickly find the problem. - Carsten On Dec 5, 2008, at 8:56 AM, Hugh Daschbach wrote: > I'm a late comer. Just found Carston's presentation at Google. Nice > piece of work. Many thanks. > > Unfortunately, the first thing I did failed with an "Args out of range > error". I've worked through that (described below). And have just > finished converting all my sticky notes to org-mode. Label me a > convert. > > The "Args out of range" error is specific to XEmacs [running 21.4 > (patch 21)]. I'm running org-mode from the git repository: > > $ git-describe > release_6.13a-23-g269c5a8 > > My first experiment consisted of: > > * 1234 > * 4567 Meta-Up > > That deleted the second line of text and threw the args range > exception > #, 0, 1 > > Here's the traceback: > > Debugger entered--Lisp error: (args-out-of-range # > 0 1) > map-extents((lambda (ex ignored) (if (< ... beg) (if ... ... ...) > (if ... ... ...))) # 0 1 nil end-closed outline) > (save-excursion (map-extents (function ...) (current-buffer) beg end > nil (quote end-closed) (quote outline))) > outline-discard-extents(0 1) > outline-flag-region(0 1 nil) > org-move-subtree-down(-1) > org-move-subtree-up(1) > call-interactively(org-move-subtree-up) > org-metaup(nil) > call-interactively(org-metaup) > > Here's what I did to noutline.el to mask the issue: > > diff --git a/xemacs/noutline.el b/xemacs/noutline.el > index f9ea1da..2463011 100644 > --- a/xemacs/noutline.el > +++ b/xemacs/noutline.el > @@ -735,6 +735,8 @@ BEG and END default respectively to the beginning > and end of buffer." > If FLAG is nil then text is shown, while if FLAG is t the text is > hidden." > (when (< to from) > (setq from (prog1 to (setq to from)))) > + (when (< from (point-min)) > + (setq from (point-min))) > ;; first clear it all out > (outline-discard-extents from to) > (when flag > > I doubt this is a proper fix. It likely just masks the real issue. > The line in org-move-subtree-down that called outline-flag-region with > FROM set to zero is: > > (outline-flag-region (1- (point)) (point) nil) > > I haven't dug into why this isn't already reported or why it doesn't > occur with FSF Emacs. > > But many thank for an excellent tool. > > > _______________________________________________ > 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