2011-11-12 42 views
2

我一直在努力让org-mobile在我的机器上工作,并且成功的只有很少的 。我已经阅读了许多以前从这个邮件列表的答复到没有 有效。如何让org-mobile正常工作?

当我尝试运行org-mobile-push时,在迷你缓冲区中出现错误:“错误的 类型参数:listp,todo”。

我附加了错误和我的组织模式设置的Backtrace。我也 附加一个调试器eval的“待办事项”变量,我认为(我不是 伟大在ELISP)导致错误。

谁能告诉我如何让org-mobile-push正常工作吗?

干杯!

----回溯和组织设置遵循----

Debugger entered--Lisp error: (void-variable todo) 
eval(todo) 
eval-expression(todo) 
debugger-eval-expression(todo) 
call-interactively(debugger-eval-expression nil nil) 
recursive-edit() 
byte-code("\306^P 
@\307=\203!^@\310\311\312\"\210\313\311!\211^[email protected])\242\314=\203!^@\310\315\312\"\210\316^K!\210\317 
\210\320 
!\210\f\203d^@\321ed\"^MV\203W^@eb\210\322^M\245y\210`^^^[db\210\322^M\245^MZy\210^N^[`|\210)\323c\210eb\210\324\325\326 
\"\210\327\306!\210\324\330!\210\331\312^^^\^^^]\324\330!\210\212\332 
\210+\331\207" [unread-command-char debugger-args x debugger-buffer 
noninteractive debugger-batch-max-lines -1 debug backtrace-debug 4 t 
backtrace-frame lambda 5 pop-to-buffer debugger-mode debugger-setup-buffer 
count-lines 2 "...\n" message "%s" buffer-string kill-emacs "" nil 
recursive-edit middlestart buffer-read-only standard-output] 4) 

