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)))