* lisp/progmodes/bug-reference.el: Use new eql specializer syntax
This commit is contained in:
@@ -269,7 +269,7 @@ via the internet it might also be http.")
|
||||
;; pull/17 page if 17 is a PR. Explicit user/project#17 links to
|
||||
;; possibly different projects are also supported.
|
||||
(cl-defmethod bug-reference--build-forge-setup-entry
|
||||
(host-domain (_forge-type (eql github)) protocol)
|
||||
(host-domain (_forge-type (eql 'github)) protocol)
|
||||
`(,(concat "[/@]" host-domain "[/:]\\([.A-Za-z0-9_/-]+\\)\\.git")
|
||||
"\\(\\([.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>"
|
||||
,(lambda (groups)
|
||||
@@ -284,7 +284,7 @@ via the internet it might also be http.")
|
||||
;; namespace/project#18 or namespace/project!17 references to possibly
|
||||
;; different projects are also supported.
|
||||
(cl-defmethod bug-reference--build-forge-setup-entry
|
||||
(host-domain (_forge-type (eql gitlab)) protocol)
|
||||
(host-domain (_forge-type (eql 'gitlab)) protocol)
|
||||
`(,(concat "[/@]" (regexp-quote host-domain)
|
||||
"[/:]\\([.A-Za-z0-9_/-]+\\)\\.git")
|
||||
"\\(\\([.A-Za-z0-9_/-]+\\)?\\([#!]\\)\\([0-9]+\\)\\)\\>"
|
||||
@@ -301,7 +301,7 @@ via the internet it might also be http.")
|
||||
|
||||
;; Gitea: The systematics is exactly as for Github projects.
|
||||
(cl-defmethod bug-reference--build-forge-setup-entry
|
||||
(host-domain (_forge-type (eql gitea)) protocol)
|
||||
(host-domain (_forge-type (eql 'gitea)) protocol)
|
||||
`(,(concat "[/@]" (regexp-quote host-domain)
|
||||
"[/:]\\([.A-Za-z0-9_/-]+\\)\\.git")
|
||||
"\\(\\([.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>"
|
||||
@@ -322,7 +322,7 @@ via the internet it might also be http.")
|
||||
;; repo without tracker, or a repo with a tracker using a different
|
||||
;; name, etc. So we can only try to make a good guess.
|
||||
(cl-defmethod bug-reference--build-forge-setup-entry
|
||||
(host-domain (_forge-type (eql sourcehut)) protocol)
|
||||
(host-domain (_forge-type (eql 'sourcehut)) protocol)
|
||||
`(,(concat "[/@]\\(?:git\\|hg\\)." (regexp-quote host-domain)
|
||||
"[/:]\\(~[.A-Za-z0-9_/-]+\\)")
|
||||
"\\(\\(~[.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>"
|
||||
|
||||
Reference in New Issue
Block a user