Re: [Orgmode] bug in org-remember?
Hi Carsten -- I tested this morning on a different computer with identical config files before I upgraded org-mode to the most recent version. On that earlier version (I think it was 6.15trans), org-remember worked fine as expected. After upgrading (to version 6.16d), I experienced the behavior described in my earlier email. I just upgraded to the latest version (6.16trans), and I still get the error. See backtrace and org/remember set-up below. (Incidentally, after reading Charles Cove's report of a similar problem, I tried hitting C-c C-c a second time on the same remember template; I still get the same error I received before.) > can you please create a backtrace, and post your setup for remember > and org? Backtrace: Debugger entered--Lisp error: (wrong-type-argument stringp nil) expand-file-name(nil) (let* ((cbuf ...) (cfunc ...) (extra ...) (filename ...) (tbl ...) (completion-ignore-case t)) (assoc (funcall cfunc prompt tbl nil t nil ...) tbl)) org-refile-get-location("Refile to: " #) (setq it (org-refile-get-location (if goto "Goto: " "Refile to: ") default-buffer)) (if (setq it (org-refile-get-location ... default-buffer)) (progn (setq file ... re ... pos ...) (if ... ...) (setq nbuf ...) (if goto ... ... ... ... ... ...))) (when (setq it (org-refile-get-location ... default-buffer)) (setq file (nth 1 it) re (nth 2 it) pos (nth 3 it)) (if (and ... ...) (error "Cannot refile to position inside the tree or region")) (setq nbuf (or ... ...)) (if goto (progn ... ... ...) (if regionp ... ...) (save-excursion ... ... ...) (if regionp ... ...) (setq org-markers-to-move nil) (message "Refiled to \"%s\"" ...))) (if (equal goto (quote ...)) (org-refile-goto-last-stored) (when (setq it ...) (setq file ... re ... pos ...) (if ... ...) (setq nbuf ...) (if goto ... ... ... ... ... ...))) (let* ((cbuf ...) (regionp ...) (region-start ...) (region-end ...) (region-length ...) (filename ...) pos it nbuf file re level reversed) (when regionp (goto-char region-start) (unless ... ...)) (if (equal goto ...) (org-refile-goto-last-stored) (when ... ... ... ... ...))) org-refile(nil #) byte-code(" org-remember-handler() run-hooks(remember-handler-functions) (if remember-all-handler-functions (run-hooks (quote remember-handler-functions)) (run-hook-with-args-until-success (quote remember-handler-functions))) (save-restriction (narrow-to-region b e) (if remember-all-handler-functions (run-hooks ...) (run-hook-with-args-until-success ...)) (remember-destroy)) (let ((b ...) (e ...)) (save-restriction (narrow-to-region b e) (if remember-all-handler-functions ... ...) (remember-destroy))) remember-region(1 474) remember-finalize() org-remember-finalize() call-interactively(org-remember-finalize) Org/remember set-up: (require 'org-install) (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) (global-set-key "\C-cl" 'org-store-link) (global-set-key "\C-ca" 'org-agenda) (global-set-key "\C-cb" 'org-iswitchb) (require 'remember) (require 'org-remember) (add-hook 'remember-mode-hook 'org-remember-apply-template) ;; set up org-remember (org-remember-insinuate) (setq org-directory "~/Dropbox/plans/") (setq org-default-notes-file (concat org-directory "/notes.org")) (define-key global-map "\C-cr" 'org-remember) (setf org-refile-use-outline-path t) (setq org-outline-path-complete-in-steps nil) (setf org-goto-auto-isearch nil) (setf org-goto-auto-interface 'outline-path-completion) (global-font-lock-mode 1) ; for all buffers (autoload 'flyspell-mode "flyspell" "On-the-fly spelling checker." t) (add-hook 'org-mode-hook 'flyspell-mode) (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (define-key mode-specific-map [?a] 'org-agenda) (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 "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") (setq org-export-with-timestamps nil) (setq org-export-with-todo-keywords nil) (custom-set-variables '(org-agenda-files (quote ("~/plans/work.org" "~/plans/home.org" "~/plans/family.org"))) '(org-default-notes-file "~/plans/notes.org") '(org-agenda-ndays 7) '(org-deadline-warning-days 10) '(org-agenda-show-all-dates t) '(org-agenda-skip-deadline-if-done t) '(org-agenda-skip-scheduled-if-done t) '(org-agenda-start-on-weekday nil) '(org-agenda-use-time-grid nil) '(org-fast
[Orgmode] Remember mode (frist time) reports wrong type argument: stringp, nil
The first time I use Remember, after I file the note with C-c C-c I get a message: Wrong type argument: stringp, nil When I repeat C-c C-c the note is filed successfully. When I run Remember again, there is no problem. My org version: 6.15d My emacs version: 22.1.1 (GNU on Windows XP) Relevant part of .emacs file: (setq load-path (append load-path (list "L:/elisp"))) (add-to-list 'load-path "L:/elisp/") (add-to-list 'load-path "L:/elisp/remember-1.9/") ;; 20th JUly 2007 following line: ;; (require 'org-export-latex) (autoload 'remember "remember" nil t) (autoload 'remember-region "remember" nil t) (setq org-directory "~/orgfiles/") (setq org-default-notes-file "~/.notes") (setq remember-annotation-functions '(org-remember-annotation)) (setq remember-handler-functions '(org-remember-handler)) (add-hook 'remember-mode-hook 'org-remember-apply-template) (define-key global-map "\C-cr" 'org-remember) (setq org-remember-templates '(("Todo" ?t "* TODO %? %^g\n %i\n " "E:/GTD/newgtd.org" "Tasks") ("Journal" ?j "\n* %^{topic} %T \n%i%?\n" "L:journal.org") ("Book" ?b "\n* %^{Book Title} %t :READING: \n%[l:/booktemp.txt]\n" "L:journal.org") ("Private" ?p "\n* %^{topic} %T \n%i%?\n" "E:/gtd/privnotes.org") ("Special" ?s "\n* My test\n %i \nLIne2 %x" "E:/gtd/privnotes.org") ("Contact" ?c "\n* %^{Name} :CONTACT:\n%[l:/contemp.txt]\n" "E:/gtd/privnotes.org") )) ;; Backward trace: Debugger entered--Lisp error: (wrong-type-argument stringp nil) set-buffer(nil) (save-current-buffer (set-buffer (or visiting ...)) (unless (org-mode-p) (error "Target files for remember notes must be in Org-mode")) (save-excursion (save-restriction ... ... ... ... ... ... ... ... ... ...))) (with-current-buffer (or visiting (get-file-buffer file)) (unless (org-mode-p) (error "Target files for remember notes must be in Org-mode")) (save-excursion (save-restriction ... ... ... ... ... ... ... ... ... ...))) (let* ((visitp ...) (previousp ...) (clockp ...) (fastp ...) (file ...) (heading org-remember-default-headline) (visiting ...) (org-startup-folded nil) (org-startup-align-all-tables nil) (org-goto-start-pos 1) spos exitcmd level reversed txt) (when (equal current-prefix-arg ...) (setq visitp t)) (when previousp (setq file ... visiting ... heading ... fastp t)) (when clockp (setq file ... visiting ... heading org-clock-heading-for-remember fastp t)) (setq current-prefix-arg nil) (goto-char (point-min)) (if (re-search-forward "[ \n]+\\'" nil t) (replace-match "")) (goto-char (point-min)) (unless (looking-at org-outline-regexp) (insert ...) (backward-char 1) (when org-adapt-indentation ...)) (goto-char (point-min)) (if (re-search-forward "\n[]*\n[ \n]*\\'" nil t) (replace-match "\n\n") (if ... ...)) (goto-char (point-min)) (setq txt (buffer-string)) (org-save-markers-in-region (point-min) (point-max)) (when (and ... ...) (org-refile nil ...) (and visitp ...) (save-excursi! on ... ... ...) (throw ... t)) (if (not visiting) (find-file-noselect file)) (with-current-buffer (or visiting ...) (unless ... ...) (save-excursion ...))) (catch (quote quit) (if org-note-abort (throw ... nil)) (let* (... ... ... ... ... ... ... ... ... ... spos exitcmd level reversed txt) (when ... ...) (when previousp ...) (when clockp ...) (setq current-prefix-arg nil) (goto-char ...) (if ... ...) (goto-char ...) (unless ... ... ... ...) (goto-char ...) (if ... ... ...) (goto-char ...) (setq txt ...) (org-save-markers-in-region ... ...) (when ... ... ... ... ...) (if ... ...) (with-current-buffer ... ... ...))) org-remember-handler() run-hook-with-args-until-success(org-remember-handler) (if remember-all-handler-functions (run-hooks (quote remember-handler-functions)) (run-hook-with-args-until-success (quote remember-handler-functions))) (save-restriction (narrow-to-region b e) (if remember-all-handler-functions (run-hooks ...) (run-hook-with-args-until-success ...)) (remember-destroy)) (let ((b ...) (e ...)) (save-restriction (narrow-to-region b e) (if remember-all-handler-functions ... ...) (remember-destroy))) remember-region(1 412) remember-finalize() org-remember-finalize() call-interactively(org-remember-finalize) ___ 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
Re: [Orgmode] Undelivered Mail Returned to Sender
On Sun, Dec 21, 2008 at 06:17:49PM +0100, Carsten Dominik wrote: >Seems I mistyped a variable name. I just tested >the following, and it works for me: > (setq org-agenda-custom-commands > '(("p" "Projects" tags "+xxx|+xx|+x" >((org-agenda-overriding-columns-format "%20ITEM %DEADLINE") > (org-agenda-view-columns-initially t) >This does work for me, at least to some extend. There may still be issues >which have to do with local and global bindings, which I have >not been able to sort out. That does work nicely, thanks! One last thing -- can I specify the column used to sort the items? Sorry to have resent the NDR rather than the original message :-/ -- Christopher DeMarco IT Director MAYA Group +1-412-708-9660 ___ 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
Re: [Orgmode] formula question
Indeed, thank you very much. Fixed in the GIT repo. - Carsten On Dec 22, 2008, at 5:06 PM, henry atting wrote: Since the last upgrade of org-mode (now 6.16) when I do a `C-c C-c' on `=' in a table field I am always prompted like this: replace field formula with column formula (y or n) The formula is a simple addition of the amounts of the preceeding fields: #+TBLFM: $...@-1$3::$3=$1+$2 Before the upgrade I never got that (useless) prompt. henry ___ 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 ___ 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
Re: [Orgmode] org-mode to iphone?
As a more-useful alternative to my ha-ha-only-serious "email" response, look at the export-to-HTML functions. I haven't gotten here yet with org-mode, but I understand they're pretty powerful -- and HTML is perfect for the iPhone. A robust HTML interface to your org-mode would be much more useful than a native iPhone app, IMHO, and without the landmines of interfacing with iCal et.al. My previous organization system (Python-based) had a simple CGI interface to parse my sources into HTML with CSS for the iPhone; it worked surprisingly well, including hyperlinks that sent me email noting that I'd "checked off" an item -- I didn't trust myself to actually change state from the iPhone, but sent a "check off the item manually" reminder. Once I've got my Emacs-native org-mode where I want it, I plan on tackling the iPhone display and sharing my code with the list. It should be pretty easy to write a mod_python handler to pull org-mode source from Git or Subversion and run that through the elisp interpreter... But seriously, you could totally expose your agenda view as an IMAP store... -- Christopher DeMarco IT Director MAYA Group +1-412-708-9660 ___ 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
[Orgmode] org-mode to iphone?
Question --- would it be possible to attach a unique identifier to org-mode tasks and appointments (perhaps as a property value), and use that as a basis for syncing with external applications? BTW, if you're thinking of syncing with the Mac, think hard about timezones. I have been in a world of hurt trying to sync my Palm and iCal because of their disagreements about time zones cheers, r ___ 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
Re: [Orgmode] graphing from org-tables
Hi Dan, This looks very interesting, and I look forward to playing around with these functions (when I have some/any free time). After a quick glance it seems like these functions could be expanded in two different directions... 1) Adapted to a simple calling mechanism like the one used for org-plot which relies solely on a couple of parameters stuffed into a #+PLOT line next to a table. I think this would be a good option for org users who are more comfortable w/R than w/gnuplot. 2) Also interesting is the idea of referencing a table from a block of R code elsewhere in the org file. I've worked some on processing blocks of R code in org files in a manner similar to Sweave. http://github.com/eschulte/org-contrib/tree/master/org-exp-blocks.el If we could implement a simple means of referencing tables (either whole tables, or cells/cols/rows of tables) from these R-code blocks then that seems like it may be fairly powerful. Thanks -- Eric Dan Davison writes: > On Mon, Jul 28, 2008 at 04:41:52PM +0100, Dan Davison wrote: >> On Mon, Jul 28, 2008 at 08:32:22AM -0700, Eric Schulte wrote: >> > Hi Dan, >> > >> > One way around the sleep(60) hack may be to create the R graph using >> > an inferior R process. See >> >> Yep, I just this minute asked for help on the Emacs Speaks Statistics >> (ESS) mailing list! I'll report back if I make progress with that. >> >> https://stat.ethz.ch/pipermail/ess-help/2008-July/004785.html > > I think it's worth keeping this avenue alive, despite so much progress > having been made with gnuplot in the interim. So below is an initial > version of org-table-eval-R, which takes an arbitrary R function, and > applies it to an org table. As suggested above, this uses > inferior-ess-mode and therefore requires ess (emacs speaks statistics) > and R to be installed. > > At it's simplest, R-function can be the name of a standard R > function. So with Eric's first example data set on Worg > (http://legito.net/worg/org-tutorials/org-plot.php) i.e. with 2 > dependent variables > > (org-table-eval-R "summary") produces (in a new buffer) > > first.dependent.var second.dependent.var > Min. :0.1560 Min. :0.1808 > 1st Qu.:0.1773 1st Qu.:0.1985 > Median :0.1900 Median :0.2146 > Mean :0.2110 Mean :0.2262 > 3rd Qu.:0.2333 3rd Qu.:0.2375 > Max. :0.4250 Max. :0.3750 > > and (org-table-eval-R "matplot") produces a rough version of Eric's > gnuplot figure. (see below for a closer reproduction of the figure, > with the legend etc). > > It would be simple to provide org-plot/R which would construct a > suitable plotting function and pass it to org-table-eval-R, and some > ready-made R code could be provided for standard plots -- histograms & > barplots, scatter plots, etc. I've given an initial version of > org-plot/R below, which gives the option to produce eps output rather > than a pop-up window (and it would be easy to use any of the R > graphics devices for output: jpeg, png, ps, pdf, tiff, X11, quartz, > etc) > > But the power of this approach is that it provides not just plotting > functionality, but the ability to do arbitrary calculations and > statistical analyses of the org table, via the base R packages and the > hundreds of user-written packages. > > It would have been better to have developed these ideas along with the > development of org-plot, but unfortunately I let that slip. But > org-table-eval-R provides a lot of power for anyone that's prepared to > write some R code. And if there's interest, then some more > user-friendly functionality could be provided for org users that want > something easier, but can install ess and R. > > Dan > > and here's a rough version of the "O R G" grid plot > > (org-table-eval-R "(function (x) image(t(as.matrix(x" t) > > Of course, these can be beautified to your heart's content with lots > of extra arguments to the R plotting functions. This comes a bit > closer to the two dependent-variables graph: > > (org-table-eval-R "(function(x) { matplot(x, type=\"l\", ylab=\"\") ; > legend(\"topright\", legend=c(\"dep var 1\"\,\"dep var 2\"), col=1:2, > lty=1:2) })") > > > > -- > (defun org-table-eval-R (R-function &optional rownames-absent) > "Apply an arbitrary R function to the org table at > point. R-FUNCTION is an R function (a string) taking one > argument, which is the R data frame representation of the org > table. It may be the name of an appropriate R > function (e.g. \"summary\", \"plot\"), or a user-defined > anonymous function of the form \"(function(data.frame) > {...})\". Unless ROWNAMES-ABSENT is non-nil the row names of the > data frame are taken from the first column of the org table" > (interactive) > (require 'ess) > (let ((csv-file (make-temp-file "org-table-eval-R-"))) > (org-table-export csv-file "orgtbl-to-csv") > (ess-execute (org-table
Re: [Orgmode] org-mode to iPhone
Carsten Dominik writes: > On Dec 22, 2008, at 3:51 PM, Cezar Halmagean wrote: > >> Hi list, >> >> I haven't asked a question in a long time so here is one :) >> >> Is there any way I could publish my tasks to my iPhone ? The First >> thing that comes to mind is iCal/Google sync that way you can also >> read and write into org-mode, if only you could sync iCal with >> org-mode. > > > You can export Org stuff to iCalendar files[1], which can by > read by iCal[2] and in this way be uplinked to an iPhone. > > However, this is one-way, there is no way to go back to > Org-mode from there. > Google calendars expose their contents in iCal format. It is currently possible to parse this content using `icalendar-import-file', which transforms the contents of an ical file into diary entries, which could themselves be included into the org-agenda. I guess a real solution would need not only to parse the ical file, but then to find the related headers inside of the users org files (probably by searching the contents of org-agenda-files for headers with the same ID) and then to update the header's contents with information from the ical information to update the headers. While updating general comments may be difficult to implement at least updating properties of the entry like (location, time, etc...) should be fairly easy to implement as icalendar.el can handle all of the ical parsing. Would this be related to generating headers with org-remember? (I've never used org-remember so I'm not sure how it works) Cheers -- Eric > >> >> >> Thanks and Happy Holidays, > > Same to you! > > - Carsten > > [1] http://orgmode.org/manual/iCalendar-export.html#iCalendar-export > > [2] http://orgmode.org/worg/org-faq.php#iCal-import-ics-files-new > > > > ___ > 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 ___ 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
[Orgmode] export latex and column view
Hello, I get an error when I compile, with pdflatex, the latex generated from a buffer having columnview. Here is my org file: [myfile.org] * overview #+BEGIN: columnview :hlines 1 :id "my-data" | ITEM | TODO | PRIORITY | TAGS | |---+--+--+--| | * my data | | | | | ** task a | | | | | ** task b | | | | #+END: * my data :PROPERTIES: :ID: my-data :END: ** task a ** task b Extract from the generated tex [myfile.tex] \begin{center} \begin{tabular}{} ITEM & TODO & PRIORITY & TAGS \\ \hline * my data &&&\\ \textbf{* task a &&&\\ *} task b &&&\\ \end{tabular} \end{center} Error is the missing bracket for \textbf{ My org version is 6.16a ___ 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
[Orgmode] formula question
Since the last upgrade of org-mode (now 6.16) when I do a `C-c C-c' on `=' in a table field I am always prompted like this: replace field formula with column formula (y or n) The formula is a simple addition of the amounts of the preceeding fields: #+TBLFM: $...@-1$3::$3=$1+$2 Before the upgrade I never got that (useless) prompt. henry ___ 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
Re: [Orgmode] org-mode to iPhone
On Dec 22, 2008, at 3:51 PM, Cezar Halmagean wrote: Hi list, I haven't asked a question in a long time so here is one :) Is there any way I could publish my tasks to my iPhone ? The First thing that comes to mind is iCal/Google sync that way you can also read and write into org-mode, if only you could sync iCal with org-mode. You can export Org stuff to iCalendar files[1], which can by read by iCal[2] and in this way be uplinked to an iPhone. However, this is one-way, there is no way to go back to Org-mode from there. Thanks and Happy Holidays, Same to you! - Carsten [1] http://orgmode.org/manual/iCalendar-export.html#iCalendar-export [2] http://orgmode.org/worg/org-faq.php#iCal-import-ics-files-new ___ 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
Re: [Orgmode] org-mode to iPhone
On Mon, Dec 22, 2008 at 04:51:10PM +0200, Cezar Halmagean wrote: > Is there any way I could publish my tasks to my iPhone ? The First > thing that comes to mind is iCal/Google sync that way you can also > read and write into org-mode, if only you could sync iCal with > org-mode. Email them to yourself :-) -- Christopher DeMarco IT Director MAYA Group +1-412-708-9660 ___ 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
[Orgmode] org-mode to iPhone
Hi list, I haven't asked a question in a long time so here is one :) Is there any way I could publish my tasks to my iPhone ? The First thing that comes to mind is iCal/Google sync that way you can also read and write into org-mode, if only you could sync iCal with org-mode. Thanks and Happy Holidays, Cezar ___ 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
[Orgmode] Re: Latex Export
It is working now. I had only (require 'org) instead of (require 'org-install). Thanks Carsten! Carsten Dominik writes: > Do you have > > (require 'org-install) > > in your .emacs file, as the installation instructions > spell out? > > - Carsten > ___ 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
Re: [Orgmode] ido slow for outline path completion
On Dec 21, 2008, at 10:24 PM, Samuel Wales wrote: Hi Carsten, I just meant that there are 3 path completion entry points (remember, which can also use refile; refile; and goto), and they are similar, but are specified differently (e.g. maxlevel variable in goto and alist in refile). So, maybe there is a way to make the syntax for specifying them consistent for new users. Perhaps goto can use refile's path selection subsystem. That allows basename flex matching (by turning off org-refile-use-outline-path, useful for me as an interim workaround for ido bugs) and other stuff like specifying the list of files to search. Hi Samuel, org-goto is different because it only goes to the current file. Refile was originally meant to go to a selected class of headings. You can use the refile command itself including its setup to *go* some place by calling org-refile with a prefix argument. A double prefix will make the command jump directly to the location where the last refile event delivered its content. - Carsten By the way, if you type "?" a few times using ido, it will show a completions buffer. But here's the interesting part: that showed one path, which was "mytodo//" plus the full path name of the file -- not the outline path. M might be another clue? I have no time to debug ido, I am afraid, unless you can show that the table I pass to ido is invalid. ___ 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