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: Configuring tabs line format Date: Thu, 17 Oct 2019 01:12:29 +0300 Organization: LINKOV.NET Message-ID: <874l08xrua.fsf@mail.linkov.net> References: 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="17728"; 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: TatriX Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 17 00:16:16 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 1iKraY-0004Rj-DA for ged-emacs-devel@m.gmane.org; Thu, 17 Oct 2019 00:16:14 +0200 Original-Received: from localhost ([::1]:48604 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iKraW-0005tV-Pf for ged-emacs-devel@m.gmane.org; Wed, 16 Oct 2019 18:16:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53233) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iKraA-0005t5-6h for emacs-devel@gnu.org; Wed, 16 Oct 2019 18:15:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iKra8-0007H9-LM for emacs-devel@gnu.org; Wed, 16 Oct 2019 18:15:49 -0400 Original-Received: from crocodile.birch.relay.mailchannels.net ([23.83.209.45]:44192) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iKra8-0007GY-6A for emacs-devel@gnu.org; Wed, 16 Oct 2019 18:15:48 -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 25A156A1227; Wed, 16 Oct 2019 22:15:46 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a18.g.dreamhost.com (100-96-90-126.trex.outbound.svc.cluster.local [100.96.90.126]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 861E86A16F9; Wed, 16 Oct 2019 22:15:45 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a18.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.18.5); Wed, 16 Oct 2019 22:15:46 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Daffy-Zesty: 4f21099145f8f833_1571264145762_156018636 X-MC-Loop-Signature: 1571264145762:2647162430 X-MC-Ingress-Time: 1571264145762 Original-Received: from pdx1-sub0-mail-a18.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a18.g.dreamhost.com (Postfix) with ESMTP id E34A18C051; Wed, 16 Oct 2019 15:15:43 -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=qMBkzQjknEpteyLYe4tLK1OTxfE=; b= X7o0x0VmhTCiVex3ThdOuH3CEJqRI7+tg5JGbonWZcQiUBvYeJPkBDT1p1cA5x6s a6l3oZSUvCOjfYc7z8hB9gYoGVcYuQ7UTktHkziIXMRLpbmZKJTKWL9cHmh2kHJF ZWd4UuKXRL55xCodV6oPoDHDk5fnaTKbfyEbgfu48r8= Original-Received: from mail.jurta.org (m91-129-98-153.cust.tele2.ee [91.129.98.153]) (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-a18.g.dreamhost.com (Postfix) with ESMTPSA id DBBE78C087; Wed, 16 Oct 2019 15:15:41 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a18 In-Reply-To: (TatriX's message of "Wed, 16 Oct 2019 15:18:43 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 23.83.209.45 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:241102 Archived-At: --=-=-= Content-Type: text/plain > Is it possible to change how tab-bar is formatted? > For example I'd like to put display-time-string there. Yes, everything is possible. You need just a few lines of code: (advice-add 'tab-bar-make-keymap-1 :around (lambda (orig-fun) (append `(keymap (display-time menu-item ,(format-time-string "%H:%M") ignore)) (cdr (funcall orig-fun)))) '((name . tab-bar-display-time))) and if you want also a timer to redraw the tab-bar during idle times. This has one problem - the clock is located on the left side. When Android moved the status bar clock from the right corner to the left, it caused backward-compatibility problems for millions of users, and still it's impossible to move the clock back to the right on Android. But in Emacs everything is extensible and customizable. So it's easy to move the clock to the right on the tab-bar with another few lines: (advice-add 'tab-bar-make-keymap-1 :around (lambda (orig-fun) (append (funcall orig-fun) `((display-time menu-item ,(concat (propertize " " 'display '(space :align-to (- right 5))) (format-time-string "%H:%M")) ignore)))) '((name . tab-bar-display-time))) Now the tab-bar clock looks exactly like the desktop top panel clock: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=tab-bar-clock.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAmIAAACfCAIAAADVpyJfAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA HWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAACAASURBVHja7Z1nWBRJE4B7 ZhMsLDlnVBAEMeGZFQUFTJj11FMx5+yZFcMZEXOOZ8Z0BgxgREA/IwYESSI5Z1jYMDPfD0AJOwu7 Lopa7+MP6Z2trq6u7urumZ3COnTogAAAAAAAkAQOJgAAAAAACJMAAAAAIDNMMAEAAL88/QYMvXH1 IkLIa4NP4H3/x4/uEQQht7RD/1748v/JY4fJ9F275i16ufczNbdksVhxn2L9rl6M+hgOHdSQweDe JAA0TPh8PpfL/X3aq6rKa9Ha0aFlG0MjY00tbYRQXm5OWkrKuzevQl+/KCos+JYY2W/g0LJ4tnCp l7VNs89xsft2bMnLy5U7OtakLvGyj8dgj0HDqxVevXT+1o0r4PANFoapqSlYAQAaICKRiMVi/RYB kqfmMXj4hKmz2rTtYGhkrMpTYzKZTCZTVZVnYGjUopVjDxc3NXX1xITPgtJS+WIkQqhsN/kk+FHc pxgn514tWrV9GhxIEGIZRA0cKuXTMvlSsLG195w0o2Z5U1u7z59iM9LTGlCXMNtM2zNGLeRJXCkM RDh0BYCfBUy755Ito23KxiyZc2/zwlMfCYmFX5fBOm2Gju7VSLk0OfjCuaBkIUKIbeDYb2jfTs1M NdjiwvSYx2f3XwkrouquhYmJyYQJE/T19VNSUg4fPpyeno4Q2rdv3/nz5z08PJSVlf/3v/+dPHmy 7gKbt2g9ZsJUdXUNKdew2OwePd07dOp2yfd00KN7csTIyoS9C93ts2n+4lUeg4dfOPvvd+g6bW3d AUNGOLRylNyxGNard/+wd6FVi3GtFgPHjehurUnlRD44e/xaWB6JFN6zjMbDN67orV/5IRUy/fY/ Sy/J56KqjZ2HDnFp3VhPBeNnxL66d/Hi/VjJOmBazdrqJr2ILKj2KUOrxZAZkzomHVhwPEyMEG7Y Z+U/wxoxvnxOFQZum3vsfc3FDca1cp/o2dtOGy/49Pjs4QuhOaQkgbV9RdKAgjAJAD8JOE+NG39p 2YZbaRRCFEWSJF3hl1VwU3d3VoD3xkgNt/nD2r3dHVSo3Wnq0uGqIad3nX6fJlTWNTdXSi2WIUbi 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 --=-=-=--