|
From: | Stefan Nobis |
Subject: | Re: [O] How to debug "org-clock-display: Args out of range: [48230 48230 48230 38618 38618 0 0 0 0 0 ...], 61" |
Date: | Sun, 15 Jan 2012 16:33:02 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (darwin) |
Nick Dokos <address@hidden> writes: > The code that sets the level seems suspect to me: > (let* ((headline-forced > (get-text-property (point) > :org-clock-force-headline-inclusion)) > (headline-included > (or (null headline-filter) > (save-excursion > (save-match-data (funcall headline-filter)))))) > (setq level (- (match-end 1) (match-beginning 1))) > What do match-beginning/match-end return if headline-filter is nil? > The save-match-data is not done, so we get the results of whatever > random search was done last before this code executed. Hmmm... the above snippet is from org-clock-sum, right? That means it is part of (while (re-search-backward re nil t) ...) and that's the search match-beginning/match-end are referring to. -- Until the next mail..., Stefan.
[Prev in Thread] | Current Thread | [Next in Thread] |