reporter

Homepage: https://www.gnu.org/software/emacs

Summary

Customizable bug reporting of lisp programs

Commentary

End User Interface
==================
The variable `mail-user-agent' contains a symbol indicating which
Emacs mail package end users would like to use to compose outgoing
mail.  See that variable for details (it is no longer defined in
this file).

Lisp Package Authors
====================
reporter.el was written primarily for Emacs Lisp package authors so
that their users can more easily report bugs.  When invoked,
`reporter-submit-bug-report' will set up an outgoing mail buffer
with the appropriate bug report address, including a Lisp
expression the maintainer of the package can evaluate to completely
reproduce the environment in which the bug was observed (e.g. by
using `eval-last-sexp').  This package proved especially useful
during my development of CC Mode, which is highly dependent on its
configuration variables.

Do a "C-h f reporter-submit-bug-report" for more information.
Here's an example usage:

(defconst mypkg-version "9.801")
(defconst mypkg-maintainer-address "mypkg-help@foo.com")
(defun mypkg-submit-bug-report ()
 "Submit via mail a bug report on mypkg"
 (interactive)
 (reporter-submit-bug-report
  mypkg-maintainer-address
  (concat "mypkg.el " mypkg-version)
  (list 'mypkg-variable-1
        'mypkg-variable-2
        ;; ...
        'mypkg-variable-last)))

Dependencies

Reverse dependencies