emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Bug: org-agenda-query-and-cmd results in (wrong-type-argum


From: Nick Dokos
Subject: Re: [Orgmode] Bug: org-agenda-query-and-cmd results in (wrong-type-argument char-or-string-p nil) when org-agenda-query-string is unset [6.33trans (release_6.33c.27.g1bb0d)]
Date: Thu, 19 Nov 2009 18:17:15 -0500

Friedrich Delgado Friedrichs <address@hidden> wrote:

> Hiho!
> 
> I can't use the '/' command from the agenda.
> 
> Here's a backtrace:
> 
> Debugger entered--Lisp error: (wrong-type-argument char-or-string-p nil)
>   insert("Query:    " nil "\n")
>   (save-window-excursion (if expert (set-buffer ...) (delete-other-windows) 
> (split-window-vertically) (org-switch-to-buffer-other-window ...)) 
> (erase-buffer) (org-set-local (quote org-done-keywords) done-keywords) 
> (insert "Query:    " current "\n") (org-agenda-query-op-line op) (insert 
> "\n\n") (org-fast-tag-show-exit exit-after-next) (setq tbl fulltable char 97 
> cnt 0) (while (setq e ...) (cond ... ... ...)) (setq ntable (nreverse 
> ntable)) (insert "\n") (goto-char (point-min)) (if (and ... ...) 
> (fit-window-to-buffer)) (setq rtn (catch ... ...)) (if rtn current nil))
>   (let* ((fulltable ...) (maxlen ...) (fwidth ...) (ncol ...) (expert ...) 
> (exit-after-next org-agenda-query-selection-single-key) (done-keywords 
> org-done-keywords) tbl char cnt e groups ingroup tg c2 c c1 ntable rtn) 
> (save-window-excursion (if expert ... ... ... ...) (erase-buffer) 
> (org-set-local ... done-keywords) (insert "Query:    " current "\n") 
> (org-agenda-query-op-line op) (insert "\n\n") (org-fast-tag-show-exit 
> exit-after-next) (setq tbl fulltable char 97 cnt 0) (while ... ...) (setq 
> ntable ...) (insert "\n") (goto-char ...) (if ... ...) (setq rtn ...) (if rtn 
> current nil)))
>   org-agenda-query-selection(nil "+" nil (("REMINDER" . 114) ("DONE" . 107) 
> ("CANCELLED" . 99) ("DOING" . 100) ("TODO" . 116)))
>   (let ((q ...)) (when q (setq org-agenda-query-string q) (org-agenda-redo)))
>   org-agenda-query-generic-cmd("+")
>   org-agenda-query-and-cmd()
>   call-interactively(org-agenda-query-and-cmd nil nil)
> 
> Not sure what's wrong here, because it looks like this works for other
> people.
> 

Perhaps that's because you are loading contrib/lisp/org-interactive-query.el,
which redefines keys in the agenda mode map:

(org-defkey org-agenda-mode-map "=" 'org-agenda-query-clear-cmd)
(org-defkey org-agenda-mode-map "/" 'org-agenda-query-and-cmd)
(org-defkey org-agenda-mode-map ";" 'org-agenda-query-or-cmd)
(org-defkey org-agenda-mode-map "\\" 'org-agenda-query-not-cmd)

HTH,
Nick




reply via email to

[Prev in Thread] Current Thread [Next in Thread]