]> git.eshelyaron.com Git - emacs.git/commit
Accommodate ircs:// URLs in url-irc and browse-url
authorF. Jason Park <jp@neverwas.me>
Mon, 11 Jul 2022 12:14:57 +0000 (05:14 -0700)
committerF. Jason Park <jp@neverwas.me>
Thu, 17 Nov 2022 05:34:36 +0000 (21:34 -0800)
commit5699e43f27ef5ca760a38572928be8a53819a430
treed1ffc743fd9fddf2fb5b374478ba080c8a669468
parentd4028ead897464c9799847900b4acb2276acaac6
Accommodate ircs:// URLs in url-irc and browse-url

* lisp/url/url-irc.el (url-irc-function): Change signature of function
interface to expect a final "scheme" argument, such as "ircs".
(url-irc): Call `url-irc-function' with new positional argument, the
scheme extracted via `url-type' from the input URL.
(url-irc-erc, url-irc-rcirc, url-irc-zenirc): Accept a URL scheme as a
sixth positional arg.
(url-ircs-default-port, url-ircs): Add new autoloaded constant and
alias for `url-scheme-get-property' to recognize.  Do this to avoid
having to add another file.
* lisp/net/browse-url.el (browse-url-irc-function): Add new option.
(browse-url--irc): Add new function to call `browse-url-irc-function'.
(browse-url-default-handlers): Add "irc://" entry.
(browse-url-irc): Add new function to serve as general handler for
"irc://" URLS.  Accept trailing variadic args to accommodate
non-browse-url interfaces as well.
* test/lisp/net/browse-url-tests.el
(browse-url-tests-select-handler-irc): Add test for "irc://" URL
pattern.
* etc/NEWS: Mention select browse-url and url-irc
changes.  (Bug#56514.)
etc/NEWS
lisp/net/browse-url.el
lisp/url/url-irc.el
test/lisp/net/browse-url-tests.el