Function: forge--uuid
forge--uuid is a natively compiled function defined in forge-core.el.
Signature
(forge--uuid)
Documentation
Return string with random (version 4) UUID.
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-core.el
(defun forge--uuid ()
"Return string with random (version 4) UUID."
;; This is a copy of `org-id-uuid'.
;; Only used in `forge-create-mark'.
(let ((rnd (md5 (format "%s%s%s%s%s%s%s"
(random)
(current-time)
(user-uid)
(emacs-pid)
(user-full-name)
user-mail-address
(recent-keys)))))
(format "%s-%s-4%s-%s%s-%s"
(substring rnd 0 8)
(substring rnd 8 12)
(substring rnd 13 16)
(format "%x"
(logior
#b10000000
(logand
#b10111111
(string-to-number
(substring rnd 16 18) 16))))
(substring rnd 18 20)
(substring rnd 20 32))))