M-x plan backtrace

Bill White <[email protected]> Thu, 15 Jun 2006 07:30:58 -0500
Newsgroups gmane.emacs.wiki.general
Message-ID <[email protected]>
I downloaded the latest planner & muse about 10 minutes ago:


I deleted the old planner & muse dirs and am running uncompiled.  

When I start emacs my WelcomePage appears, and this is its first
line:
[[lisp:/plan][Today's plan page]]

I click on that and a backtrace is generated with the reported error
(muse-assertion-failed (file-name-directory path)).  At this point,

----------------------------------------------------------------------
path's value is "WelcomePage"

Documentation:
Not documented as a variable.

[back]
----------------------------------------------------------------------

Here's the backtrace:


and here's my planner-init.el:


bw
-- 
Bill White                                               Office: 5N-X30
Documentation Programmer                     Phone: 217-398-0700 x 3234
Wolfram Research                                      Fax: 217-398-0747
http://members.wri.com/billw                         Home: 217-678-8136

_______________________________________________
emacs-wiki-discuss mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/emacs-wiki-discuss
get-latest.sh (application/x-sh, 144 B)
#!/usr/local/bin/bash

wget http://www.mwolson.org/static/dist/planner-latest.tar.gz
wget http://www.mwolson.org/static/dist/muse-latest.tar.gz
backtrace.txt (application/octet-stream, 5.1 KB)
Debugger entered--Lisp error: (muse-assertion-failed (file-name-directory path))
  signal(muse-assertion-failed ((file-name-directory path)))
  (or (file-name-directory path) (signal (quote muse-assertion-failed) (list ...)))
  (progn (or (file-name-directory path) (signal ... ...)) nil)
  (muse-assert (file-name-directory path))
  (cond ((file-directory-p path) (dolist ... ...)) ((file-readable-p path) (setcdr lnames ...) (setq lnames ...)) (t (muse-assert ...) (dolist ... ...)))
  (let* ((names ...) (lnames names) (case-fold-search nil)) (cond (... ...) (... ... ...) (t ... ...)) (cdr names))
  muse-project-file-entries("WelcomePage")
  (nconc names (muse-project-file-entries (car pats)))
  (if (symbolp (car pats)) (setq pats (cddr pats)) (nconc names (muse-project-file-entries ...)) (setq pats (cdr pats)))
  (while pats (if (symbolp ...) (setq pats ...) (nconc names ...) (setq pats ...)))
  (let* ((names ...) (pats ...)) (while pats (if ... ... ... ...)) (cdr names))
  (setcar (cdr file-alist) (let* (... ...) (while pats ...) (cdr names)))
  (progn (setcar (cdr file-alist) (let* ... ... ...)))
  (unwind-protect (progn (setcar ... ...)) (set-match-data save-match-data-internal (quote evaporate)))
  (let ((save-match-data-internal ...)) (unwind-protect (progn ...) (set-match-data save-match-data-internal ...)))
  (save-match-data (setcar (cdr file-alist) (let* ... ... ...)))
  (prog1 (save-match-data (setcar ... ...)) (run-hooks (quote muse-project-file-alist-hook)))
  (let ((muse-updating-file-alist-p t)) (prog1 (save-match-data ...) (run-hooks ...)))
  (if (or (and no-check-p ...) muse-updating-file-alist-p (not ...)) (cadr file-alist) (if file-alist (setcdr ... last-mod) (setq file-alist ... muse-project-file-alist ...)) (let (...) (prog1 ... ...)))
  (let* ((file-alist ...) (last-mod ...)) (unless (or muse-under-windows-p no-check-p) (let ... ...)) (if (or ... muse-updating-file-alist-p ...) (cadr file-alist) (if file-alist ... ...) (let ... ...)))
  muse-project-file-alist("WikiPlanner" nil)
  planner-file-alist()
  (mapcar (lambda (item) (when ... ...)) (planner-file-alist))
  (let ((buffers ...) files) (mapcar (lambda ... ...) (planner-file-alist)) (unless exclude-temp (while buffers ... ...)) files)
  planner-list-daily-files(nil)
  (mapcar (lambda (item) (and ... ... ... ... item)) (planner-list-daily-files exclude-temp))
  (delq nil (mapcar (lambda ... ...) (planner-list-daily-files exclude-temp)))
  (sort (delq nil (mapcar ... ...)) (lambda (l r) (string-lessp ... ...)))
  planner-get-day-pages(nil "2006.06.14")
  (let* ((today ...) (names ...) (today-buffer ...) (planner-tasks-file-behavior ...) (planner-use-other-window nil) (live-buffers ...)) (when (and ... ...) (setcdr ... nil)) (when force-days (while names ... ... ...)) (if (or planner-carry-tasks-forward ... ...) (planner-goto-today) (planner-goto ...)) (when planner-tasks-file-behavior (planner-save-buffers live-buffers)))
  (progn (unless force-days (setq force-days ...)) (when (and ... ...) (setq force-days t)) (planner-goto-today) (let* (... ... ... ... ... ...) (when ... ...) (when force-days ...) (if ... ... ...) (when planner-tasks-file-behavior ...)))
  (if planner-use-day-pages (progn (unless force-days ...) (when ... ...) (planner-goto-today) (let* ... ... ... ... ...)) (planner-find-file (or planner-default-page planner-initial-page)))
  plan(nil)
  call-interactively(plan)
  eval((call-interactively (quote plan)))
  (if (string-match "\\`\\s-*\\((.+)\\)\\s-*\\'" form) (eval (read ...)) (eval (read ...)))
  (let ((form ...)) (if (string-match "\\`\\s-*\\((.+)\\)\\s-*\\'" form) (eval ...) (eval ...)))
  (progn (let (...) (if ... ... ...)) t)
  (if (string-match "\\`lisp:/*\\(.+\\)" url) (progn (let ... ...) t))
  (when (string-match "\\`lisp:/*\\(.+\\)" url) (let (...) (if ... ... ...)) t)
  planner-lisp-browse-url("lisp:/plan")
  funcall(planner-lisp-browse-url "lisp:/plan")
  (progn (funcall (cadr entry) url))
  (if entry (progn (funcall ... url)))
  (when entry (funcall (cadr entry) url))
  (let* ((proto ...) (entry ...)) (when entry (funcall ... url)))
  (progn (let* (... ...) (when entry ...)))
  (if (string-match muse-url-regexp url) (progn (let* ... ...)))
  (when (string-match muse-url-regexp url) (let* (... ...) (when entry ...)))
  muse-browse-url("lisp:/plan")
  (if (string-match muse-url-regexp link) (muse-browse-url link) (setq link (planner-link-target link)) (let (... base-buffer) (when tag ...) (when link ... ...) (when tag ... ...)))
  planner-visit-link("lisp:/plan" nil)
  funcall(planner-visit-link "lisp:/plan" nil)
  (if visit-link-function (funcall visit-link-function link other-window) (muse-visit-link-default link other-window))
  (let ((visit-link-function ...)) (if visit-link-function (funcall visit-link-function link other-window) (muse-visit-link-default link other-window)))
  muse-visit-link("lisp:/plan" nil)
  (if link (muse-visit-link link other-window) (error "There is no valid link at point"))
  (let ((link ...)) (if link (muse-visit-link link other-window) (error "There is no valid link at point")))
  muse-follow-name-at-point(nil)
  call-interactively(muse-follow-name-at-point)
planner-init.el (application/emacs-lisp, 3.2 KB) - not displayed