fontconfig: Branch 'main' - 2 commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Jun 19 07:13:51 UTC 2025
fc-fontations/meson.build | 2 +-
fc-fontations/mod.rs | 4 ++--
src/fcfreetype.c | 2 +-
src/fcint.h | 2 +-
src/fclang.c | 4 ++--
5 files changed, 7 insertions(+), 7 deletions(-)
New commits:
commit c527fe1452d469e5fa1a211180dd40bcdb79fb2a
Merge: 3ba3b27 27931f2
Author: Akira TAGOH <akira at tagoh.org>
Date: Thu Jun 19 07:13:48 2025 +0000
Merge branch 'renameLangSet' into 'main'
Rename FcFreeTypeLangSet to FcLangSetFromCharSet
See merge request fontconfig/fontconfig!435
commit 27931f27c380f013899975e079179080ec8f7832
Author: Dominik Röttsches <drott at chromium.org>
Date: Wed Jun 18 13:42:01 2025 +0300
Rename FcFreeTypeLangSet to FcLangSetFromCharset
There is no FreeType specific behavior in generating an FcLangSet from
an FcCharset. Change name to reflect that. This will help make it
clearer that this part of the code can be built without FreeType.
diff --git a/fc-fontations/meson.build b/fc-fontations/meson.build
index 0865199..54d06a8 100644
--- a/fc-fontations/meson.build
+++ b/fc-fontations/meson.build
@@ -23,7 +23,7 @@ if (fontations.enabled())
include_directories: incbase,
args: [
'--merge-extern-blocks',
- '--allowlist-item=(FcPattern.*|FcRange.*|FC_.*_OBJECT|FcCharSet.*|FcFreeTypeLangSet)',
+ '--allowlist-item=(FcPattern.*|FcRange.*|FC_.*_OBJECT|FcCharSet.*|FcLangSetFromCharSet)',
'--blocklist-type=(FcCharSet|FcLangSet)',
'--raw-line=#![allow(nonstandard_style,unused)]',
'--raw-line=extern crate fontconfig_bindings;',
diff --git a/fc-fontations/mod.rs b/fc-fontations/mod.rs
index e55fcd0..cd7f672 100644
--- a/fc-fontations/mod.rs
+++ b/fc-fontations/mod.rs
@@ -43,7 +43,7 @@ use names::add_names;
use fontconfig_bindings::{FcFontSet, FcFontSetAdd, FcPattern};
use fcint_bindings::{
- FcFreeTypeLangSet, FC_CAPABILITY_OBJECT, FC_CHARSET_OBJECT, FC_COLOR_OBJECT, FC_FILE_OBJECT,
+ FcLangSetFromCharSet, FC_CAPABILITY_OBJECT, FC_CHARSET_OBJECT, FC_COLOR_OBJECT, FC_FILE_OBJECT,
FC_FONTFORMAT_OBJECT, FC_FONTVERSION_OBJECT, FC_FONT_HAS_HINT_OBJECT, FC_FONT_WRAPPER_OBJECT,
FC_FOUNDRY_OBJECT, FC_LANG_OBJECT, FC_ORDER_OBJECT, FC_OUTLINE_OBJECT, FC_SCALABLE_OBJECT,
FC_SYMBOL_OBJECT,
@@ -242,7 +242,7 @@ fn build_patterns_for_font(
unsafe {
let langset =
- FcLangSetWrapper::from_raw(FcFreeTypeLangSet(charset.as_ptr(), exclusive_lang)
+ FcLangSetWrapper::from_raw(FcLangSetFromCharSet(charset.as_ptr(), exclusive_lang)
as *mut fontconfig_bindings::_FcLangSet);
pattern.append_element(PatternElement::new(
diff --git a/src/fcfreetype.c b/src/fcfreetype.c
index 394bc27..7a4d981 100644
--- a/src/fcfreetype.c
+++ b/src/fcfreetype.c
@@ -1994,7 +1994,7 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
if (ls_share && *ls_share)
ls = FcLangSetCopy (*ls_share);
else {
- ls = FcFreeTypeLangSet (cs, exclusiveLang);
+ ls = FcLangSetFromCharSet (cs, exclusiveLang);
if (ls_share)
*ls_share = FcLangSetCopy (ls);
}
diff --git a/src/fcint.h b/src/fcint.h
index 195f558..08ebc71 100644
--- a/src/fcint.h
+++ b/src/fcint.h
@@ -1078,7 +1078,7 @@ struct _FcLangSet {
};
FcPrivate FcLangSet *
-FcFreeTypeLangSet (const FcCharSet *charset,
+FcLangSetFromCharSet (const FcCharSet *charset,
const FcChar8 *exclusiveLang);
FcPrivate FcLangResult
diff --git a/src/fclang.c b/src/fclang.c
index 28038d2..0c23418 100644
--- a/src/fclang.c
+++ b/src/fclang.c
@@ -91,8 +91,8 @@ FcLangSetBitReset (FcLangSet *ls,
}
FcLangSet *
-FcFreeTypeLangSet (const FcCharSet *charset,
- const FcChar8 *exclusiveLang)
+FcLangSetFromCharSet (const FcCharSet *charset,
+ const FcChar8 *exclusiveLang)
{
int i, j;
FcChar32 missing;
More information about the Fontconfig
mailing list