From: Nick Dokos <ndokos@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: Org Protocol error, does not recognize template
Date: Wed, 14 Jun 2017 13:05:21 -0400 [thread overview]
Message-ID: <871sqmsdny.fsf@alphaville.usersys.redhat.com> (raw)
In-Reply-To: 87a85f5igu.fsf@curry.flintfam.org
swflint@flintfam.org (Samuel W. Flint) writes:
>>>>>> Samuel W Flint writes:
>
> SF> Hello, I have an issue with org-protocol at the moment. If
> SF> using new-style links, one of my templates is not recognized.
> SF> If I try the following link:
> SF> org-protocol://capture?template=b&title=FlintFam.org+Home&url=http%3A%2F%2Fflintfam.org
>
> SF> I get an error:
>
> SF> *ERROR*: Capture template ‘b’: nil
>
> As it turns out, it can't find that template in any situation (including
> if it's called accurately).
>
Can you see the "b" choice in the capture menu?
I tried it with a minimal init.el, setting org-capture-templates as you describe
(and creating the ancillary structures as needed). Saving a link with `C-c l'
and then interactively calling org-capture and selecting the "b" template,
saves the link into ~/org/bookmarks.org.
I did not try with org-protocol.
> org-capture-templates is set as follows:
>
> (setq org-capture-templates
> `(("a" "Create Appointment" entry
> (file+olp "~/org/agenda.org" "Main Agenda, including diary" "Current")
> (file "~/.emacs.d/org-capture-templates/appointment-template.org")
> :empty-lines 1 :prepend nil)
> ("t" "TODO Items")
> ("tt" "Standard TODO" entry
> (file+headline "~/org/main.org" "To Do")
> (file "~/.emacs.d/org-capture-templates/todo-template.org")
> :empty-lines 1)
> ("td" "Deadline TODO" entry
> (file+headline "~/org/main.org" "To Do")
> (file "~/.emacs.d/org-capture-templates/todo-deadline-template.org")
> :empty-lines 1)
> ("tl" "Linked TODO" entry
> (file+headline "~/org/main.org" "To Do")
> (file "~/.emacs.d/org-capture-templates/todo-link-template.org")
> :empty-lines 1)
> ("n" "Notes")
> ("nn" "General Notes" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/notes-journal-template.org")
> :empty-lines 1)
> ("nl" "Linked Note" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/linked-note-journal-template.org")
> :empty-lines 1)
> ("nq" "Quoting Note" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/quoting-note-journal-template.org")
> :empty-lines 1)
> ("nt" "Linked/Quoted Notes" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/technical-journal-template.org")
> :empty-lines 1)
> ("nd" "Note on Date" entry
> (file+datetree+prompt ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/notes-journal-template.org")
> :empty-lines 1)
> ("nc" "Clocking Notes")
> ("ncn" "General Notes" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/notes-journal-template-clocking.org")
> :empty-lines 1)
> ("ncl" "Linked Note" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/linked-note-journal-template-clocking.org")
> :empty-lines 1)
> ("ncq" "Quoting Note" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/quoting-note-journal-template-clocking.org")
> :empty-lines 1)
> ("nct" "Linked/Quoted Notes" entry
> (file+datetree ,(format-time-string "~/org/notes/%Y.org"))
> (file "~/.emacs.d/org-capture-templates/technical-journal-template-clocking.org")
> :empty-lines 1)
> ("A" "Assignment" entry
> (file "~/org/school.org")
> (file "~/.emacs.d/org-capture-templates/assignment-template.org")
> :empty-lines 1)
> ("j" "Journal Entry" entry
> (file+datetree ,(format-time-string "~/org/journal/%Y.org.gpg"))
> (file "~/.emacs.d/org-capture-templates/journal-template.org")
> :empty-lines 1)
> ("c" "calfw2org" entry
> (file+olp "~/org/agenda.org" "Main Agenda, including diary" "Current")
> (file "~/.emacs.d/org-capture-templates/clfw-template.org")
> :empty-lines 1)
> ("b" "Bookmark" item
> (file+olp "~/org/bookmarks.org" "Unsorted Bookmarks")
> "%a"
> :immediate-finish t)
> ("m" "Mail Message Follow-up" entry
> (file+olp "~/org/agenda.org" "Main Agenda, including diary" "Mail Message Follow-up")
> (file "~/.emacs.d/org-capture-templates/mail-followup-template.org")
> :immediate-finish t :empty-lines 1)))
>
> SF> What can I do to fix this?
>
> SF> Thanks,
>
> SF> Sam Flint
>
> SF> -- Samuel W. Flint 4096R/266596F4 (9477 D23E 389E 40C5 2F10 DE19
> SF> 68E5 318E 2665 96F4) λs.(s s) λs.(s s)
--
Nick
prev parent reply other threads:[~2017-06-14 17:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-11 2:41 Org Protocol error, does not recognize template Samuel W. Flint
2017-06-11 3:08 ` Samuel W. Flint
2017-06-11 7:15 ` Nicolas Goaziou
2017-06-11 16:43 ` Samuel W. Flint
2017-06-14 13:58 ` Nicolas Goaziou
2017-06-14 16:02 ` Samuel W. Flint
2017-06-14 16:31 ` Nicolas Goaziou
2017-06-14 17:05 ` Nick Dokos [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871sqmsdny.fsf@alphaville.usersys.redhat.com \
--to=ndokos@gmail.com \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.