Akira TAGOH
5d954398d1
Create a symlink with relative path
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/378
2023-08-10 20:18:37 +09:00
Khaled Hosny
f614ec4d60
Add FC_FONT_WRAPPER
...
Currently detects only SFNT wrappers:
- WOFF: if it is FreeType says it is an SFNT font the file starts with wOFF tag
- WOFF2: the same but tag is wOF2
- SFNT: for any other SFNT font (which helps distinguishing standalone
CFF fonts from CFF in SFNT aka OTF)
Fixes #375
2023-08-08 18:17:10 +03:00
Akira TAGOH
2fb3419a92
Fix uninitialized memory access when failing memory allocation.
...
FamilyTableInit() is called after allocating memory.
but FamilyTableClear() may be called when the allocation is failed.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/374
Reported by Andreas Falkenhahn
2023-07-27 16:16:30 +09:00
xiota
f07d7c67e4
Add aliases for Helvetica LT Std
2023-07-15 07:39:58 +00:00
pell
a812d44309
fixed typos in fc-conflist.sgml
2023-07-15 07:27:37 +00:00
Akira TAGOH
4244a5d4ec
Apply a fix of ci-templates
2023-07-15 16:00:23 +09:00
Akira TAGOH
b1d149347a
Rework CI implementation v2
2023-07-06 15:54:36 +09:00
Akira TAGOH
3c16ea2849
Fix a typo
2023-07-06 15:54:36 +09:00
Akira TAGOH
428515daae
Rework CI implementation
...
Use ci-templates.
2023-07-06 15:54:36 +09:00
Akira TAGOH
7e2a1b2577
Add more docs about selectfont
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/363
2023-06-12 19:59:53 +09:00
Akira TAGOH
7aa647eb9e
Use 'outline' instead of 'scalable' for bitmaps
...
scalable can be true if bitmap fonts have color.
This isn't expected behavior.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/365
2023-06-12 19:33:43 +09:00
Akira TAGOH
fb726e86bd
Fix a typo in scalable property
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/365
2023-06-12 19:33:41 +09:00
Akira TAGOH
842f09c4f0
Fix a typo for FcCharSetDelChar doc
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/364
2023-06-08 20:21:47 +09:00
Xavier Claessens
ce182817b4
meson: Support any compiler with gcc or msvc argument syntax
...
This includes e.g. clang-cl.
2023-06-01 08:26:49 -04:00
Akira TAGOH
ff037052bc
Fix a typo
2023-05-30 19:00:02 +09:00
Akira TAGOH
e4987ef114
Remove the problematic language from code and doc
2023-05-29 22:13:23 +09:00
Akira TAGOH
f0612537cb
Add namedinstance property
...
This change allows applications to detect if a font
is a variable font and a named-instance.
If they are, namedinstance property is set to true,
otherwise false.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/362
2023-05-25 20:12:31 +09:00
Akira TAGOH
1751596768
Add missing property descriptions
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/360
2023-05-17 14:18:52 +09:00
Akira TAGOH
963ec653a3
Change the order of the properties to the order of fontconfig cache format
2023-05-17 14:11:22 +09:00
Jean Abou Samra
222d058525
Some doc clarifications
2023-04-17 18:28:27 +02:00
Ben Wagner
ec3e747d2f
Fix leak of `reason` in _FcConfigParse when not complaining
...
In "Do not return FcFalse from FcConfigParseAndLoad*() if complain is
set to false" [0], _FcConfigParse was updated to return FcTrue early if
it was instructed not to complain on errors. In "Take effect sysroot
functionality to the default config file" [1] the error messages were
factored into a `reason` which was allocated. Be sure to free this
`reason` in the case of returning FcTrue early.
Discovered with a leak checker while attempting to configure in
interesting ways.
[0] fcada52291
[1] cd51cb241a
2023-03-30 14:23:57 -04:00
Sefa Eyeoglu
c2666a6d9a
Add optional 11-lcdfilter-none configuration
...
Of the possible lcdfilter options, `lcdnone` did not have a
corresponding optional config file.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-03-21 16:20:37 +01:00
Akira TAGOH
04546f1876
Update 65-nonlatin.conf for macOS
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/353
2023-03-13 18:36:04 +09:00
Akira TAGOH
b0a5af1bd2
Add another test case for flatpak
2023-03-06 17:01:38 +09:00
Akira TAGOH
860b9997ef
Clean up unused code
2023-03-06 15:34:58 +09:00
msizanoen1
a6a1695722
Reload MM/VF metadata for each font face in font collection
...
This ensures that the MM/VF metadata is the correct metadata for each
font face instead of whatever happens to be in the first one in the
collection.
2023-02-22 21:57:44 +07:00
Vitaly Lysenkov
89af138176
In fcfreetype.c, `GetScriptTags`: fix `use_of_uninitialized_value` and return the correct number of parsed tags in case the font file contains less tags than indicated.
2023-02-21 20:13:23 +00:00
Tom Anderson
06929a556f
Fix false-positive CFI failure
...
When building Chromium with upstream Fontconfig with CFI,
the following build error is raised:
../../third_party/fontconfig/src/src/fchash.c:105:21: runtime error:
control flow integrity check for type 'unsigned int (const void *)'
failed during indirect function call
This occurs because CFI doesn't like the conversion from
`unsigned int (const void *)` to `unsigned int (const char *)`.
To fix this, simply redefine `FcHashFunc` to use `char *` instead.
2023-02-13 17:02:53 +00:00
Tom Anderson
2ef790a0db
Fix filepaths added when scanning with sysroot
...
This fixes a regression introduced by 76f88e780
. When
using FONTCONFIG_SYSROOT=/home/tom/test_fonts, strace
reveals that fontconfig attempted to open /test_fonts/Ahem.ttf
instead of /home/tom/test_fonts/Ahem.ttf. The fix is to use
`s_dir` instead of `dir` in `file_prefix`.
2023-02-09 01:31:31 +00:00
Akira TAGOH
311f6caaa8
Bump version to 2.14.2
2023-01-27 17:55:02 +09:00
Akira TAGOH
43baa9a884
Adujst indentation between programlisting in fontconfig-user.sgml
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/344
2023-01-27 14:25:11 +09:00
Akira TAGOH
b54b98bb21
Add some missing constant names for weight.
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/348
2023-01-25 23:04:35 +09:00
Akira TAGOH
92f093a4c4
Report more detailed logs instead of assertion.
...
Getting backtraces against this assertion isn't useful at all.
Fontconfig isn't capable to report who really have a reference
of caches though, this report may be better than assertion.
So we can try analysis tools then.
And report it only when running with FC_DEBUG=16.
2023-01-25 14:36:30 +09:00
Ondrej Balaz
da1e3f35e6
Expand ~ in glob
...
Allow ~ home directory expansion in acceptfont and rejectfont globs.
Fixes : #347
2023-01-25 06:14:54 +09:00
Akira TAGOH
f7091cd17b
Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/346
2023-01-23 23:04:33 +09:00
lilinjie
b7586f0170
fix typo
...
Signed-off-by: lilinjie <lilinjie@uniontech.com>
2023-01-12 15:32:36 +08:00
Akira TAGOH
aec775130b
src/meson.build: Store correct paths to fontconfig.pc.
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/345
2022-12-28 21:58:09 +09:00
Jean Abou Samra
6e3fe92b20
Ignore LC_CTYPE if set to "UTF-8"
...
LC_CTYPE is set to "UTF-8" on some macOS systems, which is
POSIX-compliant in a strict sense, but breaks the usual assumption
that a locale name has the form "ll_LL.encoding".
https://unix.stackexchange.com/questions/503110/valid-values-for-lc-ctype
Previously, this would cause the warning
Fontconfig warning: ignoring UTF-8: not a valid region tag
Now, we just skip this variable if set to "UTF-8", since that value
doesn't give any language information, and move on to try LANG.
2022-12-14 15:27:34 +01:00
Akira TAGOH
8b854dddb0
Convert more tabs to spaces in docs
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/343
2022-12-13 23:17:59 +09:00
Akira TAGOH
27a21ccef0
Convert tabs to spaces
...
This fixes broken layout on pdf.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/343
2022-12-13 16:05:41 +09:00
Mike FABIAN
ce9cbe36d8
Change index type to 16 bit and bump cache version to 9
...
The number of .orth files is now > 256, therefore the index type needs to be 16 bit.
2022-12-09 09:23:19 +01:00
Mike FABIAN
9097ada0ef
Add {agr,ayc,bem,ckb,cmn,dsb,hak,lij,lzh,mfe,mhr,miq,mjw,mnw,nan,nhn,niu,rif,sgs,shn,szl,tcy,tpi,unm,wae,yue,yuw}.orth
...
Resolves: https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/341
Also move {anp,bhb,hif,mag,raj,the}.orth which were recently added
to the proper insert position in fc-lang/{Makefile.am,meson.build}
2022-12-09 09:23:19 +01:00
Akira TAGOH
ddea974d3c
Do not change the order of orth files
2022-12-08 15:54:26 +09:00
Mike FABIAN
c8f6210bab
Add anp.orth, bhb.orth, hif.orth, mag.orth, raj.orth, and the.orth
...
Resolves: https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/340
2022-12-05 14:37:22 +01:00
Akira TAGOH
ed6c9cf67b
Ignore null pointer on Fc*Destroy functions
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/339
2022-12-05 21:40:26 +09:00
Akira TAGOH
6663fe457d
Update po-conf/POTFILES.in
2022-11-28 17:54:19 +09:00
Akira TAGOH
030759b74f
Add --with-default-sub-pixel-rendering option
...
To make a choice of 10-sub-pixel-*.conf configurable.
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/337
2022-11-28 17:40:43 +09:00
Akira TAGOH
6715a14f13
Add FC_DESKTOP_NAME property
...
To allow users to have desktop-specific matching rule.
2022-11-26 14:37:49 +09:00
Akira TAGOH
eb0a199e06
Store artifacts for meson windows CI
2022-10-28 18:39:31 +09:00
Akira TAGOH
c42eb5b503
Fix the build issue on meson when -g option is added to c_args
...
Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/335
2022-10-27 12:33:25 +09:00