From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "R. Diez" Newsgroups: gmane.emacs.help Subject: Re: Separate area at the top for a serious tab bar Date: Wed, 27 Jun 2018 08:44:39 +0000 (UTC) Message-ID: <1534318519.4337295.1530089079932@mail.yahoo.com> References: <5B2A458A.4010809@gmx.at> Reply-To: "R. Diez" NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1530088986 29269 195.159.176.226 (27 Jun 2018 08:43:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 27 Jun 2018 08:43:06 +0000 (UTC) Cc: "help-gnu-emacs@gnu.org" To: martin rudalics Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jun 27 10:43:02 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fY62X-0007TW-7f for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Jun 2018 10:43:02 +0200 Original-Received: from localhost ([::1]:57408 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fY64c-0002O0-TU for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Jun 2018 04:45:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39168) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fY64E-0002Nr-3U for help-gnu-emacs@gnu.org; Wed, 27 Jun 2018 04:44:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fY64B-0006y9-HX for help-gnu-emacs@gnu.org; Wed, 27 Jun 2018 04:44:46 -0400 Original-Received: from sonic310-12.consmr.mail.ir2.yahoo.com ([77.238.177.33]:44736) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fY64B-0006xx-9T for help-gnu-emacs@gnu.org; Wed, 27 Jun 2018 04:44:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1530089080; bh=Cfs429lcI/TydfJXDF2uq7Hi7I1nUChJ8yyZUFo6VPM=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=oZNMwIKqdliCLEDA7BWUsKgvQ4wNhge1me6oAEsWw6o6vuYN5nkXeouuymCk4/yKDqJLMGgy2YPRWztDQp/kLTVkDsBd+0uh5S1OOSKMPuoydj13PPU6Bw8HjmC+lXTApQncf4gL6y9l7gSJTP3R6y99tdsBsaMeNbA1IMPzaoPdAcSRkcVL7oLlXFnOfNdhE1waHmH6YrMMFUOSo2Z8/s/q8wvCdL/1pfk3eukRkY1vGplVG7qWm0rBDXY5JZ2u/ajEE+etI8iRt+l3ZQL1nlZuIaK7cPgRJP3UFolnOgE3WczyB7BDr/HloZeU7u/9y/o26JXzajbsO36vJCf58Q== X-YMail-OSG: iU0HhHQVM1nCuMTWU7.yFIT0Rfii6p.1rUSswamr03ljewMKyOpyQrmdO_6dqzb dkMAIcrmETV3RI6zg.Z3Kz6yZ_18XL_Op2CJtlC4nemysBqeU_mhVhTgYtfGyq_jb8Z3ra.d4pO. DjxdOkc.lr3l.yV0sX3qGJdmzy88k_OMLN1Isl.YHA38KTKE96wVmv3VqaP.udns8SfvAhS2tBM9 ccVEKMAtfhO8qnLYSNv4K3qEu0sdsYrmCVYPEq97zRmZQnLQCd0INqxr9D6eMAHPI3jYwrbVtCPr juWF3VC6q8OYma9WyLsR6P0UbLT_LnilQL92XehlK7wN1VLXwIZQcI8DDF0.4Ud9pxiKGaKHZDIq MbvJLiO4jBFzpkizHUH66jLvn3VTaGBYkkt8t2aYKX9QBiMCjQTZH7OSPvePeMcP5hxkCFHNtVY9 i.iXJfOc8_aQV1TV4m9nfnwGh_Z8N7sKTYPaSR4eatI9rP7DaPxdsoTOEjZYy8FWmIlGE5iaHYzf atZGD7ESkRysBXFmOsQ3rti8CQDxffCz3XLvZBkhmxtmRqItTBUzfrRZ2.J9xFlG79qsOrFIn6Wp u.LVgwoD1YI9lGpV57sbmfjCUYHbJyC2JpuH1uMdLcMI60fbfn2hMPjuNhMGc4juNFMqM3_x5_hO Jjr0oRKtxuzLCV5js2NOBJ3fiEmzKU_Iyq.jemXB0Y1.Aym2I7h3sXFYXrbM08yl.J_Xf3XCHyoT UR13e35dP.YqrqK52ikMAHtPpmTr46.pvEHWE7.__UpTlM4.jfozlpHIwpQQ7l3UxeZnXubilH_R 6acQICa4DJWx6uMX01sAnjA6ZzurL5vYREZGdV2qlp Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ir2.yahoo.com with HTTP; Wed, 27 Jun 2018 08:44:40 +0000 In-Reply-To: <5B2A458A.4010809@gmx.at> X-Mailer: WebService/1.1.12006 YahooMailNeo Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 77.238.177.33 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:117289 Archived-At: Hallo Martin: > A side window at the top of a frame (see section 28.19 > Side Windows of the Elisp manual) is such an area. > [...] Despite my limited Lisp skills, I am still thinking about tab bars. 8-) In the Emacs manual I found the following: "Side windows are special windows positioned at any of the four sides of a = frame=E2=80=99s root window" You seem to know more than I do, so maybe you can help me save some time in= vestigating around. In NetBeans, you can split the editor vertically and have one tab bar over = each half. Emacs' tabbar.el uses the "ruler" area, which is (or was?) a spe= cial area on top of each buffer. This way, each Emacs buffer (or "window") = has a tab bar at its top. If I split the frame vertically with split-window= -below, I get to see 2 tab bars. >From the documentation, I guess I cannot have a "side window" automatically= placed on top of each buffer (or "window"), because side windows only appl= y to entire frames. Is that right? I have seen that you can nest windows, which are then called "internal wind= ows". Would a tab bar based on that be hard to manage? I guess that the tab= bar would then be another Window as far as Emacs is concerned, so windmove= -up would then take me to the tabbar over its buffer window, which I do not= really want. Buffer windows might also get confused if they suddenly move = down in the window hierarchy in order to make room for a tool bar on top. A= ny tips on how I could approach a new tab bar implementation? Thanks in advance, rdiez