diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..3b64adc6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,60 @@ +name: Build PlemolSC Fonts + +on: + push: + branches: [ main, master ] + pull_request: + branches: [ main, master ] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y fontforge python3-fontforge unzip curl + pip install fonttools + + - name: Download source fonts + run: | + chmod +x download_fonts.sh + ./download_fonts.sh + + - name: Build fonts + run: | + build_font() { + local opts="$1" + local prefix="$2" + echo "Building with opts: $opts" + # fontforge python is available when using `python3-fontforge` + fontforge -lang=py -script fontforge_script.py --do-not-delete-build-dir $opts + python3 fonttools_script.py "$prefix" + } + + # Parallel build takes too much memory? Let's build a few sequentially. + build_font "" "-" + build_font "--35" "35-" + build_font "--console" "Console-" + build_font "--console --35" "35Console-" + build_font "--hidden-zenkaku-space" "HS-" + build_font "--hidden-zenkaku-space --35" "35HS-" + build_font "--hidden-zenkaku-space --console" "ConsoleHS-" + build_font "--hidden-zenkaku-space --console --35" "35ConsoleHS-" + build_font "--console --nerd-font" "ConsoleNF-" + build_font "--console --35 --nerd-font" "35ConsoleNF-" + + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: PlemolSC-Fonts + path: build/ diff --git a/.gitignore b/.gitignore index eb78b889..845b25d6 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,8 @@ work/ error.log build/ release_files/ +source/IBM-Plex-Mono/*.ttf +source/IBM-Plex-Sans-SC/unhinted/*.ttf +source/hack/*.ttf +source/nerd-fonts/*.ttf +source/*.ttf diff --git a/LICENSE b/LICENSE index 4bb308ad..11a5a343 100644 --- a/LICENSE +++ b/LICENSE @@ -2,12 +2,12 @@ - Source fonts are licensed under SIL OPEN FONT LICENSE Version 1.1. For more information, see "LICENSE_" file contained in the "source" directory. -- "PlemolJP" are licensed under SIL OPEN FONT LICENSE Version 1.1. +- "PlemolSC" are licensed under SIL OPEN FONT LICENSE Version 1.1. - Other source code, such as generating scripts, will use the MIT license. -## "PlemolJP" licensing +## "PlemolSC" licensing -Copyright (c) 2021, Yuko OTAWARA. with Reserved Font Name "PlemolJP" +Copyright (c) 2021, Yuko OTAWARA. with Reserved Font Name "PlemolSC" This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: diff --git a/README.md b/README.md index 8cd20d04..24f632bf 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,29 @@ -# PlemolJP (プレモル ジェイピー) +# PlemolSC (プレモル エスシー) -***Ple***x ***Mo***no ***L***anguage ***JP*** +***Ple***x ***Mo***no ***L***anguage ***SC*** -IBM Plex Mono と IBM Plex Sans JP を合成した日本語プログラミングフォント PlemolJP (プレモル ジェイピー) +IBM Plex Mono と IBM Plex Sans SC を合成した日本語プログラミングフォント PlemolSC (プレモル エスシー) -**ダウンロードはこちら ➡ [Releases](https://github.com/yuru7/PlemolJP/releases/latest)** +**ダウンロードはこちら ➡ [Releases](https://github.com/yuru7/PlemolSC/releases/latest)** > 💡 [Homebrew (Mac) でのインストール方法](doc/install_via_homebrew.md) -![image](https://github.com/yuru7/PlemolJP/raw/images/beer.jpg) +![image](https://github.com/yuru7/PlemolSC/raw/images/beer.jpg) -PlemolJP では合成元の [IBM Plex Mono](https://github.com/IBM/plex) シリーズと同様に、ノーマル・イタリックの両スタイルに対応しました。また、各スタイルごとに8種のウェイト (Thin~Bold) をご用意しています。 +PlemolSC では合成元の [IBM Plex Mono](https://github.com/IBM/plex) シリーズと同様に、ノーマル・イタリックの両スタイルに対応しました。また、各スタイルごとに8種のウェイト (Thin~Bold) をご用意しています。 さらに日本語環境でのプログラミングでつまずきがちな全角スペースの誤入力に気づけるよう、全角スペースを可視化する修正を加えています。 -> 💡 全角スペースの可視化が不要な場合は、リリースの Assets より `PlemolJP_HS_vx.x.x.zip` の名前形式になっている zip ファイルを選択してください。(HS: Hidden Space) +> 💡 全角スペースの可視化が不要な場合は、リリースの Assets より `PlemolSC_HS_vx.x.x.zip` の名前形式になっている zip ファイルを選択してください。(HS: Hidden Space) -> 💡 Powerline 記号等が含まれる Nerd Fonts 対応版は、リリースの Assets より `PlemolJP_NF_vx.x.x.zip` の名前形式になっている zip ファイルを選択してください。(NF: Nerd Fonts) +> 💡 Powerline 記号等が含まれる Nerd Fonts 対応版は、リリースの Assets より `PlemolSC_NF_vx.x.x.zip` の名前形式になっている zip ファイルを選択してください。(NF: Nerd Fonts) |**フォント ファミリー**|**説明**| |:------------:|:---| -|**PlemolJP**|文字幅比率「半角1:全角2」の通常版の PlemolJP。主にASCIIコードの英数字記号に IBM Plex Mono の字体を使い、その他の日本語文字や記号類に IBM Plex Sans JP を使っている。| -|**PlemolJP Console**|IBM Plex Mono の字体を除外せずに全て適用したフォントファミリー。矢印記号などの多くの記号が半角で表示されるため、コンソールでの利用や記号類は可能な限り半角で表示したい人にオススメ。| -|**PlemolJP35**|通常版の PlemolJP の文字幅比率を「半角3:全角5」にしたフォントファミリー。英数字が通常版の PlemolJP よりも大きく表示される。日本語が少ない文書やコードの場合にはこちらの方が読みやすいと感じるかもしれない。| -|**PlemolJP35 Console**|PlemolJP Console の文字幅比率を 半角3:全角5 にしたフォントファミリー| +|**PlemolSC**|文字幅比率「半角1:全角2」の通常版の PlemolSC。主にASCIIコードの英数字記号に IBM Plex Mono の字体を使い、その他の日本語文字や記号類に IBM Plex Sans SC を使っている。| +|**PlemolSC Console**|IBM Plex Mono の字体を除外せずに全て適用したフォントファミリー。矢印記号などの多くの記号が半角で表示されるため、コンソールでの利用や記号類は可能な限り半角で表示したい人にオススメ。| +|**PlemolSC35**|通常版の PlemolSC の文字幅比率を「半角3:全角5」にしたフォントファミリー。英数字が通常版の PlemolSC よりも大きく表示される。日本語が少ない文書やコードの場合にはこちらの方が読みやすいと感じるかもしれない。| +|**PlemolSC35 Console**|PlemolSC Console の文字幅比率を 半角3:全角5 にしたフォントファミリー| > 💡 その他、公開中のプログラミングフォント > - 日本語文字に源柔ゴシック、英数字部分に Hack を使った [**白源 (はくげん/HackGen)**](https://github.com/yuru7/HackGen) diff --git a/build.ini b/build.ini index a995e265..514d1657 100644 --- a/build.ini +++ b/build.ini @@ -1,7 +1,7 @@ [DEFAULT] VERSION = v3.0.0 -FONT_NAME = PlemolJP -JP_FONT = IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-{style}.ttf +FONT_NAME = PlemolSC +JP_FONT = IBM-Plex-Sans-SC/unhinted/IBMPlexSansSC-{style}.ttf ENG_FONT = IBM-Plex-Mono/IBMPlexMono-{style}.ttf HACK_FONT = hack/Hack-{style}.ttf SOURCE_FONTS_DIR = source diff --git a/download_fonts.sh b/download_fonts.sh new file mode 100755 index 00000000..54b5aba9 --- /dev/null +++ b/download_fonts.sh @@ -0,0 +1,37 @@ +#!/bin/bash +set -e + +mkdir -p source/IBM-Plex-Mono +mkdir -p source/IBM-Plex-Sans-SC/unhinted +mkdir -p source/hack +mkdir -p source/nerd-fonts + +echo "Downloading IBM Plex Mono..." +curl -sL -o /tmp/ibm-plex-mono.zip "https://github.com/IBM/plex/releases/download/%40ibm/plex-mono%402.5.0/ibm-plex-mono.zip" +unzip -q -j -o /tmp/ibm-plex-mono.zip "ibm-plex-mono/fonts/split/ttf/*" -d source/IBM-Plex-Mono || true +# Fallback if structure is different +if [ ! -f "source/IBM-Plex-Mono/IBMPlexMono-Regular.ttf" ]; then + unzip -q -j -o /tmp/ibm-plex-mono.zip "*.ttf" -d source/IBM-Plex-Mono || true +fi + +echo "Downloading IBM Plex Sans SC..." +curl -sL -o /tmp/ibm-plex-sans-sc.zip "https://github.com/IBM/plex/releases/download/%40ibm/plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip" +unzip -q -j -o /tmp/ibm-plex-sans-sc.zip "ibm-plex-sans-sc/fonts/split/ttf/unhinted/*" -d source/IBM-Plex-Sans-SC/unhinted || true +if [ ! -f "source/IBM-Plex-Sans-SC/unhinted/IBMPlexSansSC-Regular.ttf" ]; then + unzip -q -j -o /tmp/ibm-plex-sans-sc.zip "*.ttf" -d source/IBM-Plex-Sans-SC/unhinted || true +fi + +echo "Downloading Hack fonts..." +curl -sL -o /tmp/hack.zip "https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.zip" +unzip -q -j -o /tmp/hack.zip "ttf/Hack-Regular.ttf" "ttf/Hack-Bold.ttf" -d source/hack || true + +echo "Downloading Nerd Fonts..." +# SymbolsNerdFont-Regular.ttf +curl -sL -o /tmp/NerdFontsSymbolsOnly.zip "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/NerdFontsSymbolsOnly.zip" +unzip -q -j -o /tmp/NerdFontsSymbolsOnly.zip "SymbolsNerdFont-Regular.ttf" -d source/nerd-fonts || true + +# BlexMonoNerdFont-Regular.ttf +curl -sL -o /tmp/IBMPlexMono.zip "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/IBMPlexMono.zip" +unzip -q -j -o /tmp/IBMPlexMono.zip "BlexMonoNerdFont-Regular.ttf" -d source || true + +echo "Done!" diff --git a/fontforge_script.py b/fontforge_script.py index bf278ab8..602417b6 100644 --- a/fontforge_script.py +++ b/fontforge_script.py @@ -49,7 +49,7 @@ [Nerd Fonts] Copyright (c) 2014, Ryan L McIntyre https://ryanlmcintyre.com -[PlemolJP] +[PlemolSC] Copyright (c) 2021, Yuko Otawara """ # noqa: E501 @@ -396,7 +396,7 @@ def adjust_some_glyph(jp_font, eng_font, style="Regular"): glyph.transform(psMat.translate((full_width - glyph.width) / 2, -150)) glyph.width = full_width - # Cent Sign, Pound Sign, Yen Sign は半角記号に IBM Plex Sans JP を使用 + # Cent Sign, Pound Sign, Yen Sign は半角記号に IBM Plex Sans SC を使用 jp_font.selection.select(("unicode", None), 0x00A2) jp_font.selection.select(("unicode", "more"), 0x00A3) jp_font.selection.select(("unicode", "more"), 0x00A5) @@ -446,7 +446,7 @@ def delete_duplicate_glyphs(jp_font, eng_font): eng_font.selection.none() jp_font.selection.none() - # IBM Plex Sans JP グリフを使用 + # IBM Plex Sans SC グリフを使用 eng_font[0x00A2].clear() # Cent Sign eng_font[0x00A3].clear() # Pound Sign eng_font[0x00A5].clear() # Yen Sign @@ -593,7 +593,7 @@ def delete_not_console_glyphs(eng_font): eng_font.selection.select(("more", "unicode"), 0x203E) eng_font.selection.select(("more", "unicode", "ranges"), 0x2113, 0x2122) # 矢印 - # TODO: IBM Plex Sans JP v1.002 へバージョンアップすると矢印が拡張される見込みだが、当該バージョンには一部グリフ欠けがあるためさらに上のバージョンが出てきた際に取り込む + # TODO: IBM Plex Sans SC v1.002 へバージョンアップすると矢印が拡張される見込みだが、当該バージョンには一部グリフ欠けがあるためさらに上のバージョンが出てきた際に取り込む eng_font.selection.select(("more", "unicode", "ranges"), 0x2190, 0x2193) eng_font.selection.select(("more", "unicode", "ranges"), 0x21C4, 0x21C6) eng_font.selection.select(("more", "unicode"), 0x21D2) diff --git a/fonttools_script.py b/fonttools_script.py index 2c6d4ae8..802ce566 100644 --- a/fonttools_script.py +++ b/fonttools_script.py @@ -271,7 +271,7 @@ def fix_name_table(xml: ET): # タグ形式: COPYLIGHT parent = xml.find("name") for element in parent.findall("namerecord[@nameID='0']"): - if "PlemolJP" not in element.text: + if "PlemolSC" not in element.text: parent.remove(element) diff --git a/make.ps1 b/make.ps1 index 8ed04a11..8426fcfd 100644 --- a/make.ps1 +++ b/make.ps1 @@ -31,9 +31,9 @@ $option_and_output_folder | Foreach-Object -ThrottleLimit 4 -Parallel { } $move_file_src_dest = @( - @("PlemolJP*NF*-*.ttf", "PlemolJP_NF_$version", "NF"), - @("PlemolJP*HS*-*.ttf", "PlemolJP_HS_$version", "HS"), - @("PlemolJP*-*.ttf", "PlemolJP_$version", "") + @("PlemolSC*NF*-*.ttf", "PlemolSC_NF_$version", "NF"), + @("PlemolSC*HS*-*.ttf", "PlemolSC_HS_$version", "HS"), + @("PlemolSC*-*.ttf", "PlemolSC_$version", "") ) $timestamp = Get-Date -Format "yyyyMMddHHmmss" @@ -49,10 +49,10 @@ $move_file_src_dest | Foreach-Object { $variant = "_$($_[2])" } @( - @("*35Console*.ttf", "PlemolJP35Console$($variant)"), - @("*Console*.ttf", "PlemolJPConsole$($variant)"), - @("*35*.ttf", "PlemolJP35$($variant)"), - @("*.ttf", "PlemolJP$($variant)") + @("*35Console*.ttf", "PlemolSC35Console$($variant)"), + @("*Console*.ttf", "PlemolSCConsole$($variant)"), + @("*35*.ttf", "PlemolSC35$($variant)"), + @("*.ttf", "PlemolSC$($variant)") ) | Foreach-Object { $individual_folder_path = "$folder_path\$($_[1])" # ファイル件数が0件の場合はフォルダを作成しない diff --git a/old_script/copyright.sh b/old_script/copyright.sh index fbd0a84b..41117971 100755 --- a/old_script/copyright.sh +++ b/old_script/copyright.sh @@ -4,7 +4,7 @@ BASE_DIR="$(cd $(dirname $0); pwd)" PREFIX="$1" -FONT_PATTERN=${PREFIX}'PlemolJP*.ttf' +FONT_PATTERN=${PREFIX}'PlemolSC*.ttf' COPYRIGHT='[IBM Plex] Copyright © 2017 IBM Corp. @@ -12,7 +12,7 @@ Copyright © 2017 IBM Corp. [Nerd Fonts] Copyright (c) 2014, Ryan L McIntyre (https://ryanlmcintyre.com). -[PlemolJP] +[PlemolSC] Copyright (c) 2021, Yuko Otawara' for P in ${BASE_DIR}/${FONT_PATTERN} diff --git a/old_script/make.sh b/old_script/make.sh index db420fae..9ccf2676 100755 --- a/old_script/make.sh +++ b/old_script/make.sh @@ -5,33 +5,33 @@ plemoljp_version="1.7.1" BASE_DIR=$(cd $(dirname $0); pwd) function mvBuild() { - mkdir -p "${BASE_DIR}/build/PlemolJP" - mkdir -p "${BASE_DIR}/build/PlemolJPConsole" - mkdir -p "${BASE_DIR}/build/PlemolJP35" - mkdir -p "${BASE_DIR}/build/PlemolJP35Console" - mv -f "${BASE_DIR}/"PlemolJP35Console*.ttf "${BASE_DIR}/build/PlemolJP35Console/" - mv -f "${BASE_DIR}/"PlemolJP35*.ttf "${BASE_DIR}/build/PlemolJP35/" - mv -f "${BASE_DIR}/"PlemolJPConsole*.ttf "${BASE_DIR}/build/PlemolJPConsole/" - mv -f "${BASE_DIR}/"PlemolJP*.ttf "${BASE_DIR}/build/PlemolJP/" + mkdir -p "${BASE_DIR}/build/PlemolSC" + mkdir -p "${BASE_DIR}/build/PlemolSCConsole" + mkdir -p "${BASE_DIR}/build/PlemolSC35" + mkdir -p "${BASE_DIR}/build/PlemolSC35Console" + mv -f "${BASE_DIR}/"PlemolSC35Console*.ttf "${BASE_DIR}/build/PlemolSC35Console/" + mv -f "${BASE_DIR}/"PlemolSC35*.ttf "${BASE_DIR}/build/PlemolSC35/" + mv -f "${BASE_DIR}/"PlemolSCConsole*.ttf "${BASE_DIR}/build/PlemolSCConsole/" + mv -f "${BASE_DIR}/"PlemolSC*.ttf "${BASE_DIR}/build/PlemolSC/" } function mvBuildHS() { - mkdir -p "${BASE_DIR}/build/PlemolJP_HS" - mkdir -p "${BASE_DIR}/build/PlemolJPConsole_HS" - mkdir -p "${BASE_DIR}/build/PlemolJP35_HS" - mkdir -p "${BASE_DIR}/build/PlemolJP35Console_HS" - mv -f "${BASE_DIR}/"PlemolJP35Console*.ttf "${BASE_DIR}/build/PlemolJP35Console_HS/" - mv -f "${BASE_DIR}/"PlemolJP35*.ttf "${BASE_DIR}/build/PlemolJP35_HS/" - mv -f "${BASE_DIR}/"PlemolJPConsole*.ttf "${BASE_DIR}/build/PlemolJPConsole_HS/" - mv -f "${BASE_DIR}/"PlemolJP*.ttf "${BASE_DIR}/build/PlemolJP_HS/" + mkdir -p "${BASE_DIR}/build/PlemolSC_HS" + mkdir -p "${BASE_DIR}/build/PlemolSCConsole_HS" + mkdir -p "${BASE_DIR}/build/PlemolSC35_HS" + mkdir -p "${BASE_DIR}/build/PlemolSC35Console_HS" + mv -f "${BASE_DIR}/"PlemolSC35Console*.ttf "${BASE_DIR}/build/PlemolSC35Console_HS/" + mv -f "${BASE_DIR}/"PlemolSC35*.ttf "${BASE_DIR}/build/PlemolSC35_HS/" + mv -f "${BASE_DIR}/"PlemolSCConsole*.ttf "${BASE_DIR}/build/PlemolSCConsole_HS/" + mv -f "${BASE_DIR}/"PlemolSC*.ttf "${BASE_DIR}/build/PlemolSC_HS/" } function mvBuildNF() { - mkdir -p "${BASE_DIR}/build/PlemolJPConsole_NF" - mkdir -p "${BASE_DIR}/build/PlemolJP35Console_NF" - mv -f "${BASE_DIR}/"PlemolJP35Console*.ttf "${BASE_DIR}/build/PlemolJP35Console_NF/" - mv -f "${BASE_DIR}/"PlemolJPConsole*.ttf "${BASE_DIR}/build/PlemolJPConsole_NF/" - rm -f "${BASE_DIR}/"PlemolJP*.ttf + mkdir -p "${BASE_DIR}/build/PlemolSCConsole_NF" + mkdir -p "${BASE_DIR}/build/PlemolSC35Console_NF" + mv -f "${BASE_DIR}/"PlemolSC35Console*.ttf "${BASE_DIR}/build/PlemolSC35Console_NF/" + mv -f "${BASE_DIR}/"PlemolSCConsole*.ttf "${BASE_DIR}/build/PlemolSCConsole_NF/" + rm -f "${BASE_DIR}/"PlemolSC*.ttf } DEBUG_FLG='false' diff --git a/old_script/os2_patch.sh b/old_script/os2_patch.sh index 10d6e486..b39fab9e 100755 --- a/old_script/os2_patch.sh +++ b/old_script/os2_patch.sh @@ -4,10 +4,10 @@ BASE_DIR=$(cd $(dirname $0); pwd) PREFIX="$1" xAvgCharWidth_SETVAL=528 -FONT_PATTERN=${PREFIX}'PlemolJP[^3]*.ttf' +FONT_PATTERN=${PREFIX}'PlemolSC[^3]*.ttf' xAvgCharWidth35_SETVAL=1000 -FONT35_PATTERN=${PREFIX}'PlemolJP35*.ttf' +FONT35_PATTERN=${PREFIX}'PlemolSC35*.ttf' for P in ${BASE_DIR}/${FONT_PATTERN}; do ttx -t OS/2 -t post "$P" diff --git a/old_script/plemoljp_generator.sh b/old_script/plemoljp_generator.sh index 55e58aa8..d4333bda 100755 --- a/old_script/plemoljp_generator.sh +++ b/old_script/plemoljp_generator.sh @@ -1,6 +1,6 @@ #!/bin/sh -# PlemolJP Generator +# PlemolSC Generator base_dir=$(cd $(dirname $0); pwd) @@ -37,7 +37,7 @@ if [ "$HIDDEN_SPACE_FLG" = 'true' ]; then elif [ "$NERDFONTS_FLG" = 'true' ]; then hs_suffix='NF' fi -plemoljp_familyname="PlemolJP" +plemoljp_familyname="PlemolSC" plemoljp_familyname_suffix="${hs_suffix}" plemoljp35_familyname=${plemoljp_familyname}"35" plemoljp35_familyname_suffix="${hs_suffix}" @@ -80,7 +80,7 @@ fontforge_command="fontforge" redirection_stderr="${base_dir}/error.log" # Set fonts directories used in auto flag -fonts_directories="${base_dir}/source/ ${base_dir}/source/IBM-Plex-Mono/ ${base_dir}/source/IBM-Plex-Sans-JP/unhinted/" +fonts_directories="${base_dir}/source/ ${base_dir}/source/IBM-Plex-Mono/ ${base_dir}/source/IBM-Plex-Sans-SC/unhinted/" # Set flags leaving_tmp_flag="false" @@ -103,22 +103,22 @@ plexmono_medium_italic_src="IBMPlexMono-MediumItalic.ttf" plexmono_semibold_italic_src="IBMPlexMono-SemiBoldItalic.ttf" plexmono_bold_italic_src="IBMPlexMono-BoldItalic.ttf" -plexjp_thin_src="IBMPlexSansJP-Thin.ttf" -plexjp_extralight_src="IBMPlexSansJP-ExtraLight.ttf" -plexjp_light_src="IBMPlexSansJP-Light.ttf" -plexjp_regular_src="IBMPlexSansJP-Regular.ttf" -plexjp_text_src="IBMPlexSansJP-Text.ttf" -plexjp_medium_src="IBMPlexSansJP-Medium.ttf" -plexjp_semibold_src="IBMPlexSansJP-SemiBold.ttf" -plexjp_bold_src="IBMPlexSansJP-Bold.ttf" -plexjp_thin_italic_src="IBMPlexSansJP-ThinItalic.ttf" -plexjp_extralight_italic_src="IBMPlexSansJP-ExtraLightItalic.ttf" -plexjp_light_italic_src="IBMPlexSansJP-LightItalic.ttf" -plexjp_regular_italic_src="IBMPlexSansJP-Italic.ttf" -plexjp_text_italic_src="IBMPlexSansJP-TextItalic.ttf" -plexjp_medium_italic_src="IBMPlexSansJP-MediumItalic.ttf" -plexjp_semibold_italic_src="IBMPlexSansJP-SemiBoldItalic.ttf" -plexjp_bold_italic_src="IBMPlexSansJP-BoldItalic.ttf" +plexjp_thin_src="IBMPlexSansSC-Thin.ttf" +plexjp_extralight_src="IBMPlexSansSC-ExtraLight.ttf" +plexjp_light_src="IBMPlexSansSC-Light.ttf" +plexjp_regular_src="IBMPlexSansSC-Regular.ttf" +plexjp_text_src="IBMPlexSansSC-Text.ttf" +plexjp_medium_src="IBMPlexSansSC-Medium.ttf" +plexjp_semibold_src="IBMPlexSansSC-SemiBold.ttf" +plexjp_bold_src="IBMPlexSansSC-Bold.ttf" +plexjp_thin_italic_src="IBMPlexSansSC-ThinItalic.ttf" +plexjp_extralight_italic_src="IBMPlexSansSC-ExtraLightItalic.ttf" +plexjp_light_italic_src="IBMPlexSansSC-LightItalic.ttf" +plexjp_regular_italic_src="IBMPlexSansSC-Italic.ttf" +plexjp_text_italic_src="IBMPlexSansSC-TextItalic.ttf" +plexjp_medium_italic_src="IBMPlexSansSC-MediumItalic.ttf" +plexjp_semibold_italic_src="IBMPlexSansSC-SemiBoldItalic.ttf" +plexjp_bold_italic_src="IBMPlexSansSC-BoldItalic.ttf" modified_plexmono_material_generator="modified_plexmono_material_generator.pe" modified_plexmono_material_thin="Modified-IBMPlexMono-Material-thin.sfd" @@ -211,76 +211,76 @@ modified_plexmono35_semibold_italic="Modified-IBMPlexMono35-semiBold_italic.sfd" modified_plexmono35_bold_italic="Modified-IBMPlexMono35-Bold_italic.sfd" modified_plexjp_generator="modified_plexjp_generator.pe" -modified_plexjp_thin="Modified-IBMPlexSansJP-thin.sfd" -modified_plexjp_extralight="Modified-IBMPlexSansJP-extralight.sfd" -modified_plexjp_light="Modified-IBMPlexSansJP-light.sfd" -modified_plexjp_regular="Modified-IBMPlexSansJP-regular.sfd" -modified_plexjp_text="Modified-IBMPlexSansJP-text.sfd" -modified_plexjp_medium="Modified-IBMPlexSansJP-medium.sfd" -modified_plexjp_semibold="Modified-IBMPlexSansJP-semibold.sfd" -modified_plexjp_bold="Modified-IBMPlexSansJP-bold.sfd" -modified_plexjp_thin_italic="Modified-IBMPlexSansJP-thin_italic.sfd" -modified_plexjp_extralight_italic="Modified-IBMPlexSansJP-extralight_italic.sfd" -modified_plexjp_light_italic="Modified-IBMPlexSansJP-light_italic.sfd" -modified_plexjp_regular_italic="Modified-IBMPlexSansJP-regular_italic.sfd" -modified_plexjp_text_italic="Modified-IBMPlexSansJP-text_italic.sfd" -modified_plexjp_medium_italic="Modified-IBMPlexSansJP-medium_italic.sfd" -modified_plexjp_semibold_italic="Modified-IBMPlexSansJP-semibold_italic.sfd" -modified_plexjp_bold_italic="Modified-IBMPlexSansJP-bold_italic.sfd" +modified_plexjp_thin="Modified-IBMPlexSansSC-thin.sfd" +modified_plexjp_extralight="Modified-IBMPlexSansSC-extralight.sfd" +modified_plexjp_light="Modified-IBMPlexSansSC-light.sfd" +modified_plexjp_regular="Modified-IBMPlexSansSC-regular.sfd" +modified_plexjp_text="Modified-IBMPlexSansSC-text.sfd" +modified_plexjp_medium="Modified-IBMPlexSansSC-medium.sfd" +modified_plexjp_semibold="Modified-IBMPlexSansSC-semibold.sfd" +modified_plexjp_bold="Modified-IBMPlexSansSC-bold.sfd" +modified_plexjp_thin_italic="Modified-IBMPlexSansSC-thin_italic.sfd" +modified_plexjp_extralight_italic="Modified-IBMPlexSansSC-extralight_italic.sfd" +modified_plexjp_light_italic="Modified-IBMPlexSansSC-light_italic.sfd" +modified_plexjp_regular_italic="Modified-IBMPlexSansSC-regular_italic.sfd" +modified_plexjp_text_italic="Modified-IBMPlexSansSC-text_italic.sfd" +modified_plexjp_medium_italic="Modified-IBMPlexSansSC-medium_italic.sfd" +modified_plexjp_semibold_italic="Modified-IBMPlexSansSC-semibold_italic.sfd" +modified_plexjp_bold_italic="Modified-IBMPlexSansSC-bold_italic.sfd" modified_plexjp35_generator="modified_plexjp35_generator.pe" -modified_plexjp35_thin="Modified-IBMPlexSansJP35-thin.sfd" -modified_plexjp35_extralight="Modified-IBMPlexSansJP35-extralight.sfd" -modified_plexjp35_light="Modified-IBMPlexSansJP35-light.sfd" -modified_plexjp35_regular="Modified-IBMPlexSansJP35-Monospace-regular.sfd" -modified_plexjp35_text="Modified-IBMPlexSansJP35-Monospace-text.sfd" -modified_plexjp35_medium="Modified-IBMPlexSansJP35-medium.sfd" -modified_plexjp35_semibold="Modified-IBMPlexSansJP35-semibold.sfd" -modified_plexjp35_bold="Modified-IBMPlexSansJP35-Monospace-bold.sfd" -modified_plexjp35_thin_italic="Modified-IBMPlexSansJP35-thin_italic.sfd" -modified_plexjp35_extralight_italic="Modified-IBMPlexSansJP35-extralight_italic.sfd" -modified_plexjp35_light_italic="Modified-IBMPlexSansJP35-light_italic.sfd" -modified_plexjp35_regular_italic="Modified-IBMPlexSansJP35-Monospace-regular_italic.sfd" -modified_plexjp35_text_italic="Modified-IBMPlexSansJP35-Monospace-text_italic.sfd" -modified_plexjp35_medium_italic="Modified-IBMPlexSansJP35-medium_italic.sfd" -modified_plexjp35_semibold_italic="Modified-IBMPlexSansJP35-semibold_italic.sfd" -modified_plexjp35_bold_italic="Modified-IBMPlexSansJP35-Monospace-bold_italic.sfd" +modified_plexjp35_thin="Modified-IBMPlexSansSC35-thin.sfd" +modified_plexjp35_extralight="Modified-IBMPlexSansSC35-extralight.sfd" +modified_plexjp35_light="Modified-IBMPlexSansSC35-light.sfd" +modified_plexjp35_regular="Modified-IBMPlexSansSC35-Monospace-regular.sfd" +modified_plexjp35_text="Modified-IBMPlexSansSC35-Monospace-text.sfd" +modified_plexjp35_medium="Modified-IBMPlexSansSC35-medium.sfd" +modified_plexjp35_semibold="Modified-IBMPlexSansSC35-semibold.sfd" +modified_plexjp35_bold="Modified-IBMPlexSansSC35-Monospace-bold.sfd" +modified_plexjp35_thin_italic="Modified-IBMPlexSansSC35-thin_italic.sfd" +modified_plexjp35_extralight_italic="Modified-IBMPlexSansSC35-extralight_italic.sfd" +modified_plexjp35_light_italic="Modified-IBMPlexSansSC35-light_italic.sfd" +modified_plexjp35_regular_italic="Modified-IBMPlexSansSC35-Monospace-regular_italic.sfd" +modified_plexjp35_text_italic="Modified-IBMPlexSansSC35-Monospace-text_italic.sfd" +modified_plexjp35_medium_italic="Modified-IBMPlexSansSC35-medium_italic.sfd" +modified_plexjp35_semibold_italic="Modified-IBMPlexSansSC35-semibold_italic.sfd" +modified_plexjp35_bold_italic="Modified-IBMPlexSansSC35-Monospace-bold_italic.sfd" modified_plexjp_console_generator="modified_plexjp_console_generator.pe" -modified_plexjp_console_thin="Modified-IBMPlexSansJP-thin_console.sfd" -modified_plexjp_console_extralight="Modified-IBMPlexSansJP-extralight_console.sfd" -modified_plexjp_console_light="Modified-IBMPlexSansJP-light_console.sfd" -modified_plexjp_console_regular="Modified-IBMPlexSansJP-regular_console.sfd" -modified_plexjp_console_text="Modified-IBMPlexSansJP-text_console.sfd" -modified_plexjp_console_medium="Modified-IBMPlexSansJP-medium_console.sfd" -modified_plexjp_console_semibold="Modified-IBMPlexSansJP-semibold_console.sfd" -modified_plexjp_console_bold="Modified-IBMPlexSansJP-bold_console.sfd" -modified_plexjp_console_thin_italic="Modified-IBMPlexSansJP-thin_console_italic.sfd" -modified_plexjp_console_extralight_italic="Modified-IBMPlexSansJP-extralight_console_italic.sfd" -modified_plexjp_console_light_italic="Modified-IBMPlexSansJP-light_console_italic.sfd" -modified_plexjp_console_regular_italic="Modified-IBMPlexSansJP-regular_console_italic.sfd" -modified_plexjp_console_text_italic="Modified-IBMPlexSansJP-text_console_italic.sfd" -modified_plexjp_console_medium_italic="Modified-IBMPlexSansJP-medium_console_italic.sfd" -modified_plexjp_console_semibold_italic="Modified-IBMPlexSansJP-semibold_console_italic.sfd" -modified_plexjp_console_bold_italic="Modified-IBMPlexSansJP-bold_console_italic.sfd" +modified_plexjp_console_thin="Modified-IBMPlexSansSC-thin_console.sfd" +modified_plexjp_console_extralight="Modified-IBMPlexSansSC-extralight_console.sfd" +modified_plexjp_console_light="Modified-IBMPlexSansSC-light_console.sfd" +modified_plexjp_console_regular="Modified-IBMPlexSansSC-regular_console.sfd" +modified_plexjp_console_text="Modified-IBMPlexSansSC-text_console.sfd" +modified_plexjp_console_medium="Modified-IBMPlexSansSC-medium_console.sfd" +modified_plexjp_console_semibold="Modified-IBMPlexSansSC-semibold_console.sfd" +modified_plexjp_console_bold="Modified-IBMPlexSansSC-bold_console.sfd" +modified_plexjp_console_thin_italic="Modified-IBMPlexSansSC-thin_console_italic.sfd" +modified_plexjp_console_extralight_italic="Modified-IBMPlexSansSC-extralight_console_italic.sfd" +modified_plexjp_console_light_italic="Modified-IBMPlexSansSC-light_console_italic.sfd" +modified_plexjp_console_regular_italic="Modified-IBMPlexSansSC-regular_console_italic.sfd" +modified_plexjp_console_text_italic="Modified-IBMPlexSansSC-text_console_italic.sfd" +modified_plexjp_console_medium_italic="Modified-IBMPlexSansSC-medium_console_italic.sfd" +modified_plexjp_console_semibold_italic="Modified-IBMPlexSansSC-semibold_console_italic.sfd" +modified_plexjp_console_bold_italic="Modified-IBMPlexSansSC-bold_console_italic.sfd" modified_plexjp35_console_generator="modified_plexjp35_console_generator.pe" -modified_plexjp35_console_thin="Modified-IBMPlexSansJP35-thin_console.sfd" -modified_plexjp35_console_extralight="Modified-IBMPlexSansJP35-extralight_console.sfd" -modified_plexjp35_console_light="Modified-IBMPlexSansJP35-light_console.sfd" -modified_plexjp35_console_regular="Modified-IBMPlexSansJP35-Monospace-regular_console.sfd" -modified_plexjp35_console_text="Modified-IBMPlexSansJP35-Monospace-text_console.sfd" -modified_plexjp35_console_medium="Modified-IBMPlexSansJP35-medium_console.sfd" -modified_plexjp35_console_semibold="Modified-IBMPlexSansJP35-semibold_console.sfd" -modified_plexjp35_console_bold="Modified-IBMPlexSansJP35-Monospace-bold_console.sfd" -modified_plexjp35_console_thin_italic="Modified-IBMPlexSansJP35-thin_console_italic.sfd" -modified_plexjp35_console_extralight_italic="Modified-IBMPlexSansJP35-extralight_console_italic.sfd" -modified_plexjp35_console_light_italic="Modified-IBMPlexSansJP35-light_console_italic.sfd" -modified_plexjp35_console_regular_italic="Modified-IBMPlexSansJP35-Monospace-regular_console_italic.sfd" -modified_plexjp35_console_text_italic="Modified-IBMPlexSansJP35-Monospace-text_console_italic.sfd" -modified_plexjp35_console_medium_italic="Modified-IBMPlexSansJP35-medium_console_italic.sfd" -modified_plexjp35_console_semibold_italic="Modified-IBMPlexSansJP35-semibold_console_italic.sfd" -modified_plexjp35_console_bold_italic="Modified-IBMPlexSansJP35-Monospace-bold_console_italic.sfd" +modified_plexjp35_console_thin="Modified-IBMPlexSansSC35-thin_console.sfd" +modified_plexjp35_console_extralight="Modified-IBMPlexSansSC35-extralight_console.sfd" +modified_plexjp35_console_light="Modified-IBMPlexSansSC35-light_console.sfd" +modified_plexjp35_console_regular="Modified-IBMPlexSansSC35-Monospace-regular_console.sfd" +modified_plexjp35_console_text="Modified-IBMPlexSansSC35-Monospace-text_console.sfd" +modified_plexjp35_console_medium="Modified-IBMPlexSansSC35-medium_console.sfd" +modified_plexjp35_console_semibold="Modified-IBMPlexSansSC35-semibold_console.sfd" +modified_plexjp35_console_bold="Modified-IBMPlexSansSC35-Monospace-bold_console.sfd" +modified_plexjp35_console_thin_italic="Modified-IBMPlexSansSC35-thin_console_italic.sfd" +modified_plexjp35_console_extralight_italic="Modified-IBMPlexSansSC35-extralight_console_italic.sfd" +modified_plexjp35_console_light_italic="Modified-IBMPlexSansSC35-light_console_italic.sfd" +modified_plexjp35_console_regular_italic="Modified-IBMPlexSansSC35-Monospace-regular_console_italic.sfd" +modified_plexjp35_console_text_italic="Modified-IBMPlexSansSC35-Monospace-text_console_italic.sfd" +modified_plexjp35_console_medium_italic="Modified-IBMPlexSansSC35-medium_console_italic.sfd" +modified_plexjp35_console_semibold_italic="Modified-IBMPlexSansSC35-semibold_console_italic.sfd" +modified_plexjp35_console_bold_italic="Modified-IBMPlexSansSC35-Monospace-bold_console_italic.sfd" plemoljp_generator="plemoljp_generator.pe" plemoljp_console_generator="plemoljp_console_generator.pe" @@ -328,7 +328,7 @@ then exit 1 fi -# Search IBMPlexSansJP +# Search IBMPlexSansSC input_plexjp_thin=`find $fonts_directories -follow -iname "$plexjp_thin_src" | head -n 1` input_plexjp_extralight=`find $fonts_directories -follow -iname "$plexjp_extralight_src" | head -n 1` input_plexjp_light=`find $fonts_directories -follow -iname "$plexjp_light_src" | head -n 1` @@ -349,9 +349,9 @@ fi [ "$(basename $input_plexmono_bold)" != "$plexmono_bold_src" ] && echo "Warning: ${input_plexmono_regular} does not seem to be IBMPlexMono Bold" >&2 [ "$(basename $input_plexjp_regular)" != "$plexjp_regular_src" ] && - echo "Warning: ${input_plexjp_regular} does not seem to be IBMPlexSansJP Regular" >&2 + echo "Warning: ${input_plexjp_regular} does not seem to be IBMPlexSansSC Regular" >&2 [ "$(basename $input_plexjp_bold)" != "$plexjp_bold_src" ] && - echo "Warning: ${input_plexjp_bold} does not seem to be IBMPlexSansJP Bold" >&2 + echo "Warning: ${input_plexjp_bold} does not seem to be IBMPlexSansSC Bold" >&2 # Check fontforge existance if ! which $fontforge_command > /dev/null 2>&1 @@ -424,7 +424,7 @@ select_glyph_is_not_console=" SelectFewer(0u25e6) ## 結合文音記号は IBM Plex Mono を適用 SelectFewer(0u0300, 0u0328) - ## IBM Plex Sans JP 等幅化対策 (IBM Plex Mono を適用して半角化) + ## IBM Plex Sans SC 等幅化対策 (IBM Plex Mono を適用して半角化) SelectFewer(171) SelectFewer(187) ## flaction slash @@ -433,7 +433,7 @@ select_glyph_is_not_console=" SelectFewer(0u00a6) " -# IBM Plex Sans JP 等幅化対策 (全角左寄せの除外) +# IBM Plex Sans SC 等幅化対策 (全角左寄せの除外) set_full_left_fewer=" SelectFewer(8217) SelectFewer(8218) @@ -441,7 +441,7 @@ set_full_left_fewer=" SelectFewer(8222) " -# IBM Plex Sans JP 等幅化対策 (Widthを全角にしてからセンタリング) +# IBM Plex Sans SC 等幅化対策 (Widthを全角にしてからセンタリング) set_width_full_and_center=" SelectNone() SelectMore(204) @@ -465,7 +465,7 @@ set_width_full_and_center=" SelectMore(8254) " -# IBM Plex Sans JP 等幅化対策 (半角左寄せ対象をセンタリングから除外する) +# IBM Plex Sans SC 等幅化対策 (半角左寄せ対象をセンタリングから除外する) set_half_left_fewer=" SelectFewer(0u2500, 0u257F) SelectFewer(65377) @@ -480,7 +480,7 @@ set_half_left_fewer=" SelectFewer(1114341) " -# IBM Plex Sans JP 等幅化対策 (半角右寄せ対象をセンタリングから除外する) +# IBM Plex Sans SC 等幅化対策 (半角右寄せ対象をセンタリングから除外する) set_half_right_fewer=" SelectFewer(65378) SelectFewer(1114332) @@ -490,7 +490,7 @@ set_half_right_fewer=" SelectFewer(1114340) " -# IBM Plex Sans JP 等幅化対策 (全角化しつつ右寄せをセンタリングから除外する) +# IBM Plex Sans SC 等幅化対策 (全角化しつつ右寄せをセンタリングから除外する) set_half_to_full_right_fewer=" SelectFewer(8216) SelectFewer(8220) @@ -905,7 +905,7 @@ while (i < SizeOf(input_list)) Select(0u1d1c); Paste() Scale(85, 60); SetWidth(glyphWidth) - # IBM Plex Sans JP グリフを使用 + # IBM Plex Sans SC グリフを使用 Select(0u00A2) # Cent Sign SelectMore(0u00A3) # Pound Sign SelectMore(0u00A5) # Yen Sign @@ -1287,13 +1287,13 @@ Quit() _EOT_ ######################################## -# Generate script for modified IBMPlexSansJP +# Generate script for modified IBMPlexSansSC ######################################## cat > ${tmpdir}/${modified_plexjp_generator} << _EOT_ #!$fontforge_command -script -Print("Generate modified IBMPlexSansJP") +Print("Generate modified IBMPlexSansSC") # Set parameters plexmono = "${tmpdir}/${modified_plexmono_regular}" @@ -1448,7 +1448,7 @@ Print("Half width check loop end") i = 0 while (i < SizeOf(input_list)) - # Open IBMPlexSansJP + # Open IBMPlexSansSC Print("Open " + input_list[i]) Open(input_list[i]) @@ -1458,7 +1458,7 @@ while (i < SizeOf(input_list)) # 斜体の生成 if (Strstr(fontstyle_list[i], 'Italic') >= 0) - Print('Generate ' + fontstyle_list[i] + ' of IBMPlexSansJP') + Print('Generate ' + fontstyle_list[i] + ' of IBMPlexSansSC') Italic(${italic_angle}) endif @@ -1533,7 +1533,7 @@ while (i < SizeOf(input_list)) $set_width_full_and_center SetWidth($plemoljp_full_width) CenterInWidth() - # IBM Plex Sans JP 等幅化対策 (半角左寄せ) + # IBM Plex Sans SC 等幅化対策 (半角左寄せ) half_left_list = [65377, 65379, 65380, 65438, 65439, 1114333, 1114335, 1114337, 1114339, 1114341] ii = 0 while (ii < SizeOf(half_left_list)) @@ -1544,7 +1544,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp_half_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (全角左寄せ) + # IBM Plex Sans SC 等幅化対策 (全角左寄せ) full_left_list = [8217 ,8218 ,8221 ,8222] ii = 0 while (ii < SizeOf(full_left_list)) @@ -1555,7 +1555,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp_full_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (半角右寄せ) + # IBM Plex Sans SC 等幅化対策 (半角右寄せ) full_right_list = [65378, 1114332, 1114334, 1114336, 1114338, 1114340] ii = 0 while (ii < SizeOf(full_right_list)) @@ -1568,7 +1568,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp_half_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (全角化して右寄せ) + # IBM Plex Sans SC 等幅化対策 (全角化して右寄せ) half_to_full_right_list = [8216, 8220] ii = 0 while (ii < SizeOf(half_to_full_right_list)) @@ -1609,7 +1609,7 @@ while (i < SizeOf(input_list)) Select(0u201c);Scale(125) ; SetWidth(${plemoljp_full_width}) # “ Select(0u201d);Scale(125) ; SetWidth(${plemoljp_full_width}) # ” - # Cent Sign, Pound Sign, Yen Sign は IBM Plex Sans JP を使用 + # Cent Sign, Pound Sign, Yen Sign は IBM Plex Sans SC を使用 Select(0u00A2) SelectMore(0u00A3) SelectMore(0u00A5) @@ -1631,13 +1631,13 @@ while (i < SizeOf(input_list)) ii++ endloop - # Save modified IBMPlexSansJP + # Save modified IBMPlexSansSC Print("Save " + output_list[i]) Save("${tmpdir}/" + output_list[i]) Close() # Open new file - Print("Generate IBMPlexSansJP ttf") + Print("Generate IBMPlexSansSC ttf") New() # Set encoding to Unicode-bmp Reencode("unicode") @@ -1687,13 +1687,13 @@ Quit() _EOT_ ######################################## -# Generate script for modified IBMPlexSansJP for PlemolJP35 +# Generate script for modified IBMPlexSansSC for PlemolSC35 ######################################## cat > ${tmpdir}/${modified_plexjp35_generator} << _EOT_ #!$fontforge_command -script -Print("Generate modified IBMPlexSansJP - 35") +Print("Generate modified IBMPlexSansSC - 35") # Set parameters plexmono = "${tmpdir}/${modified_plexmono35_regular}" @@ -1849,7 +1849,7 @@ Print("Half width check loop end") i = 0 while (i < SizeOf(input_list)) - # Open IBMPlexSansJP + # Open IBMPlexSansSC Print("Open " + input_list[i]) Open(input_list[i]) @@ -1859,7 +1859,7 @@ while (i < SizeOf(input_list)) # 斜体の生成 if (Strstr(fontstyle_list[i], 'Italic') >= 0) - Print('Generate ' + fontstyle_list[i] + ' of IBMPlexSansJP') + Print('Generate ' + fontstyle_list[i] + ' of IBMPlexSansSC') Italic(${italic_angle}) endif @@ -1932,7 +1932,7 @@ while (i < SizeOf(input_list)) $set_width_full_and_center SetWidth($plemoljp35_full_width) CenterInWidth() - # IBM Plex Sans JP 等幅化対策 (半角左寄せ) + # IBM Plex Sans SC 等幅化対策 (半角左寄せ) half_left_list = [65377, 65379, 65380, 65438, 65439, 1114333, 1114335, 1114337, 1114339, 1114341] ii = 0 while (ii < SizeOf(half_left_list)) @@ -1943,7 +1943,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp35_half_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (全角左寄せ) + # IBM Plex Sans SC 等幅化対策 (全角左寄せ) full_left_list = [8217 ,8218 ,8221 ,8222] ii = 0 while (ii < SizeOf(full_left_list)) @@ -1954,7 +1954,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp35_full_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (半角右寄せ) + # IBM Plex Sans SC 等幅化対策 (半角右寄せ) full_right_list = [65378, 1114332, 1114334, 1114336, 1114338, 1114340] ii = 0 while (ii < SizeOf(full_right_list)) @@ -1967,7 +1967,7 @@ while (i < SizeOf(input_list)) SetWidth(${plemoljp35_half_width}) ii = ii + 1 endloop - # IBM Plex Sans JP 等幅化対策 (全角化して右寄せ) + # IBM Plex Sans SC 等幅化対策 (全角化して右寄せ) half_to_full_right_list = [8216, 8220] ii = 0 while (ii < SizeOf(half_to_full_right_list)) @@ -2008,7 +2008,7 @@ while (i < SizeOf(input_list)) Select(0u201c);Scale(125) ; SetWidth(${plemoljp35_full_width}) # “ Select(0u201d);Scale(125) ; SetWidth(${plemoljp35_full_width}) # ” - # Cent Sign, Pound Sign, Yen Sign は IBM Plex Sans JP を使用 + # Cent Sign, Pound Sign, Yen Sign は IBM Plex Sans SC を使用 Select(0u00A2) SelectMore(0u00A3) SelectMore(0u00A5) @@ -2030,13 +2030,13 @@ while (i < SizeOf(input_list)) ii++ endloop - # Save modified IBMPlexSansJP + # Save modified IBMPlexSansSC Print("Save " + output_list[i]) Save("${tmpdir}/" + output_list[i]) Close() # Open new file - Print("Generate IBMPlexSansJP ttf") + Print("Generate IBMPlexSansSC ttf") New() # Set encoding to Unicode-bmp Reencode("unicode") @@ -2086,13 +2086,13 @@ Quit() _EOT_ ######################################## -# Generate script for modified IBMPlexSansJP Console +# Generate script for modified IBMPlexSansSC Console ######################################## cat > ${tmpdir}/${modified_plexjp_console_generator} << _EOT_ #!$fontforge_command -script -Print("Generate modified IBMPlexSansJP Console") +Print("Generate modified IBMPlexSansSC Console") # Set parameters plexmono = "${tmpdir}/${modified_plexmono_material_regular}" @@ -2159,7 +2159,7 @@ Close() # Begin loop of regular and bold i = 0 while (i < SizeOf(input_list)) - # Open IBMPlexSansJP + # Open IBMPlexSansSC Print("Open " + input_list[i]) Open(input_list[i]) @@ -2252,7 +2252,7 @@ while (i < SizeOf(input_list)) ii++ endloop - # Save modified IBMPlexSansJP + # Save modified IBMPlexSansSC Print("Generate " + output_list[i]) Generate("${tmpdir}/" + output_list[i] + ".ttf", "") Close() @@ -2264,13 +2264,13 @@ Quit() _EOT_ ######################################## -# Generate script for modified IBMPlexSansJP Console for PlemolJP35 +# Generate script for modified IBMPlexSansSC Console for PlemolSC35 ######################################## cat > ${tmpdir}/${modified_plexjp35_console_generator} << _EOT_ #!$fontforge_command -script -Print("Generate modified IBMPlexSansJP Console - 35") +Print("Generate modified IBMPlexSansSC Console - 35") # Set parameters plexmono = "${tmpdir}/${modified_plexmono_material_regular}" @@ -2337,7 +2337,7 @@ Close() # Begin loop of regular and bold i = 0 while (i < SizeOf(input_list)) - # Open IBMPlexSansJP + # Open IBMPlexSansSC Print("Open " + input_list[i]) Open(input_list[i]) @@ -2424,7 +2424,7 @@ while (i < SizeOf(input_list)) ii++ endloop - # Save modified IBMPlexSansJP + # Save modified IBMPlexSansSC Print("Generate " + output_list[i]) Generate("${tmpdir}/" + output_list[i] + ".ttf", "") Close() @@ -2436,14 +2436,14 @@ Quit() _EOT_ ######################################## -# Generate script for PlemolJP +# Generate script for PlemolSC ######################################## cat > ${tmpdir}/${plemoljp_generator} << _EOT_ #!$fontforge_command -script # Print message -Print("Generate PlemolJP") +Print("Generate PlemolSC") # Set parameters plexmono_list = [ \\ @@ -2648,7 +2648,7 @@ while (i < SizeOf(fontstyle_list)) Print("Merge " + plexmono_list[i]:t) MergeFonts(plexmono_list[i]) - # Save PlemolJP + # Save PlemolSC if (fontfamilysuffix != "") Print("Save " + fontfamily + fontfamilysuffix + "-" + fontname_style + ".ttf") Generate("${base_dir}/" + fontfamily + fontfamilysuffix + "-" + fontname_style + ".ttf", "") @@ -2665,14 +2665,14 @@ Quit() _EOT_ ######################################## -# Generate script for PlemolJP Console +# Generate script for PlemolSC Console ######################################## cat > ${tmpdir}/${plemoljp_console_generator} << _EOT_ #!$fontforge_command -script # Print message -Print("Generate PlemolJP Console") +Print("Generate PlemolSC Console") # Set parameters plexmono_list = [ \\ @@ -2881,7 +2881,7 @@ while (i < SizeOf(fontstyle_list)) Print("Merge " + plexmono_list[i]:t) MergeFonts(plexmono_list[i]) - # Save PlemolJP + # Save PlemolSC if (fontfamilysuffix_nonspace != "") Print("Save " + fontfamily + fontfamilysuffix_nonspace + "-" + fontname_style + ".ttf") Generate("${base_dir}/" + fontfamily + fontfamilysuffix_nonspace + "-" + fontname_style + ".ttf", "") @@ -2898,14 +2898,14 @@ Quit() _EOT_ ######################################## -# Generate script for PlemolJP35 +# Generate script for PlemolSC35 ######################################## cat > ${tmpdir}/${plemoljp35_generator} << _EOT_ #!$fontforge_command -script # Print message -Print("Generate PlemolJP") +Print("Generate PlemolSC") # Set parameters plexmono_list = [ \\ @@ -3110,7 +3110,7 @@ while (i < SizeOf(fontstyle_list)) Print("Merge " + plexmono_list[i]:t) MergeFonts(plexmono_list[i]) - # Save PlemolJP + # Save PlemolSC if (fontfamilysuffix != "") Print("Save " + fontfamily + fontfamilysuffix + "-" + fontname_style + ".ttf") Generate("${base_dir}/" + fontfamily + fontfamilysuffix + "-" + fontname_style + ".ttf", "") @@ -3127,14 +3127,14 @@ Quit() _EOT_ ######################################## -# Generate script for PlemolJP35 Console +# Generate script for PlemolSC35 Console ######################################## cat > ${tmpdir}/${plemoljp35_console_generator} << _EOT_ #!$fontforge_command -script # Print message -Print("Generate PlemolJP Console") +Print("Generate PlemolSC Console") # Set parameters plexmono_list = [ \\ @@ -3342,7 +3342,7 @@ while (i < SizeOf(fontstyle_list)) Print("Merge " + plexmono_list[i]:t) MergeFonts(plexmono_list[i]) - # Save PlemolJP + # Save PlemolSC if (fontfamilysuffix_nonspace != "") Print("Save " + fontfamily + fontfamilysuffix_nonspace + "-" + fontname_style + ".ttf") Generate("${base_dir}/" + fontfamily + fontfamilysuffix_nonspace + "-" + fontname_style + ".ttf", "") @@ -3359,7 +3359,7 @@ Quit() _EOT_ ######################################## -# Generate PlemolJP +# Generate PlemolSC ######################################## # Generate Nerd Fonts Symbols @@ -3376,16 +3376,16 @@ $fontforge_command -script ${tmpdir}/${modified_plexmono_console_generator} 2> $ # Generate Modiifed IBMPlexMono $fontforge_command -script ${tmpdir}/${modified_plexmono_generator} 2> $redirection_stderr || exit 4 -# Generate Modified IBMPlexSansJP +# Generate Modified IBMPlexSansSC $fontforge_command -script ${tmpdir}/${modified_plexjp_generator} 2> $redirection_stderr || exit 4 -# Generate Modified IBMPlexSansJP Console +# Generate Modified IBMPlexSansSC Console $fontforge_command -script ${tmpdir}/${modified_plexjp_console_generator} 2> $redirection_stderr || exit 4 -# Generate PlemolJP +# Generate PlemolSC $fontforge_command -script ${tmpdir}/${plemoljp_generator} 2> $redirection_stderr || exit 4 -# Generate PlemolJP Console +# Generate PlemolSC Console $fontforge_command -script ${tmpdir}/${plemoljp_console_generator} 2> $redirection_stderr || exit 4 # Generate Console - 35 @@ -3394,16 +3394,16 @@ $fontforge_command -script ${tmpdir}/${modified_plexmono35_console_generator} 2> # Generate Modiifed IBMPlexMono - 35 $fontforge_command -script ${tmpdir}/${modified_plexmono35_generator} 2> $redirection_stderr || exit 4 -# Generate Modified IBMPlexSansJP - 35 +# Generate Modified IBMPlexSansSC - 35 $fontforge_command -script ${tmpdir}/${modified_plexjp35_generator} 2> $redirection_stderr || exit 4 -# Generate Modified IBMPlexSansJP Console - 35 +# Generate Modified IBMPlexSansSC Console - 35 $fontforge_command -script ${tmpdir}/${modified_plexjp35_console_generator} 2> $redirection_stderr || exit 4 -# Generate PlemolJP - 35 +# Generate PlemolSC - 35 $fontforge_command -script ${tmpdir}/${plemoljp35_generator} 2> $redirection_stderr || exit 4 -# Generate PlemolJP Console - 35 +# Generate PlemolSC Console - 35 $fontforge_command -script ${tmpdir}/${plemoljp35_console_generator} 2> $redirection_stderr || exit 4 style_list='Thin ExtraLight Light Regular Text Medium SemiBold Bold ThinItalic ExtraLightItalic LightItalic Italic TextItalic MediumItalic SemiBoldItalic BoldItalic' @@ -3422,7 +3422,7 @@ do nerdfonts35="${tmpdir}/${modified_nerdfonts35}" # Add hinting - # PlemolJP + # PlemolSC for f in "$plemoljp_filename" "$plemoljp_console_filename" do m_opt='' @@ -3432,7 +3432,7 @@ do fi python3 -m ttfautohint $m_opt -l 6 -r 45 -a nnn -D latn -W -X "13-" -I "$f" "hinted_${f}" done - # PlemolJP35 + # PlemolSC35 for f in "$plemoljp35_filename" "$plemoljp35_console_filename" do m_opt='' @@ -3549,7 +3549,7 @@ do # Generate Nerd Fonts version if [ "$NERDFONTS_FLG" = 'true' ]; then - # PlemolJP Console NF + # PlemolSC Console NF echo "pyftmerge: ${plemoljp_console_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp_console_filename}" @@ -3558,7 +3558,7 @@ do mv merged.ttf "${base_dir}/${plemoljp_console_filename}" ) > "${tmpdir}/${plemoljp_console_filename}.pyftmerge_output" 2>&1 & - # PlemolJP35 Console NF + # PlemolSC35 Console NF echo "pyftmerge: ${plemoljp35_console_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp35_console_filename}" @@ -3585,7 +3585,7 @@ do continue fi - # PlemolJP + # PlemolSC echo "pyftmerge: ${plemoljp_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp_filename}" @@ -3593,7 +3593,7 @@ do mv merged.ttf "${base_dir}/${plemoljp_filename}" ) > "${tmpdir}/${plemoljp_filename}.pyftmerge_output" 2>&1 & - # PlemolJP Console + # PlemolSC Console echo "pyftmerge: ${plemoljp_console_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp_console_filename}" @@ -3601,7 +3601,7 @@ do mv merged.ttf "${base_dir}/${plemoljp_console_filename}" ) > "${tmpdir}/${plemoljp_console_filename}.pyftmerge_output" 2>&1 & - # PlemolJP35 + # PlemolSC35 echo "pyftmerge: ${plemoljp35_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp35_filename}" @@ -3609,7 +3609,7 @@ do mv merged.ttf "${base_dir}/${plemoljp35_filename}" ) > "${tmpdir}/${plemoljp35_filename}.pyftmerge_output" 2>&1 & - # PlemolJP35 Console + # PlemolSC35 Console echo "pyftmerge: ${plemoljp35_console_filename}" ( cdAutoMakeDir "${tmpdir}/parallel_merge/${plemoljp35_console_filename}" @@ -3646,5 +3646,5 @@ then fi # Exit -echo "Succeeded in generating PlemolJP!" +echo "Succeeded in generating PlemolSC!" exit 0 diff --git a/source/BlexMonoNerdFont-Regular.ttf b/source/BlexMonoNerdFont-Regular.ttf deleted file mode 100755 index 14778a5e..00000000 Binary files a/source/BlexMonoNerdFont-Regular.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Bold.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Bold.ttf deleted file mode 100755 index b1ce96ad..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Bold.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-BoldItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-BoldItalic.ttf deleted file mode 100755 index 4c0dd319..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-BoldItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-ExtraLight.ttf b/source/IBM-Plex-Mono/IBMPlexMono-ExtraLight.ttf deleted file mode 100755 index f6fdb69a..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-ExtraLight.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.ttf deleted file mode 100755 index 109b20d3..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Italic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Italic.ttf deleted file mode 100755 index 9721b326..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Italic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Light.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Light.ttf deleted file mode 100755 index e07b7b2d..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Light.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-LightItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-LightItalic.ttf deleted file mode 100755 index 74430407..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-LightItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Medium.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Medium.ttf deleted file mode 100755 index f24cbab2..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Medium.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-MediumItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-MediumItalic.ttf deleted file mode 100755 index 9e2aa1f1..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-MediumItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Regular.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Regular.ttf deleted file mode 100755 index f7300999..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Regular.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-SemiBold.ttf b/source/IBM-Plex-Mono/IBMPlexMono-SemiBold.ttf deleted file mode 100755 index 58ef4011..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-SemiBold.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.ttf deleted file mode 100755 index c5c307ae..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Text.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Text.ttf deleted file mode 100755 index 2bcd561b..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Text.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-TextItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-TextItalic.ttf deleted file mode 100755 index c30d5cf0..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-TextItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-Thin.ttf b/source/IBM-Plex-Mono/IBMPlexMono-Thin.ttf deleted file mode 100755 index ac2ca9e8..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-Thin.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/IBMPlexMono-ThinItalic.ttf b/source/IBM-Plex-Mono/IBMPlexMono-ThinItalic.ttf deleted file mode 100755 index 4933b111..00000000 Binary files a/source/IBM-Plex-Mono/IBMPlexMono-ThinItalic.ttf and /dev/null differ diff --git a/source/IBM-Plex-Mono/license.txt b/source/IBM-Plex-Mono/license.txt deleted file mode 100755 index f72f7650..00000000 --- a/source/IBM-Plex-Mono/license.txt +++ /dev/null @@ -1,92 +0,0 @@ -Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Bold.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Bold.ttf deleted file mode 100755 index d80f12cb..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Bold.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-ExtraLight.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-ExtraLight.ttf deleted file mode 100755 index 78b71855..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-ExtraLight.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Light.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Light.ttf deleted file mode 100755 index ff75c765..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Light.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Medium.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Medium.ttf deleted file mode 100755 index c8ae3321..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Medium.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Regular.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Regular.ttf deleted file mode 100755 index 2d822504..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Regular.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-SemiBold.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-SemiBold.ttf deleted file mode 100755 index f0a3d629..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-SemiBold.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Text.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Text.ttf deleted file mode 100755 index 8d0d8e44..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Text.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Thin.ttf b/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Thin.ttf deleted file mode 100755 index 9e622fa0..00000000 Binary files a/source/IBM-Plex-Sans-JP/unhinted/IBMPlexSansJP-Thin.ttf and /dev/null differ diff --git a/source/IBM-Plex-Sans-JP/unhinted/license.txt b/source/IBM-Plex-Sans-JP/unhinted/license.txt deleted file mode 100755 index f72f7650..00000000 --- a/source/IBM-Plex-Sans-JP/unhinted/license.txt +++ /dev/null @@ -1,92 +0,0 @@ -Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/source/hack/Hack-Bold.ttf b/source/hack/Hack-Bold.ttf deleted file mode 100644 index 7ff49752..00000000 Binary files a/source/hack/Hack-Bold.ttf and /dev/null differ diff --git a/source/hack/Hack-Regular.ttf b/source/hack/Hack-Regular.ttf deleted file mode 100644 index 92a90cb0..00000000 Binary files a/source/hack/Hack-Regular.ttf and /dev/null differ diff --git a/source/nerd-fonts/SymbolsNerdFont-Regular.ttf b/source/nerd-fonts/SymbolsNerdFont-Regular.ttf deleted file mode 100644 index 38c24fbb..00000000 Binary files a/source/nerd-fonts/SymbolsNerdFont-Regular.ttf and /dev/null differ