File: hib-debbugs.el.html
NOTE: Although Emacs now comes with the library "bug-reference-mode.el"
which displays bug numbers, this library provides a much broader
set of facilities and is activated via the Smart Keys, so no
new key bindings are necessary.
Debbugs is a client-server issue tracker used by Gnu projects
to manage issues and maintain threads of discussion around them.
This does nothing unless the third-party Emacs package debbugs
0.9.7 or higher is installed. Once it is installed
and Hyperbole is loaded, the Smart Keys will generate debbugs
queries when pressed within any of the following buffer text
formats (with point prior to any attribute):
bug#id-number, bug# id-number, bug #id-number, or bug id-number
bug?attr1=val1&attr2=val2&attr3=val3
bug#id-number?attr1=val1&attr2=val2&attr3=val3
where the attr and val fields are sent as part of the debbugs query.
Note that issue or debbugs may be used as well in place of bug.
A press of the Action Key on a Gnu debbugs string, will generate
a debbugs query and display the result. If the string represents a
single debbugs id, Hyperbole will display the original submission
message for that issue and will allow further browsing of the
discussion.
A press of the Assist Key on a Gnu debbugs id, displays the subject
and current status of the issue. When within another type of Gnu
debbugs query, it shows standard Hyperbole button help for the query.
Additionally, two query functions are provided:
(debbugs-gnu-query:list query-attribute-list) displays issues
matching the set of (attribute . attribute-value) pairs in its argument.
For example:
(debbugs-gnu-query:list '((status . "open") (package . "hyperbole")))
(debbugs-gnu-query:list '((package . "hyperbole") (severity . "normal")))
(debbugs-gnu-query:string url-query-string) parses and applies
attributes from a string of the form:
bug[#id-number]?attr1=val1&attr2=val2&attr3=val3
and uses it to display matching issues.
For example: (debbugs-gnu-query:string "bug?package=hyperbole&status=open") (debbugs-gnu-query:string "package=hyperbole&severity=normal")
Defined variables (0)
Defined functions (11)
actypes::debbugs-gnu-query | (ID) |
debbugs-gnu-mode:help | (&optional BUT) |
debbugs-gnu-query:help | (BUT) |
debbugs-gnu-query:list | (QUERY-ATTRIBUTE-LIST) |
debbugs-gnu-query:string | (URL-QUERY-STRING) |
debbugs-gnu-show-discussion | () |
debbugs-query:at-p | () |
debbugs-query:status | (ID) |
ibtypes::debbugs-gnu-mode | () |
ibtypes::debbugs-gnu-query | () |
smart-debbugs-gnu | () |