From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/77295 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.gnus.general,gmane.emacs.devel Subject: Global indicators (was: make-progress-reporter suggestions: 'modeline and customizable progress-reporter--pulse-characters) Date: Thu, 24 Feb 2011 12:05:17 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87oc61z4te.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> <87hbbuv25k.fsf@lola.goethe.zz> <87tyfu1d2v.fsf@lifelogs.com> <87hbbui41s.fsf@stupidchicken.com> <87lj16cec2.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1298570764 707 80.91.229.12 (24 Feb 2011 18:06:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 24 Feb 2011 18:06:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: ding@gnus.org Original-X-From: ding-owner+M25622@lists.math.uh.edu Thu Feb 24 19:06:00 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PsfZe-0004NB-Sz for ding-account@gmane.org; Thu, 24 Feb 2011 19:05:59 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1PsfZG-0004nu-0C; Thu, 24 Feb 2011 12:05:34 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1PsfZD-0004nb-JZ for ding@lists.math.uh.edu; Thu, 24 Feb 2011 12:05:31 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1PsfZC-0001Z1-Jv for ding@lists.math.uh.edu; Thu, 24 Feb 2011 12:05:31 -0600 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1PsfZB-0008G8-Qz for ding@gnus.org; Thu, 24 Feb 2011 19:05:29 +0100 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PsfZB-00044b-Kb for ding@gnus.org; Thu, 24 Feb 2011 19:05:29 +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 ; Thu, 24 Feb 2011 19:05:29 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 24 Feb 2011 19:05:29 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 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:hdf4zglpsN4sLEl+qCB16PBJmQw= X-Spam-Score: -0.7 (/) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:77295 gmane.emacs.devel:136446 Archived-At: On Thu, 24 Feb 2011 11:55:10 -0500 Stefan Monnier wrote: >> OK, let's do it that way. Are you happy with the way Michael's patch >> specifies it with %/? SM> I don't think we need a C-level change for this feature, so no %/. SM> Instead, we should use a Lisp variable. That's fine. CY> Another problem is that when you have lots of windows, each with its own CY> mode-line, mode-lines become much less appealing locations for global CY> indicators. Ideally, you want to be able to glance at the same spot on CY> the Emacs frame, regardless of which window is active. (Using the CY> mode-line to show the date, battery life, etc. is problematic for the CY> same reason). SM> Yes, to me *that* is the problem with the global indicators: Emacs does SM> not have a "global" anything in general: it may have several frames, SM> none of which is more important than the other. SM> So I think the way to add global indicators will have to go through an SM> indirection: create a global thingy, and then let the user decide where SM> to display it (e.g. I'd display it in my minibuffer-only frame), and of SM> course it will sometimes be displayed more than once (e.g. I have one SM> minibuffer-only frame per display). Are you going to propose an API and some specifics of what functionality these indicators will offer and where and how they can be attached, or do you want me and Michael to come up with something? I really hope we make the indicators text-based so they work in text mode. Thanks Ted