From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Oliver Scholz Newsgroups: gmane.emacs.devel Subject: Re: Bug tracking Date: Sun, 13 Jun 2004 16:29:16 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <20040512103042.FB57.JMBARRANQUERO@wke.es> <20040611122633.5F88.JMBARRANQUERO@wke.es> <87659wd44u.fsf@floss.red-bean.com> <87659wbl2q.fsf@floss.red-bean.com> <20040613023944.GA13072@fencepost> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1087137073 12404 80.91.224.253 (13 Jun 2004 14:31:13 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 13 Jun 2004 14:31:13 +0000 (UTC) Cc: Juanma Barranquero , rms@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sun Jun 13 16:31:04 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BZW0m-0006Dr-00 for ; Sun, 13 Jun 2004 16:31:04 +0200 Original-Received: from lists.gnu.org ([199.232.76.165]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BZW0m-0002mp-00 for ; Sun, 13 Jun 2004 16:31:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BZW1c-0005vb-Me for emacs-devel@quimby.gnus.org; Sun, 13 Jun 2004 10:31:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1BZW1a-0005vW-DE for emacs-devel@gnu.org; Sun, 13 Jun 2004 10:31:54 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1BZW1Z-0005vK-SA for emacs-devel@gnu.org; Sun, 13 Jun 2004 10:31:54 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BZW1Z-0005vH-Ol for emacs-devel@gnu.org; Sun, 13 Jun 2004 10:31:53 -0400 Original-Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.34) id 1BZW0f-0004Uq-UQ for emacs-devel@gnu.org; Sun, 13 Jun 2004 10:30:59 -0400 Original-Received: (qmail 21811 invoked by uid 65534); 13 Jun 2004 14:30:54 -0000 Original-Received: from dialin-145-254-133-147.arcor-ip.net (EHLO GERTRUD) (145.254.133.147) by mail.gmx.net (mp017) with SMTP; 13 Jun 2004 16:30:54 +0200 X-Authenticated: #1497658 Original-To: Miles Bader In-Reply-To: <20040613023944.GA13072@fencepost> (Miles Bader's message of "Sat, 12 Jun 2004 22:39:44 -0400") X-Attribution: os X-Face: "HgH2sgK|bfH$; PiOJI6|qUCf.ve<51_Od(%ynHr?=>znn#~#oS>",F%B8&\vus),2AsPYb -n>PgddtGEn}s7kH?7kH{P_~vu?]OvVN^qD(L)>G^gDCl(U9n{:d>'DkilN!_K"eNzjrtI4Ya6; Td% IZGMbJ{lawG+'J>QXPZD&TwWU@^~A}f^zAb[Ru;CT(UA]c& User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (windows-nt) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:24922 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:24922 Miles Bader writes: > On Sat, Jun 12, 2004 at 03:03:25PM -0500, Karl Fogel wrote: [...] >> (Of course, taking input via email would be even nicer.) > > It's critical, IMO -- my experience of using mozilla and savannah's bug > tracker is that the annoyance of having to go to the web site and muddle > through the forms significantly decreased the likelihood that I would bother > (it was fine the first N times, but after a while I started to dread it). Please bear with my ignorance, if I happen to say something stupid; but couldn't just Emacs talk to the bug tracking system directly so that a user has no need to start a browser? I imagine that this would be less annoying. Of course this would require Emacs being able to do http. (ISTR that there was talk about adding url to Emacs. Anyways there is a simple package for http posts out there, written by Alex Schröder IIRC.) I envision something like this: (defun example-report-emacs-bug () (interactive) (switch-to-buffer (generate-new-buffer "*Emacs Bug Report*")) (let ((widgets nil)) (widget-insert "Bug Report\n\nBla ... blub ...\n\n" (make-string fill-column ?-) "\n") (push (widget-create 'editable-field :tag "Your mail address" :format "%t: %v" :size 40 :value user-mail-address :value-to-external (lambda (wid val) (format "%s" val))) widgets) (widget-insert "\n\n") (push (widget-create 'text :format "%t\n%v" :tag "Please describe the symptoms of the bug" :value "\n\n\n\n" :value-to-external (lambda (wid val) (format "\n%s\n" val))) widgets) (widget-insert "\n\n") (widget-create 'push-button :tag "Submit Bug Report" :notify `(lambda (&rest ignore) (example-submit-emacs-bug ',(nreverse widgets)))) (widget-insert "\n\n" (make-string fill-column ?-) "\n\n By default Emacs will try to post this bug report via http to http://savannah.gnu.org/lirum/larum. If you want to send it via e-mail instead, please activate the check box below.\n\n") (widget-create 'checkbox :tag "Send as e-mail" :format "%v %t") (widget-insert "\n\nEmacs will also send the information about your environment \(below you can see which information exactly). If you do not want this, please activate the check box below.\n\n") (widget-create 'checkbox :format "%v %t" :tag "Do not send information about my environment") (widget-insert "\n\n" (make-string fill-column ?-) "\n\n... display the information to be sent here ...") (use-local-map widget-keymap) (widget-setup))) (defun example-submit-emacs-bug (widgets) (pop-to-buffer (generate-new-buffer "*example*")) (insert (format "\n%s\n" (mapconcat 'widget-value widgets "\n")))) Oliver -- Oliver Scholz 26 Prairial an 212 de la Révolution Taunusstr. 25 Liberté, Egalité, Fraternité! 60329 Frankfurt a. M. http://www.jungdemokratenhessen.de Tel. (069) 97 40 99 42 http://www.jdjl.org