File: reporter.el.html

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

Defined variables (4)

reporter-dont-compact-listInterface variable controlling compacting of list values.
reporter-eval-bufferBuffer to retrieve variable’s value from.
reporter-initial-textThe automatically created initial text of a bug report.
reporter-prompt-for-summary-pInterface variable controlling prompting for problem summary.

Defined functions (9)

reporter--run-functions(FUNS)
reporter-beautify-list(MAXWIDTH COMPACT-P)
reporter-bug-hook()
reporter-compose-outgoing()
reporter-dump-state(PKGNAME VARLIST PRE-HOOKS POST-HOOKS)
reporter-dump-variable(VARSYM MAILBUF)
reporter-lisp-indent(INDENT-POINT STATE)
reporter-submit-bug-report(ADDRESS PKGNAME VARLIST &optional PRE-HOOKS POST-HOOKS SALUTATION)
reporter-update-status()

Defined faces (0)