Skip to content

Commit 83db43a

Browse files
committed
Update to fontconfig 2.15.0. tested by ajacoutot@ and tb@
1 parent 71bda8f commit 83db43a

File tree

580 files changed

+11357
-8864
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

580 files changed

+11357
-8864
lines changed

Diff for: dist/fontconfig/NEWS

+2,649
Large diffs are not rendered by default.

Diff for: dist/fontconfig/README

-2,530
This file was deleted.

Diff for: dist/fontconfig/README.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Fontconfig
2+
3+
Font configuration and customization library
4+
5+
[[_TOC_]]
6+
7+
## About Fontconfig
8+
9+
Fontconfig can:
10+
11+
* discover new fonts when installed automatically, removing a common source of configuration problems.
12+
* perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing.
13+
* identify the set of fonts required to completely cover a set of languages.
14+
* have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized).
15+
* efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage.
16+
* be used in concert with the X Render Extension and [FreeType](https://www.freedesktop.org/wiki/Software/FreeType/) to implement high quality, anti-aliased and subpixel rendered text on a display.
17+
18+
Fontconfig does not:
19+
20+
* render the fonts themselves (this is left to FreeType or other rendering mechanisms)
21+
* depend on the X Window System in any fashion, so that printer only applications do not have such dependencies
22+
23+
## Documentation
24+
25+
* [Fontconfig User Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-user.html)
26+
* [Fontconfig Developer Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-devel/)
27+
28+
## Bug report
29+
30+
If you have cncountered any issues regarding to Fontconfig, please file an issue at [GitLab issue tracker](https://gitlab.freedesktop.org/fontconfig/fontconfig/issues)

Diff for: dist/fontconfig/conf.d/11-lcdfilter-none.conf

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
3+
<fontconfig>
4+
<description>Use lcdnone as default for LCD filter</description>
5+
<!-- Use lcdnone as default for LCD filter -->
6+
<match target="pattern">
7+
<!--
8+
This sort of configuration is available on the major desktop environments
9+
and we don't have to break it with "assign" unconditionally. however, we
10+
want to set something for others. So we use "append" here to get this working
11+
in both cases so that most clients would takes a look at the first place only.
12+
-->
13+
<edit mode="append" name="lcdfilter">
14+
<const>lcdnone</const>
15+
</edit>
16+
</match>
17+
</fontconfig>

Diff for: dist/fontconfig/conf.d/30-metric-aliases.conf

+23-2
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because
5353
<!-- Map specifics to generics -->
5454

5555
<!-- PostScript -->
56+
<alias binding="same">
57+
<family>Helvetica LT Std</family>
58+
<default>
59+
<family>Helvetica</family>
60+
</default>
61+
</alias>
62+
5663
<alias binding="same">
5764
<family>Nimbus Sans L</family>
5865
<default>
@@ -109,6 +116,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because
109116
</default>
110117
</alias>
111118

119+
<alias binding="same">
120+
<family>Courier Std</family>
121+
<accept>
122+
<family>Courier</family>
123+
</accept>
124+
</alias>
125+
112126
<alias binding="same">
113127
<family>Nimbus Mono L</family>
114128
<default>
@@ -495,6 +509,13 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because
495509
<!-- Map generics to specifics -->
496510

497511
<!-- PostScript -->
512+
<alias binding="same">
513+
<family>Helvetica</family>
514+
<accept>
515+
<family>Helvetica LT Std</family>
516+
</accept>
517+
</alias>
518+
498519
<alias binding="same">
499520
<family>Helvetica</family>
500521
<accept>
@@ -524,9 +545,9 @@ NOTE: The (URW)++ fonts mappings of generics to specifics were removed, because
524545
</alias>
525546

526547
<alias binding="same">
527-
<family>Courier Std</family>
528-
<accept>
529548
<family>Courier</family>
549+
<accept>
550+
<family>Courier Std</family>
530551
</accept>
531552
</alias>
532553

0 commit comments

Comments
 (0)