| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/fontconfig/conf.avail/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!--
- This scan pattern aims to correct properties to:
- * keep consistency between RedHatMono and RedHatMono-Italic
- * provide single family name e.g. Red Hat Mono
- * provide single familylang because of the above
- * provide single style name e.g. like :family=Red Hat Mono:style=Light
- but :family=Red Hat Mono Light:style=Regular
- * provide single stylelang because of the above
- * set different family name of the variable font pattern to avoid conflict
-->
<fontconfig>
<!-- Try to workaround broken family name in RedHatMono.ttf -->
<!-- For Light -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Regular</string>
</test>
<test name="style" compare="eq">
<string>Light</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
<string>en</string>
</edit>
<edit name="style" mode="delete" /> <!-- Drop Regular -->
</match>
<!-- For Medium -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Medium</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For SemiBold -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>SemiBold</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For Bold -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Bold</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For Regular -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Regular</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For variable font -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="variable">
<bool>true</bool>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- Try to workaround broken family name in RedHatMono-Italic.ttf -->
<!-- For Light -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Regular</string>
</test>
<test name="style" compare="eq">
<string>Light Italic</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
<string>en</string>
</edit>
<edit name="style" mode="delete" /> <!-- Drop Regular -->
</match>
<!-- For Medium -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Medium Italic</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For SemiBold -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>SemiBold Italic</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For Bold -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Bold Italic</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For Regular -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="style" compare="eq">
<string>Italic</string>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- For variable font -->
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono Light Italic</string>
</test>
<test name="variable">
<bool>true</bool>
</test>
<edit name="family" mode="assign">
<!-- Rewrite family name to Red Hat Mono Italic to avoid confusion for Red Hat Mono -->
<string>Red Hat Mono Italic</string>
</edit>
</match>
<match target="scan">
<test name="family" compare="eq">
<string>Red Hat Mono</string>
</test>
<test name="family" compare="eq">
<string>Red Hat Mono Italic</string>
</test>
<test name="variable">
<bool>true</bool>
</test>
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono -->
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
<string>en</string>
</edit>
</match>
<!-- Generic name assignment -->
<alias>
<family>Red Hat Mono</family>
<default>
<family>monospace</family>
</default>
</alias>
<!-- Generic name aliasing -->
<alias>
<family>monospace</family>
<prefer>
<family>Red Hat Mono</family>
</prefer>
</alias>
</fontconfig>