Patch 9.0.0842

4 views
Skip to first unread message

Bram Moolenaar

unread,
Nov 7, 2022, 6:07:04 AM11/7/22
to vim...@googlegroups.com

Patch 9.0.0842
Problem: Unicode range for Apple SF symbols is outdated.
Solution: Update to SF Symbols 4. (Yee Cheng Chin, closes #11474)
Files: src/mbyte.c


*** ../vim-9.0.0841/src/mbyte.c 2022-10-05 18:02:51.600571408 +0100
--- src/mbyte.c 2022-11-07 11:03:10.865238151 +0000
***************
*** 1565,1576 ****
{0x1f6f3, 0x1f6f3}

#ifdef MACOS_X
! // Include SF Symbols characters, which should be rendered as
! // double-width. All of them are in the Supplementary Private Use
! // Area-B range. The exact range was determined by downloading the "SF
! // Symbols" app from Apple, and then selecting all symbols, copying
! // them out, and inspecting the unicode values of them.
! , {0x100000, 0x100d7f}
#endif
};

--- 1565,1591 ----
{0x1f6f3, 0x1f6f3}

#ifdef MACOS_X
! // Include SF Symbols 4 characters, which should be rendered as
! // double-width. SF Symbols is an Apple-specific set of symbols and
! // icons for use in Apple operating systems. They are included as
! // glyphs as part of the default San Francisco fonts shipped with
! // macOS. The current version is SF Symbols 4.
! //
! // These Apple-specific glyphs are not part of standard Unicode, and
! // all of them are in the Supplementary Private Use Area-B range. The
! // exact range was determined by downloading the 'SF Symbols 4' app
! // from Apple (https://developer.apple.com/sf-symbols/), and then
! // selecting all symbols, copying them out, and inspecting the unicode
! // values of them.
! //
! // Note that these symbols are of varying widths, as they are symbols
! // representing differents things ranging from a simple gear icon to an
! // airplane. Some of them are in fact wider than double-width, but Vim
! // doesn't support non-fixed-width font, and tagging them as
! // double-width is the best way to handle them.
! //
! // Also see https://en.wikipedia.org/wiki/San_Francisco_(sans-serif_typeface)#SF_Symbols
! , {0x100000, 0x1018c7}
#endif
};

*** ../vim-9.0.0841/src/version.c 2022-11-06 22:25:59.111977620 +0000
--- src/version.c 2022-11-07 11:05:18.237218695 +0000
***************
*** 697,698 ****
--- 697,700 ----
{ /* Add new patch number below this line */
+ /**/
+ 842,
/**/

--
One difference between a man and a machine is that a machine is quiet
when well oiled.

/// Bram Moolenaar -- Br...@Moolenaar.net -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
Reply all
Reply to author
Forward
0 new messages