Provide customization variable `org-clone-delete-id'.
When non-nil, clones of a subtree don't inherit the ID property. Otherwise they do and it will be set to a new unique identifier.
This commit is contained in:
parent
9f9d129a00
commit
c1751071fc
|
@ -12,6 +12,9 @@
|
||||||
when cache was cleared.
|
when cache was cleared.
|
||||||
(org-clone-subtree-with-time-shift): Maybe create ID property
|
(org-clone-subtree-with-time-shift): Maybe create ID property
|
||||||
in cloned subtrees.
|
in cloned subtrees.
|
||||||
|
(org-clone-delete-id): New customization variable.
|
||||||
|
(org-clone-subtree-with-time-shift): Use customization
|
||||||
|
variable `org-clone-delete-id'.
|
||||||
|
|
||||||
2010-05-17 Carsten Dominik <carsten.dominik@gmail.com>
|
2010-05-17 Carsten Dominik <carsten.dominik@gmail.com>
|
||||||
|
|
||||||
|
|
16
lisp/org.el
16
lisp/org.el
|
@ -105,6 +105,13 @@
|
||||||
(require 'org-footnote)
|
(require 'org-footnote)
|
||||||
|
|
||||||
;;;; Customization variables
|
;;;; Customization variables
|
||||||
|
(defcustom org-clone-delete-id nil
|
||||||
|
"Remove ID property of clones of a subtree.
|
||||||
|
When non-nil, clones of a subtree don't inherit the ID property.
|
||||||
|
Otherwise they inherit the ID property with a new unique
|
||||||
|
identifier."
|
||||||
|
:type 'boolean
|
||||||
|
:group 'org-id)
|
||||||
|
|
||||||
;;; Version
|
;;; Version
|
||||||
|
|
||||||
|
@ -7205,13 +7212,18 @@ and still retain the repeater to cover future instances of the task."
|
||||||
(with-temp-buffer
|
(with-temp-buffer
|
||||||
(insert template)
|
(insert template)
|
||||||
(org-mode)
|
(org-mode)
|
||||||
(org-id-get-create t)
|
(goto-char (point-min))
|
||||||
|
(if org-clone-delete-id
|
||||||
|
(org-entry-delete nil "ID")
|
||||||
|
(org-id-get-create t))
|
||||||
(buffer-string))))
|
(buffer-string))))
|
||||||
(with-temp-buffer
|
(with-temp-buffer
|
||||||
(insert template)
|
(insert template)
|
||||||
(org-mode)
|
(org-mode)
|
||||||
(goto-char (point-min))
|
(goto-char (point-min))
|
||||||
(if idprop (org-id-get-create t))
|
(and idprop (if org-clone-delete-id
|
||||||
|
(org-entry-delete nil "ID")
|
||||||
|
(org-id-get-create t)))
|
||||||
(while (re-search-forward org-ts-regexp-both nil t)
|
(while (re-search-forward org-ts-regexp-both nil t)
|
||||||
(org-timestamp-change (* n shift-n) shift-what))
|
(org-timestamp-change (* n shift-n) shift-what))
|
||||||
(unless (= n n-no-remove)
|
(unless (= n n-no-remove)
|
||||||
|
|
Loading…
Reference in New Issue