Hi, I really like org-capture, and especially the "hierarchical" interface for selecting possible capture templates, but I think it needs to be extended slightly so that it can be used to archive anything. Some of the things I would like to do when capturing are: 1. Just jump to some location without inserting anything so that I can edit things by myself (for instance, jump to the location where my org-capture-template is defined to manually add new templates) 2. Copying some file to some location (no org involved) 3. Extract some files from my mail to attach them to some org item 4. Insert some parametrized code at point (e.g. for repetitive projects, like planning a business trip, I would like to insert a predefined project at point, so I don't have to do all the planning every time I do it) Item 1. is feasible if I remember to use C-u before calling org-template, but this is a ugly workaround. Another way that I tried was to using "" as a template with an unnarrowed buffer, but this triggers a default template instead. My first patch just extends org-capture to allow empty template, using a new entry type, 'empty. The second allows to use functions to define template. Together with an empty template, it should allow implementing my 2, and may be useful to implement 3 and 4. I don't think these patches will be definitive; I mostly would like to discuss org-capture evolution with org-mode gurus ;) Regards Matthieu