From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nicolas Martyanoff Newsgroups: gmane.emacs.devel Subject: Re: Global bar to display global information Date: Wed, 17 Aug 2011 09:49:02 +0200 Message-ID: References: <87hb5he3dy.fsf@wanadoo.es> <87d3g5e19j.fsf@wanadoo.es> <22B4DB0E3E1C427EAB8A52C8C3B833A1@us.oracle.com> <76E2C4F0-D344-436E-8D77-30B8C75548FB@mit.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1313567365 31139 80.91.229.12 (17 Aug 2011 07:49:25 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 17 Aug 2011 07:49:25 +0000 (UTC) Cc: =?utf-8?B?SsOpcsOpbXk=?= Compostella , emacs-devel@gnu.org To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 17 09:49:21 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 1QtasG-0004XY-7X for ged-emacs-devel@m.gmane.org; Wed, 17 Aug 2011 09:49:16 +0200 Original-Received: from localhost ([::1]:44852 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QtasE-0001xo-Cx for ged-emacs-devel@m.gmane.org; Wed, 17 Aug 2011 03:49:14 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:51266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QtasB-0001xe-Km for emacs-devel@gnu.org; Wed, 17 Aug 2011 03:49:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QtasA-0001Ug-B7 for emacs-devel@gnu.org; Wed, 17 Aug 2011 03:49:11 -0400 Original-Received: from mail-ww0-f49.google.com ([74.125.82.49]:56667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QtasA-0001UZ-6t for emacs-devel@gnu.org; Wed, 17 Aug 2011 03:49:10 -0400 Original-Received: by wwf10 with SMTP id 10so563714wwf.30 for ; Wed, 17 Aug 2011 00:49:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=emvmHXo2rCVhB26iGHUTUz83x6umIjxibC4sUhhBMIE=; b=tI3Xx431ogD8BnoaBrcs2j3kkCDIh+ihaFMJ4MgH8gFIiJbDu5soc0rtw2a5UuqPUJ WXpCSjiTq7Oo3ohBuOcpkzafrPO93TSXOBKzqUTEZMfbQslB3jDWMQgYyFzCoCJzlhX/ t/iYdXRN0RlnIaTxbbubbpaSh3+/doc5QvPa4= Original-Received: by 10.227.7.7 with SMTP id b7mr567501wbb.63.1313567347900; Wed, 17 Aug 2011 00:49:07 -0700 (PDT) Original-Received: from boukha.corp ([94.228.180.170]) by mx.google.com with ESMTPS id fy12sm676618wbb.66.2011.08.17.00.49.06 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 17 Aug 2011 00:49:06 -0700 (PDT) In-Reply-To: <76E2C4F0-D344-436E-8D77-30B8C75548FB@mit.edu> (chad's message of "Tue, 16 Aug 2011 15:32:47 -0700") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 74.125.82.49 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:143354 Archived-At: chad writes: > On Aug 16, 2011, at 1:54 PM, J=C3=A9r=C3=A9my Compostella wrote: > >> As long as I know, header-line-format is buffer related and not frame >> related. Am I wrong ? > > It is buffer- and not frame-associated, yes. I was suggesting that > you consider building a way to have only the topmost window in a given > frame display the header-line. This might be tricky in general, but > since you're using a desktop system of your own creation, it seems > likely to be easier for you. But if you're using elscreen, the header-line is already used to display the list of screens, right ? >> What is this Ted's `Emacs as a Desktop Environment' you are talking >> about ? > > Some developers are pursing the idea of moving all of the `important' > parts of the desktop environment inside emacs, or at least inside > emacs' easy reach. This includes `desktop widgets' and an associated > `dock', that would be in specialized frames/windows. It's closer to > Thien-Thi Nguyen's idea of a `special messages buffer' than your > `global mode-line', but it could easily serve both purposes, and other > more gui-based uses as well. You can read the discussion (from > emacs-devel archives) starting here: > >>> http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00746.html While this project is really interesting, it seems an order of magnitude more complex than adding an optional per-frame status window. I have no idea about the complexity about adding this feature; there's already a mini-buffer window which behaves in some aspects like a status bar (split-independant width, fixed position, no mode line), so I believe it would be possible to add a status bar just under (or above) the minibuffer without modifying a ton of code. Would someone know if it's possible to do it in emacs lisp, without modifying the C code ? It would make developement much easier. --=20 Nicolas Martyanoff http://codemore.org khaelin@gmail.com