Function: f-uniquify-alist

f-uniquify-alist is a byte-compiled function defined in f.el.

Signature

(f-uniquify-alist FILES)

Documentation

Return alist mapping FILES to unique suffixes of FILES.

This function expects no duplicate paths.

Other relevant functions are documented in the f group.

Shortdoc

;; f
(f-uniquify-alist '("/foo/bar" "/foo/baz" "/foo/quux"))
    => (("/foo/bar" . "bar") ("/foo/baz" . "baz") ("/foo/quux" . "quux"))
  (f-uniquify-alist '("/foo/bar" "/www/bar" "/foo/quux"))
    => (("/foo/bar" . "foo/bar") ("/www/bar" . "www/bar") ("/foo/quux" . "quux"))
  (f-uniquify-alist '("/foo/bar" "/www/bar" "/www/bar/quux"))
    => (("/foo/bar" . "foo/bar") ("/www/bar" . "www/bar") ("/www/bar/quux" . "quux"))
  (f-uniquify-alist '("/foo/bar" "/foo/baz" "/home/www/bar" "/home/www/baz" "/var/foo" "/opt/foo/www/baz"))
    => (("/foo/bar" . "foo/bar") ("/home/www/bar" . "www/bar") ("/foo/baz" . "foo/baz") ("/home/www/baz" . "home/www/baz") ("/opt/foo/www/baz" . "foo/www/baz") ("/var/foo" . "foo"))

Source Code

;; Defined in ~/.emacs.d/elpa/f-20241003.1131/f.el
(defun f-uniquify-alist (files)
  "Return alist mapping FILES to unique suffixes of FILES.

This function expects no duplicate paths."
  (-map 'cadr (f--uniquify files)))