From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.devel Subject: Re: src/nsterm.m: fix window tabbing on macOS Date: Sat, 8 May 2021 12:21:50 +0100 Message-ID: References: <9cdf9d6dc55ccd4894d758d3237b0be2@purelymail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21480"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: "Paul W. Rankin" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 08 13:23:50 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lfL3m-0005Te-HF for ged-emacs-devel@m.gmane-mx.org; Sat, 08 May 2021 13:23:50 +0200 Original-Received: from localhost ([::1]:48740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfL3l-0005nn-HP for ged-emacs-devel@m.gmane-mx.org; Sat, 08 May 2021 07:23:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37420) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfL2z-00051p-NI for emacs-devel@gnu.org; Sat, 08 May 2021 07:23:01 -0400 Original-Received: from [217.169.17.33] (port=52439 helo=breton.holly.idiocy.org) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfL2x-0008Mn-Th for emacs-devel@gnu.org; Sat, 08 May 2021 07:23:01 -0400 Original-Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 9F379202C0625D; Sat, 8 May 2021 12:21:50 +0100 (BST) Mail-Followup-To: Alan Third , "Paul W. Rankin" , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <9cdf9d6dc55ccd4894d758d3237b0be2@purelymail.com> X-Host-Lookup-Failed: Reverse DNS lookup failed for 217.169.17.33 (failed) Received-SPF: none client-ip=217.169.17.33; envelope-from=alan@breton.holly.idiocy.org; helo=breton.holly.idiocy.org X-Spam_score_int: 8 X-Spam_score: 0.8 X-Spam_bar: / X-Spam_report: (0.8 / 5.0 requ) BAYES_40=-0.001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:269039 Archived-At: On Sat, May 08, 2021 at 07:26:41PM +1000, Paul W. Rankin via Emacs development discussions. wrote: > src/nsterm.m: use NSWindowTabbingModeAutomatic to respect user choice. > Tabbed window managers are now widely available for free systems. For the record the tabbing being enabled here is not Emacs's own tabbing, it's a macOS method of combining multiple OS windows into one. Emacs's tabbing has still to be implemented on the NS port (I've no interest as I think tabbed windows are an abomination that should be burnt on sight, but would happily let someone else implement it). Paul, is this still the absolute disaster it was when it first appeared where some random Emacs frames would get combined but not others, not to mention the crashes? Also there was no "user choice" as I recall, it just happened without any warning or input from the user, at random. Is it actually stable and usable now? -- Alan Third