From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#52947: 29.0.50; Newline in tab-bar-format causes lockup Date: Sun, 02 Jan 2022 20:25:08 +0200 Message-ID: <83y23yc7wb.fsf@gnu.org> References: <86ilv26ndp.fsf@mail.linkov.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30300"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 52947@debbugs.gnu.org, dlacewell@gmail.com To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 02 19:26:14 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 1n45Yb-0007gt-OD for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 02 Jan 2022 19:26:14 +0100 Original-Received: from localhost ([::1]:37902 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n45Ya-00022b-EX for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 02 Jan 2022 13:26:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:52230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n45YQ-00022C-Sa for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 13:26:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50340) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n45YQ-0002Ac-JV for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 13:26:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n45YQ-0005Ga-Eq for bug-gnu-emacs@gnu.org; Sun, 02 Jan 2022 13:26:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Jan 2022 18:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52947 X-GNU-PR-Package: emacs Original-Received: via spool by 52947-submit@debbugs.gnu.org id=B52947.164114793920210 (code B ref 52947); Sun, 02 Jan 2022 18:26:02 +0000 Original-Received: (at 52947) by debbugs.gnu.org; 2 Jan 2022 18:25:39 +0000 Original-Received: from localhost ([127.0.0.1]:33653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n45Y3-0005Fu-Ie for submit@debbugs.gnu.org; Sun, 02 Jan 2022 13:25:39 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n45Y2-0005Fi-6L for 52947@debbugs.gnu.org; Sun, 02 Jan 2022 13:25:38 -0500 Original-Received: from [2001:470:142:3::e] (port=59806 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n45Xu-00022i-Tu; Sun, 02 Jan 2022 13:25:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=etR+ntuxDQ7xxNXgkt5rIRHuyS6VHlR9iD0Cgrw+njE=; b=LU6USMC8z1OO fgbBB+fxuwpCFFAyh6lpLpfxLrIHcOvmpYY6DMQcW0QJErz6MGTai6Ye4MYNQkjA/a4X13K2UfKC0 aTf8Uqr5LCpe/V7MkNULB5zghjUk//mddl49rkagiaEDNSzIUVIIwRqMFvVhC0mNcY5Is4IJyYJtU geqyD3uqYXzrpalGJII0ZrxOBOYL8++RqcmhKsiP4BAH5d4RVpQVLGgxRaYtBgxjrGq0ib0rIa/kw BQpsLap7p+X9bwqB9Smbg3awb/lYVCPWcwGYNIwm/KzCOAcGmnLMj8A3nG1USO8UgApmGOHd4xa15 Ek/QkOTjVkpvzKG9xXcIwQ==; Original-Received: from [87.69.77.57] (port=1597 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n45XV-00006f-5y; Sun, 02 Jan 2022 13:25:30 -0500 In-Reply-To: <86ilv26ndp.fsf@mail.linkov.net> (message from Juri Linkov on Sun, 02 Jan 2022 19:47:14 +0200) 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:223557 Archived-At: > From: Juri Linkov > Date: Sun, 02 Jan 2022 19:47:14 +0200 > Cc: 52947@debbugs.gnu.org > > > #+begin_src emacs-lisp > > (defun broken-tab-bar-format () > > (let* ((str (format "%s \n %s" > > "foo" "bar"))) > > `((global menu-item ,(s-trim str) ignore)))) > > This also can be reproduced without s-trim, with just: > > `((global menu-item ,str ignore)))) > > > (progn > > (setq tab-bar-format '(tab-bar-format-align-right > > broken-tab-bar-format)) > > (tab-bar-mode 1)) > > #+end_src > > > > Emacs will lockup and spin the core it's on. > > If the display engine doesn't support newlines in the > menu-bar/tool-bar/tab-bar, then we could simply remove newlines > before feeding the tab-bar items to the display engine. Do we want to support newlines there? what would be the purpose of having newlines in the tabs? Also, you say "display engine", so does it mean you've found where we infloop with these recipes? If so, can you tell the details? Thanks.