[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/debbugs 8de636e 140/311: Rename debbugs-reference.el to
From: |
Stefan Monnier |
Subject: |
[elpa] externals/debbugs 8de636e 140/311: Rename debbugs-reference.el to debbugs-browse.el |
Date: |
Sun, 29 Nov 2020 18:41:57 -0500 (EST) |
branch: externals/debbugs
commit 8de636e0647e6207e996be3d5b9d4eb1f29757d9
Author: Michael Albinus <michael.albinus@gmx.de>
Commit: Michael Albinus <michael.albinus@gmx.de>
Rename debbugs-reference.el to debbugs-browse.el
* debbugs-browse.el: Rename from debbugs-reference.el. Rename
also all symbols accordingly.
(debbugs-browse-function): New customer option.
(debbugs-browse-url): Use it.
* debbugs-ug.texi (Minor Mode): Rewrite, explaining `debbugs-browse-mode'.
---
debbugs-reference.el => debbugs-browse.el | 45 +++++++++++------------
debbugs-ug.info | 59 +++++++++++++++++--------------
debbugs-ug.texi | 35 +++++++++++-------
3 files changed, 76 insertions(+), 63 deletions(-)
diff --git a/debbugs-reference.el b/debbugs-browse.el
similarity index 59%
rename from debbugs-reference.el
rename to debbugs-browse.el
index e7dd6b6..b62bb5b 100644
--- a/debbugs-reference.el
+++ b/debbugs-browse.el
@@ -1,4 +1,4 @@
-;; debbugs-reference.el --- use debbugs-gnu browsing bug references
+;; debbugs-browse.el --- browse bug URLs with debbugs-gnu or debbugs-org
;; Copyright (C) 2015 Free Software Foundation, Inc.
@@ -24,13 +24,19 @@
;;; 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'.
+;; This file provides a minor mode for browsing bug URLs with
+;; `debbugs-gnu-bugs' or `debbugs-org-bugs'.
;;; Code:
-;;;###autoload
+(defcustom debbugs-browse-function 'debbugs-gnu-bugs
+ "The debbugs function used for showing bugs.
+This can be either `debbugs-gnu-bugs' or `debbugs-org-bugs'."
+ :group 'debbugs-gnu
+ :type '(choice (const debbugs-gnu-bugs)
+ (const debbugs-org-bugs))
+ :version "25.1")
+
(defun debbugs-browse-url (url &optional _new-window)
(when (and (stringp url)
(string-match
@@ -39,34 +45,25 @@
(regexp-quote "http://debbugs.gnu.org/")
(regexp-quote "cgi/bugreport.cgi?bug="))
url))
- (debbugs-gnu-bugs (string-to-number (match-string 2 url)))
+ (funcall debbugs-browse-function (string-to-number (match-string 2 url)))
;; Return t for add-function mechanery.
t))
;;;###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
+(define-minor-mode debbugs-browse-mode
+ "Browse GNU Debbugs bug URLs with debbugs-gnu or debbugs-org.
+With a prefix argument ARG, enable Debbugs Browse 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
- (add-function
- :before-until (local 'browse-url-browser-function) 'debbugs-browse-url)
- (remove-function (local 'browse-url-browser-function)
'debbugs-browse-url)))
-
-;;;###autoload
-(define-minor-mode debbugs-reference-prog-mode
- "Like `debbugs-reference-mode', but only buttonize in comments and strings."
+the mode if ARG is omitted or nil.
+The customer option `debbugs-browse-function' controls, which of
+the two packages is used for showing bugs."
nil
""
nil
- (if debbugs-reference-prog-mode
+ (if debbugs-browse-mode
(add-function
:before-until (local 'browse-url-browser-function) 'debbugs-browse-url)
(remove-function (local 'browse-url-browser-function)
'debbugs-browse-url)))
-(provide 'debbugs-reference)
-;;; debbugs-reference.el ends here
+(provide 'debbugs-browse)
+;;; debbugs-browse.el ends here
diff --git a/debbugs-ug.info b/debbugs-ug.info
index 887f550..c0526a6 100644
--- a/debbugs-ug.info
+++ b/debbugs-ug.info
@@ -1,4 +1,4 @@
-This is debbugs-ug.info, produced by makeinfo version 5.2 from
+This is debbugs-ug.info, produced by makeinfo version 5.0 from
debbugs-ug.texi.
Copyright (C) 2015 Free Software Foundation, Inc.
@@ -50,8 +50,8 @@ Mode: (org)Top.). As backend they use the 'debbugs' Emacs
library
* Retrieving Bugs:: How to retrieve bugs.
* Searching Bugs:: How to search in the debbugs database.
-* Layout:: How to results are presented.
-* Minor Modes:: How to use 'debbugs' in files.
+* Layout:: How the results are presented.
+* Minor Mode:: How to use browse bug URLs.
* Command Index:: Debbugs commands.
* Variable Index:: User options and variables.
@@ -255,7 +255,7 @@ Debbugs server only.
are not supported.
-File: debbugs-ug.info, Node: Layout, Next: Minor Modes, Prev: Searching
Bugs, Up: Top
+File: debbugs-ug.info, Node: Layout, Next: Minor Mode, Prev: Searching
Bugs, Up: Top
3 Layout
********
@@ -467,24 +467,29 @@ the control messages.
email address. The tag to be set is also read interactively.
-File: debbugs-ug.info, Node: Minor Modes, Next: Command Index, Prev:
Layout, Up: Top
+File: debbugs-ug.info, Node: Minor Mode, Next: Command Index, Prev: Layout,
Up: Top
-4 Minor Modes
-*************
+4 Minor Mode
+************
Emacs uses 'bug-reference.el' for adding hyperlinks to bugs in files
like 'ChangeLog', or in commentary sections of other files. The
-reference to such bugs have a specialized format, 'Bug#12345'. The
+reference to such bugs have a specialized format, <Bug#12345>. The
hyperlinks are implemented as minor modes 'bug-reference-mode' and
'bug-reference-prog-mode'.
- This package adds two other minor modes on top of them,
-'debbugs-reference-mode' and 'debbugs-reference-prog-mode'. They work
-like the 'bug-reference-*' modes, but instead of opening a browser for a
-given bug reference, they open a corresponding bug report buffer.
+ This package adds a new minor mode 'debbugs-browse-mode' on top of
+them. Instead of using the default built-in Emacs browser for a given
+bug reference, it opens a corresponding bug report buffer. The customer
+option 'debbugs-browse-function' controls, whether 'debbugs-gnu-bugs' or
+'debbugs-org-bugs' is called.
+
+ This minor mode is applicable for all URLs, not only bug references.
+Any URL with the format <http://debbugs.gnu.org/12345> will be shown in
+a bug report buffer, when 'debbugs-browse-mode' is enabled.
-File: debbugs-ug.info, Node: Command Index, Next: Variable Index, Prev:
Minor Modes, Up: Top
+File: debbugs-ug.info, Node: Command Index, Next: Variable Index, Prev:
Minor Mode, Up: Top
Command Index
*************
@@ -492,14 +497,13 @@ Command Index
[index ]
* Menu:
+* debbugs-browse-mode: Minor Mode. (line 12)
* debbugs-gnu: Retrieving Bugs. (line 14)
* debbugs-gnu-bugs: Retrieving Bugs. (line 68)
* debbugs-gnu-search: Searching Bugs. (line 10)
* debbugs-org: Retrieving Bugs. (line 16)
* debbugs-org-bugs: Retrieving Bugs. (line 69)
* debbugs-org-search: Searching Bugs. (line 11)
-* debbugs-reference-mode: Minor Modes. (line 12)
-* debbugs-reference-prog-mode: Minor Modes. (line 12)
File: debbugs-ug.info, Node: Variable Index, Next: Key Index, Prev: Command
Index, Up: Top
@@ -510,6 +514,7 @@ Variable Index
[index ]
* Menu:
+* debbugs-browse-function: Minor Mode. (line 12)
* debbugs-gnu-all-packages: Retrieving Bugs. (line 35)
* debbugs-gnu-all-severities: Retrieving Bugs. (line 26)
* debbugs-gnu-default-hits-per-page: Retrieving Bugs. (line 61)
@@ -545,17 +550,17 @@ Key Index
Tag Table:
Node: Top1087
-Node: Retrieving Bugs2627
-Node: Searching Bugs6149
-Ref: Searching Bugs-Footnote-110018
-Ref: Searching Bugs-Footnote-210106
-Node: Layout10197
-Node: Tabulated Lists10673
-Node: TODO Items13107
-Node: Control Messages14372
-Node: Minor Modes16532
-Node: Command Index17220
-Node: Variable Index17955
-Node: Key Index18471
+Node: Retrieving Bugs2625
+Node: Searching Bugs6147
+Ref: Searching Bugs-Footnote-110016
+Ref: Searching Bugs-Footnote-210104
+Node: Layout10195
+Node: Tabulated Lists10670
+Node: TODO Items13104
+Node: Control Messages14369
+Node: Minor Mode16529
+Node: Command Index17467
+Node: Variable Index18128
+Node: Key Index18717
End Tag Table
diff --git a/debbugs-ug.texi b/debbugs-ug.texi
index 720d95d..d3c85a5 100644
--- a/debbugs-ug.texi
+++ b/debbugs-ug.texi
@@ -61,8 +61,8 @@ Programmer's Manual, debbugs}).
@menu
* Retrieving Bugs:: How to retrieve bugs.
* Searching Bugs:: How to search in the debbugs database.
-* Layout:: How to results are presented.
-* Minor Modes:: How to use @code{debbugs} in files.
+* Layout:: How the results are presented.
+* Minor Mode:: How to use browse bug URLs.
* Command Index:: Debbugs commands.
* Variable Index:: User options and variables.
@@ -534,22 +534,27 @@ address. The tag to be set is also read interactively.
@end table
-@node Minor Modes
-@chapter Minor Modes
+@node Minor Mode
+@chapter Minor Mode
Emacs uses @file{bug-reference.el} for adding hyperlinks to bugs in
files like @file{ChangeLog}, or in commentary sections of other files.
The reference to such bugs have a specialized format,
-@samp{Bug#12345}. The hyperlinks are implemented as minor modes
+@uref{Bug#12345}. The hyperlinks are implemented as minor modes
@code{bug-reference-mode} and @code{bug-reference-prog-mode}.
-@findex debbugs-reference-mode
-@findex debbugs-reference-prog-mode
-This package adds two other minor modes on top of them,
-@code{debbugs-reference-mode} and @code{debbugs-reference-prog-mode}.
-They work like the @code{bug-reference-*} modes, but instead of
-opening a browser for a given bug reference, they open a corresponding
-bug report buffer.
+@findex debbugs-browse-mode
+@vindex debbugs-browse-function
+This package adds a new minor mode @code{debbugs-browse-mode} on top
+of them. Instead of using the default built-in Emacs browser for a
+given bug reference, it opens a corresponding bug report buffer. The
+customer option @code{debbugs-browse-function} controls, whether
+@code{debbugs-gnu-bugs} or @code{debbugs-org-bugs} is called.
+
+This minor mode is applicable for all URLs, not only bug references.
+Any URL with the format @uref{http://debbugs.gnu.org/12345} will be
+shown in a bug report buffer, when @code{debbugs-browse-mode} is
+enabled.
@node Command Index
@@ -567,3 +572,9 @@ bug report buffer.
@printindex ky
@bye
+
+@c Local Variables:
+@c bug-reference-url-format: "http://debbugs.gnu.org/%s"
+@c eval: (bug-reference-mode)
+@c eval: (debbugs-browse-mode)
+@c End:
- [elpa] externals/debbugs e7d2d81 118/311: * debbugs-org.el (debbugs-org-ids): Declare it buffer-local., (continued)
- [elpa] externals/debbugs e7d2d81 118/311: * debbugs-org.el (debbugs-org-ids): Declare it buffer-local., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 9b62ae8 119/311: * debbugs-org.el (debbugs-org-show-next-reports): Use `org-sbe' if available., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs c0648d6 121/311: * README: Fix command invocation., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 394f5ff 122/311: * debbugs/debbugs-gnu.el (debbugs-gnu-default-packages): Remove w32, ns., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 2e43897 127/311: Also suppress all locally tagged bug reports, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs cfb0bdb 128/311: Really allow narrowing to subject fields, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 3cf7c83 129/311: Make an empty `/' command display all the bugs, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs a0b4b2e 131/311: Require compile before using variables from that package, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs c9989ec 133/311: New manual debbugs-ug.texi, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 9ba8dcc 139/311: Minor improvements to debbugs-reference.el, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 8de636e 140/311: Rename debbugs-reference.el to debbugs-browse.el,
Stefan Monnier <=
- [elpa] externals/debbugs 4c9f22b 148/311: Command to list blocking reports, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs f4bc079 151/311: * debbugs-gnu.el (debbugs-gnu-narrow-to-status): Make narrowing to the severity work., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 6d52539 143/311: Support reading debbugs email exchange with Rmail, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 02fa6d4 144/311: Version: bump to 0.8 in debbugs files, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 23786a1 146/311: * debbugs-gnu.el (debbugs-gnu-select-report): Don't bug out on the, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs ea69942 155/311: Allow patching from non-MIME articles, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 78ad396 157/311: Further tweaks to the patch fixer-upper (for a/erc.el), Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 20cf154 160/311: Retrieve bugs asynchronously, Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs bd894ed 161/311: Move asynchronous calls in debbugs to SOAP function level., Stefan Monnier, 2020/11/29
- [elpa] externals/debbugs 82ea47b 164/311: Consolidation in debbugs, Stefan Monnier, 2020/11/29