]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/xwidget.el (report-xwidget-bug): Add a function to submit a bug
authorGrégoire Jadi <gregoire.jadi@gmail.com>
Thu, 13 Jun 2013 07:42:41 +0000 (09:42 +0200)
committerGrégoire Jadi <gregoire.jadi@gmail.com>
Thu, 13 Jun 2013 07:42:41 +0000 (09:42 +0200)
with the proper address and pseudo-header.
* README.xwidget: Update the documentation to mention
`report-xwidget-bug'.

README.xwidget
lisp/xwidget.el

index a4c49b102503ec767e7c6e6d8e47dcd5ab627aed..ff060bf6b49ebe62025a1abe3ad673cc2b9c2bfa 100644 (file)
@@ -95,16 +95,10 @@ until Emacs 25. OTOH since I now use xwidget emacs as my primary
 emacs, I will merge from trunk much more often than in the past.
 
 ** reporting bugs
-emacs xwidgets uses the same tracker as mainline emacs, but a
-different package.
+Emacs xwidgets uses the same tracker as mainline emacs, but a
+different package. To report a bug:
+M-x report-xwidget-bug
 
-m-x report-emacs-bug
-
-Change the address to:
-submit@debbugs.gnu.org
-
-Include this line first in the body:
-Package: emacs-xwidgets
 
 browse bugs:
 http://debbugs.gnu.org/cgi/pkgreport.cgi?package=emacs-xwidgets
index 7e556dfa6ba7d257e2c36703d36283477277d4e2..9be7c4a60ff7f019a5286b9e33d520249903e61e 100644 (file)
@@ -12,6 +12,7 @@
 ;;; Code:
 
 (eval-when-compile (require 'cl))
+(require 'reporter)
 
 (defun xwidget-insert (pos type title width height)
   "Insert an xwidget at POS, given ID, TYPE, TITLE WIDTH and
@@ -467,6 +468,26 @@ yet, so deinstall Flash instead for now."
 
 (xwidget-webkit-kill-flash)
 
+(defun report-xwidget-bug ()
+  "Report a bug in GNU Emacs about the XWidget branch.
+Prompts for bug subject.  Leaves you in a mail buffer."
+  (interactive)
+  (let ((reporter-prompt-for-summary-p t))
+    (reporter-submit-bug-report "submit@debbugs.gnu.org" nil nil nil nil
+                                (format "Package: emacs-xwidgets
+
+Please describee xactly whata ctions triggered the bug, and the
+precise symptoms of the bug.  If you can, give a recipe starting
+from `emacs -Q'.
+
+If Emacs crashed, and you have the Emacs process in the gdb
+deubbger, please include the output from the following gdb
+commands:
+    `bt full' and `xbacktrace'.
+
+For information about debugging Emacs, please read the file
+%s" (expand-file-name "DEBUG" data-directory)))))
+
 (provide 'xwidget)
 
 ;;; xwidget.el ends here