[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [agenda] Lisp error: (args-out-of-range 0 0)
From: |
Sebastien Vauban |
Subject: |
[O] [agenda] Lisp error: (args-out-of-range 0 0) |
Date: |
Thu, 07 Feb 2013 23:18:40 +0100 |
User-agent: |
Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2.91 (windows-nt) |
Hello,
With a recent pull (of today, 15:45), I now have the following error when
generating the agenda views:
--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (args-out-of-range 0 0)
get-text-property(0 extra-space nil)
(concat effort "" (get-text-property 0 (quote extra-space) effort))
(if (equal effort "") "" (concat effort "" (get-text-property 0 (quote
extra-space) effort)))
(format "%7s" (if (equal effort "") "" (concat effort "" (get-text-property 0
(quote extra-space) effort))))
(format " %s%s %s%s%s " (format "%-11s" (if (equal extra "") "" (concat extra
"" (get-text-property 0 (quote extra-space) extra)))) (format "%s" (if (equal
category-icon "") "" (concat category-icon "" (get-text-property 0 (quote
extra-space) category-icon)))) (format "%-12s" (if (equal category "") ""
(concat category ":" (get-text-property 0 (quote extra-space) category)))) (if
(equal "" time) "" (format "%-12s" (if (equal "" time) "" (concat time ""))))
(format "%7s" (if (equal effort "") "" (concat effort "" (get-text-property 0
(quote extra-space) effort)))))
eval((format " %s%s %s%s%s " (format "%-11s" (if (equal extra "") "" (concat
extra "" (get-text-property 0 (quote extra-space) extra)))) (format "%s" (if
(equal category-icon "") "" (concat category-icon "" (get-text-property 0
(quote extra-space) category-icon)))) (format "%-12s" (if (equal category "")
"" (concat category ":" (get-text-property 0 (quote extra-space) category))))
(if (equal "" time) "" (format "%-12s" (if (equal "" time) "" (concat time
"")))) (format "%7s" (if (equal effort "") "" (concat effort ""
(get-text-property 0 (quote extra-space) effort))))))
(concat (eval formatter) txt)
(setq rtn (concat (eval formatter) txt))
(let* ((category (or category (if (stringp org-category) org-category (and
org-category (symbol-name org-category))) (if buffer-file-name
(file-name-sans-extension (file-name-nondirectory buffer-file-name)) "")))
(category-icon (org-agenda-get-category-icon category)) (category-icon (if
category-icon (propertize " " (quote display) category-icon) "")) (tag (if tags
(nth (1- (length tags)) tags) "")) time effort neffort (ts (if dotime (concat
(if (stringp dotime) dotime "") (and org-agenda-search-headline-for-time
txt)))) (time-of-day (and dotime (org-get-time-of-day ts))) stamp plain s0 s1
s2 rtn srp l duration thecategory) (and (derived-mode-p (quote org-mode))
buffer-file-name (add-to-list (quote org-agenda-contributing-files)
buffer-file-name)) (if (and dotime time-of-day) (progn (if (or (setq stamp
(string-match org-stamp-time-of-day-regexp ts)) (setq plain (string-match
org-plain-time-of-day-regexp ts))) (progn (setq s0 (match-string 0 ts) srp (and
stamp (match-end 3)) s1 (match-string (if plain 1 2) ts) s2 (match-string (if
plain 8 ...) ts)) (if (and org-prefix-has-time
org-agenda-remove-times-when-in-prefix (or stamp plain) (string-match ... txt)
(not ...) (if ... ... t)) (setq txt (replace-match "" nil nil txt))))) (if s1
(setq s1 (org-get-time-of-day s1 (quote string) t))) (if s2 (setq s2
(org-get-time-of-day s2 (quote string) t))) (let
(org-time-clocksum-use-effort-durations) (if (and s1 (not s2)
org-agenda-default-appointment-duration) (progn (setq s2
(org-minutes-to-clocksum-string ...))))) (if s2 (progn (setq duration (-
(org-hh:mm-string-to-minutes s2) (org-hh:mm-string-to-minutes s1))))))) (if
(string-match "\\([ ]+\\)\\(:[[:alnum:address@hidden:]+:\\)[ ]*$"
txt) (progn (if (or (eq org-agenda-remove-tags t) (and org-agenda-remove-tags
org-prefix-has-tag)) (setq txt (replace-match "" t t txt)) (setq txt
(replace-match (concat (make-string ... 32) (match-string 2 txt)) t t txt)))))
(if (derived-mode-p (quote org-mode)) (progn (setq effort (condition-case nil
(progn (get-text-property 0 (quote org-effort) txt)) (error nil))) (if effort
(setq neffort (org-duration-string-to-minutes effort) effort (setq effort
(concat "[" effort "]"))) (setq effort "")))) (if remove-re (progn (while
(string-match remove-re txt) (setq txt (replace-match "" t t txt)))))
(add-text-properties 0 (length txt) (quote (org-heading t)) txt) (setq time
(cond (s2 (concat (org-agenda-time-of-day-to-ampm-maybe s1) "-"
(org-agenda-time-of-day-to-ampm-maybe s2) (if org-agenda-timegrid-use-ampm "
"))) (s1 (concat (org-agenda-time-of-day-to-ampm-maybe s1) (if
org-agenda-timegrid-use-ampm "........ " "......"))) (t "")) extra (or (and
(not habitp) extra) "") category (if (symbolp category) (symbol-name category)
category) thecategory (copy-sequence category) level (or level "")) (if
(string-match org-bracket-link-regexp category) (progn (setq l (if (match-end
3) (- (match-end 3) (match-beginning 3)) (- (match-end 1) (match-beginning
1)))) (if (< l (or org-prefix-category-length 0)) (progn (setq category
(copy-sequence category)) (org-add-props category nil (quote extra-space)
(make-string (- org-prefix-category-length l 1) 32))))) (if (and
org-prefix-category-max-length (>= (length category)
org-prefix-category-max-length)) (setq category (substring category 0 (1-
org-prefix-category-max-length))))) (setq rtn (concat (eval formatter) txt))
(remove-text-properties 0 (length rtn) (quote (line-prefix t wrap-prefix t))
rtn) (org-add-props rtn nil (quote org-category) (if thecategory (downcase
thecategory) category) (quote tags) (mapcar (quote org-downcase-keep-props)
tags) (quote org-highest-priority) org-highest-priority (quote
org-lowest-priority) org-lowest-priority (quote time-of-day) time-of-day (quote
duration) duration (quote effort) effort (quote effort-minutes) neffort (quote
txt) txt (quote level) level (quote time) time (quote extra) extra (quote
format) org-prefix-format-compiled (quote dotime) dotime))
(progn (setq txt (org-trim txt)) (setq txt (org-agenda-fix-displayed-tags txt
tags org-agenda-show-inherited-tags org-agenda-hide-tags-regexp)) (let*
((category (or category (if (stringp org-category) org-category (and
org-category (symbol-name org-category))) (if buffer-file-name
(file-name-sans-extension (file-name-nondirectory buffer-file-name)) "")))
(category-icon (org-agenda-get-category-icon category)) (category-icon (if
category-icon (propertize " " (quote display) category-icon) "")) (tag (if tags
(nth (1- (length tags)) tags) "")) time effort neffort (ts (if dotime (concat
(if (stringp dotime) dotime "") (and org-agenda-search-headline-for-time
txt)))) (time-of-day (and dotime (org-get-time-of-day ts))) stamp plain s0 s1
s2 rtn srp l duration thecategory) (and (derived-mode-p (quote org-mode))
buffer-file-name (add-to-list (quote org-agenda-contributing-files)
buffer-file-name)) (if (and dotime time-of-day) (progn (if (or (setq stamp
(string-match org-stamp-time-of-day-regexp ts)) (setq plain (string-match
org-plain-time-of-day-regexp ts))) (progn (setq s0 (match-string 0 ts) srp (and
stamp ...) s1 (match-string ... ts) s2 (match-string ... ts)) (if (and
org-prefix-has-time org-agenda-remove-times-when-in-prefix ... ... ... ...)
(setq txt ...)))) (if s1 (setq s1 (org-get-time-of-day s1 (quote string) t)))
(if s2 (setq s2 (org-get-time-of-day s2 (quote string) t))) (let
(org-time-clocksum-use-effort-durations) (if (and s1 (not s2)
org-agenda-default-appointment-duration) (progn (setq s2 ...)))) (if s2 (progn
(setq duration (- ... ...)))))) (if (string-match "\\([
]+\\)\\(:[[:alnum:address@hidden:]+:\\)[ ]*$" txt) (progn (if (or (eq
org-agenda-remove-tags t) (and org-agenda-remove-tags org-prefix-has-tag))
(setq txt (replace-match "" t t txt)) (setq txt (replace-match (concat ... ...)
t t txt))))) (if (derived-mode-p (quote org-mode)) (progn (setq effort
(condition-case nil (progn (get-text-property 0 ... txt)) (error nil))) (if
effort (setq neffort (org-duration-string-to-minutes effort) effort (setq
effort (concat "[" effort "]"))) (setq effort "")))) (if remove-re (progn
(while (string-match remove-re txt) (setq txt (replace-match "" t t txt)))))
(add-text-properties 0 (length txt) (quote (org-heading t)) txt) (setq time
(cond (s2 (concat (org-agenda-time-of-day-to-ampm-maybe s1) "-"
(org-agenda-time-of-day-to-ampm-maybe s2) (if org-agenda-timegrid-use-ampm "
"))) (s1 (concat (org-agenda-time-of-day-to-ampm-maybe s1) (if
org-agenda-timegrid-use-ampm "........ " "......"))) (t "")) extra (or (and
(not habitp) extra) "") category (if (symbolp category) (symbol-name category)
category) thecategory (copy-sequence category) level (or level "")) (if
(string-match org-bracket-link-regexp category) (progn (setq l (if (match-end
3) (- (match-end 3) (match-beginning 3)) (- (match-end 1) (match-beginning
1)))) (if (< l (or org-prefix-category-length 0)) (progn (setq category
(copy-sequence category)) (org-add-props category nil (quote extra-space)
(make-string ... 32))))) (if (and org-prefix-category-max-length (>= (length
category) org-prefix-category-max-length)) (setq category (substring category 0
(1- org-prefix-category-max-length))))) (setq rtn (concat (eval formatter)
txt)) (remove-text-properties 0 (length rtn) (quote (line-prefix t wrap-prefix
t)) rtn) (org-add-props rtn nil (quote org-category) (if thecategory (downcase
thecategory) category) (quote tags) (mapcar (quote org-downcase-keep-props)
tags) (quote org-highest-priority) org-highest-priority (quote
org-lowest-priority) org-lowest-priority (quote time-of-day) time-of-day (quote
duration) duration (quote effort) effort (quote effort-minutes) neffort (quote
txt) txt (quote level) level (quote time) time (quote extra) extra (quote
format) org-prefix-format-compiled (quote dotime) dotime)))
[...]
org-agenda(nil)
call-interactively(org-agenda nil nil)
--8<---------------cut here---------------end--------------->8---
As I see a format "%7s" and the `effort' property, this could help reproducing
the problem:
#+begin_src emacs-lisp
(setq org-agenda-prefix-format
'((agenda . " %-11s%i %-12:c%?-12t%7e ")
(timeline . " % s")
(todo . " %i %-12:c")
(search . " %i %-12:c")
(tags . " %i %-12:c"))))
#+end_src
GNU Emacs 24.2.91.1 (i386-mingw-nt6.2.9200) of 2012-12-15 on MS-W7-DANI
Org-mode version 7.9.3e (7.9.3e-931-g25a481 @
d:/Users/sva/Public/Repositories/org-mode/lisp/)
Best regards,
Seb
--
Sebastien Vauban