From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Side windows Date: Wed, 14 Apr 2010 19:52:01 +0300 Organization: JURTA Message-ID: <87hbne9f86.fsf@mail.jurta.org> References: <4BC4CBB5.3050809@gmx.de> <87ljcruevx.fsf_-_@mail.jurta.org> <83eiiiyb68.fsf@gnu.org> <87y6gq5a66.fsf@home.jasonrumney.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1271264424 13873 80.91.229.12 (14 Apr 2010 17:00:24 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Apr 2010 17:00:24 +0000 (UTC) Cc: Eli Zaretskii , grishka@gmx.de, drew.adams@oracle.com, emacs-devel@gnu.org To: Jason Rumney Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 14 19:00:21 2010 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 1O25wo-0000JX-ML for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 19:00:19 +0200 Original-Received: from localhost ([127.0.0.1]:54687 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O25wo-0003yN-3H for ged-emacs-devel@m.gmane.org; Wed, 14 Apr 2010 13:00:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O25uO-0000ec-3j for emacs-devel@gnu.org; Wed, 14 Apr 2010 12:57:48 -0400 Original-Received: from [140.186.70.92] (port=40575 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O25uM-0000bv-7F for emacs-devel@gnu.org; Wed, 14 Apr 2010 12:57:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O25uK-0000qz-TW for emacs-devel@gnu.org; Wed, 14 Apr 2010 12:57:46 -0400 Original-Received: from smtp-out2.starman.ee ([85.253.0.4]:59749 helo=mx2.starman.ee) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O25uG-0000p0-KS; Wed, 14 Apr 2010 12:57:40 -0400 X-Virus-Scanned: by Amavisd-New at mx2.starman.ee Original-Received: from mail.starman.ee (82.131.69.110.cable.starman.ee [82.131.69.110]) by mx2.starman.ee (Postfix) with ESMTP id 22F1C3F4131; Wed, 14 Apr 2010 19:57:35 +0300 (EEST) In-Reply-To: <87y6gq5a66.fsf@home.jasonrumney.net> (Jason Rumney's message of "Wed, 14 Apr 2010 23:24:49 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:123655 Archived-At: >>> ** Compilation error navigation bar, parallel to the scroll bar, >>> indicating where in the buffer there are compilation errors. >>> Perhaps we could arrange to display these error indications on top >>> of the scroll bar itself. That depends on to what extent toolkit >>> scroll bars are extensible. >>> >>> If it's possible to display such tab-like indications >>> on the scroll bar, is it still called a scroll bar? >>> >>> If it's not possible, then what is an alternative? >>> Maybe, 1-column side bar windows? >> >> The fringe, I think. > > The fringe nearest the scroll-bar is the right place to display the > indicators I think, but we need a new mechanism to display them, as they > should not scroll with the buffer text. Does this mean an additional fringe is necessary that doesn't scroll? Then we have the same question as with multiple header lines: whether to allow multiple fringes and header lines or implement them as true windows placed on the left or on the top of the base window. Using windows will allow implementing emulations of the scroll bar like minimap.el, etc. I'm not sure whether this is possible to do with additional fringes? -- Juri Linkov http://www.jurta.org/emacs/