Behdad Esfahbod
a8a6efa805
Share name-mapping across instances
...
Continuation of previous commit.
Makes scanning Voto Serif GX fast again.
2018-03-31 19:19:36 +02:00
Behdad Esfahbod
fa13f8835c
Fix name scanning
...
In 161c738
I switched from linear name scanning to binary searching.
That, however, ignored the fact that there might be more than one
name table entry for each pair we want to query.
To fix that and retain bsearch, I now get all name entries first,
sort them, and use for bsearching.
This fixes https://bugs.freedesktop.org/show_bug.cgi?id=105756
This makes scaning Voto Serif GX twice slower though, since we are
creating and sorting the list for each instance. In the next commit,
I'll share this list across different instances to fix this.
2018-03-31 18:36:20 +02:00
Akira TAGOH
31269e3589
Do not ship fcobjshash.h
2018-03-28 18:54:37 +09:00
Akira TAGOH
2cf2e79cb6
Fix make check fail when srcdir != builddir.
2018-03-28 18:54:11 +09:00
Behdad Esfahbod
58f52853d5
Minor: fix warnings
2018-03-15 07:51:06 -07:00
Akira TAGOH
2938e4d72d
call setlocale
2018-03-15 12:54:02 +09:00
Akira TAGOH
98eaef69af
Leave the locale setting to applications
...
https://bugs.freedesktop.org/show_bug.cgi?id=105492
2018-03-15 12:36:46 +09:00
Akira TAGOH
fb7be6d605
Add a testcase for FcNameParse
2018-03-14 21:42:11 +09:00
Akira TAGOH
4699406a68
Add the value of the constant name to the implicit object in the pattern
...
For objects which has been changed the object type to FcTypeRange.
https://bugs.freedesktop.org/show_bug.cgi?id=105415
2018-03-14 18:32:30 +09:00
Akira TAGOH
923b5be626
Do not override locale if already set by app
...
https://bugs.freedesktop.org/show_bug.cgi?id=105492
2018-03-14 12:35:05 +09:00
Akira TAGOH
198358dd8f
Allow the constant names in the range
...
https://bugs.freedesktop.org/show_bug.cgi?id=105415
2018-03-12 11:49:58 +09:00
Akira TAGOH
af687139f2
Add uuid to Requires.private in .pc only when pkgconfig macro found it
2018-03-10 20:47:54 +09:00
Akira TAGOH
07bd14c5c7
Fix the build issue again on MinGW with enabling nls
2018-03-09 11:55:43 +09:00
Akira TAGOH
bb50f62b58
Use the builtin uuid for OSX
...
https://bugs.freedesktop.org/show_bug.cgi?id=105366
2018-03-08 18:19:32 +09:00
Akira TAGOH
f075ca1aea
Bump version to 2.13.0
2018-03-06 12:31:12 +09:00
Akira TAGOH
24b4a57193
Bump the libtool revision
2018-03-06 12:31:09 +09:00
Akira TAGOH
8c96285d21
Initialize an array explicitly
...
Patch from Kurt Kartaltepe
2018-03-02 13:30:00 +09:00
Akira TAGOH
e300d863f5
Fix a build issue on MinGW with enabling nls
2018-03-02 13:19:38 +09:00
Akira TAGOH
5d32ee914b
Add Simplified Chinese translations
...
https://bugs.freedesktop.org/show_bug.cgi?id=105123
2018-02-19 13:22:20 +09:00
Akira TAGOH
2fc42310cd
Bump version to 2.12.93
2018-02-15 22:01:54 +09:00
Akira TAGOH
147b083851
Add missing files to ship
2018-02-15 22:01:45 +09:00
Akira TAGOH
0394cb7829
Ensure the user config dir is available in the list of config dirs on the fallback config
2018-02-05 13:31:00 +09:00
Akira TAGOH
34b5c949d5
Do not mix up font dirs into the list of config dirs
2018-02-05 12:47:01 +09:00
Olivier Crête
5710377301
Fix cross-compilation by passing CPPFLAGS to CPP
2018-02-01 20:11:19 +09:00
Akira TAGOH
ef748b39e0
Take effects on dir, cachedir, acceptfont, and rejectfont only when loading
...
Those elements takes effects immediately during parsing config files so makes them conditional to ignore on scanning.
2018-01-23 22:27:17 +09:00
Akira TAGOH
73cc842d1d
Revert some removal from 7ac6af6
2018-01-15 12:57:05 +09:00
Akira TAGOH
91f0fd8460
Do not add cflags and libs coming from pkg-config file.
...
Using Requires is peferable way.
https://bugs.freedesktop.org/show_bug.cgi?id=104622
2018-01-14 19:49:06 +09:00
Alexander Larsson
4ff7155f5c
FcHashTableAddInternal: Compare against the right key
...
We were comparing the passed in key with the ready-to-insert key
rather than the key in the hashtable, so if you ever had a hash
conflicts we'll never insert the new item.
https://bugs.freedesktop.org/show_bug.cgi?id=101889
2018-01-14 15:33:00 +09:00
Behdad Esfahbod
fd2ad1147a
Fix undefined-behavior signed shifts
2018-01-09 11:03:31 +01:00
Akira TAGOH
7ac6af665b
clean up
2018-01-09 13:52:28 +09:00
Behdad Esfahbod
94683a1255
Use FT_Done_MM_Var if available
2018-01-08 09:55:41 +00:00
Akira TAGOH
97488fd725
export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option
2018-01-06 18:55:00 +09:00
Behdad Esfahbod
030e2e4e94
Fix leak
2018-01-05 14:33:41 +00:00
Akira TAGOH
9c90f06b40
Remove POTFILES.in until new release of gettext is coming...
2018-01-05 22:14:58 +09:00
Akira TAGOH
b2da36e922
Use the native ITS support in gettext
...
and drop the dependency of itstool.
To get this working, need to patch out to fix a crash:
http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=a0cab23332a254e3500cac2a3a984472d02180e5
2018-01-05 22:12:37 +09:00
Akira TAGOH
a2e0ebf392
Add files to enable ITS support in gettext
2018-01-05 18:23:08 +09:00
Akira TAGOH
6aa0bde5ec
trivial fix
2018-01-05 16:06:16 +09:00
Tom Anderson
b8a225b3c3
Allow overriding symbol visibility.
...
Fontconfig symbols were hardcoded to be either hidden or exported. This patch
adds configurable symbol visibility. This is useful for projects that want to
do in-tree fontconfig builds and not export any symbols, otherwise they would
conflict with the system library's symbols
Chromium is a project that does in-tree fontconfig builds, and the workaround
currently used is "#define visibility(x) // nothing" [1] and building with
"-fvisibility=hidden".
[1] https://cs.chromium.org/chromium/src/third_party/fontconfig/BUILD.gn?rcl=ce146f1f300988c960e1eecf8a61b238d6fd7f7f&l=62
2018-01-04 15:24:16 +00:00
Behdad Esfahbod
37fb4a989e
Support FC_WIDTH as double as well
2018-01-04 15:22:06 +00:00
Behdad Esfahbod
1fa9cb78c1
Remove hack for OS/2 weights 1..9
2018-01-04 15:22:06 +00:00
Akira TAGOH
d7d40b5aa8
Bump version to 2.12.92
2018-01-04 20:42:34 +09:00
Akira TAGOH
3642d71724
Add FcReadLink to wrap up readlink impl.
2018-01-04 20:39:14 +09:00
Akira TAGOH
767e3aa7c5
Fix compiler warnings
2018-01-04 20:37:26 +09:00
Behdad Esfahbod
706535e107
Add FcWeightTo/FromOpenTypeDouble()
...
No idea why I didn't add these as double to begin with.
2018-01-03 15:59:56 +00:00
Akira TAGOH
97898b1158
Fix the mis-ordering of ruleset evaluation in a file with include element
2018-01-03 22:15:11 +09:00
Akira TAGOH
5cfd594c71
do not check the existence of itstool on win32
2018-01-02 19:04:45 +09:00
Behdad Esfahbod
f8e22fd646
Put back accidentally removed code
2017-12-20 12:21:20 -05:00
Behdad Esfahbod
6d1d44d5ec
Let pattern FC_FONT_VARIATIONS override standard axis variations
...
Ie. flip the merge order.
2017-12-19 15:51:16 -05:00
Behdad Esfahbod
650b051a25
Set font-variations settings for standard axes in variable fonts
...
This is the last piece of the puzzle for variable-font support in
fontconfig. This takes care of automatically setting the variation
settings when user requests a weight / width / size that has variation
in the matched font.
2017-12-19 15:04:25 -05:00
Behdad Esfahbod
288d334812
Minor
2017-12-18 23:51:17 -05:00