Variable: org-id-method

org-id-method is a customizable variable defined in org-id.el.gz.

Value

uuid

Documentation

The method that should be used to create new IDs.

An ID will consist of the optional prefix specified in org-id-prefix, and a unique part created by the method this variable specifies.

Allowed values are:

org Org's own internal method, using an encoding of the current time to
           microsecond accuracy, and optionally the current domain of the
           computer. See the variable org-id-include-domain.

uuid Create random (version 4) UUIDs. If the program defined in
           org-id-uuid-program is available it is used to create the ID.
           Otherwise an internal functions is used.

ts Create ID's based on timestamps as specified in org-id-ts-format.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-id.el.gz
(defcustom org-id-method 'uuid
  "The method that should be used to create new IDs.

An ID will consist of the optional prefix specified in `org-id-prefix',
and a unique part created by the method this variable specifies.

Allowed values are:

org        Org's own internal method, using an encoding of the current time to
           microsecond accuracy, and optionally the current domain of the
           computer.  See the variable `org-id-include-domain'.

uuid       Create random (version 4) UUIDs.  If the program defined in
           `org-id-uuid-program' is available it is used to create the ID.
           Otherwise an internal functions is used.

ts         Create ID's based on timestamps as specified in `org-id-ts-format'."
  :group 'org-id
  :type '(choice
	  (const :tag "Org's internal method" org)
	  (const :tag "external: uuidgen" uuid)
	  (const :tag "Timestamp with format `org-id-ts-format'" ts)))