diff src/extra.i @ 39:a6bc019ac0b2 upstream

ADD: PyMuPDF v1.26.5: the original sdist.
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 11 Oct 2025 11:19:58 +0200
parents 1d09e1dec1d9
children
line wrap: on
line diff
--- a/src/extra.i	Mon Sep 15 11:43:07 2025 +0200
+++ b/src/extra.i	Sat Oct 11 11:19:58 2025 +0200
@@ -1,5 +1,3 @@
-%module fitz_extra
-
 %pythoncode %{
 # pylint: disable=all
 %}
@@ -3297,7 +3295,11 @@
                 {
                     continue;
                 }
-
+                // prevent Unicode ZWJ 0x200d to start a word
+                if (buflen == 0 && ch.m_internal->c == 0x200d)
+                {
+                    continue;
+                }
                 int word_delimiter = JM_is_word_delimiter(ch.m_internal->c, delimiters);
                 int this_char_rtl = JM_is_rtl_char(ch.m_internal->c);
                 if (word_delimiter || this_char_rtl != last_char_rtl)