Debugger entered--Lisp error: (wrong-type-argument listp todo) 
car(todo) 
(setq type (car e) match (nth 1 e) settings (nth 2 e)) 
(while (setq e (pop cmds)) (setq type (car e) match (nth 1 e) settings 
(nth 2 e)) (setq settings (append gsettings settings)) (setq settings (cons 
... settings)) (push (list type match settings) new)) 
(cond ((stringp ...)) ((eq ... ...)) ((memq ... ...)) ((and ... ...)) 
((memq ... ...) (setq key ... desc ... type ... match ... settings ...) 
(setq settings ...) (push ... new)) ((or ... ...)) (t (setq gkey ... gdesc 
... gsettings ... cmds ...) (setq cnt 0) (while ... ... ... ... ...))) 
(while (setq e (pop thelist)) (cond (...) (...) (...) (...) (... ... ... 
...) (...) (t ... ... ...))) 
(let ((custom-list ...) (default-list ...) thelist new e key desc type 
match settings cmds gkey gdesc gsettings cnt) (cond (... ...) (... ...) 
(... ... ... ...) (... ... ...)) (while (setq e ...) (cond ... ... ... ... 
... ... ...)) (and new (list "X" "SUMO" ... ...))) 
org-mobile-sumo-agenda-command() 
(let* ((file ...) (file1 ...) (sumo ...) (org-agenda-custom-commands ...) 
(org-mobile-creating-agendas t)) (unless (file-writable-p file1) (error 
"Cannot write to file %s" file1)) (when sumo (org-store-agenda-views)) 
(when org-mobile-use-encryption (org-mobile-encrypt-and-move file1 file) 
(delete-file file1) (org-mobile-cleanup-encryption-tempfile))) 
org-mobile-create-sumo-agenda() 
(let ((inhibit-redisplay t)) (org-mobile-create-sumo-agenda)) 
(save-window-excursion (run-hooks (quote org-mobile-pre-push-hook)) 
(org-mobile-check-setup) (org-mobile-prepare-file-lists) (message "Creating 
agendas...") (let (...) (org-mobile-create-sumo-agenda)) (message "Creating 
agendas...done") (org-save-all-org-buffers) (message "Copying files...") 
(org-mobile-copy-agenda-files) (message "Writing index file...") 
(org-mobile-create-index-file) (message "Writing checksums...") 
(org-mobile-write-checksums) (run-hooks (quote org-mobile-post-push-hook))) 
(save-excursion (save-window-excursion (run-hooks ...) 
(org-mobile-check-setup) (org-mobile-prepare-file-lists) (message "Creating 
agendas...") (let ... ...) (message "Creating agendas...done") 
(org-save-all-org-buffers) (message "Copying files...") 
(org-mobile-copy-agenda-files) (message "Writing index file...") 
(org-mobile-create-index-file) (message "Writing checksums...") 
(org-mobile-write-checksums) (run-hooks ...))) 
(let ((org-agenda-buffer-name "*SUMO*") (org-agenda-filter 
org-agenda-filter) (org-agenda-redo-command org-agenda-redo-command)) 
(save-excursion (save-window-excursion ... ... ... ... ... ... ... ... ... 
... ... ... ... ...))) 
(let ((a-buffer ...)) (let (... ... ...) (save-excursion ...)) 
(redraw-display) (when (and a-buffer ...) (if ... ... ...))) 
org-mobile-push() 
call-interactively(org-mobile-push t nil) 
execute-extended-command(nil) 
call-interactively(execute-extended-command nil nil) 

的Emacs:GNU Emacs的23.2.1(i686的-PC-Linux的GNU,GTK +版本2.24.4)的2011- 04-04在罗瑟拉,Debian是修改 套餐:组织模式版本7.7

当前状态:

(setq 
org-log-done 'time 
org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) 
org-speed-command-hook '(org-speed-command-default-hook 
      org-babel-speed-command-hook) 
org-agenda-custom-commands '(("c" "TODO list, Priority down" todo 
"NEXTACTION" 
        ((org-agenda-sorting-strategy (quote (priority-down))) 
       ) 
        ("/media/sf_Conor/todolistprioritydown.ps")) 
       ("x" "Todo List and Agenda" 
        (todo (quote (priority-down)) 
       (agenda "" (org-agenda-ndays 1))) 
        ((org-agenda-sorting-strategy (quote (time-up)))) 
        ("/media/sf_Conor/todolistprioritydown.ps")) 
       ("w" "other Work" tags-todo "DONE" 
        ((org-agenda-files 
       (quote 
       ("/media/sf_Conor/Dropbox/Orgmode/2011/todo.org")) 
       ) 
       (org-agenda-sorting-strategy 
       (quote (priority-up effort-down))) 
       ) 
        ("/media/sf_Conor/computer.html")) 
       ("p" "Priority List" tags-todo 
        ((org-agenda-sorting-strategy (quote (priority-up))))) 
       ) 
org-agenda-files '("/media/sf_Conor/Dropbox/Orgmode/2011/ 
accountmanagement.org" 
      "/media/sf_Conor/Dropbox/Orgmode/2011/heritage.org" 
      "/media/sf_Conor/Dropbox/Orgmode/2011/arbitrage.org" 
      "/media/sf_Conor/Dropbox/Orgmode/2011/kontagent.org" 
      "/media/sf_Conor/Dropbox/Orgmode/2011/todo.org") 
org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) 
org-agenda-exporter-settings '((ps-number-of-columns 2) (ps-landscape-mode 
t) 
       (org-agenda-add-entry-text-maxlines 5) 
       (htmlize-output-type (quote css))) 
org-metaup-hook '(org-babel-load-in-session-maybe) 
org-after-todo-state-change-hook '(wicked/org-clock-out-if-waiting 
        wicked/org-clock-in-if-starting 
        org-clock-out-if-current) 
org-agenda-todo-ignore-scheduled t 
org-show-entry-below t 
org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup) 
org-export-latex-format-toc-function 'org-export-latex-format-toc-default 
org-mobile-inbox-for-pull "/media/sf_Conor/Dropbox/Orgmode/2011/ 
from-mobile.org" 
org-tab-first-hook '(org-hide-block-toggle-maybe 
org-src-native-tab-command-maybe 
      org-babel-hide-result-toggle-maybe) 
