Hakan Seven
50115c55d8
feat(fonts): complex-linetype shapes via LFF + Turkish glyph fallback
...
Restore complex-linetype embedded shapes: ltypeshp is converted from the old
CXF shape file to LFF (assets/fonts/ltypeshp.lff), with the bulge moved to the
LibreCAD preceding-segment convention. The LFF parser now keeps named shapes
(blocks whose label is a word, e.g. BOX/CIRC1/ZIG) in a separate map since
their codepoints collide, exposed via lff::shape(); complex_lt::emit_shape
draws them again at the pen position.
Missing glyphs now fall back through the chosen family -> unicode -> iso3098,
so Turkish letters (Ğ ğ Ş ş İ) render in any font (dotless ı is the lone gap
iso3098 lacks).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 09:53:16 +03:00
..
amiri-regular.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
azomix.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
azomix_i.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
cursive.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
cyrillic_ii.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
gothgbt.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
gothgrt.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
gothitt.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
greek_ol.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
greekc.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
greekcs.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
greekp.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
greeks.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
iso.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
iso3098.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
iso3098_i.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
italicc.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
italiccs.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
italict.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
kochigothic.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
kochimincho.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
kst32b.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
lc_opengost-ar.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
lc_opengost-br.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
ltypeshp.lff
feat(fonts): complex-linetype shapes via LFF + Turkish glyph fallback
2026-05-31 09:53:16 +03:00
opengosttypea-regular.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
opengosttypeb-regular.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romanc.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romancs.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romand.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romanp.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romans.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romansi.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
romant.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
scriptc.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
scripts.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
simplex.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
standard.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
syastro.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symap.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symath.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symbol.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symbol_misc1.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symbol_misc2.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symeteo.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
symusic.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00
unicode.lff
feat(fonts): switch the text engine from CXF to LibreCAD LFF fonts
2026-05-31 03:31:20 +03:00