From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#57434: 28.1.91; Terminal Emacs Mac OS flickering. Date: Mon, 29 Aug 2022 19:14:29 +0200 Message-ID: References: <83edx1znjl.fsf@gnu.org> <83czclzms4.fsf@gnu.org> <83ler7vx3o.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22887"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (darwin) Cc: kuragin@google.com, 57434@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 29 19:25:42 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 1oSiW5-0005mt-Qq for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Aug 2022 19:25:41 +0200 Original-Received: from localhost ([::1]:51184 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSiW4-0003tV-NS for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Aug 2022 13:25:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSiLm-0004iV-IC for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 13:15:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43986) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSiLm-0002Q0-8O for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 13:15:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSiLl-0000TQ-R1 for bug-gnu-emacs@gnu.org; Mon, 29 Aug 2022 13:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Aug 2022 17:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57434 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 57434-submit@debbugs.gnu.org id=B57434.16617932811775 (code B ref 57434); Mon, 29 Aug 2022 17:15:01 +0000 Original-Received: (at 57434) by debbugs.gnu.org; 29 Aug 2022 17:14:41 +0000 Original-Received: from localhost ([127.0.0.1]:33735 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSiLR-0000SY-DG for submit@debbugs.gnu.org; Mon, 29 Aug 2022 13:14:41 -0400 Original-Received: from mail-ej1-f51.google.com ([209.85.218.51]:36591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSiLN-0000SI-Ud for 57434@debbugs.gnu.org; Mon, 29 Aug 2022 13:14:39 -0400 Original-Received: by mail-ej1-f51.google.com with SMTP id h5so5455735ejb.3 for <57434@debbugs.gnu.org>; Mon, 29 Aug 2022 10:14:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc; bh=BM+6386qI9JLej1ulHXHRnuLwXMXbsaHJmmeKshE8ig=; b=nP0DizsDmXTArpcFIeKCAh44I6s5xh4rNQm90FUH7kpe3mNtGTXvQFSII5MEQ5AcWK q2nM4e7NztAW+rMK7iBjVduzcYuZesnvGCa2NO7ACGjfId40H2jZM21/kF0Z0sLFjSYs GbyCDqw9Fd2oXtFFDM86hX+3NLwOg1ulai2MqUvg5bEOiIWOks0Ela1fEeL6kR2gbA4M WPPJDVzLwv87giEYwYbVlTr4O1hCyAMpnyFsPz7tAz7HC1OcO4fONzq9AEsnTannAbRH I92eXphDKPjPO4Em/zGgOEJcn4ODLp/Rm7S6Z09exrVqrcn+FIGmB+9X6gfVTtr9VeOf 6HWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc; bh=BM+6386qI9JLej1ulHXHRnuLwXMXbsaHJmmeKshE8ig=; b=XIEveSKs4FwcLdMvFwWfRC8h+RarPterRnEQyVCEwzWuD3t835QOPSb+1AA7cn/br6 nBRZjTnblQyJCyXFJAc+bH0AyR+XYr+mJ3oRZwAjJwc9P9XA67pmmh2SsOid6b+2+M20 P3TQFcXZCoi246+roj5SNROTuo1pBTxfyoAy3IDMWfC2INllTaiJjul/n9Fg5IU8sVHk Lb9ktf3x1+Eti0UN623PYS5Hk0Lp3MNFrsxqs4o//hSD96leUgbBv0umLmxRs9VOBiwW bOocMzPoHzdw61cFNBLzu/Y39t5/ULPnH1qlAWYyw9qIXh4E4qlg/y2bZta2pGzycE8s iqmQ== X-Gm-Message-State: ACgBeo1HlZEghYqbNJd63TsaxE/tkb642rdgEl/hzwzplBwtmqnBNUy8 A1JnM8+4Kgukng+EqppYsf9HSXFSX7radA== X-Google-Smtp-Source: AA6agR6UTya/M+QfS0eFBPlq+fNkn2g+GzjjgZEULOR1oiIiyuCX2Se5VizB3n07cMO9je1EvdflvA== X-Received: by 2002:a17:906:dc93:b0:742:133b:42c3 with SMTP id cs19-20020a170906dc9300b00742133b42c3mr156134ejc.502.1661793271641; Mon, 29 Aug 2022 10:14:31 -0700 (PDT) Original-Received: from Mini.fritz.box (pd9e36666.dip0.t-ipconnect.de. [217.227.102.102]) by smtp.gmail.com with ESMTPSA id k21-20020a17090632d500b007419b73bb8dsm1342733ejk.10.2022.08.29.10.14.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Aug 2022 10:14:30 -0700 (PDT) In-Reply-To: <83ler7vx3o.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 29 Aug 2022 19:22:03 +0300") 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:241057 Archived-At: Eli Zaretskii writes: >> but then Emacs gets stuck. Maybe it's a bug in LLDB. > > Is this specific to -nw sessions? If so, maybe LLFB has a command > similar to GDB's "set new-console 1"? That's what I do to make sure > the console used by GDB doesn't get messed up by the terminal setup > used by Emacs to prepare the terminal for itself. Like this: > > $ gdb ./emacs > ... > (gdb) set new-console 1 > (gdb) r -Q -nw > > Then Emacs gets a new console for its TTY frame, while GDB retains its > original console. That was an excellent hint, thanks! The following seems to work: cd src lldb emacs b main process launch --tty -- -nw -Q LLDB then opens a new terminal window with a working Emacs in it, and stops at main in the original window. One can interrupt the running Emacs by issuing process interrupt in the LLDB terminal window and so on. The process launch --tty instead of run is key here.