Function: url-domsuf--public-suffix-file
url-domsuf--public-suffix-file is a byte-compiled function defined in
url-domsuf.el.gz.
Signature
(url-domsuf--public-suffix-file)
Documentation
Look for and return a file name for a recent "public_suffix_list.dat".
Emacs ships with a copy of this file, but some systems might have a newer version available. Look for it in some standard locations, and if a newer file was found, then return that.
Source Code
;; Defined in /usr/src/emacs/lisp/url/url-domsuf.el.gz
(defun url-domsuf--public-suffix-file ()
"Look for and return a file name for a recent \"public_suffix_list.dat\".
Emacs ships with a copy of this file, but some systems might have
a newer version available. Look for it in some standard
locations, and if a newer file was found, then return that."
(car (sort
(seq-filter
#'file-readable-p
(list (expand-file-name "publicsuffix.txt.gz" data-directory)
(expand-file-name "publicsuffix.txt" data-directory)
;; Debian and Fedora
"/usr/share/publicsuffix/public_suffix_list.dat"
;; FreeBSD port
"/usr/local/share/public_suffix_list/public_suffix_list.dat"))
#'file-newer-than-file-p)))