diff --git a/make/common/gc.mjs b/make/common/gc.mjs index 0b174065f..6eb04dc75 100644 --- a/make/common/gc.mjs +++ b/make/common/gc.mjs @@ -1,5 +1,3 @@ -"use strict"; - export default (function gcFont(font, cfg) { simplifyFeatureMap(font.GSUB); markSweepOtl(font.GSUB); diff --git a/make/common/make-ttc/config.mjs b/make/common/make-ttc/config.mjs deleted file mode 100644 index 62f445d35..000000000 --- a/make/common/make-ttc/config.mjs +++ /dev/null @@ -1,10 +0,0 @@ -export default (function (argv) { - return { - inputs: [...argv.inputs], - output: argv.output, - filterLoop: argv.filterLoop, - ttxLoop: argv.ttxLoop, - commonWidth: argv["common-width"] - 0 || -1, - commonHeight: argv["common-height"] - 0 || -1 - }; -}); diff --git a/make/common/make-ttc/glyph-class.mjs b/make/common/make-ttc/glyph-class.mjs deleted file mode 100644 index f261ce790..000000000 --- a/make/common/make-ttc/glyph-class.mjs +++ /dev/null @@ -1,30 +0,0 @@ -export const NotDef = 0; -export const Space = 1 << 4; -export const PostSpacePad = 2 << 4; -export const Normal = 3 << 4; -export const KindMask = 3 << 4; -export const Composite = 1 << 1; -export const CommonHeight = 1 << 2; -export const CommonWidth = 1 << 3; -export const VeryLast = 0xffff; - -export const decideGlyphClass = function (glyph, gid, commonWidth, commonHeight) { - if (gid === 0) return NotDef; - const noContours = !glyph.contours || glyph.contours.length === 0; - const noReferences = !glyph.references || glyph.references.length === 0; - if (noContours && noReferences) return Space; - - let gk = Normal; - if (!noReferences) gk |= Composite; - if (glyph.advanceWidth === commonWidth) gk |= CommonWidth; - if (glyph.advanceHeight === commonHeight) gk |= CommonHeight; - return gk; -}; - -export const decideGlyphClassSimple = function (glyph, gid) { - if (gid === 0) return NotDef; - const noContours = !glyph.contours || glyph.contours.length === 0; - const noReferences = !glyph.references || glyph.references.length === 0; - if (noContours && noReferences) return Space; - else return Normal; -}; diff --git a/make/common/make-ttc/index.mjs b/make/common/make-ttc/index.mjs deleted file mode 100644 index 32d24e898..000000000 --- a/make/common/make-ttc/index.mjs +++ /dev/null @@ -1,84 +0,0 @@ -import ChildProcess from "child_process"; -import path from "path"; - -import fs from "fs-extra"; -import * as temp from "temp"; -import which from "which"; - -import * as FontIo from "../support/font-io.mjs"; - -import GetConfig from "./config.mjs"; -import * as GlyphClass from "./glyph-class.mjs"; -import * as MergeTables from "./merge-tables.mjs"; -import * as Rank from "./rank.mjs"; -import ReverseGidMap from "./reverse-gid-map.mjs"; -import SharedGlyphList from "./shared-glyph-list.mjs"; - -/////////////////////////////////////////////////////////////////////////////////////////////////// - -async function collectGlyphs(Config) { - const fonts = []; - const glyphs = new SharedGlyphList(); - const shapeHintResolver = new Rank.ShapeHintResolver(); - for (let f of Config.inputs) { - const font = await FontIo.loadFont(f, { nameByHash: true }); - const fontIndex = fonts.length; - const rf = new Rank.RankFactory(shapeHintResolver, fontIndex, font); - const revGidMap = ReverseGidMap(font.glyph_order); - for (let g in font.glyf) { - const glyph = font.glyf[g]; - const gIndex = revGidMap.get(g); - const rank = rf.decideForGlyph(gIndex, g); - const gk = GlyphClass.decideGlyphClass( - font.glyf[g], - gIndex, - Config.commonWidth, - Config.commonHeight - ); - font.glyf[g] = glyphs.add(g, glyph, gk, rank, fontIndex); - } - if (global.gc) global.gc(); - fonts.push(font); - } - glyphs.addPostSpacePad(fonts.length); - glyphs.sort(); - for (let fontIndex = 0; fontIndex < fonts.length; fontIndex++) { - const font = fonts[fontIndex]; - const extracted = glyphs.extract(entry => entry.used.has(fontIndex)); - font.glyf = extracted.glyf; - font.glyph_order = extracted.glyph_order; - } - const shareMap = glyphs.extractShareMap(fonts.length); - return { fonts, shareMap }; -} - -/////////////////////////////////////////////////////////////////////////////////////////////////// - -async function buildOtf(fonts, tempDir, filter) { - // build OTF - let buffers = []; - for (const font of fonts) { - let pOtf = temp.path({ dir: tempDir, suffix: ".otf" }); - await FontIo.buildFont(font, pOtf, { optimize: true, quiet: true }); - if (filter) { - const [flCmd, ...flArgs] = filter.split(/ +/g); - const pOtf1 = temp.path({ dir: tempDir, suffix: ".otf" }); - await FontIo.cpToPromise( - ChildProcess.spawn(which.sync(flCmd), [...flArgs, pOtf, pOtf1]) - ); - await fs.remove(pOtf); - pOtf = pOtf1; - } - buffers.push(await fs.readFile(pOtf)); - await fs.remove(pOtf); - } - return buffers; -} -export default (async function main(_argv) { - const Config = GetConfig(_argv); - const tempDir = path.dirname(path.resolve(Config.output)); - await fs.ensureDir(tempDir); - const sh = await collectGlyphs(Config); - const buffers = await buildOtf(sh.fonts, tempDir, Config.filterLoop); - await MergeTables.merge(buffers, Config.output, sh.shareMap); -}); diff --git a/make/common/make-ttc/merge-tables.mjs b/make/common/make-ttc/merge-tables.mjs deleted file mode 100644 index f03a820f8..000000000 --- a/make/common/make-ttc/merge-tables.mjs +++ /dev/null @@ -1,260 +0,0 @@ -import crypto from "crypto"; - -import fs from "fs-extra"; - -function createTTC(fonts, offsetMap, bodyBuffer) { - const ttcHeaderLength = 12 + 4 * fonts.length; - const offsetTableLengths = fonts.map(f => 12 + 16 * f.tables.length); - const initialLength = offsetTableLengths.reduce((a, b) => a + b, ttcHeaderLength); - const initial = new ArrayBuffer(initialLength); - const ttcHeader = new DataView(initial, 0); - ttcHeader.setUint32(0, fromTag("ttcf"), false); - ttcHeader.setUint16(4, 1, false); - ttcHeader.setUint16(6, 0, false); - ttcHeader.setUint32(8, fonts.length, false); - let currentOffsetTableOffset = ttcHeaderLength; - for (let j = 0; j < fonts.length; j++) { - const font = fonts[j]; - ttcHeader.setUint32(12 + 4 * j, currentOffsetTableOffset, false); - const offsetTable = new DataView(initial, currentOffsetTableOffset, offsetTableLengths[j]); - currentOffsetTableOffset += offsetTableLengths[j]; - offsetTable.setUint32(0, font.sfntVersion, false); - offsetTable.setUint16(4, font.numTables, false); - offsetTable.setUint16(6, font.searchRange, false); - offsetTable.setUint16(8, font.entrySelector, false); - offsetTable.setUint16(10, font.rangeShift, false); - for (let k = 0; k < font.tables.length; k++) { - const table = font.tables[k]; - const tableRecordOffset = 12 + 16 * k; - offsetTable.setUint32(tableRecordOffset + 0, fromTag(table.tag), false); - offsetTable.setUint32(tableRecordOffset + 4, table.checksum, false); - offsetTable.setUint32( - tableRecordOffset + 8, - initialLength + offsetMap.get(table.hash), - false - ); - offsetTable.setUint32(tableRecordOffset + 12, table.length, false); - } - } - return Buffer.concat([Buffer.from(initial), bodyBuffer]); -} -/////////////////////////////////////////////////////////////////////////////////////////////////// -function shareGlyphs(fonts, sharing) { - const entries = getGlyphData(fonts); - const shared = []; - for (let fid = 0; fid < fonts.length; fid++) { - const entry = entries[fid]; - const sh = sharing[fid]; - if (entry.glyphData.length !== sh.length) - throw new Error(`Unreachable! Font #${fid} sharing length mismatch`); - for (let gid = 0; gid < entry.glyphData.length; gid++) { - pushGlyph(shared, sh[gid], entry.glyphData[gid]); - } - } - const { saGidMaps, combinedGlyphBuffers } = allocateGid(shared); - const { glyfBuf, glyphOffsets, glyfTableLength } = buildGlyf(combinedGlyphBuffers); - for (let fid = 0; fid < fonts.length; fid++) { - const entry = entries[fid]; - const sh = sharing[fid]; - const entryOffsets = []; - for (let gid = 0; gid < entry.glyphData.length; gid++) { - entryOffsets[gid] = glyphOffsets[saGidMaps[sh[gid]].get(entry.glyphData[gid].hash)]; - } - entryOffsets.push(glyfTableLength); - entry.glyf.buffer = glyfBuf; - entry.loca.buffer = buildLoca(entryOffsets); - new DataView(entry.head.buffer).setUint16(50, 1, false); - } -} -function pushGlyph(shared, shGid, glyphData) { - if (!shared[shGid]) shared[shGid] = new Map(); - shared[shGid].set(glyphData.hash, glyphData.buffer); -} -function allocateGid(shared) { - let saGid = 0; - let saGidMaps = []; - let combinedGlyphBuffers = []; - for (let shGid = 0; shGid < shared.length; shGid++) { - if (!shared[shGid]) throw new Error(`Unreachable! Shared glyph #${shGid} missing`); - saGidMaps[shGid] = new Map(); - for (const [hash, buf] of shared[shGid]) { - saGidMaps[shGid].set(hash, saGid); - combinedGlyphBuffers[saGid] = buf; - saGid++; - } - } - return { saGidMaps, combinedGlyphBuffers }; -} -function buildGlyf(shared) { - let currentOffset = 0; - let offsets = []; - for (let sGid = 0; sGid < shared.length; sGid++) { - if (!shared[sGid]) throw new Error(`Unreachable! Shared glyph #${sGid} missing`); - offsets[sGid] = currentOffset; - currentOffset += shared[sGid].byteLength; - } - const glyfTableArr = new Uint8Array(currentOffset); - for (let sGid = 0; sGid < shared.length; sGid++) { - glyfTableArr.set(shared[sGid], offsets[sGid]); - } - return { glyfBuf: glyfTableArr.buffer, glyphOffsets: offsets, glyfTableLength: currentOffset }; -} -function buildLoca(offsets) { - const buf = new ArrayBuffer(offsets.length * 4); - const view = new DataView(buf); - for (let j = 0; j < offsets.length; j++) { - view.setUint32(j * 4, offsets[j], false); - } - return buf; -} -function getGlyphData(fonts) { - let entries = []; - for (let j = 0; j < fonts.length; j++) { - const font = fonts[j]; - let head = null, - loca = null, - glyf = null; - for (const table of font.tables) { - if (table.tag === "head") head = table; - if (table.tag === "loca") loca = table; - if (table.tag === "glyf") glyf = table; - } - if (!head || !loca || !glyf) throw new TypeError(`Invalid TrueType font.`); - const glyphData = parseGlyphDataOfFont(head, loca, glyf); - entries.push({ head, loca, glyf, glyphData }); - } - return entries; -} -function parseGlyphDataOfFont(head, loca, glyf) { - const headView = new DataView(head.buffer); - const indexToLocFormat = headView.getUint16(50, false); - const bytesPerRecord = indexToLocFormat === 0 ? 2 : 4; - const offsetCount = loca.buffer.byteLength / bytesPerRecord; - const offsets = []; - const locaView = new DataView(loca.buffer); - for (let j = 0; j < offsetCount; j++) { - if (indexToLocFormat === 0) offsets[j] = 2 * locaView.getUint16(bytesPerRecord * j, false); - else offsets[j] = locaView.getUint32(bytesPerRecord * j, false); - } - let glyphData = []; - for (let j = 0; j < offsets.length - 1; j++) { - const buf = new Uint8Array(alignToFourBytes(glyf.buffer.slice(offsets[j], offsets[j + 1]))); - glyphData[j] = { hash: computeHashBuf(buf), buffer: buf }; - } - return glyphData; -} -/////////////////////////////////////////////////////////////////////////////////////////////////// -function shareTables(fonts) { - let tableMap = new Map(); - for (let j = 0; j < fonts.length; j++) { - const font = fonts[j]; - // cleanup data - font.numTables = font.tables.length; - font.searchRange = Math.pow(2, Math.floor(Math.log(font.numTables) / Math.LN2)) * 16; - font.entrySelector = Math.floor(Math.log(font.numTables) / Math.LN2); - font.rangeShift = font.numTables * 16 - font.searchRange; - font.tables = font.tables.sort((a, b) => (a.tag < b.tag ? -1 : a.tag > b.tag ? 1 : 0)); - for (let table of font.tables) { - table.length = table.buffer.byteLength; - table.buffer = alignToFourBytes(table.buffer); - table.hash = computeHash(table); - table.checksum = computeChecksum(table.buffer); - if (tableMap.has(table.hash)) { - table.buffer = tableMap.get(table.hash).buffer; - } else { - tableMap.set(table.hash, table); - } - } - } - let offset = 0; - let offsetMap = new Map(); - let bodyBlocks = []; - for (let [hash, content] of tableMap) { - offsetMap.set(hash, offset); - offset += content.buffer.byteLength; - bodyBlocks.push(Buffer.from(content.buffer)); - } - return { offsetMap, bodyBuffer: Buffer.concat(bodyBlocks) }; -} -function alignToFourBytes(ab) { - if (ab.byteLength % 4 === 0) return ab; - const raw = Array.from(new Uint8Array(ab)); - while (raw.length % 4) raw.push(0); - return new Uint8Array(raw).buffer; -} -function computeChecksum(buffer) { - let checksum = 0; - const view = new DataView(buffer); - for (let j = 0; j * 4 < buffer.byteLength; j++) { - checksum = (checksum + view.getUint32(4 * j)) % 0x100000000; - } - return checksum; -} -function computeHash(table) { - return table.tag + "/" + computeHashBuf(table.buffer); -} -function computeHashBuf(buffer) { - return crypto.createHash("sha256").update(Buffer.from(buffer)).digest("hex"); -} -/////////////////////////////////////////////////////////////////////////////////////////////////// -/** - * @returns {string} - * @param {number} x - */ -function toTag(x) { - return ( - String.fromCharCode((x >>> 24) & 0xff) + - String.fromCharCode((x >>> 16) & 0xff) + - String.fromCharCode((x >>> 8) & 0xff) + - String.fromCharCode((x >>> 0) & 0xff) - ); -} -/** - * @returns {number} - * @param {string} x - */ -function fromTag(x) { - return ( - (x.charCodeAt(0) & 0xff) * 256 * 256 * 256 + - (x.charCodeAt(1) & 0xff) * 256 * 256 + - (x.charCodeAt(2) & 0xff) * 256 + - (x.charCodeAt(3) & 0xff) - ); -} -/** - * @param {ArrayBuffer} buf - * @param {DataView} view - * @param {number} offset - */ -function readTableRecord(buf, view, offset) { - const tableOffset = view.getUint32(offset + 8, false); - const tableLength = view.getUint32(offset + 12, false); - return { - tag: toTag(view.getUint32(offset + 0, false)), - buffer: buf.slice(tableOffset, tableOffset + tableLength) - }; -} -async function readFont(buffer) { - const ab = new Uint8Array(buffer).buffer; - const view = new DataView(ab); - const font = { - sfntVersion: view.getUint32(0, false), - numTables: view.getUint16(4, false), - searchRange: view.getUint16(6, false), - entrySelector: view.getUint16(8, false), - rangeShift: view.getUint16(10, false), - tables: [] - }; - for (let j = 0; j < font.numTables; j++) { - font.tables[j] = readTableRecord(ab, view, 12 + j * 16); - } - return font; -} -export const merge = async function main(buffers, output, sharing) { - const fonts = []; - for (const file of buffers) fonts.push(await readFont(file)); - if (sharing) shareGlyphs(fonts, sharing); - const { offsetMap, bodyBuffer } = shareTables(fonts); - const ttcBuf = createTTC(fonts, offsetMap, bodyBuffer); - await fs.writeFile(output, ttcBuf); -}; diff --git a/make/common/make-ttc/rank.mjs b/make/common/make-ttc/rank.mjs deleted file mode 100644 index 6ba02a331..000000000 --- a/make/common/make-ttc/rank.mjs +++ /dev/null @@ -1,82 +0,0 @@ -function getUnicodeAliasingLikes(c) { - // CJK aliased - if ( - (c >= 0x2e80 && c <= 0x2fff) || // CJK radicals - (c >= 0x3192 && c <= 0x319f) || // Ideographic annotation - (c >= 0x31c0 && c <= 0x31ef) // CJK strokes - ) { - return 1; - } - // Letter-like Symbols - if (c >= 0x2100 && c <= 0x214f) return 1; - return 0; -} -function preferUnicodeOver(a, b) { - const pa = getUnicodeAliasingLikes(a); - const pb = getUnicodeAliasingLikes(b); - return pa < pb || (pa === pb && a < b); -} -class ShapeHintResolver { - constructor() { - this.mappings = new Map(); - } -} -class RankFactory { - constructor(shr, fontIndex, font) { - this.fontIndex = fontIndex; - const revCharCodeMap = new Map(); - this.revCharCodeMap = revCharCodeMap; - this.shapeHintIndex = 0xffffff; - if (font.cmap) { - for (const _u in font.cmap) { - const u = parseInt(_u); - if (!u) continue; - let existing = revCharCodeMap.get(font.cmap[_u]); - if (!existing || preferUnicodeOver(u, existing)) - revCharCodeMap.set(font.cmap[_u], u); - } - let shapeHint = ""; - for (const lch of ".,+-(=)") { - const gid = font.cmap[lch.codePointAt(0)]; - shapeHint += `{${gid}}`; - } - if (shr.mappings.has(shapeHint)) { - this.shapeHintIndex = shr.mappings.get(shapeHint); - } else { - this.shapeHintIndex = fontIndex; - shr.mappings.set(shapeHint, fontIndex); - } - } - } - decideForGlyph(glyphIndex, glyphName) { - return new GlyphRank( - this.shapeHintIndex, - this.revCharCodeMap.get(glyphName) || 0xffffff, - this.fontIndex, - glyphIndex - ); - } -} -class GlyphRank { - constructor(shapeHintIndex, unicodeIndex, fontIndex, glyphIndex) { - this.shapeHintIndex = shapeHintIndex; - this.unicodeIndex = unicodeIndex; - this.fontIndex = fontIndex; - this.glyphIndex = glyphIndex; - } - update(other) { - if (other.unicodeIndex && preferUnicodeOver(other.unicodeIndex, this.unicodeIndex)) - this.unicodeIndex = other.unicodeIndex; - } - compare(other) { - return ( - this.shapeHintIndex - other.shapeHintIndex || - this.unicodeIndex - other.unicodeIndex || - this.fontIndex - other.fontIndex || - this.glyphIndex - other.glyphIndex - ); - } -} -export { ShapeHintResolver }; -export { RankFactory }; -export { GlyphRank }; diff --git a/make/common/make-ttc/reverse-gid-map.mjs b/make/common/make-ttc/reverse-gid-map.mjs deleted file mode 100644 index 560aeadcd..000000000 --- a/make/common/make-ttc/reverse-gid-map.mjs +++ /dev/null @@ -1,5 +0,0 @@ -export default (function ReverseGidMap(glyphOrder) { - const map = new Map(); - for (let j = 0; j < glyphOrder.length; j++) map.set(glyphOrder[j], j); - return map; -}); diff --git a/make/common/make-ttc/shared-glyph-list.mjs b/make/common/make-ttc/shared-glyph-list.mjs deleted file mode 100644 index 030ab9d9c..000000000 --- a/make/common/make-ttc/shared-glyph-list.mjs +++ /dev/null @@ -1,113 +0,0 @@ -import * as JsonUtil from "../support/json-util.mjs"; - -import * as GlyphClass from "./glyph-class.mjs"; - -class Entry { - constructor(glyph, glyphClass, rank) { - // We use a compressed representation to store glyphs -- to save memory, of course - this.glyphRep = Buffer.from(JSON.stringify(glyph), "utf-8"); - this.glyphClass = glyphClass; - this.rank = rank; - this.used = new Set(); - } - compareTo(that) { - return this.glyphClass - that.glyphClass || this.rank.compare(that.rank); - } - getGlyph() { - return JSON.parse(this.glyphRep.toString("utf-8")); - } - setGlyph(glyph) { - this.glyphRep = Buffer.from(JSON.stringify(glyph), "utf-8"); - } - [JsonUtil.JsonStringify]() { - return this.glyphRep; - } -} -export default (class SharedGlyphList { - constructor() { - this.glyphMap = new Map(); - } - add(gid, glyph, gk, rank, fontIndex) { - const existing = this.glyphMap.get(gid); - if (existing) { - if (existing.used.has(fontIndex)) { - throw new Error(`Duplicate GID found in font #${fontIndex}: ${gid}`); - } - existing.rank.update(rank); - existing.used.add(fontIndex); - return existing; - } else { - const novel = new Entry(glyph, gk, rank, fontIndex); - novel.used.add(fontIndex); - this.glyphMap.set(gid, novel); - return novel; - } - } - addPostSpacePad(fontCount) { - // Sort glyphs first - this.sort(); - // Find simple glyphs shared across the entire font - let allShared = []; - for (const [gid, entry] of this.glyphMap) { - const isSimple = - !(entry.glyphClass & GlyphClass.Composite) && - (entry.glyphClass & GlyphClass.KindMask) === GlyphClass.Normal; - const isSharable = entry.used.size === fontCount; - if (isSimple && isSharable) allShared.push(entry); - } - // The particular glyph after all spaces must be a simple all-shared glyph - // Insert a pad glyph if necessary - let postSpace = allShared[0] || null; - if (!postSpace) postSpace = this.createPadGlyph(".otfcc-ttcize!postSpacePad"); - postSpace.glyphClass = GlyphClass.PostSpacePad; - // The particular glyph at very end must be a simple all-shared glyph - // Insert a pad glyph if necessary - let veryLast = allShared[allShared.length - 1] || null; - if (!veryLast || veryLast === postSpace) veryLast = null; - if (veryLast) veryLast.glyphClass = GlyphClass.VeryLast; - } - createPadGlyph(gid, fontCount) { - const novel = new Entry( - { advanceWidth: 0, contours: [[{ x: 0, y: 0, on: true }]], references: [] }, - GlyphClass.PostSpacePad - ); - for (let j = 0; j < fontCount; j++) novel.used.add(j); - this.glyphMap.set(gid, novel); - return novel; - } - entries() { - return this.glyphMap.entries(); - } - sort() { - for (const [gid, entry] of this.glyphMap) entry.glyphClass &= ~GlyphClass.Composite; - const glyphList = [...this.glyphMap].sort((a, b) => a[1].compareTo(b[1])); - this.glyphMap = new Map(glyphList); - } - extract(f) { - const glyph_order = []; - const glyf = {}; - for (const [gid, entry] of this.glyphMap) { - if (f(entry)) { - glyph_order.push(gid); - glyf[gid] = entry; - } - } - return { glyph_order, glyf }; - } - extractShareMap(fontCount) { - let sharing = []; - for (let fid = 0; fid < fontCount; fid++) { - sharing[fid] = []; - } - let gIndex = 0; - for (const [gid, entry] of this.glyphMap) { - for (let fid = 0; fid < fontCount; fid++) { - if (entry.used.has(fid)) { - sharing[fid].push(gIndex); - } - } - gIndex++; - } - return sharing; - } -}); diff --git a/package.json b/package.json index 8871562f4..5a56f2083 100644 --- a/package.json +++ b/package.json @@ -1,36 +1,37 @@ { - "name": "sarasa-gothic", - "version": "0.37.2", - "main": "./run", - "scripts": { - "build": "verda -f verdafile.mjs", - "clean": "verda -f verdafile.mjs clean", - "full-clean": "verda -f verdafile.mjs full-clean", - "install": "node checkenv" - }, - "dependencies": { - "@chlorophytum/cli": "^0.41.21", - "@chlorophytum/font-format-ttf": "^0.41.21", - "@chlorophytum/hint-store-provider-file": "^0.41.21", - "@chlorophytum/hm-combine": "^0.41.21", - "@chlorophytum/hm-select-glyphs": "^0.41.21", - "@chlorophytum/hm-ideograph": "^0.41.1", - "clone": "^2.1.2", - "fs-extra": "^10.1.0", - "JSONStream": "^1.3.5", - "strip-bom-stream": "^5.0.0", - "temp": "^0.9.4", - "typo-geom": "^0.12.1", - "verda": "^1.10.0", - "which": "^2.0.2" - }, - "devDependencies": { - "eslint": "^8.23.0", + "name": "sarasa-gothic", + "version": "0.37.3", + "main": "./run", + "scripts": { + "build": "verda -f verdafile.mjs", + "clean": "verda -f verdafile.mjs clean", + "full-clean": "verda -f verdafile.mjs full-clean", + "install": "node checkenv" + }, + "dependencies": { + "@chlorophytum/cli": "^0.41.21", + "@chlorophytum/font-format-ttf": "^0.41.21", + "@chlorophytum/hint-store-provider-file": "^0.41.21", + "@chlorophytum/hm-combine": "^0.41.21", + "@chlorophytum/hm-select-glyphs": "^0.41.21", + "@chlorophytum/hm-ideograph": "^0.41.1", + "clone": "^2.1.2", + "fs-extra": "^10.1.0", + "JSONStream": "^1.3.5", + "strip-bom-stream": "^5.0.0", + "temp": "^0.9.4", + "typo-geom": "^0.12.1", + "verda": "^1.11.0", + "which": "^2.0.2", + "otb-ttc-bundle": "^1.5.4" + }, + "devDependencies": { + "eslint": "^8.23.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", - "prettier": "^2.7.1" - }, - "engines": { - "node": ">=12.0.0" - } -} + "prettier": "^2.7.1" + }, + "engines": { + "node": ">=12.0.0" + } +} \ No newline at end of file diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bold.ttf index 6da272c53..927be2646 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bolditalic.ttf index a5d9ac767..e6d0685cd 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-bolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-boldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-boldoblique.ttf index d1e456fc9..1bd5153f8 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-boldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-boldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extended.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extended.ttf index 8d21b7c14..de593ccbe 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extended.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extended.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbold.ttf index 562984bea..a939c606c 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbolditalic.ttf index 7c93ccc7b..7aef13c1c 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedboldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedboldoblique.ttf index 386174ef8..2ad5a45a1 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedboldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabold.ttf index cd52d7e7c..e182c48e9 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabolditalic.ttf index 8bcb86719..776f3c78c 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextraboldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextraboldoblique.ttf index 0bbb13ab0..51f8d6bc4 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextraboldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralight.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralight.ttf index c48e5b286..4c7c380c4 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralight.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralight.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightitalic.ttf index 5b99e1546..b9a8e539a 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightoblique.ttf index b0270bea2..d3b94dea7 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavy.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavy.ttf index d6437c3d0..3d01e0d5b 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavy.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavy.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyitalic.ttf index d4b5208f7..0d21bff86 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyoblique.ttf index 2b7375b73..c1b535dea 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendeditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendeditalic.ttf index 1da2a7d5f..8a279f9c8 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendeditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendeditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlight.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlight.ttf index be134a0a3..ba51d0f1f 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlight.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlight.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightitalic.ttf index dda4c802f..d40463490 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightoblique.ttf index ae3d70e1b..3df5fc267 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmedium.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmedium.ttf index 6e62ded19..0676532f8 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmedium.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmedium.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumitalic.ttf index 48ca18283..275c4c315 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumoblique.ttf index baab04653..5a6b20d49 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedoblique.ttf index 6dab4f460..b5ec2d557 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibold.ttf index 847aed06b..48d9fe74e 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibolditalic.ttf index 77eb5f6b4..5b5872281 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemiboldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemiboldoblique.ttf index 29b4d6566..54fa347a4 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemiboldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthin.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthin.ttf index 7375871da..81d802ef6 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthin.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthin.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinitalic.ttf index 9cc39dfb3..605fcdaf1 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinoblique.ttf index 584fefe45..d029a3cca 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabold.ttf index a696e39ff..1e02dc97e 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabolditalic.ttf index 25fb9a199..3be0158c1 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extrabolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extraboldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extraboldoblique.ttf index 7145ca38f..676824b40 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extraboldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extraboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralight.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralight.ttf index 8eac70451..d4634103a 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralight.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralight.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightitalic.ttf index e8242d145..9e1d7f568 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightoblique.ttf index b42e8b15c..99f884985 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-extralightoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavy.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavy.ttf index 13bad8ade..d07df8c43 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavy.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavy.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyitalic.ttf index 2a516c8a9..e1882ef18 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyoblique.ttf index e767c90a2..7b9906c99 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-heavyoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-italic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-italic.ttf index 50f9a5a6d..5ccaac203 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-italic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-italic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-light.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-light.ttf index c64a8a5be..4ddee4a52 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-light.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-light.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightitalic.ttf index 8a574209e..aa5430509 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightoblique.ttf index 6445a2add..ed1c0028b 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-lightoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-medium.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-medium.ttf index 95d8e4b92..37d0bed70 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-medium.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-medium.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumitalic.ttf index 5ecc1bdd3..4ecadd82f 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumoblique.ttf index 8ceeab5d4..f25940052 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-mediumoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-oblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-oblique.ttf index 133877339..b43a37731 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-oblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-oblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-regular.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-regular.ttf index 0970ea37c..e75a2f8ba 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-regular.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-regular.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibold.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibold.ttf index 80a79c98f..e8ed9c091 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibold.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibold.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibolditalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibolditalic.ttf index cf5c39439..2c0f5c7b0 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibolditalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semibolditalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semiboldoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semiboldoblique.ttf index 408795339..969351825 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semiboldoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-semiboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thin.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thin.ttf index 9862bb443..b3182d00e 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thin.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thin.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinitalic.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinitalic.ttf index e20449ee6..c6b5509b5 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinitalic.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinitalic.ttf differ diff --git a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinoblique.ttf b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinoblique.ttf index 6db83f22e..0e1ad00d8 100644 Binary files a/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinoblique.ttf and b/sources/iosevka-n-fixed-slab/iosevka-n-fixed-slab-thinoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-bold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-bold.ttf index 9e94f4456..2e35fe34a 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-bold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-bold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-bolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-bolditalic.ttf index 37b0d2ce7..bcb2924c8 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-bolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-bolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-boldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-boldoblique.ttf index 1a799710a..9d3a3fa2f 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-boldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-boldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extended.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extended.ttf index 6fea12257..a4563851c 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extended.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extended.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbold.ttf index 6d67b86b5..823d0ad5d 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbolditalic.ttf index 4f6bd9264..96d9991d3 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedboldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedboldoblique.ttf index f2443a63e..e3bd60073 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedboldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabold.ttf index 041872a86..072289fc6 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabolditalic.ttf index 87da3cd4b..d835c7f9c 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextraboldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextraboldoblique.ttf index 496c3c2dd..8c48f1f68 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextraboldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralight.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralight.ttf index 6d873fe8f..a6046d5ea 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralight.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralight.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightitalic.ttf index 585f0d8fb..7b8a78643 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightoblique.ttf index 3462a26c2..df9327afe 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavy.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavy.ttf index dd18246bb..af30d045c 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavy.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavy.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyitalic.ttf index 8abc7afc8..495c607f1 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyoblique.ttf index 32b82fa93..5ad2520ed 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendeditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendeditalic.ttf index df1c2629c..7178634f2 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendeditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendeditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlight.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlight.ttf index d5e2f6040..1b62dd616 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlight.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlight.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightitalic.ttf index caaf739dd..c33b37854 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightoblique.ttf index da6099833..e877a1927 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmedium.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmedium.ttf index a67079da7..abe15c3cf 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmedium.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmedium.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumitalic.ttf index 7d122c776..8e6c67ae8 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumoblique.ttf index dbdee21f5..9455ae20e 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedoblique.ttf index 7ff373537..2811e84cc 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibold.ttf index 7c8628752..751ba1494 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibolditalic.ttf index c00fbc338..5176738a7 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemiboldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemiboldoblique.ttf index 72d8af4da..83ef9bf82 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemiboldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthin.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthin.ttf index 44e7fe6c5..5c39c34c9 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthin.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthin.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinitalic.ttf index 95d482280..b441cd21d 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinoblique.ttf index 0970b245a..5e12bff24 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extrabold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extrabold.ttf index f8f53c789..deca96c3a 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extrabold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extrabold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extrabolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extrabolditalic.ttf index 1d39203f3..ab53ce690 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extrabolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extrabolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extraboldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extraboldoblique.ttf index d18f6579a..b42d402cb 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extraboldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extraboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extralight.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extralight.ttf index c3936401b..ece61dbe6 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extralight.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extralight.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extralightitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extralightitalic.ttf index d94b4afc1..039982ff4 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extralightitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extralightitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-extralightoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-extralightoblique.ttf index b6fe2ecfb..e2ada580f 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-extralightoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-extralightoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-heavy.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-heavy.ttf index dac997b64..ab69f52ea 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-heavy.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-heavy.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-heavyitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-heavyitalic.ttf index 11b4612fb..8fca549f4 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-heavyitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-heavyitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-heavyoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-heavyoblique.ttf index 10027991c..7238e211a 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-heavyoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-heavyoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-italic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-italic.ttf index 27969ea13..f0d461022 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-italic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-italic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-light.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-light.ttf index bddb5578a..a1e9b994e 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-light.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-light.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-lightitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-lightitalic.ttf index 019fc1c94..34fc6d0b6 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-lightitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-lightitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-lightoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-lightoblique.ttf index 97c10fef0..210cb5a0c 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-lightoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-lightoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-medium.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-medium.ttf index c3e24ab71..12b6a563e 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-medium.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-medium.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-mediumitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-mediumitalic.ttf index c97ded9fd..4b54cd49c 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-mediumitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-mediumitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-mediumoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-mediumoblique.ttf index 0c1b7a0ef..07ddc51f3 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-mediumoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-mediumoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-oblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-oblique.ttf index 00db37c3d..8575a9c86 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-oblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-oblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-regular.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-regular.ttf index ae47b2ed0..c4b8724cf 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-regular.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-regular.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-semibold.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-semibold.ttf index e8506be97..f7566fab0 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-semibold.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-semibold.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-semibolditalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-semibolditalic.ttf index 9ae2d2219..f6041d6c0 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-semibolditalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-semibolditalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-semiboldoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-semiboldoblique.ttf index 537e40d6d..46f363a3d 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-semiboldoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-semiboldoblique.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-thin.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-thin.ttf index 8178605ec..a6fb09715 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-thin.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-thin.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-thinitalic.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-thinitalic.ttf index 55b9ddec1..56bae862d 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-thinitalic.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-thinitalic.ttf differ diff --git a/sources/iosevka-n-fixed/iosevka-n-fixed-thinoblique.ttf b/sources/iosevka-n-fixed/iosevka-n-fixed-thinoblique.ttf index 9fd3850af..3bc9200e9 100644 Binary files a/sources/iosevka-n-fixed/iosevka-n-fixed-thinoblique.ttf and b/sources/iosevka-n-fixed/iosevka-n-fixed-thinoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-bold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-bold.ttf index 12c2ddd94..91c03459c 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-bold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-bold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-bolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-bolditalic.ttf index 7a2a12bc1..0d564d650 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-bolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-bolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-boldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-boldoblique.ttf index f930bcbed..4f5bf2b59 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-boldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-boldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extended.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extended.ttf index 37823ff0c..558b50ad1 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extended.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extended.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedbold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedbold.ttf index 75b9b5229..5df3242ef 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedbold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedbold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedbolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedbolditalic.ttf index 1fc86f138..9c7945e6e 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedbolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedboldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedboldoblique.ttf index a74ea4399..3d8ce26ee 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedboldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabold.ttf index 4bb5ea886..be9154239 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabolditalic.ttf index c427c7bc8..d2a1d48c2 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextraboldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextraboldoblique.ttf index 208fadf94..24ba93b2c 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextraboldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralight.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralight.ttf index e97f7c8d9..5d1720dac 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralight.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralight.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightitalic.ttf index 580e02da9..45e9f65ec 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightoblique.ttf index ba61e4688..d61785225 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavy.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavy.ttf index 67a151cfa..af21ed64e 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavy.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavy.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyitalic.ttf index fd390cc46..87bee6570 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyoblique.ttf index d227cf1c9..0a8134460 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendeditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendeditalic.ttf index 22a32f2a7..105ed7a3c 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendeditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendeditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedlight.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedlight.ttf index 0b2342802..4e027da2f 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedlight.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedlight.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedlightitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedlightitalic.ttf index 4edddf9ec..e20b64664 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedlightitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedlightoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedlightoblique.ttf index 9f653ed24..3dc9476b1 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedlightoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedmedium.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedmedium.ttf index 5ccd26854..7cfc81e42 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedmedium.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedmedium.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumitalic.ttf index 5e5150312..554fdbe92 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumoblique.ttf index 0a9e05926..af5691195 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedoblique.ttf index 88d78ce09..5f821dd35 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibold.ttf index b576af4d7..c2f5d577b 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibolditalic.ttf index 191facc7e..fb73651b3 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemiboldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemiboldoblique.ttf index 97c2880bf..29899af99 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedsemiboldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedthin.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedthin.ttf index 45a28de67..9bfda5564 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedthin.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedthin.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedthinitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedthinitalic.ttf index 074737699..35c083578 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedthinitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extendedthinoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extendedthinoblique.ttf index 3741da016..0e0c24a2f 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extendedthinoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extrabold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extrabold.ttf index f6341f105..f1cbf6d1e 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extrabold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extrabold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extrabolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extrabolditalic.ttf index 377d3e018..1beb19c03 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extrabolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extrabolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extraboldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extraboldoblique.ttf index f7032dd40..0501054ee 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extraboldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extraboldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extralight.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extralight.ttf index 5104f533c..ffe1c3df5 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extralight.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extralight.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extralightitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extralightitalic.ttf index 778a03814..d1e411157 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extralightitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extralightitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-extralightoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-extralightoblique.ttf index 397f65b0b..ba94ea4a7 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-extralightoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-extralightoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-heavy.ttf b/sources/iosevka-n-slab/iosevka-n-slab-heavy.ttf index c0c2dc70c..9223c74bc 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-heavy.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-heavy.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-heavyitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-heavyitalic.ttf index 8f52c785b..d3a4733f3 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-heavyitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-heavyitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-heavyoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-heavyoblique.ttf index 7b9f16a5f..505a813e2 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-heavyoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-heavyoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-italic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-italic.ttf index 7e38236c1..15ca2b8b9 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-italic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-italic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-light.ttf b/sources/iosevka-n-slab/iosevka-n-slab-light.ttf index b22ba1e76..165bc4817 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-light.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-light.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-lightitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-lightitalic.ttf index 5ae0ac7cc..a2faec594 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-lightitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-lightitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-lightoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-lightoblique.ttf index 673ba3901..ea6fc0740 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-lightoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-lightoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-medium.ttf b/sources/iosevka-n-slab/iosevka-n-slab-medium.ttf index 8466ea864..226cee0d1 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-medium.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-medium.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-mediumitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-mediumitalic.ttf index 301b55826..5d56a9624 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-mediumitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-mediumitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-mediumoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-mediumoblique.ttf index 10264ca58..494180431 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-mediumoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-mediumoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-oblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-oblique.ttf index d1d9aaf64..defc10aae 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-oblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-oblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-regular.ttf b/sources/iosevka-n-slab/iosevka-n-slab-regular.ttf index c73c01876..a5741fedc 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-regular.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-regular.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-semibold.ttf b/sources/iosevka-n-slab/iosevka-n-slab-semibold.ttf index 9fe0d4183..16fa25362 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-semibold.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-semibold.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-semibolditalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-semibolditalic.ttf index 972ac415d..930b856fd 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-semibolditalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-semibolditalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-semiboldoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-semiboldoblique.ttf index 751bc659f..368b6bef8 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-semiboldoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-semiboldoblique.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-thin.ttf b/sources/iosevka-n-slab/iosevka-n-slab-thin.ttf index eb7021a91..1a53a9c78 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-thin.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-thin.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-thinitalic.ttf b/sources/iosevka-n-slab/iosevka-n-slab-thinitalic.ttf index b95d8e965..e5aade8da 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-thinitalic.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-thinitalic.ttf differ diff --git a/sources/iosevka-n-slab/iosevka-n-slab-thinoblique.ttf b/sources/iosevka-n-slab/iosevka-n-slab-thinoblique.ttf index a75926dce..9a2804f4c 100644 Binary files a/sources/iosevka-n-slab/iosevka-n-slab-thinoblique.ttf and b/sources/iosevka-n-slab/iosevka-n-slab-thinoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-bold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-bold.ttf index cc79937ce..7b516d7bd 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-bold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-bold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-bolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-bolditalic.ttf index d7f74a818..66e635473 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-bolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-bolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-boldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-boldoblique.ttf index 0e7b215d6..1fe4cc570 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-boldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-boldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extended.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extended.ttf index 52d3f2d15..4fa2bbc4d 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extended.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extended.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbold.ttf index 708b29f43..9199a10de 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbolditalic.ttf index 265d6217b..7a7f54ffb 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedboldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedboldoblique.ttf index 490902545..858fc5517 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedboldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabold.ttf index 3c8702d74..5d189ef20 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabolditalic.ttf index ee8f6406d..e59ecd012 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextraboldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextraboldoblique.ttf index b9fd9798b..9a534173f 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextraboldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralight.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralight.ttf index 00be109d6..abe983493 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralight.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralight.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightitalic.ttf index f5e28c93a..da0ae5386 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightoblique.ttf index 470791fa3..06652ceda 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavy.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavy.ttf index 8b5ef87b8..88dc75eab 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavy.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavy.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyitalic.ttf index 2d281dd5c..50ddef5d4 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyoblique.ttf index 7a7b24a66..b10fc4400 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendeditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendeditalic.ttf index c654091d8..7730e0f4d 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendeditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendeditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlight.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlight.ttf index cd3725522..690260ee4 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlight.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlight.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightitalic.ttf index 84a125c1f..c59613133 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightoblique.ttf index 745467322..55fccc731 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmedium.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmedium.ttf index a4cd16611..82be78ec6 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmedium.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmedium.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumitalic.ttf index d2baf3109..a879f93be 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumoblique.ttf index 7a5c98907..96fb7d172 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedoblique.ttf index 49510b143..947aad001 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibold.ttf index 7f3ecdbb9..21ccf4b85 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibolditalic.ttf index d3ff4436f..023119957 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemiboldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemiboldoblique.ttf index 6b1057d30..e9b8ffd88 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemiboldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthin.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthin.ttf index 126b64acf..01f7b347b 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthin.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthin.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinitalic.ttf index 557e4d709..4180a0c33 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinoblique.ttf index 92b7e9fbe..57743cdd8 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabold.ttf index adbe54969..ed6b8adab 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabolditalic.ttf index 119d57571..64752e66f 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extrabolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extraboldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extraboldoblique.ttf index 2999c797e..5684bd42b 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extraboldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extraboldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralight.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralight.ttf index 69b464e81..b9f01f69f 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralight.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralight.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightitalic.ttf index e4e1da8a1..d213bafad 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightoblique.ttf index 538520889..50ca41be3 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-extralightoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavy.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavy.ttf index 76d1087a5..2edd69236 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavy.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavy.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyitalic.ttf index b179f8d38..8bb089819 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyoblique.ttf index d79f61587..4d658ab0b 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-heavyoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-italic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-italic.ttf index 120f694fe..d91ba75d8 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-italic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-italic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-light.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-light.ttf index 7c6557aae..d6f5df08f 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-light.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-light.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightitalic.ttf index 04d8dc0be..d9e5cd479 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightoblique.ttf index bab106b29..84210d92f 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-lightoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-medium.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-medium.ttf index 55fc26d21..6ff0fafec 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-medium.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-medium.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumitalic.ttf index bf1c6db82..bde061d45 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumoblique.ttf index 1da34b10b..207f6dfe5 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-mediumoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-oblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-oblique.ttf index 353aacc9c..4139f9273 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-oblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-oblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-regular.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-regular.ttf index 21c7e0d85..2c48ee208 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-regular.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-regular.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibold.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibold.ttf index 63e41c1f5..a21e30f36 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibold.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibold.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibolditalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibolditalic.ttf index 0af770af7..3221ce503 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibolditalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semibolditalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semiboldoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semiboldoblique.ttf index 6dedea192..49c703149 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-semiboldoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-semiboldoblique.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thin.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thin.ttf index 245dbadc9..4c20aa0dc 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thin.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thin.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinitalic.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinitalic.ttf index 8c650d59b..e5f5146c8 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinitalic.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinitalic.ttf differ diff --git a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinoblique.ttf b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinoblique.ttf index 783cc8934..76c2284af 100644 Binary files a/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinoblique.ttf and b/sources/iosevka-n-term-slab/iosevka-n-term-slab-thinoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-bold.ttf b/sources/iosevka-n-term/iosevka-n-term-bold.ttf index 25ace351f..f18ffcdf8 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-bold.ttf and b/sources/iosevka-n-term/iosevka-n-term-bold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-bolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-bolditalic.ttf index 74062c993..ed70175e7 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-bolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-bolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-boldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-boldoblique.ttf index 395ec167f..53cc07614 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-boldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-boldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extended.ttf b/sources/iosevka-n-term/iosevka-n-term-extended.ttf index bf8bb8b04..7005b254c 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extended.ttf and b/sources/iosevka-n-term/iosevka-n-term-extended.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedbold.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedbold.ttf index 030b4604f..1f4369b0d 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedbold.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedbold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedbolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedbolditalic.ttf index beb214bb4..bd6d83e16 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedbolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedboldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedboldoblique.ttf index 4f1e41c8c..2155e0fa7 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedboldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextrabold.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextrabold.ttf index 617ad0381..8112213fd 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextrabold.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextrabold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextrabolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextrabolditalic.ttf index a7e95847a..2446a7c58 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextrabolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextraboldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextraboldoblique.ttf index 8a281c541..70580b2e9 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextraboldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextralight.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextralight.ttf index 905a18ab3..77041b6ea 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextralight.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextralight.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextralightitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextralightitalic.ttf index d885ba385..ef2ef475d 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextralightitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedextralightoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedextralightoblique.ttf index 726e30be1..29d03db53 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedextralightoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedheavy.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedheavy.ttf index ddb31b707..8cc41c57c 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedheavy.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedheavy.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedheavyitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedheavyitalic.ttf index 65aca5bbe..67f934459 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedheavyitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedheavyoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedheavyoblique.ttf index 3d73a2f7e..ae8801005 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedheavyoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendeditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendeditalic.ttf index 2369dfd9f..fda8a9cfc 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendeditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendeditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedlight.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedlight.ttf index 0fab698d2..0a8b6b561 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedlight.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedlight.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedlightitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedlightitalic.ttf index cc384e757..f655f7485 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedlightitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedlightoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedlightoblique.ttf index ea9df6cb1..74332342e 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedlightoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedmedium.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedmedium.ttf index e31c62d5e..4b62faa92 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedmedium.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedmedium.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedmediumitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedmediumitalic.ttf index a6a44cbc0..4f8fcc1be 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedmediumitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedmediumoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedmediumoblique.ttf index a81813229..d05464839 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedmediumoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedoblique.ttf index d5ade6e6b..50fb779f3 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedsemibold.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedsemibold.ttf index 555cc7b6a..56f6de0e4 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedsemibold.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedsemibold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedsemibolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedsemibolditalic.ttf index f6af44184..8eddfe7d6 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedsemibolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedsemiboldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedsemiboldoblique.ttf index e21b014ff..c39161998 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedsemiboldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedthin.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedthin.ttf index cb22e36a9..aa35e04a7 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedthin.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedthin.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedthinitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedthinitalic.ttf index 125e679a6..17b3d591a 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedthinitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extendedthinoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extendedthinoblique.ttf index 753772e22..203ba2667 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extendedthinoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extrabold.ttf b/sources/iosevka-n-term/iosevka-n-term-extrabold.ttf index 06e9aa5db..63d732a0e 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extrabold.ttf and b/sources/iosevka-n-term/iosevka-n-term-extrabold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extrabolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extrabolditalic.ttf index 6fe209e19..48ce8a07e 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extrabolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extrabolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extraboldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extraboldoblique.ttf index 356ae4526..a256f6222 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extraboldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extraboldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extralight.ttf b/sources/iosevka-n-term/iosevka-n-term-extralight.ttf index d305129dd..425eaf0c4 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extralight.ttf and b/sources/iosevka-n-term/iosevka-n-term-extralight.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extralightitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-extralightitalic.ttf index 734cc0e1a..0cad0c587 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extralightitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-extralightitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-extralightoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-extralightoblique.ttf index c6d9f046c..d750a4220 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-extralightoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-extralightoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-heavy.ttf b/sources/iosevka-n-term/iosevka-n-term-heavy.ttf index b777cd244..93225d564 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-heavy.ttf and b/sources/iosevka-n-term/iosevka-n-term-heavy.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-heavyitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-heavyitalic.ttf index 9da87ef00..22e2c418f 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-heavyitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-heavyitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-heavyoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-heavyoblique.ttf index 8d1ef2d57..6afd5fa0b 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-heavyoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-heavyoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-italic.ttf b/sources/iosevka-n-term/iosevka-n-term-italic.ttf index c0af965b2..5a62ead8b 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-italic.ttf and b/sources/iosevka-n-term/iosevka-n-term-italic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-light.ttf b/sources/iosevka-n-term/iosevka-n-term-light.ttf index 35f569b0e..50b918f83 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-light.ttf and b/sources/iosevka-n-term/iosevka-n-term-light.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-lightitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-lightitalic.ttf index 1b885ef07..9434f3a16 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-lightitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-lightitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-lightoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-lightoblique.ttf index 4c6cc8c77..a549f01f3 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-lightoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-lightoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-medium.ttf b/sources/iosevka-n-term/iosevka-n-term-medium.ttf index ee68df19d..e95719742 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-medium.ttf and b/sources/iosevka-n-term/iosevka-n-term-medium.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-mediumitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-mediumitalic.ttf index 3d39f4f49..c5784b93a 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-mediumitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-mediumitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-mediumoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-mediumoblique.ttf index c8764dd50..8103b7d85 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-mediumoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-mediumoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-oblique.ttf b/sources/iosevka-n-term/iosevka-n-term-oblique.ttf index d7795eb60..1746b5076 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-oblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-oblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-regular.ttf b/sources/iosevka-n-term/iosevka-n-term-regular.ttf index c4db6406b..8d93e5387 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-regular.ttf and b/sources/iosevka-n-term/iosevka-n-term-regular.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-semibold.ttf b/sources/iosevka-n-term/iosevka-n-term-semibold.ttf index 8fcb84eaa..1dda02eb0 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-semibold.ttf and b/sources/iosevka-n-term/iosevka-n-term-semibold.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-semibolditalic.ttf b/sources/iosevka-n-term/iosevka-n-term-semibolditalic.ttf index 529e70f6d..859faefb2 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-semibolditalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-semibolditalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-semiboldoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-semiboldoblique.ttf index 4a1c5c81c..12c811006 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-semiboldoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-semiboldoblique.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-thin.ttf b/sources/iosevka-n-term/iosevka-n-term-thin.ttf index 74229c519..f9563b842 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-thin.ttf and b/sources/iosevka-n-term/iosevka-n-term-thin.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-thinitalic.ttf b/sources/iosevka-n-term/iosevka-n-term-thinitalic.ttf index adf00bfb3..acc02cbcf 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-thinitalic.ttf and b/sources/iosevka-n-term/iosevka-n-term-thinitalic.ttf differ diff --git a/sources/iosevka-n-term/iosevka-n-term-thinoblique.ttf b/sources/iosevka-n-term/iosevka-n-term-thinoblique.ttf index cd5941c42..a1682be90 100644 Binary files a/sources/iosevka-n-term/iosevka-n-term-thinoblique.ttf and b/sources/iosevka-n-term/iosevka-n-term-thinoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-bold.ttf b/sources/iosevka-n/iosevka-n-bold.ttf index 72907855c..1d5637981 100644 Binary files a/sources/iosevka-n/iosevka-n-bold.ttf and b/sources/iosevka-n/iosevka-n-bold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-bolditalic.ttf b/sources/iosevka-n/iosevka-n-bolditalic.ttf index 3093b2e29..c71e6937d 100644 Binary files a/sources/iosevka-n/iosevka-n-bolditalic.ttf and b/sources/iosevka-n/iosevka-n-bolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-boldoblique.ttf b/sources/iosevka-n/iosevka-n-boldoblique.ttf index 429a08346..4d8d42e67 100644 Binary files a/sources/iosevka-n/iosevka-n-boldoblique.ttf and b/sources/iosevka-n/iosevka-n-boldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extended.ttf b/sources/iosevka-n/iosevka-n-extended.ttf index 48cf031e0..0b287347b 100644 Binary files a/sources/iosevka-n/iosevka-n-extended.ttf and b/sources/iosevka-n/iosevka-n-extended.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedbold.ttf b/sources/iosevka-n/iosevka-n-extendedbold.ttf index bb7124c72..42b11d6ff 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedbold.ttf and b/sources/iosevka-n/iosevka-n-extendedbold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedbolditalic.ttf b/sources/iosevka-n/iosevka-n-extendedbolditalic.ttf index 3aaccb9d4..4e4d4d5ae 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedbolditalic.ttf and b/sources/iosevka-n/iosevka-n-extendedbolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedboldoblique.ttf b/sources/iosevka-n/iosevka-n-extendedboldoblique.ttf index 6da03529b..b7e7cf669 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedboldoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedboldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextrabold.ttf b/sources/iosevka-n/iosevka-n-extendedextrabold.ttf index 4aa18b3a7..5fc22a63a 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextrabold.ttf and b/sources/iosevka-n/iosevka-n-extendedextrabold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextrabolditalic.ttf b/sources/iosevka-n/iosevka-n-extendedextrabolditalic.ttf index 853d685e3..946735871 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextrabolditalic.ttf and b/sources/iosevka-n/iosevka-n-extendedextrabolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextraboldoblique.ttf b/sources/iosevka-n/iosevka-n-extendedextraboldoblique.ttf index 892e28c9a..40d1155fc 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextraboldoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedextraboldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextralight.ttf b/sources/iosevka-n/iosevka-n-extendedextralight.ttf index 2ac966e44..0dde968d0 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextralight.ttf and b/sources/iosevka-n/iosevka-n-extendedextralight.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextralightitalic.ttf b/sources/iosevka-n/iosevka-n-extendedextralightitalic.ttf index 82bf35ac4..76ec5cf8a 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextralightitalic.ttf and b/sources/iosevka-n/iosevka-n-extendedextralightitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedextralightoblique.ttf b/sources/iosevka-n/iosevka-n-extendedextralightoblique.ttf index a9b2ba912..024b1308a 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedextralightoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedextralightoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedheavy.ttf b/sources/iosevka-n/iosevka-n-extendedheavy.ttf index a438379bf..a52e1aa71 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedheavy.ttf and b/sources/iosevka-n/iosevka-n-extendedheavy.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedheavyitalic.ttf b/sources/iosevka-n/iosevka-n-extendedheavyitalic.ttf index 78fb8bca9..147d3e82d 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedheavyitalic.ttf and b/sources/iosevka-n/iosevka-n-extendedheavyitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedheavyoblique.ttf b/sources/iosevka-n/iosevka-n-extendedheavyoblique.ttf index 7e579389b..bbe3b4806 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedheavyoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedheavyoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendeditalic.ttf b/sources/iosevka-n/iosevka-n-extendeditalic.ttf index d6975ecd0..568a06fcb 100644 Binary files a/sources/iosevka-n/iosevka-n-extendeditalic.ttf and b/sources/iosevka-n/iosevka-n-extendeditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedlight.ttf b/sources/iosevka-n/iosevka-n-extendedlight.ttf index 6ef83396c..795792fad 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedlight.ttf and b/sources/iosevka-n/iosevka-n-extendedlight.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedlightitalic.ttf b/sources/iosevka-n/iosevka-n-extendedlightitalic.ttf index c9e51544a..b86d8a5e3 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedlightitalic.ttf and b/sources/iosevka-n/iosevka-n-extendedlightitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedlightoblique.ttf b/sources/iosevka-n/iosevka-n-extendedlightoblique.ttf index cf7ce4d39..ca3cd3c86 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedlightoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedlightoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedmedium.ttf b/sources/iosevka-n/iosevka-n-extendedmedium.ttf index 629695c67..ac55a7efd 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedmedium.ttf and b/sources/iosevka-n/iosevka-n-extendedmedium.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedmediumitalic.ttf b/sources/iosevka-n/iosevka-n-extendedmediumitalic.ttf index 9851d6568..ceb59642a 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedmediumitalic.ttf and b/sources/iosevka-n/iosevka-n-extendedmediumitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedmediumoblique.ttf b/sources/iosevka-n/iosevka-n-extendedmediumoblique.ttf index 4a7f6bb1d..a5721a0b2 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedmediumoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedmediumoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedoblique.ttf b/sources/iosevka-n/iosevka-n-extendedoblique.ttf index af67f46eb..1a303de75 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedsemibold.ttf b/sources/iosevka-n/iosevka-n-extendedsemibold.ttf index 097713b9e..6bf63fa62 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedsemibold.ttf and b/sources/iosevka-n/iosevka-n-extendedsemibold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedsemibolditalic.ttf b/sources/iosevka-n/iosevka-n-extendedsemibolditalic.ttf index b1429ca9d..18f0d138d 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedsemibolditalic.ttf and b/sources/iosevka-n/iosevka-n-extendedsemibolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedsemiboldoblique.ttf b/sources/iosevka-n/iosevka-n-extendedsemiboldoblique.ttf index b12de93aa..980838aca 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedsemiboldoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedsemiboldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedthin.ttf b/sources/iosevka-n/iosevka-n-extendedthin.ttf index 23d82bc4e..073a1e3da 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedthin.ttf and b/sources/iosevka-n/iosevka-n-extendedthin.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedthinitalic.ttf b/sources/iosevka-n/iosevka-n-extendedthinitalic.ttf index 482911ba1..5ba06135b 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedthinitalic.ttf and b/sources/iosevka-n/iosevka-n-extendedthinitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extendedthinoblique.ttf b/sources/iosevka-n/iosevka-n-extendedthinoblique.ttf index 45fe0b11d..2911d4874 100644 Binary files a/sources/iosevka-n/iosevka-n-extendedthinoblique.ttf and b/sources/iosevka-n/iosevka-n-extendedthinoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extrabold.ttf b/sources/iosevka-n/iosevka-n-extrabold.ttf index d4e38735e..9672dc0f4 100644 Binary files a/sources/iosevka-n/iosevka-n-extrabold.ttf and b/sources/iosevka-n/iosevka-n-extrabold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extrabolditalic.ttf b/sources/iosevka-n/iosevka-n-extrabolditalic.ttf index 260074304..4d26c035f 100644 Binary files a/sources/iosevka-n/iosevka-n-extrabolditalic.ttf and b/sources/iosevka-n/iosevka-n-extrabolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extraboldoblique.ttf b/sources/iosevka-n/iosevka-n-extraboldoblique.ttf index f74ec6a6a..3e8282372 100644 Binary files a/sources/iosevka-n/iosevka-n-extraboldoblique.ttf and b/sources/iosevka-n/iosevka-n-extraboldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extralight.ttf b/sources/iosevka-n/iosevka-n-extralight.ttf index 25388fe0b..f01c84b49 100644 Binary files a/sources/iosevka-n/iosevka-n-extralight.ttf and b/sources/iosevka-n/iosevka-n-extralight.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extralightitalic.ttf b/sources/iosevka-n/iosevka-n-extralightitalic.ttf index 4fa821a29..e00120015 100644 Binary files a/sources/iosevka-n/iosevka-n-extralightitalic.ttf and b/sources/iosevka-n/iosevka-n-extralightitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-extralightoblique.ttf b/sources/iosevka-n/iosevka-n-extralightoblique.ttf index e1b100ee0..b92ee0bfe 100644 Binary files a/sources/iosevka-n/iosevka-n-extralightoblique.ttf and b/sources/iosevka-n/iosevka-n-extralightoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-heavy.ttf b/sources/iosevka-n/iosevka-n-heavy.ttf index 378a44c16..8e3984399 100644 Binary files a/sources/iosevka-n/iosevka-n-heavy.ttf and b/sources/iosevka-n/iosevka-n-heavy.ttf differ diff --git a/sources/iosevka-n/iosevka-n-heavyitalic.ttf b/sources/iosevka-n/iosevka-n-heavyitalic.ttf index 76028eb25..12e057cb4 100644 Binary files a/sources/iosevka-n/iosevka-n-heavyitalic.ttf and b/sources/iosevka-n/iosevka-n-heavyitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-heavyoblique.ttf b/sources/iosevka-n/iosevka-n-heavyoblique.ttf index 320c41e20..cfabf0b3f 100644 Binary files a/sources/iosevka-n/iosevka-n-heavyoblique.ttf and b/sources/iosevka-n/iosevka-n-heavyoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-italic.ttf b/sources/iosevka-n/iosevka-n-italic.ttf index 25f3da91a..4c0d1f9b5 100644 Binary files a/sources/iosevka-n/iosevka-n-italic.ttf and b/sources/iosevka-n/iosevka-n-italic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-light.ttf b/sources/iosevka-n/iosevka-n-light.ttf index 9317eb421..385b2a918 100644 Binary files a/sources/iosevka-n/iosevka-n-light.ttf and b/sources/iosevka-n/iosevka-n-light.ttf differ diff --git a/sources/iosevka-n/iosevka-n-lightitalic.ttf b/sources/iosevka-n/iosevka-n-lightitalic.ttf index ae37e4f44..47d64e449 100644 Binary files a/sources/iosevka-n/iosevka-n-lightitalic.ttf and b/sources/iosevka-n/iosevka-n-lightitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-lightoblique.ttf b/sources/iosevka-n/iosevka-n-lightoblique.ttf index 5d89ba461..d33f9e03c 100644 Binary files a/sources/iosevka-n/iosevka-n-lightoblique.ttf and b/sources/iosevka-n/iosevka-n-lightoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-medium.ttf b/sources/iosevka-n/iosevka-n-medium.ttf index b0303a1a2..95e0a2167 100644 Binary files a/sources/iosevka-n/iosevka-n-medium.ttf and b/sources/iosevka-n/iosevka-n-medium.ttf differ diff --git a/sources/iosevka-n/iosevka-n-mediumitalic.ttf b/sources/iosevka-n/iosevka-n-mediumitalic.ttf index 2aad50307..8cc32db70 100644 Binary files a/sources/iosevka-n/iosevka-n-mediumitalic.ttf and b/sources/iosevka-n/iosevka-n-mediumitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-mediumoblique.ttf b/sources/iosevka-n/iosevka-n-mediumoblique.ttf index e7a5c5dae..5cb325f6d 100644 Binary files a/sources/iosevka-n/iosevka-n-mediumoblique.ttf and b/sources/iosevka-n/iosevka-n-mediumoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-oblique.ttf b/sources/iosevka-n/iosevka-n-oblique.ttf index d62cd61d5..ae0fd208b 100644 Binary files a/sources/iosevka-n/iosevka-n-oblique.ttf and b/sources/iosevka-n/iosevka-n-oblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-regular.ttf b/sources/iosevka-n/iosevka-n-regular.ttf index 708a049c0..b0b93352e 100644 Binary files a/sources/iosevka-n/iosevka-n-regular.ttf and b/sources/iosevka-n/iosevka-n-regular.ttf differ diff --git a/sources/iosevka-n/iosevka-n-semibold.ttf b/sources/iosevka-n/iosevka-n-semibold.ttf index be5e1bfcf..d6f2e1f5a 100644 Binary files a/sources/iosevka-n/iosevka-n-semibold.ttf and b/sources/iosevka-n/iosevka-n-semibold.ttf differ diff --git a/sources/iosevka-n/iosevka-n-semibolditalic.ttf b/sources/iosevka-n/iosevka-n-semibolditalic.ttf index ec4fe6589..939ccc72e 100644 Binary files a/sources/iosevka-n/iosevka-n-semibolditalic.ttf and b/sources/iosevka-n/iosevka-n-semibolditalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-semiboldoblique.ttf b/sources/iosevka-n/iosevka-n-semiboldoblique.ttf index 4d66e02fe..d7ca4d72b 100644 Binary files a/sources/iosevka-n/iosevka-n-semiboldoblique.ttf and b/sources/iosevka-n/iosevka-n-semiboldoblique.ttf differ diff --git a/sources/iosevka-n/iosevka-n-thin.ttf b/sources/iosevka-n/iosevka-n-thin.ttf index e36b4965b..9f601c2d7 100644 Binary files a/sources/iosevka-n/iosevka-n-thin.ttf and b/sources/iosevka-n/iosevka-n-thin.ttf differ diff --git a/sources/iosevka-n/iosevka-n-thinitalic.ttf b/sources/iosevka-n/iosevka-n-thinitalic.ttf index d4cd70246..4dbe57c3d 100644 Binary files a/sources/iosevka-n/iosevka-n-thinitalic.ttf and b/sources/iosevka-n/iosevka-n-thinitalic.ttf differ diff --git a/sources/iosevka-n/iosevka-n-thinoblique.ttf b/sources/iosevka-n/iosevka-n-thinoblique.ttf index cca422576..3b8403368 100644 Binary files a/sources/iosevka-n/iosevka-n-thinoblique.ttf and b/sources/iosevka-n/iosevka-n-thinoblique.ttf differ diff --git a/verdafile.mjs b/verdafile.mjs index 9bdd48165..5df38d8c4 100644 --- a/verdafile.mjs +++ b/verdafile.mjs @@ -26,7 +26,13 @@ const OTFCCBUILD = `otfccbuild`; const OTF2TTF = `otf2ttf`; const OTC2OTF = `otc2otf`; const TTX = `ttx`; -const Chlorophytum = [NODEJS, `./node_modules/@chlorophytum/cli/bin/_startup`]; + +const TTC_BUNDLE = [ + NODEJS, + `--max-old-space-size=16384`, + `node_modules/otb-ttc-bundle/bin/otb-ttc-bundle` +]; +const Chlorophytum = [NODEJS, `node_modules/@chlorophytum/cli/bin/_startup`]; build.setJournal(`${BUILD}/.verda-build-journal`); build.setSelfTracking(); @@ -36,7 +42,9 @@ build.setSelfTracking(); const Start = phony("all", async t => { const version = await t.need(Version); await t.need(TtfFontFiles`ttf`, TtfFontFiles`ttf-unhinted`); - await t.need(TtcFontFiles`ttc`, TtcFontFiles`ttc-unhinted`); + // Do in serial -- otherwise, memory usage will be too high. + await t.need(TtcFontFiles`ttc`); + await t.need(TtcFontFiles`ttc-unhinted`); await t.need( TtcArchive(`ttc`, version), TtcArchive(`ttc-unhinted`, version), @@ -47,7 +55,9 @@ const Start = phony("all", async t => { const Ttc = phony(`ttc`, async t => { await t.need(TtfFontFiles`ttf`, TtfFontFiles`ttf-unhinted`); - await t.need(TtcFontFiles`ttc`, TtcFontFiles`ttc-unhinted`); + // Do in serial -- otherwise, memory usage will be too high. + await t.need(TtcFontFiles`ttc`); + await t.need(TtcFontFiles`ttc-unhinted`); }); const Ttf = phony(`ttf`, async t => { @@ -609,17 +619,7 @@ async function OtfccBuildAsIs(from, to) { } async function MakeTtc(config, from, to) { - const optimization = config.buildOptions.optimizeWithFilter - ? { filterLoop: config.buildOptions.optimizeWithFilter } - : {}; - await rm(to); - await node("make/common/make-ttc/index.mjs", { - inputs: from, - output: to, - commonWidth: 1000, - commonHeight: 1000, - ...optimization - }); + await run(TTC_BUNDLE, "--verbose", "-x", ["-o", to], from); } async function RunFontBuildTask(recipe, args) {