[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/debbugs f50bf5d 137/311: New file debbugs-reference.el
From: |
Stefan Monnier |
Subject: |
[elpa] externals/debbugs f50bf5d 137/311: New file debbugs-reference.el |
Date: |
Sun, 29 Nov 2020 18:41:57 -0500 (EST) |
branch: externals/debbugs
commit f50bf5da94152695e14fb089eb8c3b0a409c1413
Author: Michael Albinus <michael.albinus@gmx.de>
Commit: Michael Albinus <michael.albinus@gmx.de>
New file debbugs-reference.el
---
debbugs-reference.el | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/debbugs-reference.el b/debbugs-reference.el
new file mode 100644
index 0000000..12664a0
--- /dev/null
+++ b/debbugs-reference.el
@@ -0,0 +1,62 @@
+;; debbugs-reference.el --- use debbugs-gnu browsing bug references
+
+;; Copyright (C) 2015 Free Software Foundation, Inc.
+
+;; Author: Michael Albinus <michael.albinus@gmx.de>
+;; Keywords: comm, hypermedia, maint
+;; Package: debbugs
+;; Version: 0.6
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; This file provides minor modes for putting clickable overlays on
+;; references to bugs. It uses bug-reference.el, but changes
+;; buffer-local the browser to present the bugs to `debbugs-gnu-bugs'.
+
+;;; Code:
+
+;;;###autoload
+(defun debbugs-browse-url (url &optional _new-window)
+ (when (and (stringp url) (string-match "[[:digit:]]+$" url))
+ (debbugs-gnu-bugs (string-to-number (match-string 0 url)))))
+
+;;;###autoload
+(define-minor-mode debbugs-reference-mode
+ "Toggle hyperlinking bug references in the buffer (Bug Reference mode).
+With a prefix argument ARG, enable Bug Reference mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil."
+ nil
+ ""
+ nil
+ (if debbugs-reference-mode
+ (setq-local browse-url-browser-function 'debbugs-browse-url)
+ (kill-local-variable 'browse-url-browser-function)))
+
+;;;###autoload
+(define-minor-mode debbugs-reference-prog-mode
+ "Like `debbugs-reference-mode', but only buttonize in comments and strings."
+ nil
+ ""
+ nil
+ (if debbugs-reference-prog-mode
+ (setq-local browse-url-browser-function 'debbugs-browse-url)
+ (kill-local-variable 'browse-url-browser-function)))
+
+(provide 'debbugs-reference)
+;;; debbugs-reference.el ends here
- [elpa] externals/debbugs 698e4c8 095/311: * debbugs.el (debbugs-get-usertag): Change parameters to a KEY-VALUE sequence., (continued)
- [elpa] externals/debbugs 698e4c8 095/311: * debbugs.el (debbugs-get-usertag): Change parameters to a KEY-VALUE sequence., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 902baa4 106/311: Only keep the strictly necessary *-pkg.el files, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs d11276e 112/311: Update copyright years., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 399edb4 113/311: New command `debbugs-org-regenerate-status', Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 792d98f 116/311: * debbugs-org.el (debbugs-org-show-buffer-name): New defvar., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 37eba87 117/311: * debbugs-gnu.el (debbugs-gnu-default-packages): Add new packages., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs e27f085 124/311: * packages/debbugs/debbugs-org.el: Miscellanous cleanups., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 6b87b3b 126/311: Update the debbugs tag face when switching it off, too, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 9136369 130/311: Add a lot of Emacs maintainer DWIM, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs da6a351 132/311: Handle blocked bugs in debbugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs f50bf5d 137/311: New file debbugs-reference.el,
Stefan Monnier <=
- [elpa] externals/debbugs b021f3b 138/311: * debbugs-ug.texi (Minor Modes): New node., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 1883e24 053/311: * debbugs.el (debbugs-get-bugs): Extend syntax for packages (and, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs a40dc43 076/311: * debbugs-gnu.el (debbugs-gnu-phrase-prompt): New defconst., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 6f5d15b 078/311: (debbugs-gnu-show-reports): Increase the stale time to two weeks., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 220e57b 077/311: * debbugs-gnu.el (debbugs-gnu-show-reports): Only list merged bugs once., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs f919ced 094/311: Fix typo., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs ad9c74d 096/311: * debbugs.el (debbugs-get-usertag): Fix comments., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 3371e00 097/311: * debbugs-gnu.el (debbugs-gnu-usertags): Show also local tags., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 46fd25b 100/311: * debbugs.texi: Add 2012 to copyright years., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs d559351 107/311: * README: Add command `debbugs-gnu-bugs'., Stefan Monnier, 2020/11/29