Function: f-uniquify

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

Signature

(f-uniquify FILES)

Documentation

Return unique suffixes of FILES.

This function expects no duplicate paths.

Other relevant functions are documented in the f group.

Shortdoc

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

Source Code

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

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