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