forked from kiss-community/repo
pango: 1.50.13
This commit is contained in:
parent
2068901d3e
commit
c8f1ff6dc6
@ -1,2 +1,2 @@
|
||||
562e6594e0a605fc3a513b95063e1cc35f6d2dbee8978195c4051be4a38502c207
|
||||
7e302c66e91be63160d6bdf0580549bc511295d689f3ee4a333c6d320ec24b9df7
|
||||
afdd6742a0791cba06fe6935ed1294582a42abd4664a8c22828f481b85ff5b42d4
|
||||
afad7fce3afe98072131cf4b97ec0d00340ea316812df9ae78c1d785121583c063
|
||||
|
@ -1,8 +1,8 @@
|
||||
diff --git a/meson.build b/meson.build
|
||||
index acead2d..2e51d8a 100644
|
||||
index 50ec14b..f45dd6a 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -226,7 +226,6 @@ endif
|
||||
@@ -200,7 +200,6 @@ endif
|
||||
pango_deps = []
|
||||
|
||||
glib_req_version = '>= 2.62'
|
||||
@ -10,31 +10,32 @@ index acead2d..2e51d8a 100644
|
||||
libthai_req_version = '>= 0.1.9'
|
||||
harfbuzz_req_version = '>= 2.6.0'
|
||||
fontconfig_req_version = '>= 2.13.0'
|
||||
@@ -246,10 +245,6 @@ gio_dep = dependency('gio-2.0', version: glib_req_version,
|
||||
fallback: ['glib', 'libgio_dep'])
|
||||
@@ -217,10 +216,6 @@ gobject_dep = dependency('gobject-2.0', version: glib_req_version)
|
||||
gio_dep = dependency('gio-2.0', version: glib_req_version)
|
||||
pango_deps += [glib_dep, gobject_dep, gio_dep]
|
||||
|
||||
-fribidi_dep = dependency('fribidi', version: fribidi_req_version,
|
||||
- fallback: ['fribidi', 'libfribidi_dep'],
|
||||
- default_options: ['docs=false'])
|
||||
-pango_deps += fribidi_dep
|
||||
|
||||
-
|
||||
thai_dep = dependency('libthai', version: libthai_req_version, required: get_option('libthai'))
|
||||
if thai_dep.found()
|
||||
pango_conf.set('HAVE_LIBTHAI', 1)
|
||||
diff --git a/pango/pango-bidi-type.c b/pango/pango-bidi-type.c
|
||||
index 40123a6..328e617 100644
|
||||
index 4277dc1..73d3476 100644
|
||||
--- a/pango/pango-bidi-type.c
|
||||
+++ b/pango/pango-bidi-type.c
|
||||
@@ -23,13 +23,21 @@
|
||||
@@ -23,14 +23,21 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
-#include <fribidi.h>
|
||||
|
||||
-
|
||||
#undef PANGO_DISABLE_DEPRECATED
|
||||
|
||||
#include "pango-bidi-type.h"
|
||||
#include "pango-utils.h"
|
||||
#include "pango-utils-private.h"
|
||||
|
||||
+typedef uint32_t FriBidiChar;
|
||||
+typedef uint32_t FriBidiCharType;
|
||||
@ -48,7 +49,7 @@ index 40123a6..328e617 100644
|
||||
/**
|
||||
* pango_bidi_type_for_unichar:
|
||||
* @ch: a Unicode character
|
||||
@@ -48,41 +56,7 @@
|
||||
@@ -49,41 +56,7 @@
|
||||
PangoBidiType
|
||||
pango_bidi_type_for_unichar (gunichar ch)
|
||||
{
|
||||
@ -91,13 +92,15 @@ index 40123a6..328e617 100644
|
||||
}
|
||||
|
||||
/* Some bidi-related functions */
|
||||
@@ -117,36 +91,12 @@ pango_log2vis_get_embedding_levels (const gchar *text,
|
||||
glong n_chars, i;
|
||||
guint8 *embedding_levels_list;
|
||||
@@ -136,38 +109,14 @@ pango_log2vis_fill_embedding_levels (const gchar *text,
|
||||
{
|
||||
glong i;
|
||||
const gchar *p;
|
||||
- FriBidiParType fribidi_base_dir;
|
||||
FriBidiCharType *bidi_types;
|
||||
FriBidiCharType bidi_types_[64];
|
||||
FriBidiBracketType *bracket_types;
|
||||
FriBidiBracketType bracket_types_[64];
|
||||
- FriBidiLevel max_level;
|
||||
- FriBidiCharType ored_types = 0;
|
||||
- FriBidiCharType anded_strongs = FRIBIDI_TYPE_RLE;
|
||||
@ -125,10 +128,10 @@ index 40123a6..328e617 100644
|
||||
- break;
|
||||
- }
|
||||
-
|
||||
if (length < 0)
|
||||
length = strlen (text);
|
||||
|
||||
@@ -158,20 +108,11 @@ pango_log2vis_get_embedding_levels (const gchar *text,
|
||||
if (n_chars < 64)
|
||||
{
|
||||
bidi_types = bidi_types_;
|
||||
@@ -181,20 +130,11 @@ pango_log2vis_fill_embedding_levels (const gchar *text,
|
||||
|
||||
for (i = 0, p = text; p < text + length; p = g_utf8_next_char(p), i++)
|
||||
{
|
||||
@ -151,7 +154,7 @@ index 40123a6..328e617 100644
|
||||
}
|
||||
|
||||
/* Short-circuit (malloc-expensive) FriBidi call for unidirectional
|
||||
@@ -188,56 +129,11 @@ pango_log2vis_get_embedding_levels (const gchar *text,
|
||||
@@ -211,59 +151,14 @@ pango_log2vis_fill_embedding_levels (const gchar *text,
|
||||
* o base_dir doesn't have an RTL taste.
|
||||
* o there are letters, and base_dir is weak.
|
||||
*/
|
||||
@ -201,15 +204,18 @@ index 40123a6..328e617 100644
|
||||
- }
|
||||
-
|
||||
-resolved:
|
||||
g_free (bidi_types);
|
||||
g_free (bracket_types);
|
||||
if (n_chars >= 64)
|
||||
{
|
||||
g_free (bidi_types);
|
||||
g_free (bracket_types);
|
||||
}
|
||||
|
||||
- *pbase_dir = (fribidi_base_dir == FRIBIDI_PAR_LTR) ? PANGO_DIRECTION_LTR : PANGO_DIRECTION_RTL;
|
||||
+ *pbase_dir = PANGO_DIRECTION_LTR;
|
||||
|
||||
return embedding_levels_list;
|
||||
}
|
||||
@@ -261,17 +157,6 @@ resolved:
|
||||
|
||||
/**
|
||||
@@ -285,18 +180,7 @@ resolved:
|
||||
PangoDirection
|
||||
pango_unichar_direction (gunichar ch)
|
||||
{
|
||||
@ -224,6 +230,8 @@ index 40123a6..328e617 100644
|
||||
- else if (FRIBIDI_IS_RTL (fribidi_ch_type))
|
||||
- return PANGO_DIRECTION_RTL;
|
||||
- else
|
||||
return PANGO_DIRECTION_LTR;
|
||||
- return PANGO_DIRECTION_LTR;
|
||||
+ return PANGO_DIRECTION_LTR;
|
||||
}
|
||||
|
||||
|
||||
|
@ -1 +1 @@
|
||||
1.50.12 1
|
||||
1.50.13 1
|
||||
|
Loading…
Reference in New Issue
Block a user