[0.4.9][SETUP][INF][MEDIA][FONTS] Massive font and font substitutions upgrade
authorJoachim Henze <Joachim.Henze@reactos.org>
Sun, 6 Nov 2022 02:21:54 +0000 (03:21 +0100)
committerJoachim Henze <Joachim.Henze@reactos.org>
Sun, 6 Nov 2022 02:21:54 +0000 (03:21 +0100)
commit68befdd5d6a43e6c4d9ad0888d209a0d8ebd3b64
tree21df30aa2377a36f5b54a4c7be820d15e48540a4
parent10b4abf5a8155cfc48b8821d1eda4a741e46e9f2
[0.4.9][SETUP][INF][MEDIA][FONTS] Massive font and font substitutions upgrade

This fixes tons of font rendering issues for many localizations, brings the set
of fonts closer to the 2k3sp2 stock fonts, and adapts some font substitutions.
Best of all is that it shrinks the iso size by ~13MB on average and stabilizes ros by
consuming significantly less memory.

It is a squashed backport of the following commits:

0.4.15-dev-5287-g 4615c824db153724da055ec3479c5c0452ac1460 [SETUP][INF] Delete obsolete font substitutions "DejaVu Serif" (#4827)
0.4.14-dev-1515-g 30fae1a2df24939da1073b3af411cab00fe0653e [MEDIA][FONTS] Fix French glyphs of Tahoma font CORE-16899 (#2607)
0.4.14-dev-586-g 9525593660b0cab5e88a3ea709e9caf05868cbe9 [MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.35 CORE-8408
0.4.14-dev-584-g 94f92b0b2e8415c4f203a7c82d3f885ce57cd33f [MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.34 CORE-8408
0.4.14-dev-469-g 0b938a35bdf5a68773cf425ba1f002426358667d [MEDIA][FONTS] Improve tahomabd.ttf (Latin and Punctuation) No.33 CORE-8408
0.4.14-dev-467-g c3da02701239ecc5e0c829c151e4034e6e7f533c [MEDIA][FONTS] Improve tahomabd.ttf (Punctuations) No.32 CORE-8408
0.4.14-dev-462-g 591b2b807ccf0243313b1787675a656ea6df8568 [MEDIA][FONTS] Improve tahomabd.ttf (Punctuations) No.31 CORE-8408
0.4.14-dev-456-g d8187d33be9b47c10edc3fb3178b61a461909284 [MEDIA][FONTS] Improve tahomabd.ttf (Punctuations) No.30 CORE-8408
0.4.14-dev-430-g f41366daade22615419c250bb7e3f8609bb1d16e [MEDIA][FONTS] Improve tahoma.ttf (Punctuations) No.29 CORE-8408
0.4.14-dev-426-g 55251a0a8e24bad72def1389351b00e349a917a5 [MEDIA][FONTS] Improve tahomabd.ttf (Latin, Greek and Cyrillic) No.28 CORE-8408
0.4.14-dev-400-g b7076dc2bce3e87f20feb11e8d8da95d0d7c3378 [MEDIA][FONTS] Improve tahoma.ttf (Latin) No.27 CORE-8408
0.4.14-dev-397-g 551b101720033b1b66193d161e88fe83668bc298 [MEDIA][FONTS] Improve tahomabd.ttf (Latin) No.26 CORE-8408
0.4.14-dev-396-g 8cbcb172f602e9b3816297197b5c29885b696a85 [MEDIA][FONTS] Improve tahoma.ttf (Latin and Cyrillic) No.25 CORE-8408
0.4.14-dev-395-g 65cbadf2d608f2aeeca6efc372482ab6dceae346 [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic, Greek and Latin) No.24 CORE-8408
0.4.14-dev-391-g 454ea3d85b612f760a657d660c9bccc56b6e92fb [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.23 CORE-8408
0.4.14-dev-389-g 9ef61bb887e107ec7161fb4d6e8945023350c310 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin and Greek) No.22 CORE-8408
0.4.14-dev-385-g 6f2662688b4dcb44d8da7fb5f99edf4817070b0e [MEDIA][FONTS] Improve UniVGA16.ttf (VGA) font CORE-8408
0.4.14-dev-378-g 871d322f922c6ecc2cdd11f68ddb85b923a7fe6c [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.21 CORE-8408
0.4.14-dev-377-g 21f4e69ee8e3809000c0a3d36acccbc568177356 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.20 CORE-8408
0.4.14-dev-374-g e4de09812736b9ff6ba36cad36df0365f4e49c2f [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.19 CORE-8408
0.4.14-dev-370-g dda81852976fb529ea9a10b81557ae1419e66920 [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.18 CORE-8408
0.4.14-dev-367-g 36163a235b32433e31f2e4ed7530ef19452ad386 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.17 CORE-8408
0.4.14-dev-357-g 203a6babdffffe21c0ae6081e460fff5798bb436 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.16 CORE-8408
0.4.14-dev-356-g 7d7f134f9430ea5ec9e59ff012eb996ae08b1ef9 [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic and Latin) No.15 CORE-8408
0.4.14-dev-339-g 54c8cc66aba5cd32966e9d2721fecfbe99c9b32d [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic) No.14 CORE-8408
0.4.14-dev-338-g 9f803ab091c707f5958402958250f5afba8b56b3 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.13 CORE-8408
0.4.14-dev-333-g 67c78d88c885ca92c72e2bcf59ddcf1d429096b1 [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic and Latin) No.12 CORE-8408
0.4.14-dev-330-g 15748cf03ad02dbf75a26b4c406386815c32223f [MEDIA][FONTS] Improve tahomabd.ttf (Cyrillic) No.11 CORE-8408
0.4.14-dev-329-g 463a3f8c06725742121bedff900cf1adabd67d9f [MEDIA][FONTS] Improve tahoma.ttf (Cyrillic) No.10
0.4.14-dev-328-g c58eced19bbca429ff8eb8e6f8a060d609fe5d61 [MEDIA][FONTS] Improve Cyrillic glyphs of tahoma.ttf a bit
0.4.14-dev-327-g ff715073cac5767f618c4679480a3cbac1b6beab [MEDIA][FONTS] More improve Cyrillic glyphs of tahomabd.ttf
0.4.14-dev-325-g 6b1ca2895b148958841d4780e466fda0d2da5e88 [MEDIA][FONTS] Improve Cyrillic glyphs of tahomabd.ttf
0.4.14-dev-324-g ff77ddff5e3389e8bd446862c33f41aed0b1cdb2 [MEDIA][FONTS] Improve Cylliric glyphs of tahoma.ttf more
0.4.14-dev-323-g 6fe6a88b04e30fb3cb21bc4c78b1e5715f19da1a [MEDIA][FONTS] Improve Cyrillic bitmap glyphs of tahoma.ttf
0.4.14-dev-231-g 2627b52d9588963e1d52244e89ead85d93f9e191 [MEDIA][FONTS] Improve Tahoma font (tahoma.ttf) for Hungarian (#2018) CORE-16480
0.4.14-dev-20-g 2f4fb903b46207ab380365908401ded63752a108 (partially) [MEDIA][FONTS] Delete many fonts CORE-16407 (#1955)
0.4.14-dev-6-g f45dd6577321355752e29ccd5f49039cfdaa761e [MEDIA][FONTS] Replace 'Verdana' fonts CORE-16400 (#1948)

0.4.13-dev-799-g 10c08e1d62705a3ac59d6c8050280bfbd96540ed [SETUP][BOOTDATA][INF] Helvetica-to-Arial substitutes (#1809) CORE-16264
0.4.13-dev-798-g 257aed0e690b4cbf443c3c26a458079f9bbcfd36 [SETUP][BOOTDATA][INF] Delete Tahoma-to-Tahoma substitutes (#1808) CORE-16264
0.4.13-dev-785-g 3f1ab92d3aca8b7b0965a1004e4a5f25b4d64025 [SETUP][INF] Helvetica must be substitute to Arial font (#1803)
0.4.13-dev-784-g 01a134832588e222d987347268ecbedd7fd9482c [MEDIA][FONTS] Replace Georgia fonts (#1802) CORE-16293
0.4.13-dev-783-g 6f796ab04360e7d462fb1778bf1c3e9a6a04c9f2 [MEDIA][FONTS] Replace 'Palatino Linotype' fonts (#1800) CORE-16292
0.4.13-dev-769-g 5bbc2c6308a2802ed84c281e1dde5e2384ddaee0 (partially) [SETUP][INF] Fix font substitutes (#1794) CORE-16264
0.4.13-dev-765-g 04a361d091095a96bb3af376e46daf4c5fe81c63 [FONTS][SETUP] Add Trebuchet MS fonts (#1791) CORE-16272
0.4.13-dev-764-g dbb4432b25dc65b9d65f02bfc09d47d63b8cd5e5 [FONTS][SETUP][BOOTDATA] Add Times New Roman fonts (#1790) CORE-16272
0.4.13-dev-753-g bb1878157bbe4ca825764a4ef933f3f086b369dd [FONTS][SETUP] Add Palatino Linotype fonts (#1785) CORE-16272
0.4.13-dev-752-g 5ce98c85194214111f9ecff6f81fbaa015735fd6 [FONTS] s/Geogia/Georgia/
0.4.13-dev-751-g e282f99ce5dbc7ff4cdfdf9226a618da1fb42c1a [FONTS][SETUP] Add Geogia fonts (#1784) CORE-16272
0.4.13-dev-749-g 1463f4b02ac7d8514baa808614a18b280cae1972 [FONTS][SETUP][BOOTDATA] Add Arial fonts (#1781) CORE-16272
0.4.13-dev-742-g 4cfe7f84bbc85cd303a72d7aecd302d46014128f (partially) [SETUP] Add codepage-specific font substitutes (#1772) CORE-16266
0.4.13-dev-737-g f054844f33a9d8927ea716a2a17d90c2c7e7c521 [SETUP] Sort font substitutes (#1770)

0.4.10-dev-626-g 8a407b5c60eb53fee83a9d0a27dd836cfce962ff (partially) [FONTS] Update Hebrew font subtitutions (#795) CORE-14880, CORE-14943
127 files changed:
base/setup/usetup/muifonts.h
boot/bootdata/livecd.inf
media/fonts/CMakeLists.txt
media/fonts/DejaVuMathTeXGyre.ttf [deleted file]
media/fonts/DejaVuSans-Bold.ttf [deleted file]
media/fonts/DejaVuSans-BoldOblique.ttf [deleted file]
media/fonts/DejaVuSans-ExtraLight.ttf [deleted file]
media/fonts/DejaVuSans-Oblique.ttf [deleted file]
media/fonts/DejaVuSans.ttf [deleted file]
media/fonts/DejaVuSansCondensed-Bold.ttf [deleted file]
media/fonts/DejaVuSansCondensed-BoldOblique.ttf [deleted file]
media/fonts/DejaVuSansCondensed-Oblique.ttf [deleted file]
media/fonts/DejaVuSansCondensed.ttf [deleted file]
media/fonts/DejaVuSerif-Bold.ttf [deleted file]
media/fonts/DejaVuSerif-BoldItalic.ttf [deleted file]
media/fonts/DejaVuSerif-Italic.ttf [deleted file]
media/fonts/DejaVuSerif.ttf [deleted file]
media/fonts/DejaVuSerifCondensed-Bold.ttf [deleted file]
media/fonts/DejaVuSerifCondensed-BoldItalic.ttf [deleted file]
media/fonts/DejaVuSerifCondensed-Italic.ttf [deleted file]
media/fonts/DejaVuSerifCondensed.ttf [deleted file]
media/fonts/FreeSerif.ttf [deleted file]
media/fonts/FreeSerifBold.ttf [deleted file]
media/fonts/FreeSerifBoldItalic.ttf [deleted file]
media/fonts/FreeSerifItalic.ttf [deleted file]
media/fonts/LiberationMono-Bold.ttf [deleted file]
media/fonts/LiberationMono-BoldItalic.ttf [deleted file]
media/fonts/LiberationMono-Italic.ttf [deleted file]
media/fonts/LiberationMono-Regular.ttf [deleted file]
media/fonts/LiberationSans-Bold.ttf [deleted file]
media/fonts/LiberationSans-BoldItalic.ttf [deleted file]
media/fonts/LiberationSans-Italic.ttf [deleted file]
media/fonts/LiberationSans-Regular.ttf [deleted file]
media/fonts/LiberationSansNarrow-Bold.ttf [deleted file]
media/fonts/LiberationSansNarrow-BoldItalic.ttf [deleted file]
media/fonts/LiberationSansNarrow-Italic.ttf [deleted file]
media/fonts/LiberationSansNarrow-Regular.ttf [deleted file]
media/fonts/LiberationSerif-Bold.ttf [deleted file]
media/fonts/LiberationSerif-BoldItalic.ttf [deleted file]
media/fonts/LiberationSerif-Italic.ttf [deleted file]
media/fonts/LiberationSerif-Regular.ttf [deleted file]
media/fonts/LibreFranklin-Black.ttf [deleted file]
media/fonts/LibreFranklin-BlackItalic.ttf [deleted file]
media/fonts/LibreFranklin-ExtraBold.ttf [deleted file]
media/fonts/LibreFranklin-ExtraBoldItalic.ttf [deleted file]
media/fonts/LibreFranklin-ExtraLight.ttf [deleted file]
media/fonts/LibreFranklin-ExtraLightItalic.ttf [deleted file]
media/fonts/LibreFranklin-Light.ttf [deleted file]
media/fonts/LibreFranklin-LightItalic.ttf [deleted file]
media/fonts/LibreFranklin-Medium.ttf [deleted file]
media/fonts/LibreFranklin-MediumItalic.ttf [deleted file]
media/fonts/LibreFranklin-SemiBold.ttf [deleted file]
media/fonts/LibreFranklin-SemiBoldItalic.ttf [deleted file]
media/fonts/LibreFranklin-Thin.ttf [deleted file]
media/fonts/LibreFranklin-ThinItalic.ttf [deleted file]
media/fonts/OpenSans-Bold.ttf [deleted file]
media/fonts/OpenSans-BoldItalic.ttf [deleted file]
media/fonts/OpenSans-CondBold.ttf [deleted file]
media/fonts/OpenSans-CondLight.ttf [deleted file]
media/fonts/OpenSans-CondLightItalic.ttf [deleted file]
media/fonts/OpenSans-ExtraBold.ttf [deleted file]
media/fonts/OpenSans-ExtraBoldItalic.ttf [deleted file]
media/fonts/OpenSans-Italic.ttf [deleted file]
media/fonts/OpenSans-Light.ttf [deleted file]
media/fonts/OpenSans-LightItalic.ttf [deleted file]
media/fonts/OpenSans-Regular.ttf [deleted file]
media/fonts/OpenSans-Semibold.ttf [deleted file]
media/fonts/OpenSans-SemiboldItalic.ttf [deleted file]
media/fonts/Ubuntu-B.ttf [deleted file]
media/fonts/Ubuntu-BI.ttf [deleted file]
media/fonts/Ubuntu-C.ttf [deleted file]
media/fonts/Ubuntu-L.ttf [deleted file]
media/fonts/Ubuntu-LI.ttf [deleted file]
media/fonts/Ubuntu-M.ttf [deleted file]
media/fonts/Ubuntu-MI.ttf [deleted file]
media/fonts/Ubuntu-R.ttf [deleted file]
media/fonts/Ubuntu-RI.ttf [deleted file]
media/fonts/UbuntuMono-B.ttf [deleted file]
media/fonts/UbuntuMono-BI.ttf [deleted file]
media/fonts/UbuntuMono-R.ttf [deleted file]
media/fonts/UbuntuMono-RI.ttf [deleted file]
media/fonts/UniVGA16.ttf
media/fonts/arial.ttf [new file with mode: 0644]
media/fonts/arialbd.ttf [new file with mode: 0644]
media/fonts/arialbi.ttf [new file with mode: 0644]
media/fonts/ariali.ttf [new file with mode: 0644]
media/fonts/doc/Arial/AUTHORS.txt [moved from media/fonts/doc/Liberation/AUTHORS.txt with 90% similarity]
media/fonts/doc/Arial/ChangeLog.txt [moved from media/fonts/doc/Liberation/ChangeLog.txt with 55% similarity]
media/fonts/doc/Arial/LICENSE.txt [moved from media/fonts/doc/Liberation/LICENSE.txt with 98% similarity]
media/fonts/doc/Arial/README.txt [new file with mode: 0644]
media/fonts/doc/Georgia/LICENSE.txt [new file with mode: 0644]
media/fonts/doc/Georgia/README.txt [new file with mode: 0644]
media/fonts/doc/Liberation/README.txt [deleted file]
media/fonts/doc/Liberation/TODO.txt [deleted file]
media/fonts/doc/PalatinoLinotype/LATEX-LICENSE.txt [new file with mode: 0644]
media/fonts/doc/PalatinoLinotype/LICENSE.txt [new file with mode: 0644]
media/fonts/doc/PalatinoLinotype/README.txt [new file with mode: 0644]
media/fonts/doc/TimesNewRoman/LICENSE.txt [new file with mode: 0644]
media/fonts/doc/TimesNewRoman/README.txt [new file with mode: 0644]
media/fonts/doc/TrebuchetMS/Apache License.txt [new file with mode: 0644]
media/fonts/doc/Ubuntu/CONTRIBUTING.txt [deleted file]
media/fonts/doc/Ubuntu/FONTLOG.txt [deleted file]
media/fonts/doc/Ubuntu/LICENCE-FAQ.txt [deleted file]
media/fonts/doc/Ubuntu/LICENCE.txt [deleted file]
media/fonts/doc/Ubuntu/README.txt [deleted file]
media/fonts/doc/Ubuntu/TRADEMARKS.txt [deleted file]
media/fonts/doc/Ubuntu/copyright.txt [deleted file]
media/fonts/georgia.ttf [new file with mode: 0644]
media/fonts/georgiab.ttf [new file with mode: 0644]
media/fonts/georgiai.ttf [new file with mode: 0644]
media/fonts/georgiaz.ttf [new file with mode: 0644]
media/fonts/pala.ttf [new file with mode: 0644]
media/fonts/palab.ttf [new file with mode: 0644]
media/fonts/palabi.ttf [new file with mode: 0644]
media/fonts/palai.ttf [new file with mode: 0644]
media/fonts/tahoma.ttf
media/fonts/tahomabd.ttf
media/fonts/times.ttf [new file with mode: 0644]
media/fonts/timesbd.ttf [new file with mode: 0644]
media/fonts/timesbi.ttf [new file with mode: 0644]
media/fonts/timesi.ttf [new file with mode: 0644]
media/fonts/trebuc.ttf [new file with mode: 0644]
media/fonts/trebucbd.ttf [new file with mode: 0644]
media/fonts/trebucbi.ttf [new file with mode: 0644]
media/fonts/trebucit.ttf [new file with mode: 0644]
media/inf/font.inf
modules/rostests/apitests/gdi32/GetTextMetrics.c