]> git.eshelyaron.com Git - emacs.git/commitdiff
src/nsterm.m: fix window tabbing on macOS
authorPaul W. Rankin <pwr@bydasein.com>
Sat, 8 May 2021 09:09:59 +0000 (19:09 +1000)
committerAlan Third <alan@idiocy.org>
Sun, 6 Jun 2021 09:08:54 +0000 (10:08 +0100)
* src/nsterm.m: remove NSWindowTabbingModeDisallowed to respect
  system-wide preferences
* etc/NEWS: add mention of native tab support in macOS and where
  to specify system-wide setting

etc/NEWS
src/nsterm.m

index 7d53eafbae2e8f2200574b814cc8feff0b5f3b08..57e52e266a98e80a5521620e94ee5ec37c0b046f 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -3216,6 +3216,14 @@ The new variable 'xwidget-webkit-download-dir' says where to download to.
 'module-file-suffix' now has the value ".dylib" on macOS, but the
 ".so" suffix is supported as well.
 
++++
+** On macOS, Emacs now supports native tabs (in macOS 10.12 and later).
+Native tabbing behavior is specified system-wide via System
+Preferences, under under General > 'Prefer tabs when opening
+documents'. In macOS versions 10.15 and earlier, this option is
+located under Dock instead. Note that this feature is unrelated to the
+Emacs 'tab-bar-mode'.
+
 +++
 ** On MS-Windows, Emacs can now toggle the IME.
 A new function 'w32-set-ime-open-status' can now be used to disable
index f6168243a497d640c926d9af2b52659138105d60..11b02f1726ece9c1d121d9ff0955e7590e26a0b9 100644 (file)
@@ -7628,14 +7628,6 @@ not_in_argv (NSString *arg)
          selector:@selector (viewDidResize:)
              name:NSViewFrameDidChangeNotification object:nil];
 
-  /* macOS Sierra automatically enables tabbed windows.  We can't
-     allow this to be enabled until it's available on a Free system.
-     Currently it only happens by accident and is buggy anyway.  */
-#ifdef NS_IMPL_COCOA
-  if ([win respondsToSelector: @selector(setTabbingMode:)])
-    [win setTabbingMode: NSWindowTabbingModeDisallowed];
-#endif
-
   ns_window_num++;
   return self;
 }