Variable: url-handler-regexp

url-handler-regexp is a customizable variable defined in url-handlers.el.gz.

Value

"\\`\\(?:https?\\|ftp\\|file\\|nfs\\|ssh\\|scp\\|rsync\\|telnet\\)://"

Documentation

Regular expression for URLs handled by url-handler-mode(var)/url-handler-mode(fun).

When URL Handler mode is enabled, this regular expression is added to file-name-handler-alist.

Some valid URL protocols just do not make sense to visit interactively (about, data, info, irc, mailto, etc.). This regular expression avoids conflicts with local files that look like URLs (Gnus is particularly bad at this).

This variable was added, or its default value changed, in Emacs 25.1.

Source Code

;; Defined in /usr/src/emacs/lisp/url/url-handlers.el.gz
(defcustom url-handler-regexp
  "\\`\\(?:https?\\|ftp\\|file\\|nfs\\|ssh\\|scp\\|rsync\\|telnet\\)://"
  "Regular expression for URLs handled by `url-handler-mode'.
When URL Handler mode is enabled, this regular expression is
added to `file-name-handler-alist'.

Some valid URL protocols just do not make sense to visit
interactively (about, data, info, irc, mailto, etc.).  This
regular expression avoids conflicts with local files that look
like URLs (Gnus is particularly bad at this)."
  :group 'url
  :type 'regexp
  :version "25.1"
  :set (lambda (symbol value)
	 (let ((enable url-handler-mode))
	   (url-handler-mode 0)
	   (set-default symbol value)
	   (if enable
	       (url-handler-mode)))))