diff --git a/deps/harfbuzz/harfbuzz b/deps/harfbuzz/harfbuzz index c36844d6d..9d5730b95 160000 --- a/deps/harfbuzz/harfbuzz +++ b/deps/harfbuzz/harfbuzz @@ -1 +1 @@ -Subproject commit c36844d6d923bfc765f841fde10d6f505ff297fd +Subproject commit 9d5730b958974bc9db95e46e6bad52e9e9cd6e1c diff --git a/deps/harfbuzz/src/lib.rs b/deps/harfbuzz/src/lib.rs index 53fa22bc4..4966efc2b 100644 --- a/deps/harfbuzz/src/lib.rs +++ b/deps/harfbuzz/src/lib.rs @@ -814,6 +814,14 @@ extern "C" { last: *mut hb_codepoint_t, ) -> hb_bool_t; } +extern "C" { + pub fn hb_set_next_many( + set: *const hb_set_t, + codepoint: hb_codepoint_t, + out: *mut hb_codepoint_t, + size: ::std::os::raw::c_uint, + ) -> ::std::os::raw::c_uint; +} extern "C" { pub fn hb_face_count(blob: *mut hb_blob_t) -> ::std::os::raw::c_uint; } diff --git a/docs/changelog.md b/docs/changelog.md index cf9b3c2e6..b59c65c81 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -16,7 +16,7 @@ As features stabilize some brief notes about them will accumulate here. * Default key assignments are `mapped:` again. A new [key_map_preference](config/lua/config/key_map_preference.md) option allows the defaults to use `"Mapped"` or `"Physical"`. * Disabled ligatures for `"Monaco"` and `"Menlo"` fonts, as those ligatures match even for words such as `find`. [#1786](https://github.com/wez/wezterm/issues/1786) [#1736](https://github.com/wez/wezterm/issues/1736) #### Updated and Improved -* Bundled harfbuzz to 4.1.0 +* Bundled harfbuzz to 4.2.0 * On macOS, non-native fullscreen mode now attempts to avoid the notch on systems that have one. [#1737](https://github.com/wez/wezterm/issues/1737) * Sixel parsing performance has been improved * You may now [specify a scaling factor per fallback font](config/lua/wezterm/font_with_fallback.md#manual-fallback-scaling), which is useful when your preferred CJK font renders smaller than your Roman primary font, for example.