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 (12)

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)
debbugs-version-sufficient-p()
ibtypes::debbugs-gnu-mode()
ibtypes::debbugs-gnu-query()
smart-debbugs-gnu()

Defined faces (0)