From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Semyonov via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#55207: 29.0.50; tab-bar-format-align-right only works correctly with monospace characters Date: Sun, 01 May 2022 18:50:18 +0300 Message-ID: <87y1zli75x.fsf@dsemy.com> Reply-To: Daniel Semyonov Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30794"; mail-complaints-to="usenet@ciao.gmane.io" To: 55207@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 01 17:51:11 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlBqp-0007qZ-2R for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 May 2022 17:51:11 +0200 Original-Received: from localhost ([::1]:37386 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlBqn-0004By-K0 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 May 2022 11:51:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlBqg-0004B8-TD for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 11:51:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40095) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlBqg-0007ww-Ks for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 11:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nlBqg-00063j-KE for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 11:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Semyonov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 15:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55207 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.165142022923235 (code B ref -1); Sun, 01 May 2022 15:51:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 May 2022 15:50:29 +0000 Original-Received: from localhost ([127.0.0.1]:33992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlBq8-00062h-FU for submit@debbugs.gnu.org; Sun, 01 May 2022 11:50:28 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:46438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlBq6-00062Z-Ou for submit@debbugs.gnu.org; Sun, 01 May 2022 11:50:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlBq6-00040P-HO for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 11:50:26 -0400 Original-Received: from dsemy.com ([46.23.89.208]:32555) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlBq4-0007tY-KI for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 11:50:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=dkim; bh=oJj2Ck4ju+k3P /afnzN8tNzw7fOUOrEpIsUM9GmsxBs=; h=date:subject:to:from; d=dsemy.com; b=jrSZhz46kr+jfNO9ZTeyORSaLbRVw9Dq5Y304UP58w9XsnS10kLFVuEvGgJA00zxeWi9 aOAlRjf2EudO0rDj0CUI1VesxgLJeeRNeqWqhS2lkclCeVQ9rJWsfcWDBny7z+89sNNzoj kTgQfJNLeJ5BIZpwmSqM5vu3s1eVB8nrUcLbYTPW83wKpNa++Oiq8YKrgo06JeIaRj98WV eO5SsOzo5rHopubP77kSq0Wm/ArV840lhWWWs2yXmGfOSxUcP1i8lstuhgmckSBMyT0CVH V+hgMRRaseXrwppayvR1x8cLTKtf4lz5/GUVsu+qS4FC8lfL5wXaoPf7WuiCb7Cw== Original-Received: from coldharbour (bzq-79-179-126-20.red.bezeqint.net [79.179.126.20]) by dsemy.com (OpenSMTPD) with ESMTPSA id 7a65eb2d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sun, 1 May 2022 17:50:18 +0200 (CEST) Original-Received: from localhost (coldharbour [local]) by coldharbour (OpenSMTPD) with ESMTPA id 216f1e81 for ; Sun, 1 May 2022 15:50:18 +0000 (UTC) Received-SPF: pass client-ip=46.23.89.208; envelope-from=daniel@dsemy.com; helo=dsemy.com X-Spam_score_int: -5 X-Spam_score: -0.6 X-Spam_bar: / X-Spam_report: (-0.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:231164 Archived-At: When a character using a variable pitch font or an image (I've only tested this with XBM images) is displayed on the tab bar after 'tab-bar-format-align-right', the resulting text ends before the end of the tab bar. Exact recipe (assuming the default font for the tab bar is variable pitch): 1. $ emacs -Q 2. M-: (setq tab-bar-format '(tab-bar-format-align-right tab-bar-format-tabs tab-bar-separator)) 3. M-x tab-bar-mode After following these steps, the initial tab ends before the end of the tab bar, and the gap grows with each additional tab. In GNU Emacs 29.0.50 (build 10, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2022-05-01 built on coldharbour Repository revision: 5f220d9555a908dd9957afa27d168d74adf6c7df Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure --with-x-toolkit=gtk3 --with-xinput2 --with-native-compilation --with-xwidgets --prefix=/opt/Emacs' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_IL locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t electric-pair-mode: t delete-selection-mode: t pixel-scroll-precision-mode: t repeat-mode: t vcomplete-mode: t swsw-mode: t global-auto-revert-mode: t display-time-mode: t minibuffer-electric-default-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/daniel/etc/emacs/elpa/transient-0.3.7/transient hides /opt/Emacs/share/emacs/29.0.50/lisp/transient Features: (shadow emacsbug vc vc-git diff-mode vc-dispatcher dired-aux sort smiley gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-bcklg gnus-async gnus-dup gnus-ml disp-table nnml gnus-topic nndraft nnmh timezone mm-archive url-http url-gw url-cache url-auth utf-7 nnrss mm-url epa-file cl-extra network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-cache gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom init-gnus gnus-demon nntp gnus-group gnus-undo easy-mmode cus-start gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media rmc puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr time-date checkdoc lisp-mnt help-mode flymake-proc flymake project compile text-property-search comint ansi-color warnings thingatpt flyspell ispell display-line-numbers modus-operandi-theme cal-julian modus-themes solar cal-dst cal-menu calendar cal-loaddefs init-interfaces init-web init-volume init-emms emms-mode-line emms-player-mpv emms-playing-time emms-player-simple emms-info-opusinfo emms-info emms-later-do emms emms-compat init-battery battery dbus xml init-programs dired dired-loaddefs init-shell init-pass auth-source-pass init-programming elec-pair init-ui delsel pixel-scroll cua-base ring format-spec repeat vcomplete swsw autorevert filenotify time minibuf-eldef init-personal pcase init-base server finder-inf package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-x byte-opt bytecomp byte-compile cconv info cus-edit pp cus-load wid-edit cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice simple cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 542700 52961) (symbols 48 24357 0) (strings 32 93082 3762) (string-bytes 1 2788588) (vectors 16 58794) (vector-slots 8 1024008 47173) (floats 8 684 500) (intervals 56 610 223) (buffers 992 26))