Subject: Re: bug#77496: [PATCH] Add 'ns-app-badge' to set macOS / GNUstep icon badge

From: Eli Zaretskii <[email-masked]>
Date: Fri, 04 Apr 2025 09:40:04 +0300

> From: Ship Mints <[email-masked]>
> Date: Thu, 3 Apr 2025 13:16:57 -0400
> 
> FYI, this is backward compatible to at least macOS 10.5 from 2007 so I didn't wrap the function with a version
> check.  GNUstep has had support for at least six years (the Emacs documentation says GNUstep is still
> "alpha" anyway, right?).

If the code uses features that are only available since some OS
version, we should make sure that using that on older OS versions does
nothing, and especially doesn't do any harm, like crash Emacs.  If the
OS API itself ignores such calls in older OS versions, then the Emacs
code doesn't have to be wrapped with an OS test; otherwise, we must
have the OS version test to prevent adverse effects on older OS
versions.

Specifically, for this feature: do we still support versions of macOS
older than 10.5 in Emacs?  If we do, then the backward compatibility
provided by the OS is not enough for us.

P.S. All this doesn't change the fact that we can only install this
feature when it can be made available on free systems.