Hello,

When in agend buffer, pressing / for the filters, and answering with an arrow
key generates the following error:

--8<---------------cut here---------------start------------->8---
Debugger entered--Lisp error: (error "Non-character input-event")
  read-char()
  (setq char (read-char))
  (if char nil (message "%s by tag [%s ], [TAB], %s[/]:off, [+-]:narrow, 
[>=<?]:effort: " (if narrow "Narrow" "Filter") tag-chars (if 
org-agenda-auto-exclude-function "[RET], " "")) (setq char (read-char)))
  (unless char (message "%s by tag [%s ], [TAB], %s[/]:off, [+-]:narrow, 
[>=<?]:effort: " (if narrow "Narrow" "Filter") tag-chars (if 
org-agenda-auto-exclude-function "[RET], " "")) (setq char (read-char)))
  (let* ((alist org-tag-alist-for-agenda) (tag-chars (mapconcat (lambda (x) (if 
(and (not ...) (cdr x)) (char-to-string (cdr x)) "")) alist "")) (efforts 
(org-split-string (or (cdr (assoc (concat org-effort-property "_ALL") 
org-global-properties)) "0 0:10 0:30 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00" 
""))) (effort-op org-agenda-filter-effort-default-operator) (effort-prompt "") 
(inhibit-read-only t) (current org-agenda-filter) maybe-refresh a n tag) 
(unless char (message "%s by tag [%s ], [TAB], %s[/]:off, [+-]:narrow, 
[>=<?]:effort: " (if narrow "Narrow" "Filter") tag-chars (if 
org-agenda-auto-exclude-function "[RET], " "")) (setq char (read-char))) (when 
(member char (quote (43 45))) (cond ((equal char 45) (setq strip t narrow t)) 
((equal char 43) (setq strip nil narrow t))) (message "Narrow by tag [%s ], 
[TAB], [/]:off, [>=<]:effort: " tag-chars) (setq char (read-char))) (when 
(member char (quote (60 62 61 63))) (setq effort-op (char-to-string char)) 
(setq alist nil) (unless (equal char 63) (loop for i from 0 to 9 do (setq 
effort-prompt (concat effort-prompt " [" (if (= i 9) "0" (int-to-string ...)) 
"]" (nth i efforts)))) (message "Effort%s: %s " effort-op effort-prompt) (setq 
char (read-char)) (when (or (< char 48) (> char 57)) (error "Need 1-9,0 to 
select effort")))) (when (equal char 9) (unless (local-variable-p (quote 
org-global-tags-completion-table) (current-buffer)) (org-set-local (quote 
org-global-tags-completion-table) (org-global-tags-completion-table))) (let 
((completion-ignore-case t)) (setq tag (org-icompleting-read "Tag: " 
org-global-tags-completion-table)))) (cond ((equal char 13) 
(org-agenda-filter-by-tag-show-all) (when org-agenda-auto-exclude-function 
(setq org-agenda-filter (quote nil)) (dolist (tag 
(org-agenda-get-represented-tags)) (let ((modifier ...)) (if modifier (push 
modifier org-agenda-filter)))) (if (not (null org-agenda-filter)) 
(org-agenda-filter-apply org-agenda-filter))) (setq maybe-refresh t)) ((equal 
char 47) (org-agenda-filter-by-tag-show-all) (when (get (quote 
org-agenda-filter) :preset-filter) (org-agenda-filter-apply org-agenda-filter)) 
(setq maybe-refresh t)) ((or (equal char 32) (setq a (rassoc char alist)) (and 
(>= char 48) (<= char 57) (setq n (if (= char 48) 9 (- char 48 1)) tag (concat 
effort-op (nth n efforts)) a (cons tag nil))) (and (= char 63) (setq tag 
"?eff") a (cons tag nil)) (and tag (setq a (cons tag nil)))) 
(org-agenda-filter-by-tag-show-all) (setq tag (car a)) (setq org-agenda-filter 
(cons (concat (if strip "-" "+") tag) (if narrow current nil))) 
(org-agenda-filter-apply org-agenda-filter) (setq maybe-refresh t)) (t (error 
"Invalid tag selection character %c" char))) (when (and maybe-refresh (eq 
org-agenda-clockreport-mode (quote with-filter))) (org-agenda-redo)))
  org-agenda-filter-by-tag(nil)
  call-interactively(org-agenda-filter-by-tag nil nil)
--8<---------------cut here---------------end--------------->8---

Best regards,
  Seb

-- 
Sebastien Vauban


Reply via email to