From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Thomas Subject: Dynamic Org-capture Templates Date: Fri, 3 Nov 2017 17:32:07 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57081) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eAmNi-0007WE-Ac for emacs-orgmode@gnu.org; Fri, 03 Nov 2017 20:32:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eAmNd-0002j5-9y for emacs-orgmode@gnu.org; Fri, 03 Nov 2017 20:32:14 -0400 Received: from mail-io0-x22c.google.com ([2607:f8b0:4001:c06::22c]:50094) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eAmNd-0002i3-4L for emacs-orgmode@gnu.org; Fri, 03 Nov 2017 20:32:09 -0400 Received: by mail-io0-x22c.google.com with SMTP id n137so9811897iod.6 for ; Fri, 03 Nov 2017 17:32:08 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org Does anyone know how to approach creating dynamic Org-capture templates? I'm looking for IDO/Helm type of completion after a template has been selected. If string does not exist, it is created and added to future completions, similar to new files in emacs. Example: C-c c "a" (activity) Activity: math (<--need completion here) Topic: multiplication (<--need completion here) Date: 2017-09-11 (<--need default to todays date) Start time: 07:00 AM (<--need to define AM/PM easily) Duration: 20 (<--easier way to capture time?) Unit: mins And C-c c "a" (activity) Activity: physical education (<--again, completion starts as "ph.." is typed) Type: Yoga (<--completion) Class: Level 2 flow (<--completion) Date: 2017-09-11 (<--date picker of some kind) Start time: 07:00 AM (<--define AM/PM easily) Duration: 90 (<--easy method for capturing time) Unit: mins Maybe Org-capture templates are not the correct way to approach this? Any direction is appreciated. Thanks