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: Separate area at the top for a serious tab bar Date: Wed, 20 Jun 2018 07:06:59 +0000 (UTC) Message-ID: <376678535.4221832.1529478419186@mail.yahoo.com> References: <376678535.4221832.1529478419186.ref@mail.yahoo.com> Reply-To: "R. Diez" NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1529478334 10484 195.159.176.226 (20 Jun 2018 07:05:34 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 20 Jun 2018 07:05:34 +0000 (UTC) To: "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jun 20 09:05:30 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 1fVXBJ-0002a0-4k for geh-help-gnu-emacs@m.gmane.org; Wed, 20 Jun 2018 09:05:29 +0200 Original-Received: from localhost ([::1]:46353 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fVXDO-0006vo-H4 for geh-help-gnu-emacs@m.gmane.org; Wed, 20 Jun 2018 03:07:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46651) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fVXCx-0006vi-9c for help-gnu-emacs@gnu.org; Wed, 20 Jun 2018 03:07:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fVXCr-0001Lt-69 for help-gnu-emacs@gnu.org; Wed, 20 Jun 2018 03:07:11 -0400 Original-Received: from sonic308-18.consmr.mail.ir2.yahoo.com ([77.238.178.146]:38882) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fVXCq-0001LY-UM for help-gnu-emacs@gnu.org; Wed, 20 Jun 2018 03:07:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1529478422; bh=T1KxhtssEVZtx3kbYBV3Vt110Udo+BYP4sLRanbmE5A=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=MzRBt9Vr5rhHUxG6mg+56Bq6AKQvw0nu3/0OQUFucNhuDORI6G3ZZW9QsrzE2rExtJzuuB8wEGTsJ2go8ifTojXDpN/bNu1VvIegw9XVtFe/GVx3OyeJQj0O9PoK0/m53RRBq1Jr8osyTJ68lTjRWdPFYDWqeqUZDPxFmBg5Pzh6YoL5wEKyvpIy9Oatt5D1zF9y3S5Wu0GmD/oPAXhdp3ZrwTeC4ujUekIJzxpYfC+T1uXlwdhY6OBKNdQgGiPH3UjIlwCDaJjvY1T2Wj5Ez/lMsfHOQ035hX9PTY7g2qcAmio5jpwcPfHcMmKHmvsGomn7LqpDdCTCMi5Qp944PA== X-YMail-OSG: 1ArL3W0VM1kPu8eSUX_bTj0tXwCgAnuK.9Gne2PdLLkRJuBd3weBTW3u4GsDy71 L.s0J9RdOLU2ThX7uAZjxR8jIbsVweKviqikZxF6hh6xKqvkNAXiVI.sqXr_d9mxD3yj7LdpYRmG ose2IYHjMd3fhmFRw3NRIDKBGmQ8xr1c6UaEGndid8O8D_f6KlSDCWqIlKgGRvDbFB2DcxanTDsM epdTD.ELCFHDndaMPLPXWZFwj4xlykIk.tiJ4VGTv2fGVV5h8gmxbkhdtaVa_Tw7QsZV91RQl4la KECyq5kU3RHtyOHv1wPWDtr0p5tjd2MQQk8hEVBgcSDZstxT6CTMOhyF8kXtyrqxMEVlH4f8_liz SgfYiokTMTreVutjV59u76UlA9LqXOx5aUMbGuFlraMzBA7hNcJfEvXg_vsqV7kzO8RpouKv2NDV XrE0xyCDWKzLBIyWHhss92r5JcgPZlxVVPqaxVTBbL0dWugDNfrf5pS8wMtiv2f4Yp2Ri3UhkFOo NSBcOQ6d3X0CH3XvLjJTIp.4_0pASDHVP3AcfPYBr7ewdWG252BitZ9ckOaZC3xYJwJNgDfP2PHQ fk.APNsiD.tInlKeI0cvrgGpSNW9KUdv3TSOOqOy37JwlYPJdNVC6z07CFhYFGRTLNlX1W4qG2lm Lm5ef2Gp0HLGYLU4hS_k6z.tXzd0S.YCfHEbfs_yp6TORfR14YXi9MChuDQO6e.CValVQHkRTcF6 .QowwjvNmXHG8Jw_LerzecrGYFZtAkHrKFQxa3GbKCqpOBnDUDvwc_CTQCahONF8b4aUFdhij2tz mfKDp1aT8YE37o1J4Ea9fQZzmRxLYo0MmpB4YpJXXb Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ir2.yahoo.com with HTTP; Wed, 20 Jun 2018 07:07:02 +0000 X-Mailer: WebService/1.1.11988 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.178.146 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:117225 Archived-At: Hi all: A tab bar is a very important usability element. Virtually every other editor has it. For many people, including myself, visual, positional clues makes life much easier. I just do not want to live without one. Therefore, I am a long-time user of tabbar.el . I have installed several little enhancements and hacked together some dodgy Lisp code over the years. It is a problematic solution that still frustrates me on a regular basis. I am no Lisp expert, but I am sure that many smarter people would quickly write a better tab bar package if given a good chance. My bet is that something is holding them back. The reason may be the lack of a separate area for a tab bar. If I remember correctly, the current tabbar.el steals an area designed for displaying a ruler. This stealing causes problems, because the handling of that area is not flexible enough and yields trouble here and there. It is not a good basis to build upon. I have just read the following in the Emacs 26.1 change log: "Emacs now supports optional display of line numbers in the buffer. This is similar to what 'linum-mode' provides, but much faster and doesn't usurp the display margin for the line numbers." I guess that there was a similar problem there: the old code had to usurp the margin for another purpose. This is my plea to the Emacs gurus: Implement a suitable area at the top of windows/frames/whatever to pave the way for a serious tab bar implementation. Best regards, rdiez