22
33base_dir=$( cd $( dirname $0 ) ; pwd)
44# Firge Generator
5- firge_version=" 0.2.0 "
5+ firge_version=" $1 "
66
77# Set familyname
8- familyname_preffix=" $1 "
8+ familyname_preffix=" $2 "
99firge_familyname=${familyname_preffix} " Firge"
1010firge_familyname_suffix=" "
1111firge35_familyname=${firge_familyname} " 35"
@@ -20,6 +20,8 @@ firge35_evacuation_symbol_familyname=${firge35_familyname}"EvacuationSymbol"
2020firge_box_drawing_light_familyname=${firge_familyname} " BoxDrawingLight"
2121firge35_box_drawing_light_familyname=${firge35_familyname} " BoxDrawingLight"
2222
23+ copyright=' ###COPYRIGHT###'
24+
2325# Set ascent and descent (line width parameters)
2426firge_ascent=938
2527firge_descent=210
@@ -72,10 +74,8 @@ mod_fira_bold_src="modify_FiraMono-Bold.sfd"
7274
7375mod_arrow_regular_src=" modify_arrow_Hack-Regular.sfd"
7476mod_arrow_bold_src=" modify_arrow_Hack-Bold.sfd"
75- nerd_patched_hack_regular_src=" Fira Mono Regular Nerd Font Complete.otf"
76- nerd_patched_hack_bold_src=" Fira Mono Bold Nerd Font Complete.otf"
77- nerd_patched_hack_regular_mono_src=" Fira Mono Regular Nerd Font Complete Mono.otf"
78- nerd_patched_hack_bold_mono_src=" Fira Mono Bold Nerd Font Complete Mono.otf"
77+ nerd_patched_hack_regular_src=" FiraMonoNerdFont-Regular.otf"
78+ nerd_patched_hack_bold_src=" FiraMonoNerdFont-Bold.otf"
7979genjyuu_regular_src=" GenShinGothic-Monospace-Normal.ttf"
8080genjyuu_bold_src=" GenShinGothic-Monospace-Bold.ttf"
8181
@@ -223,8 +223,6 @@ input_ideographic_space=`find $fonts_directories -follow -iname Ideographic_Spac
223223# Search nerd patched hack
224224input_nerd_patched_hack_regular=` find $fonts_directories -follow -iname " $nerd_patched_hack_regular_src " | head -n 1`
225225input_nerd_patched_hack_bold=` find $fonts_directories -follow -iname " $nerd_patched_hack_bold_src " | head -n 1`
226- input_nerd_patched_hack_mono_regular=` find $fonts_directories -follow -iname " $nerd_patched_hack_regular_mono_src " | head -n 1`
227- input_nerd_patched_hack_mono_bold=` find $fonts_directories -follow -iname " $nerd_patched_hack_bold_mono_src " | head -n 1`
228226
229227# Check filename
230228[ " $( basename $input_hack_regular ) " != " $hack_regular_src " ] &&
@@ -280,36 +278,30 @@ select_nerd_symbols="
280278 # IEC Power Symbols
281279 SelectMore(0u23fb, 0u23fe)
282280 SelectMore(0u2b58)
283-
284281 # Octicons
285282 SelectMore(0u2665)
286- SelectMore(0u26A1 )
287- SelectMore(0uf27c )
288- SelectMore(0uf400, 0uf4a8)
289-
283+ SelectMore(0u26a1 )
284+ SelectMore(0uf400, 0uf532 )
285+ # Pomicons
286+ SelectMore(0ue000, 0ue00a)
290287 # Font Awesome Extension
291288 SelectMore(0ue200, 0ue2a9)
292-
293- # Weather
289+ # Weather Icons
294290 SelectMore(0ue300, 0ue3e3)
295-
296291 # Seti-UI + Custom
297- SelectMore(0ue5fa, 0ue62e)
298-
292+ SelectMore(0ue5fa, 0ue6ac)
299293 # Devicons
300294 SelectMore(0ue700, 0ue7c5)
301-
295+ # Codicons
296+ SelectMore(0uea60, 0uebeb)
302297 # Font Awesome
303298 SelectMore(0uf000, 0uf2e0)
304-
305- # Font Logos (Formerly Font Linux)
306- SelectMore(0uf300, 0uf31c)
307-
308- # Material Design Icons
309- SelectMore(0uf500, 0ufd46)
310-
311- # Pomicons -> 商用不可のため除外
312- SelectFewer(0ue000, 0ue00d)
299+ # Font Logos
300+ SelectMore(0uf300, 0uf32f)
301+ # Material Design
302+ SelectMore(0uf0001, 0uf1af0)
303+ # Other
304+ SelectMore(0u2630)
313305"
314306
315307# 罫線記号
@@ -1668,7 +1660,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
16681660fontstyle_list = ["Regular", "Bold"]
16691661fontweight_list = [400, 700]
16701662panoseweight_list = [5, 8]
1671- copyright = "Copyright (c) 2019, Yuko Otawara "
1663+ copyright = "${copyright} "
16721664version = "${firge_version} "
16731665
16741666# Begin loop of regular and bold
@@ -1758,7 +1750,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
17581750fontstyle_list = ["Regular", "Bold"]
17591751fontweight_list = [400, 700]
17601752panoseweight_list = [5, 8]
1761- copyright = "Copyright (c) 2019, Yuko Otawara "
1753+ copyright = "${copyright} "
17621754version = "${firge_version} "
17631755
17641756# Begin loop of regular and bold
@@ -1849,7 +1841,7 @@ fontfamilysuffix = "${firge35_familyname_suffix}"
18491841fontstyle_list = ["Regular", "Bold"]
18501842fontweight_list = [400, 700]
18511843panoseweight_list = [5, 8]
1852- copyright = "Copyright (c) 2019, Yuko Otawara "
1844+ copyright = "${copyright} "
18531845version = "${firge_version} "
18541846
18551847# Begin loop of regular and bold
@@ -1940,7 +1932,7 @@ fontfamilysuffix = "${firge_console_suffix}"
19401932fontstyle_list = ["Regular", "Bold"]
19411933fontweight_list = [400, 700]
19421934panoseweight_list = [5, 8]
1943- copyright = "Copyright (c) 2019, Yuko Otawara "
1935+ copyright = "${copyright} "
19441936version = "${firge_version} "
19451937
19461938# Begin loop of regular and bold
@@ -2031,7 +2023,7 @@ fontfamilysuffix = "${firge_console_suffix}"
20312023fontstyle_list = ["Regular", "Bold"]
20322024fontweight_list = [400, 700]
20332025panoseweight_list = [5, 8]
2034- copyright = "Copyright (c) 2019, Yuko Otawara "
2026+ copyright = "${copyright} "
20352027version = "${firge_version} "
20362028
20372029# Begin loop of regular and bold
@@ -2120,7 +2112,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
21202112fontstyle_list = ["Regular", "Bold"]
21212113fontweight_list = [400, 700]
21222114panoseweight_list = [5, 8]
2123- copyright = "Copyright (c) 2019, Yuko Otawara "
2115+ copyright = "${copyright} "
21242116version = "${firge_version} "
21252117
21262118# Begin loop of regular and bold
@@ -2208,7 +2200,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
22082200fontstyle_list = ["Regular", "Bold"]
22092201fontweight_list = [400, 700]
22102202panoseweight_list = [5, 8]
2211- copyright = "Copyright (c) 2019, Yuko Otawara "
2203+ copyright = "${copyright} "
22122204version = "${firge_version} "
22132205
22142206# Begin loop of regular and bold
@@ -2296,7 +2288,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
22962288fontstyle_list = ["Regular", "Bold"]
22972289fontweight_list = [400, 700]
22982290panoseweight_list = [5, 8]
2299- copyright = "Copyright (c) 2019, Yuko Otawara "
2291+ copyright = "${copyright} "
23002292version = "${firge_version} "
23012293
23022294# Begin loop of regular and bold
@@ -2384,7 +2376,7 @@ fontfamilysuffix = "${firge_familyname_suffix}"
23842376fontstyle_list = ["Regular", "Bold"]
23852377fontweight_list = [400, 700]
23862378panoseweight_list = [5, 8]
2387- copyright = "Copyright (c) 2019, Yuko Otawara "
2379+ copyright = "${copyright} "
23882380version = "${firge_version} "
23892381
23902382# Begin loop of regular and bold
@@ -2472,7 +2464,7 @@ fontfamilysuffix = "${firge_console_suffix}"
24722464fontstyle_list = ["Regular", "Bold"]
24732465fontweight_list = [400, 700]
24742466panoseweight_list = [5, 8]
2475- copyright = "Copyright (c) 2019, Yuko Otawara "
2467+ copyright = "${copyright} "
24762468version = "${firge_version} "
24772469
24782470# Begin loop of regular and bold
@@ -2560,7 +2552,7 @@ fontfamilysuffix = "${firge35_familyname_suffix}"
25602552fontstyle_list = ["Regular", "Bold"]
25612553fontweight_list = [400, 700]
25622554panoseweight_list = [5, 8]
2563- copyright = "Copyright (c) 2019, Yuko Otawara "
2555+ copyright = "${copyright} "
25642556version = "${firge_version} "
25652557
25662558# Begin loop of regular and bold
@@ -2648,7 +2640,7 @@ fontfamilysuffix = "${firge_console_suffix}"
26482640fontstyle_list = ["Regular", "Bold"]
26492641fontweight_list = [400, 700]
26502642panoseweight_list = [5, 8]
2651- copyright = "Copyright (c) 2019, Yuko Otawara "
2643+ copyright = "${copyright} "
26522644version = "${firge_version} "
26532645
26542646# Begin loop of regular and bold
@@ -2894,16 +2886,16 @@ do
28942886 mv merged.ttf " ${firge35_console_filename} "
28952887
28962888 # Firge Nerd
2897- echo " pyftmerge: ${firge_nerd_filename} "
2898- # pyftmerge "${firge_filename}" "${firge_evacuation_nerd_familyname}${firge_familyname_suffix}-${style}.ttf"
2889+ # echo "pyftmerge: ${firge_nerd_filename}"
2890+ # # pyftmerge "${firge_filename}" "${firge_evacuation_nerd_familyname}${firge_familyname_suffix}-${style}.ttf"
2891+ # # mv merged.ttf "${firge_nerd_filename}"
2892+ # pyftmerge "hinted_${firge_filename}" "${firge_evacuation_nerd_familyname}${firge_familyname_suffix}-${style}.ttf"
2893+ # pyftmerge merged.ttf "$marge_genjyuu_regular"
28992894 # mv merged.ttf "${firge_nerd_filename}"
2900- pyftmerge " hinted_${firge_filename} " " ${firge_evacuation_nerd_familyname}${firge_familyname_suffix} -${style} .ttf"
2901- pyftmerge merged.ttf " $marge_genjyuu_regular "
2902- mv merged.ttf " ${firge_nerd_filename} "
2903- ttx -t name " ${firge_nerd_filename} "
2904- sed -i -e ' s/Firge/FirgeNerd/g' " ${firge_nerd_filename%% .ttf} .ttx"
2905- mv " ${firge_nerd_filename} " " ${firge_nerd_filename} _orig"
2906- ttx -m " ${firge_nerd_filename} _orig" " ${firge_nerd_filename%% .ttf} .ttx"
2895+ # ttx -t name "${firge_nerd_filename}"
2896+ # sed -i -e 's/Firge/FirgeNerd/g' "${firge_nerd_filename%%.ttf}.ttx"
2897+ # mv "${firge_nerd_filename}" "${firge_nerd_filename}_orig"
2898+ # ttx -m "${firge_nerd_filename}_orig" "${firge_nerd_filename%%.ttf}.ttx"
29072899
29082900 # Firge Nerd Console
29092901 echo " pyftmerge: ${firge_nerd_console_filename} "
@@ -2919,16 +2911,16 @@ do
29192911 ttx -m " ${firge_nerd_console_filename} _orig" " ${firge_nerd_console_filename%% .ttf} .ttx"
29202912
29212913 # Firge35 Nerd
2922- echo " pyftmerge: ${firge35_nerd_filename} "
2923- # pyftmerge "${firge35_filename}" "${firge35_evacuation_nerd_familyname}${firge35_familyname_suffix}-${style}.ttf"
2914+ # echo "pyftmerge: ${firge35_nerd_filename}"
2915+ # # pyftmerge "${firge35_filename}" "${firge35_evacuation_nerd_familyname}${firge35_familyname_suffix}-${style}.ttf"
2916+ # # mv merged.ttf "${firge35_nerd_filename}"
2917+ # pyftmerge "hinted_${firge35_filename}" "${firge35_evacuation_nerd_familyname}${firge35_familyname_suffix}-${style}.ttf"
2918+ # pyftmerge merged.ttf "$marge_genjyuu35_regular"
29242919 # mv merged.ttf "${firge35_nerd_filename}"
2925- pyftmerge " hinted_${firge35_filename} " " ${firge35_evacuation_nerd_familyname}${firge35_familyname_suffix} -${style} .ttf"
2926- pyftmerge merged.ttf " $marge_genjyuu35_regular "
2927- mv merged.ttf " ${firge35_nerd_filename} "
2928- ttx -t name " ${firge35_nerd_filename} "
2929- sed -i -e ' s/Firge35/Firge35Nerd/g' " ${firge35_nerd_filename%% .ttf} .ttx"
2930- mv " ${firge35_nerd_filename} " " ${firge35_nerd_filename} _orig"
2931- ttx -m " ${firge35_nerd_filename} _orig" " ${firge35_nerd_filename%% .ttf} .ttx"
2920+ # ttx -t name "${firge35_nerd_filename}"
2921+ # sed -i -e 's/Firge35/Firge35Nerd/g' "${firge35_nerd_filename%%.ttf}.ttx"
2922+ # mv "${firge35_nerd_filename}" "${firge35_nerd_filename}_orig"
2923+ # ttx -m "${firge35_nerd_filename}_orig" "${firge35_nerd_filename%%.ttf}.ttx"
29322924
29332925 # Firge35 Nerd Console
29342926 echo " pyftmerge: ${firge35_nerd_console_filename} "
0 commit comments