From 14b441be1e2c23b9b10030f1a3f3216d91f42faf Mon Sep 17 00:00:00 2001 From: Daniel Wennberg Date: Mon, 13 Oct 2025 14:10:29 -0700 Subject: [PATCH] renderer: Include arrows block in constrained symbols (#9189) Fixes #8693 **Before** Screenshot 2025-10-13 at 14 00 28 **After** Screenshot 2025-10-13 at 14 01 14 The effect is somewhat subtle with my combination of fonts. See #8693 for the more egregious examples that this fixes. --- src/build/uucode_config.zig | 1 + src/renderer/cell.zig | 1 + 2 files changed, 2 insertions(+) diff --git a/src/build/uucode_config.zig b/src/build/uucode_config.zig index 085ca2561..9a3b4bec7 100644 --- a/src/build/uucode_config.zig +++ b/src/build/uucode_config.zig @@ -41,6 +41,7 @@ fn computeIsSymbol( _ = tracking; const block = data.block; data.is_symbol = data.general_category == .other_private_use or + block == .arrows or block == .dingbats or block == .emoticons or block == .miscellaneous_symbols or diff --git a/src/renderer/cell.zig b/src/renderer/cell.zig index 8c0215673..d8427689b 100644 --- a/src/renderer/cell.zig +++ b/src/renderer/cell.zig @@ -238,6 +238,7 @@ pub fn isCovering(cp: u21) bool { /// Returns true of the codepoint is a "symbol-like" character, which /// for now we define as anything in a private use area, and anything /// in several unicode blocks: +/// - Arrows /// - Dingbats /// - Emoticons /// - Miscellaneous Symbols