org-src-mode-hook '(org-src-babel-configure-edit-buffer 
      org-src-mode-configure-edit-buffer) 
org-confirm-shell-link-function 'yes-or-no-p 
org-export-first-hook '(org-beamer-initialize-open-trackers) 
org-clock-persist t 
org-agenda-before-write-hook '(org-agenda-add-entry-text) 
org-agenda-start-with-follow-mode t 
org-directory "/media/sf_Conor/Dropbox/Orgmode/2011/" 
org-export-docbook-xslt-proc-command "" 
org-babel-pre-tangle-hook '(save-buffer) 
org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 
     org-cycle-show-empty-lines 
     org-optimize-window-after-visibility-change) 
org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers) 
org-agenda-dim-blocked-tasks nil 
org-mode-hook '((lambda nil (org-set-local (quote yas/trigger-key) [tab]) 
     (define-key yas/keymap [tab] (quote yas/next-field-group)) 
     (define-key org-mode-map "\301" 
      (quote org-archive-to-archive-sibling)) 
     ) 
     org-clock-load 
     (lambda nil 
     (org-add-hook (quote change-major-mode-hook) 
      (quote org-show-block-all) (quote append) (quote local)) 
     ) 
     (lambda nil 
     (org-add-hook (quote change-major-mode-hook) 
      (quote org-babel-show-result-all) (quote append) (quote local)) 
     ) 
     org-babel-result-hide-spec org-babel-hide-all-hashes) 
org-refile-targets '(:level . 2) 
org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe) 
org-confirm-elisp-link-function 'yes-or-no-p 
org-export-interblocks '((lob org-babel-exp-lob-one-liners) 
      (src org-babel-exp-inline-src-blocks)) 
org-clock-out-hook '(org-clock-remove-empty-clock-drawer) 
org-enforce-todo-dependencies t 
org-occur-hook '(org-first-headline-recenter) 
org-from-is-user-regexp "\\<Conor Nash\\>" 
org-mobile-directory "/media/sf_Conor/Dropbox/MobileOrg/" 
org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code) 
org-export-latex-final-hook '(org-beamer-amend-header org-beamer-fix-toc 
        org-beamer-auto-fragile-frames 
        org-beamer-place-default-actions-for-lists) 
org-metadown-hook '(org-babel-pop-to-session-maybe) 
org-export-blocks '((src org-babel-exp-src-block nil) 
      (comment org-export-blocks-format-comment t) 
      (ditaa org-export-blocks-format-ditaa nil) 
      (dot org-export-blocks-format-dot nil)) 
) 

回答

5

我相信你的问题是与org-agenda-custom-commands变量。尤其是你的价值

("x" "Todo List and Agenda" 
(todo (quote (priority-down)) 
     (agenda "" (org-agenda-ndays 1))) 
((org-agenda-sorting-strategy (quote (time-up)))) 
("/media/sf_Conor/todolistprioritydown.ps")) 

这是问题的原因,至少我得到了同样的错误,当我设置org-agenda-custom-commands你有和运行M-x org-agenda RET x。改变它的值

("x" "Todo List and Agenda" 
((todo (quote (priority-down))) 
    (agenda "" ((org-agenda-ndays 1)))) 
((org-agenda-sorting-strategy (quote (time-up)))) 
("/media/sf_Conor/todolistprioritydown.ps")) 

“修复”的错误,但我不知道它实际上你想要做什么。请注意,有两个地方有额外的括号:大约(todo (quote (priority-down)))((org-agenda-ndays 1))

+0

我从来没有使用过这个议程,所以我从来没有看到错误。我还必须删除“优先级列表”议程。对我来说这是一个非常困难的错误,谢谢!你是如何测试的? – Conor

+1

回溯表示'(void-variable todo)',所以我查看了你的'todo'定制并复制了'org-agenda-custom-commands'的定义,并证实我得到了同样的错误。然后我评论了该部分,发现我没有得到这个错误。然后,我只需要了解它在做什么,所以我阅读变量的文档等 –