From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Emacs and the Status Notification Specification Date: Thu, 23 Jun 2011 13:28:19 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87wrgcz9ks.fsf@lifelogs.com> References: Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1308853774 2628 80.91.229.12 (23 Jun 2011 18:29:34 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 23 Jun 2011 18:29:34 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 23 20:29:26 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QZoeX-0005ST-0i for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2011 20:29:21 +0200 Original-Received: from localhost ([::1]:43590 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZoeV-0007e4-Q4 for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2011 14:29:20 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:40699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZodn-0007XY-5G for emacs-devel@gnu.org; Thu, 23 Jun 2011 14:28:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZodl-0000fK-HO for emacs-devel@gnu.org; Thu, 23 Jun 2011 14:28:34 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:50779) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZodl-0000ex-6A for emacs-devel@gnu.org; Thu, 23 Jun 2011 14:28:33 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QZodk-0004xN-1K for emacs-devel@gnu.org; Thu, 23 Jun 2011 20:28:32 +0200 Original-Received: from 38.98.147.133 ([38.98.147.133]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 23 Jun 2011 20:28:32 +0200 Original-Received: from tzz by 38.98.147.133 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 23 Jun 2011 20:28:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 36 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.133 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" Mail-Copies-To: never User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:L3NN57cROPV+RoZp72LAKMGdFr8= 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.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:140928 Archived-At: On Thu, 23 Jun 2011 11:31:59 -0600 Tom Tromey wrote: Tom> The Status Notification Specification is a D-Bus spec for what are Tom> sometimes called "systray icons". It lets applications create systray Tom> icons using just D-Bus, rather than the mix of different things required Tom> by the older spec. Tom> Attached are 2 files to implement the spec for Emacs: Tom> * status.el, the basic implementation Tom> * erc-status.el, adding an icon for ERC. The icon blinks when someone Tom> pings you, and clicking it switches to the appropriate buffer. Tom> I'd like to check these in to Emacs. However, I was uncertain where to Tom> locate them, so I thought I would post here first. This is somewhat related to the emacs-panel work I'm doing. I propose we either make a emacs-desktop ELPA package (on the GNU ELPA or somewhere else) or we make a lisp/desktop/ directory in Emacs. My preference is for the former, so it can be used in XEmacs and in older Emacs versions, and so its development is decoupled from the Emacs releases. On my side, I would contribute: - iconset.el and iconset-silk.el: common icons and ways to use them - emacs-panel.el: facilities for popup frames to set up something like the gnome-panel, plus some EWMH facilities like listing the desktop area, the desktops, and setting/getting the current desktop. This is going to be under heavy development. Michael Albinus has provided a notifications.el server, which I think also makes sense in the emacs-desktop package. Ted