;ELC   
;;; compiled by rms@mole.gnu.ai.mit.edu on Wed Jul 20 01:44:08 1994
;;; from file /home/fsf/rms/e19/lisp/reporter.el
;;; emacs version 19.25.90.2.
;;; bytecomp version FSF 2.10
;;; optimization is on.
;;; this file uses opcodes which do not exist in Emacs 18.

(if (and (boundp 'emacs-version)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19")))
    (error "`/home/fsf/rms/e19/lisp/reporter.el' was compiled for Emacs 19"))

(defvar reporter-mailer (quote (vm-mail mail)) "\
*Mail package to use to generate bug report buffer.
This can either be a function symbol or a list of function symbols.
If a list, it tries to use each specified mailer in order until an
existing one is found.")
(defvar reporter-prompt-for-summary-p nil "\
Interface variable controlling prompting for problem summary.
When non-nil, `reporter-submit-bug-report' prompts the user for a
brief summary of the problem, and puts this summary on the Subject:
line.

Default behavior is to not prompt (i.e. nil). If you want reporter to
prompt, you should `let' bind this variable to t before calling
`reporter-submit-bug-report'.  Note that this variable is not
buffer-local so you should never just `setq' it.")
(defvar reporter-eval-buffer nil "\
Buffer to retrieve variable's value from.
This is necessary to properly support the printing of buffer-local
variables.  Current buffer will always be the mail buffer being
composed.")
(defconst reporter-version "2.12" "\
Reporter version number.")
(defvar reporter-initial-text nil "\
The automatically created initial text of a bug report.")
(byte-code "!\"\"\"\"\"!" [make-variable-buffer-local reporter-initial-text defalias reporter-dump-variable #[(varsym mailbuf) "" [nil (byte-code "q	J)	!`>! ˂6 <+ ̂6 95 ̂6 !<X  iWX \fb!ӏ)c," [reporter-eval-buffer varsym symbol-name t here print-escape-newlines sym val "     " " " (t nil) "" "'" prin1-to-string window-width down-list 1 nil (byte-code "!c ui)W$ ǎ )ŉ)   " [forward-sexp 1 "\n" window-width -1 nil stop ((byte-code "y``\"!b" [-1 fill-region nil delete-char 1 stop] 3)) point-marker lisp-indent-line] 3) ((error)) "\n"] 6) ((void-variable (byte-code "q!!Ʊ)" [mailbuf mail-position-on-field "X-Reporter-Void-Vars-Found" nil symbol-name varsym " "] 2)) (error (error)))] 3] reporter-dump-state #[(pkgname varlist pre-hooks post-hooks) "pq ñ\f \fñ!' c̏!)" [buffer "Emacs  : " emacs-version "\n" pkgname "Package: " run-hooks pre-hooks varlist "\ncurrent state:\n==============\n" fault (byte-code "p!\nq  c \n\"c  )\n!*" [get-buffer-create " *tmp-reporter-buffer*" elbuf mailbuf emacs-lisp-mode erase-buffer "(setq\n" lisp-indent-line mapcar #[(varsym-or-cons-cell) " \f \n\f\"*" [varsym-or-cons-cell reporter-dump-variable printer varsym mailbuf] 3] varlist ")\n" beginning-of-defun indent-sexp insert-buffer] 3) ((error (byte-code "\"ı" ["State could not be dumped due to the following error:\n\n" format "%s" fault "\n\nYou should still send this bug report."] 4))) post-hooks] 4] reporter-calculate-separator #[nil "!E#Q#̔̕{)" [re-search-forward "^\\(" mapconcat identity "[	 ]*" "-+" regexp-quote mail-header-separator "\\|" "\\)$" nil move 0] 8] reporter-submit-bug-report #[(address pkgname varlist &optional pre-hooks post-hooks salutation) "p	\n !< H ; @!2 @ A E \"*!p\f!!\f!eb !c	   !d#y`  c%&'$b*! dbx`{+)!\"0#4 4! 707#." [nil reporter-prompt-for-summary-p read-string "(Very) brief summary of problem: " call-interactively reporter-mailer mailer mlist commandp error "variable `%s' does not contain a command for mailing." "reporter-mailer" mailbuf problem after-sep-pos final-resting-place reporter-eval-buffer require sendmail pop-to-buffer reporter-calculate-separator mail-header-separator mail-position-on-field "to" address pkgname "subject" "; " re-search-forward move 1 salutation "\n" "\n\n" ((byte-code "" [final-resting-place nil] 3)) point-marker reporter-dump-state varlist pre-hooks post-hooks fboundp add-hook " 	\n" reporter-initial-text make-variable-buffer-local mail-send-hook reporter-bug-hook "C-c C-c" sendkey where-is-internal kill-buffer t killkey-whereis key-description "M-x kill-buffer" killkey message "Please type in your report. Hit %s to send, %s to abort."] 9] reporter-bug-hook #[nil "  d#y`)dbx`ZGU/ `{/ !*" [beginning-of-buffer re-search-forward reporter-calculate-separator move 1 after-sep-pos " 	\n" nil reporter-initial-text error "Empty bug report cannot be sent."] 4] provide reporter] 3)
