cp-org-capture: Allow placing project templates after general ones
A new variable `counsel-projectile-org-capture-templates-first-p` is created. Fixes #146
This commit is contained in:
parent
47fcb4e0eb
commit
b556ed8995
1 changed files with 9 additions and 1 deletions
|
|
@ -1059,6 +1059,11 @@ The format is the same as in `org-capture-templates-contexts'."
|
|||
(string :tag " name")))
|
||||
:group 'counsel-projectile)
|
||||
|
||||
(defcustom counsel-projectile-org-capture-templates-first-p t
|
||||
"Non-nil if `counsel-projectile-org-capture' should display templates from `counsel-projectile-org-capture-templates' before those from `org-capture-templates'."
|
||||
:type 'boolean
|
||||
:group 'counsel-projectile)
|
||||
|
||||
(defvar counsel-projectile--org-capture-templates-backup nil
|
||||
"Stores a backup of `org-capture-templates'.")
|
||||
|
||||
|
|
@ -1094,6 +1099,8 @@ capture."
|
|||
org-capture-templates-contexts))
|
||||
(org-capture-templates
|
||||
(append
|
||||
(unless counsel-projectile-org-capture-templates-first-p
|
||||
org-capture-templates)
|
||||
(when root
|
||||
(cl-loop
|
||||
with replace-fun = `(lambda (string)
|
||||
|
|
@ -1118,7 +1125,8 @@ capture."
|
|||
collect x)
|
||||
else
|
||||
collect item)))
|
||||
org-capture-templates)))
|
||||
(when counsel-projectile-org-capture-templates-first-p
|
||||
org-capture-templates))))
|
||||
(ivy-add-actions
|
||||
'counsel-org-capture
|
||||
counsel-projectile-org-capture-extra-actions)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue