]> git.eshelyaron.com Git - emacs.git/commit
Auto-setup for bug-reference-mode
authorTassilo Horn <tsdh@gnu.org>
Thu, 11 Jun 2020 15:02:02 +0000 (17:02 +0200)
committerTassilo Horn <tsdh@gnu.org>
Wed, 17 Jun 2020 20:03:50 +0000 (22:03 +0200)
commit5502eedf90d0da27df0c6c1fa33389d849d59a80
treef92d3435ebe288ce9632070915d55ce5daa1018b
parent21b03faed44913ba0b0e3d54d2ffdb0ac067fae8
Auto-setup for bug-reference-mode

Tries to guess suitable bug-reference-bug-regexp and
bug-reference-url-format values based on version control URL (in file
buffers) and mail information (in Gnus summary and article buffers).

* lisp/progmodes/bug-reference.el
(bug-reference--maybe-setup-from-vc): New defun.
(bug-reference-setup-from-vc-alist): New defvar defining setup rules
based on version control URL.
(bug-reference-try-setup-from-vc): New defun using above defvar.
(bug-reference--maybe-setup-from-mail): New defun.
(bug-reference-setup-from-mail-alist): New defvar defining setup rules
based on mail/newsgroups and header values.
(bug-reference-try-setup-from-gnus): New defun using above defvar.
(bug-reference--try-setup-gnus-article): New defun.
(bug-reference--run-auto-setup): New defun.
(bug-reference-mode): Call bug-reference--run-auto-setup as
:after-hook.
(bug-reference-prog-mode): Call bug-reference--run-auto-setup as
:after-hook.
lisp/progmodes/bug-reference.el
lisp/vc/vc.el