diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..3b64adc --- /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 eb78b88..845b25d 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 4bb308a..11a5a34 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 8cd20d0..24f632b 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 a995e26..514d165 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 0000000..54b5aba --- /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 bf278ab..602417b 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 2c6d4ae..802ce56 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 8ed04a1..8426fcf 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 fbd0a84..4111797 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 db420fa..9ccf267 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 10d6e48..b39fab9 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 55e58aa..d4333bd 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 14778a5..0000000 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 b1ce96a..0000000 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 4c0dd31..0000000 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 f6fdb69..0000000 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 109b20d..0000000 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 9721b32..0000000 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 e07b7b2..0000000 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 7443040..0000000 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 f24cbab..0000000 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 9e2aa1f..0000000 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 f730099..0000000 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 58ef401..0000000 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 c5c307a..0000000 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 2bcd561..0000000 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 c30d5cf..0000000 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 ac2ca9e..0000000 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 4933b11..0000000 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 f72f765..0000000 --- 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 d80f12c..0000000 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 78b7185..0000000 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 ff75c76..0000000 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 c8ae332..0000000 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 2d82250..0000000 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 f0a3d62..0000000 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 8d0d8e4..0000000 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 9e622fa..0000000 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 f72f765..0000000 --- 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 7ff4975..0000000 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 92a90cb..0000000 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 38c24fb..0000000 Binary files a/source/nerd-fonts/SymbolsNerdFont-Regular.ttf and /dev/null differ