Detlef Steuer <[EMAIL PROTECTED]> wrote: > On Thu, 3 Jul 2008 16:45:50 +0530 > Manish <[EMAIL PROTECTED]> wrote: > > > On Thu, Jul 3, 2008 at 2:16 PM, Detlef Steuer wrote: > > > Hi, > > > > > > after upgrading my orgmode installation I get: > > > ---------- > > > An error has occurred while loading `/home/steuer/.emacs': > > > > > > Symbol's value as variable is void: org-agenda-mode-map > > > > > > To ensure normal operation, you should investigate and remove the > > > cause of the error in your initialization file. Start Emacs with > > > the `--debug-init' option to view a complete error backtrace. > > > --------- > > > > > > I'm using a setup followig Wiegley > > > http://www.newartisans.com/blog_files/org.mode.day.planner.php > > > > > > The effect is, that agenda commands like C-a a don't work any more. > > > > > > Ok, it must be simple, but I can't find it at the moment. > > > Any hint? > > > > Could you add details of your setup? Emacs version, previous and > > new versions of Org, using git or release versions etc. > ... > > (eval-after-load "org" > '(progn > (define-prefix-command 'org-todo-state-map) > (define-key org-mode-map "\C-cx" 'org-todo-state-map) > (define-key org-todo-state-map "t" > #'(lambda nil (interactive) (org-todo "TODO"))) > (define-key org-todo-state-map "x" > #'(lambda nil (interactive) (org-todo "CANCELLED"))) > (define-key org-todo-state-map "d" > #'(lambda nil (interactive) (org-todo "DONE"))) > (define-key org-todo-state-map "f" > #'(lambda nil (interactive) (org-todo "DEFERRED"))) > (define-key org-todo-state-map "l" > #'(lambda nil (interactive) (org-todo "DELEGATED"))) > (define-key org-todo-state-map "s" > #'(lambda nil (interactive) (org-todo "STARTED"))) > (define-key org-todo-state-map "w" > #'(lambda nil (interactive) (org-todo "WAITING"))) > ==> (define-key org-agenda-mode-map "\C-n" 'next-line) > gives error >
... It's probably because org-agenda-mode-map is not defined in org.el but in org-agenda.el so you'll need to split the eval-after-load into two pieces: (eval-after-load "org" '(progn (add-to-list 'org-file-apps '("py" . emacs)) (define-prefix-command 'org-todo-state-map) (define-key org-mode-map "\C-cx" 'org-todo-state-map) (define-key org-todo-state-map "x" #'(lambda nil (interactive) (org-todo "CANCELLED"))) etc. etc. ) and (eval-after-load "org-agenda" '(progn (define-key org-agenda-mode-map "\C-n" 'next-line) etc. etc. ) HTH, Nick _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode