Nathan Neff <nathan.n...@gmail.com> writes:

> Hello,
>
> I am able to successfully read the contents of
> "/Users/nate/personal/booktemp.txt" into a new remember-note.
>
> (setq org-remember-templates
>      '(("Book" ?b "\n* %^{Book Title} %t :READING:
> \n%[/Users/nate/personal/booktemp.txt]\n"
>               "L:journal.org")
>       ))
>
> Now, I'd like to be able to specify an environment variable like $HOME
> instead of /Users/nate.
>
> I'm a lisp beginner, and have tried something like
>
> (setq personal-home-dir (getenv "HOME"))
>
> (setq org-remember-templates
>      '(("Book" ?b (concat "\n* %^{Book Title} %t :READING: \n%["
> personal-home-dir "/personal/booktemp.txt]\n")
>               "L:journal.org")
>       ))
>
> but I keep getting "Wrong type argument char-or-string-p" errors.

How about the following?

--8<---------------cut here---------------start------------->8---
 (setq org-remember-templates
      '(("Book" ?b "\n* %^{Book Title} %t :READING:
 \n%[~/personal/booktemp.txt]\n"
               "L:journal.org")
       ))
--8<---------------cut here---------------end--------------->8---

Best,
Matt


_______________________________________________
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

Reply via email to