From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Tabs Date: Sat, 07 Sep 2019 23:14:47 +0300 Organization: LINKOV.NET Message-ID: <87o8zvkh40.fsf@mail.linkov.net> References: <87a7bpysm8.fsf@mail.linkov.net> <20190901123148.5cn3kzpap3bwuy5z@Ergus> <87o903g6em.fsf@mail.linkov.net> <20190902045122.smtuxj5gqoyeyyzv@Ergus> <87woeqa3yo.fsf@mail.linkov.net> <20190905222330.uubwqq3pavb23zhv@Ergus> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="73247"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 07 22:41:41 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i6hWe-000IxC-Ap for ged-emacs-devel@m.gmane.org; Sat, 07 Sep 2019 22:41:40 +0200 Original-Received: from localhost ([::1]:37092 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i6hWd-0003XE-3t for ged-emacs-devel@m.gmane.org; Sat, 07 Sep 2019 16:41:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39044) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i6hWU-0003Wu-PD for emacs-devel@gnu.org; Sat, 07 Sep 2019 16:41:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i6hWT-0001v7-Dw for emacs-devel@gnu.org; Sat, 07 Sep 2019 16:41:30 -0400 Original-Received: from bumble.birch.relay.mailchannels.net ([23.83.209.25]:25128) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i6hWT-0001uJ-03 for emacs-devel@gnu.org; Sat, 07 Sep 2019 16:41:29 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 7E6846A184D; Sat, 7 Sep 2019 20:41:26 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a53.g.dreamhost.com (100-96-83-170.trex.outbound.svc.cluster.local [100.96.83.170]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id EA2946A18FF; Sat, 7 Sep 2019 20:41:25 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a53.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.5); Sat, 07 Sep 2019 20:41:26 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Language-Squirrel: 5aebe27d18943ee7_1567888886180_2248387619 X-MC-Loop-Signature: 1567888886180:1055472417 X-MC-Ingress-Time: 1567888886179 Original-Received: from pdx1-sub0-mail-a53.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a53.g.dreamhost.com (Postfix) with ESMTP id 5217E83A29; Sat, 7 Sep 2019 13:41:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=IvlYTTWY7Q9FpccbNFF1hSPBWmM=; b= oDIq8/DfXXHdgot1PypYxBgdGQkU93MX9JLogjjnUfhajMJ1vlApDwtzvBK5YNx3 75GudVQW5qFV+Fi/Bm7M7SEgzGwQuN/ipRriGCfrbRQxDYkiDVWO0dP9sDaZTvcv TEoDh9daumG4hGoodlOodBOD0ZiTDHtct1OsiO6O5tE= Original-Received: from mail.jurta.org (m91-129-108-240.cust.tele2.ee [91.129.108.240]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a53.g.dreamhost.com (Postfix) with ESMTPSA id CDC6783A34; Sat, 7 Sep 2019 13:41:22 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a53 In-Reply-To: <20190905222330.uubwqq3pavb23zhv@Ergus> (Ergus's message of "Fri, 6 Sep 2019 00:24:50 +0200") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrudekuddgudehvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufhofhffjgfkfgggtgesmhdtreertdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdekrddvgedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtkedrvdegtddprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehsphgrtghisggsrgesrgholhdrtghomhenucevlhhushhtvghrufhiiigvpedt X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.209.25 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.org gmane.emacs.devel:239931 Archived-At: --=-=-= Content-Type: text/plain > They are working pretty well now, mouse interaction too. Very thanks. I > just have 2 more questions/suggestions mainly relates with aesthetics. > > 1) Is it possible to avoid changing the current tab name to "Current > Tab"; and just change the background color for example? I know the > current tab name is in the mode-line ; but that's the behavior of most > tabs around. Maybe we can just add a bollean variable to customize the > changes (if not too complex) in case you prefer it like this. Thanks for the suggestion. I completely agree that your described behavior is better. With the fixed tab name I tried to avoid tab jumping when tab location moves due to changes in tab width that shifts other tabs after the current one. Now this is fixed to avoid changing the current tab name. > 2) In xterm I observe a padding between consecutive tabs (attached > pictures) and the close circle is incomplete. That's usually a > consequence of displaying some unicode characters in terminal. Yeah, this is how Unicode characters are treated by terminals. And this problem is not specific to Emacs. The same clobbering can be seen even in terminal shell: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=xterm-unicode.png Content-Transfer-Encoding: base64 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 siv/D7rcWwS4ZvnhAAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain > Can we avoid that somehow? Now to avoid this I added space after Unicode characters only on non-window systems. --=-=-=--