mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2025-01-25 03:32:02 +02:00
Fix 3270 naming
[why] Somehow the `IBM 3270 SemiCondensed` font turn out as `IBM3270Semi Nerd Font Condensed`. The 3270 font always had the quirk to have a non-standard style with a dash. We have specific code to circumvent that. [how] After updating 3270 the 'Narrow' had been renamed to 'Condensed' and so our specific patch did not work anymore. Adapt the regex to find the new style that needs correction. [note] https://github.com/ryanoasis/nerd-fonts/issues/1012#issuecomment-1385497230 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
This commit is contained in:
parent
1d8efb6f68
commit
b52f0a7cb1
@ -227,7 +227,7 @@ class FontnameTools:
|
||||
@staticmethod
|
||||
def parse_font_name(name):
|
||||
"""Expects a filename following the 'FontFamilyName-FontStyle' pattern and returns ... parts"""
|
||||
name = re.sub(r'\bsemi-narrow\b', 'SemiNarrow', name, 1, re.IGNORECASE) # Just for "3270 Semi-Narrow" :-/
|
||||
name = re.sub(r'\bsemi-condensed\b', 'SemiCondensed', name, 1, re.IGNORECASE) # Just for "3270 Semi-Condensed" :-/
|
||||
name = re.sub('[_\s]+', ' ', name)
|
||||
matches = re.match(r'([^-]+)(?:-(.*))?', name)
|
||||
familyname = FontnameTools.camel_casify(matches.group(1))
|
||||
|
Loading…
x
Reference in New Issue
Block a user