From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/77232 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel,gmane.emacs.gnus.general Subject: Re: make-progress-reporter suggestions: 'modeline and customizable progress-reporter--pulse-characters Date: Wed, 23 Feb 2011 15:35:15 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87pqqijuy4.fsf@lifelogs.com> References: <87ei76yi1x.fsf@lifelogs.com> <87lj1ergg5.fsf@gmx.de> <87ipwi3hjm.fsf@lifelogs.com> <87fwrmr6gf.fsf@gmx.de> <8739nm1u6n.fsf_-_@lifelogs.com> <878vxdxfzw.fsf@lifelogs.com> <87fwrj6j18.fsf@gmx.de> <87zkpp43s2.fsf@gmx.de> <87aaho0yi1.fsf@lifelogs.com> <87ipwb5fcc.fsf@gnus.org> <87fwrf87f3.fsf@gmx.de> <87tyfuh3l3.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1298496951 23082 80.91.229.12 (23 Feb 2011 21:35:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 23 Feb 2011 21:35:51 +0000 (UTC) Cc: ding@gnus.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 23 22:35:46 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PsMN8-0005Fb-4W for ged-emacs-devel@m.gmane.org; Wed, 23 Feb 2011 22:35:46 +0100 Original-Received: from localhost ([127.0.0.1]:35509 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PsMN7-0007x4-Kz for ged-emacs-devel@m.gmane.org; Wed, 23 Feb 2011 16:35:45 -0500 Original-Received: from [140.186.70.92] (port=42015 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PsMN1-0007t4-8D for emacs-devel@gnu.org; Wed, 23 Feb 2011 16:35:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PsMN0-0002iR-9L for emacs-devel@gnu.org; Wed, 23 Feb 2011 16:35:39 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:46070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PsMMz-0002iK-Uc for emacs-devel@gnu.org; Wed, 23 Feb 2011 16:35:38 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PsMMu-00056L-Iy for emacs-devel@gnu.org; Wed, 23 Feb 2011 22:35:32 +0100 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Feb 2011 22:35:32 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Feb 2011 22:35:32 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 44 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110014 (No Gnus v0.14) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:IZeHW9HUu2Xz3P4CjBvpZv8BkVc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:136410 gmane.emacs.gnus.general:77232 Archived-At: On Wed, 23 Feb 2011 15:56:56 -0500 Chong Yidong wrote: CY> Michael Albinus writes: >> I'm waiting, whether there is resistance to that change (Stefan? >> Chong?). If there is no opposition, I'll install the patch next >> weekend in the trunk. CY> I'm dubious about the idea. The mode-line is supposed to show CY> information about one window, while the progress-reporter is a global CY> indicator, so conceptually it's not a good fit. My modeline has shown the time and the date for many years, so "global" data is not unprecedented there. I think it's the right place: always present, unobtrusive, and won't interfere with normal echo area usage. CY> What do we do if the user switches windows while the progress reporter CY> is spinning? Does the current window take over the spinning? Or do CY> inactive mode-lines spin too? (That would be annoying.) The active modeline should take over. I don't know if Michael's patch does that, I didn't check. CY> Using the background of the echo area as a progress bar would be nice, CY> but that may need some redisplay engine changes. (It won't be annoying CY> if the color changes are muted enough, and I believe there are many GUI CY> applications that do something similar.) I think it would be distracting. The echo area is big and the user is often looking for messages there. The intent is to show progress without noise in the echo area. CY> If that's too hard, how about reserving the first character in the echo CY> area for a spinner instead? That could work but I think it would be distracting since regular messages show up in the echo area too. Really, the modeline seems like the best place to me. It "feels" like a classis GUI status bar. Could you try Michael's patch for yourself? Since the modeline progress indicator will be disabled by default, I think it's a low-risk improvement to Emacs. It also requires no C-level changes, I think. Ted