The internal-border face is ignored in Emacs from emacsformacosx.com.
Here's how to reproduce:
(custom-set-variables
'(default-frame-alist '((internal-border-width . 100))))
(custom-set-faces
'(default ((t (:background "black" :foreground "white"))))
'(internal-border ((t (:background "red")))))
Apparently the culprit is Nix, specifically pkgs.darwin.apple_sdk.frameworks.AppKit, if I manually build Emacs it works alright. More info here.
This is emacs-version when I compile by hand:
GNU Emacs 30.2 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2022.70 Version 11.7.10 (Build 20G1427)) of 2025-10-08
And this is from emacsformacosx.com:
GNU Emacs 30.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G9323)) of 2025-08-14
Notice the older appkit version. Do you have any idea how to fix this?
The
internal-borderface is ignored in Emacs from emacsformacosx.com.Here's how to reproduce:
Apparently the culprit is Nix, specifically
pkgs.darwin.apple_sdk.frameworks.AppKit, if I manually build Emacs it works alright. More info here.This is
emacs-versionwhen I compile by hand:And this is from emacsformacosx.com:
Notice the older
appkitversion. Do you have any idea how to fix this?