be5invis / iosevka Goto Github PK
View Code? Open in Web Editor NEWVersatile typeface for code, from code.
Home Page: http://be5invis.github.io/Iosevka
License: SIL Open Font License 1.1
Versatile typeface for code, from code.
Home Page: http://be5invis.github.io/Iosevka
License: SIL Open Font License 1.1
Hello.
I followed the instructions, I installed everything including patel-c as global. make
throws that error.
I installed es6-math
as global, which is said to provide Math.hypot
but still can't build.
Fedora 22.
/home/meneldur/Downloads/Iosevka-master/node_modules/libspiro-js/libspiro.js:218
r[i].seg_ch = Math.hypot(dx, dy);
^
TypeError: Object #<Object> has no method 'hypot'
at setup_path (/home/meneldur/Downloads/Iosevka-master/node_modules/libspiro-js/libspiro.js:218:22)
at run_spiro (/home/meneldur/Downloads/Iosevka-master/node_modules/libspiro-js/libspiro.js:581:10)
at Object.spiroToBezierOnContext (/home/meneldur/Downloads/Iosevka-master/node_modules/libspiro-js/libspiro.js:614:7)
at _r0_t4._r76_t0 (/home/meneldur/Downloads/Iosevka-master/support/spirokit.js:313:185)
at _r0_t4._r0_t17 (/home/meneldur/Downloads/Iosevka-master/support/glyph.js:79:100)
at _r0_t4._r230_t2 (/home/meneldur/Downloads/Iosevka-master/buildglyphs.js:222:278)
at _r102_t60 (/home/meneldur/Downloads/Iosevka-master/buildglyphs.js:122:171)
at _r102_t79 (/home/meneldur/Downloads/Iosevka-master/buildglyphs.js:220:20)
at _r0_t4._r102_t127 (/home/meneldur/Downloads/Iosevka-master/buildglyphs.js:515:423)
at _r102_t60 (/home/meneldur/Downloads/Iosevka-master/buildglyphs.js:120:308)
onegroup.mk:43: recipe for target 'build/.pass0-iosevka-regular.fdt' failed
make[1]: *** [build/.pass0-iosevka-regular.fdt] Error 8
makefile:25: recipe for target 'fdts-default' failed
make: *** [fdts-default] Error 2
This project looks amazing. A bit of documentation could be helpful to fully understand how it has been made and how to contribute. What do you think?
Sorry, I have no experience with node.js. I am trying to build Iosevka, make
fails with error:
$ make
make[1]: Entering directory '/home/vdb/tmp/Iosevka'
Start build font Iosevka Thin 1.5.5 (Elvirel)
/home/vdb/tmp/Iosevka/node_modules/libspiro-js/libspiro.js:218
r[i].seg_ch = Math.hypot(dx, dy);
^
TypeError: Object #<Object> has no method 'hypot'
at setup_path (/home/vdb/tmp/Iosevka/node_modules/libspiro-js/libspiro.js:218:28)
at run_spiro (/home/vdb/tmp/Iosevka/node_modules/libspiro-js/libspiro.js:581:13)
at Object.spiroToBezierOnContext (/home/vdb/tmp/Iosevka/node_modules/libspiro-js/libspiro.js:614:13)
at _r0_t5._r79_t0 (/home/vdb/tmp/Iosevka/support/spirokit.js:316:241)
at _r0_t5._r0_t18 (/home/vdb/tmp/Iosevka/support/glyph.js:71:151)
at _r0_t5._r236_t2 (/home/vdb/tmp/Iosevka/buildglyphs.js:707:31)
at _r105_t171 (/home/vdb/tmp/Iosevka/buildglyphs.js:370:26)
at _r105_t191 (/home/vdb/tmp/Iosevka/buildglyphs.js:700:16)
at _r0_t5._r432_t0 (/home/vdb/tmp/Iosevka/buildglyphs.js:1434:39)
at _r105_t171 (/home/vdb/tmp/Iosevka/buildglyphs.js:361:26)
onegroup.mk:49: recipe for target 'build/.pass0-iosevka-thin.fdt' failed
make[1]: *** [build/.pass0-iosevka-thin.fdt] Error 8
make[1]: Leaving directory '/home/vdb/tmp/Iosevka'
makefile:26: recipe for target 'fonts-default' failed
make: *** [fonts-default] Error 2
I have found a page which says Math.hypot
function was added to node.js
version 0.12, while my system has node.js
0.10.36.
Is that correct? If so, please update README.md
and document this requirement.
Are you planning to add support for ligatures similar to PragmataPro?
Since the release notes say you wish to represent English phonetic texts, I opened up an English transcription I had and took note of the glyphs that are missing:
目前的字宽是标准半角的宽度,这个在传统的WINDOWS界面等显示兼容性好。
但作为代码编辑器这类应用又显得太窄了,建议参考一些英文字体那样,现在的半角可作为COMPACT版本,然后做一个更宽的作为WIDE版本或是标准版本。
For some reason fontconfig/Freetype consider Iosevka spacing as "dual-width" rather than "monospace":
$ fc-list -v Iosevka | grep spacing
spacing: 90(i)(s)
I don't know where this is coming from though, there are no fontconfig rules applying here and the "bProportion" PANOSE value seems correctly set to 9. This just makes Iosevka unusable for terminal emulators.
It looks like the following characters are not supported:
Unicode character | Oct | Dec | Hex | HTML |
---|---|---|---|---|
black right-pointing small triangle | 022670 | 9656 | 0x25B8 | ▸ |
black down-pointing small triangle | 022676 | 9662 | 0x25BE | ▾ |
It would be awesome to have those so file system trees like NERDTree render properly.
Thanks!
https://be5invis.github.io/Iosevka/
Language names:
Spainish
Ukranian
Should be:
Spanish
Ukrainian
make: patel-c: Command not found
Your README lists a number of prerequisites to build this font, most quite exotic and not available on my system. This is not a useful way to propagate a font. What is the actual result of the build process - a .ttf file? Why don't you publish that?
How difficult would it be to add a 'thin' weight variant? I prefer thinner fonts.
Would be happy to help if someone can give me a little direction on how to contribute!
Hi,
When I run sudo npm install patel-c -g
, all I get back is:
npm ERR! 404 Not Found
What am I supposed to do with it? :-)
Thank you for your assistance (and a great font).
it is recommended adding support for Japanese and special symbols.
On the web site it shows correctly. Maybe I build something wrong?
I used latest version from git.
[email protected]
[email protected]
Trying to use pre-compiled version. But nothing changes, same issue.
This var is used without definition. I supose this var has to be defined as this line.
After supposedly fix it, the compiltion process fails at this point:
onegroup.mk:113: recipe for target 'build/.pass1-iosevka-light.ttf' failed
make[1]: *** [build/.pass1-iosevka-light.ttf] Error 139
make[1]: Leaving directory '/home/mkarmona/sources/Iosevka'
makefile:23: recipe for target 'fonts-default' failed
sub f i' by i.ligation
. It is better than sub f i by f_i
.It might be intentional and I missed that completely, but I was trying out some colour schemes in my terminal and noticed that my text layout was off for some lines:
I noticed a similar effect with programs like top
.
For comparison, this is what it looked like when I still used Input for my terminal font:
ConEmu has an option to "fix" that, actually, but this makes Iosevka look even more compressed.
This doesn't look quite nice.
Again, it might be intentional, I just wanted to be sure about that, because Iosevka was supposed to be a monospaced font, wasn't it?
PS Please don't ever change the ß
character. I'm in love with it!
上图是用Iosevka0.1.14画的图,下面是其他字体。发现宽度不对。
pChart是一个使用php来进行画图的工具。主页如下
http://www.pchart.net/
Hello,
I've noticed a difference in the default line-height between the styles [thin,extra-light, light, regular] and [medium, bold, heavy]. Is there a way to normalise these variants ? (i would prefer a mono-spaced and mono-line-height font)
Thanks
When I was preparing to explain to the translator of grep
about how terrible it is to use unbalanced spacing between CJK and western text, I decided to take a screenshot using Inziu Iosevka and found that the uppercase letters are almost aligned, or even taller the top of those CJK chars.
This is not desirable in most cases. A changelog check shows that similar behavior in Iosevka has been fixed since 0.1.15.
Example Text:
‘egrep’即‘grep -E’。‘fgrep’即‘grep -F’。
直接使用‘egrep’或是‘fgrep’均已不可行了。
若FILE 为 -,将读取标准输入。不带FILE,读取当前目录,除非命令行中指定了-r 选项。
如果少于两个FILE 参数,就要默认使用-h 参数。
如果有任意行被匹配,那退出状态为 0,否则为 1;
如果有错误产生,且未指定 -q 参数,那退出状态为 2。
他不知道为什么GNU 很高兴。
Hi,
I used to build Iosevka regularly because I like to remove the font linegap to make it more compact. Now with the latest git pass1 fails with a seg fault:
fontforge -quiet -script pass1-cleanup.py build/.pass0-iosevka-regular.svg build/.pass1-iosevka-regular.ttf 0 2> /dev/null
/bin/sh: line 1: 656 Segmentation fault (core dumped) fontforge -quiet -script pass1-cleanup.py build/.pass0-iosevka-regular.svg build/.pass1-iosevka-regular.ttf 0 2> /dev/null
This is the exact font forge error:
SplinePointListIsClockwise: Found error
SplinePointListIsClockwise: Found error
SplinePointListIsClockwise: Found error
SplinePointListIsClockwise: Found error
SplinePointListIsClockwise: Found error
Internal Error (overlap) in revCommaAbove: Neither needed nor unneeded (-295.743,716.907)->(-295.743,716.907)
Internal Error (overlap) in dblBreveBelow: Winding number did not return to 0 when x=-214
Segmentation fault (core dumped)
My fontforge version as well as the other packages are up to date:
$ fontforge -v
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Based on sources from 04:08 CET 13-Dec-2015-ML-TtfDb-D.
Based on source from git with hash: 0fd52978a918574bbbaa3719e5b5b3647a7ce879
no xdefs_filename!
TESTING: getPixmapDir:/usr/share/fontforge/pixmaps
TESTING: getShareDir:/usr/share/fontforge
TESTING: GResourceProgramDir:/usr/bin
trying default theme:/usr/share/fontforge/pixmaps/resources
fontforge 04:08 CET 13-Dec-2015
libfontforge 20151213
Thanks for your awesome work.
Best regards,
B
Please add atom/rss feed to http://be5invis.github.io/Iosevka/inziu.html.
请在 http://be5invis.github.io/Iosevka/inziu.html 加个 atom/rss?
I haven't updated fonts for a while, but today I've tried to switch to a newer version of Iosevka. I've noticed that characters have become shorter for the same width. Is there a way to use the old taller variant of the font (as in the version 0.1.8) in the current version?
IMHO full block has to be fully joined, but there is a vertical gap between two lines. (Left: iosevka tweaked params. Right: iosevka original)
I have been interested in a condensed monospace font for a long time. Thanks for creating this.
Since I am not very familiar with Node-js, is it possible to release a compiled TTF / OTF file?
Its hard to see when used in code.
Font information: 1.7.1.1; ttfautohint (v0.97) -l 8 -r 50 -G 200 -x 0 -f dflt -w G
at font size 11 with different hint configs letters s and e disappear. Could it be related with the font width and/or hint?
and my conf:
[iosevka]
family = 'IosevkaProCoder'
version = '1.7.1.1'
codename = 'Galanodel'
copyright = 'Copyright (c) 2015-2016 Belleve Invis.'
licence = '''This font software is licenced under the SIL Open Font Licence, Version 1.1. This is licence is avaliable with a FAQ at: http://scripts.sil.org/OFL. This font software is distributes on an 'AS IS' basis, without warranties or conditions of any kind, either express or implied. See the SIL Open Font licence fot the specific language, premissions and limitations governing your use of this font software.'''
#leading = 1250 # Line height times 1000.
leading = 1200 # Line height times 1000.
width = 510 # Character width. Increase this if you think that Iosevka is too narrow.
#cap = 735 # Cap height (as well as ascender).
cap = 745 # Cap height (as well as ascender).
#xheight = 530 # X-height.
xheight = 565 # X-height.
#descender = -205 # Depth of descender. Currently unused.
contrast = 1.11111 # Stroke width contrast.
essx = 1.12 # Contrast of the middle of 'S'.
slantAngle = 0 # Slant angle, in degrees.
accent = 150 # Height of accent marks.
accentx = 200 # Width of accent marks.
overshoot = -8 # Vertical overshoot for arcs.
overshootx = -8 # Horizontal overshoot for arcs.
oxhook = -5 # Horizontal overshoot for hook tips.
fovershoot = -40 # Overshoot of the top end of italic `f`.
longjut = 175 # Length of long serifs, like that in `i`.
jut = 85 # Length of short serifs, used in Slab only.
vjut = 145 # Length of vertical serifs, used in Slab only.
smooth = 195 # Vertical arc size in capital letters.
smallsmooth = 220 # Vertical arc size in lowercase letters.
smoothadjust = 120 # Parameter to balance arcs in slanted shapes.
superness = 2.2 # Superness of arcs.
barpos = 0.525 # Position of the middle bar in most letters, like `E`.
overlaypos = 0.52 # Position of the overlay mark.
ebarpos = 0.50 # Position of the middle bar in `e`.
gbarpos = 0.42
pbarpos = 0.53
fivebarpos = 0.63
hook = 155 # Hook depth in most letters.
ahook = 130
shook = 110
jhook = 135
fhook = 120
rhook = 90
hookx = 170
tbalance = 50
tbalance2 = 30
rbalance = 60
rbalance2 = 15
jbalance = 63
fbalance = 6
onebalance = 30
isBold = false # Mark the font as bold?
isItalic = false # Use italic shapes?
lllcrowdedness = 3.33333333
[iosevka.variantSelector]
asciitilde = 'low'
asterisk = 'low'
zero = 'slashed'
[iosevka.sscompose]
ss01 = ['cv05', 'cv09']
ss02 = ['cv06', 'cv10']
ss03 = ['cv04', 'cv08']
ss04 = ['cv11']
ss05 = ['cv12']
ss06 = ['cv13']
ss07 = ['cv14']
ss08 = ['cv15']
ss09 = ['cv16', 'cv18', 'cv20']
ss10 = ['cv17', 'cv19', 'cv21']
# Spacings
[cjk]
cjk = true
[cc]
cjk = true
cjkSpacing = true
[cc.adds]
family = 'CC'
# Weights
[w-book]
isBold = false
weight = 400 # "Weight" metadata.
style = ''
sb = 60 # Side bearing.
stroke = 70 # Stroke width of horizontal strokes.
dotsize = 130 # "Visual" size of dots in /i.
periodsize = 165 # "Visual" size of period.
[w-thin]
weight = 100
style = 'Thin'
stroke = 18
sb = 72
dotsize = 50
periodsize = 55
cthin = 0.9
cthinb = 0.9
vtipfine = 1
shoulderfine = 0.8
pbarpos = 0.5
[w-extralight]
weight = 200
style = 'Extralight'
stroke = 36
sb = 68
dotsize = 70
periodsize = 77
cthin = 0.75
cthinb = 0.75
vtipfine = 1
pbarpos = 0.5
[w-light]
weight = 300
style = 'Light'
stroke = 56
sb = 64
dotsize = 100
periodsize = 115
vtipfine = 0.9
pbarpos = 0.51
[w-medium]
weith = 500
style = 'Medium'
sb = 54
stroke = 88
dotsize = 150
periodsize = 145
essx = 1.07
rbalance = 55
rbalance2 = 20
smooth = 203
[w-bold]
isBold = true
weight = 700
style = 'Bold'
sb = 45
stroke = 105
dotsize = 160
periodsize = 185
essx = 1.05
essxq = 1.15
jut = 90
vjut = 165
barpos = 0.51
fivebarpos = 0.64
rbalance = 50
rbalance2 = 25
rhook = 95
smooth = 210
[w-heavy]
isBold = true
weight = 900
style = 'Heavy'
sb = 42
stroke = 126
dotsize = 180
periodsize = 200
essx = 1.03
essxq = 1.15
jut = 100
vjut = 175
barpos = 0.51
fivebarpos = 0.64
rbalance = 50
rbalance2 = 25
rhook = 105
smooth = 215
# Slants
[s-upright]
isItalic = false
[s-italic]
isItalic = true
slantAngle = 10
jhook = 120
[s-italic.adds]
style = " Italic"
[s-oblique]
isItalic = false
slantAngle = 10
jhook = 120
[s-oblique.adds]
style = " Oblique"
# Slab variant
[slab]
slab = false
onebalance = 10
overshootx = -16
[slab.multiplies]
sb = 1.1
[slab.adds]
family = " Slab"
# Variants
[v-l-hooky.variantSelector]
l = 'hooky'
[v-i-hooky.variantSelector]
dotlessi = 'hooky'
[v-l-zshaped.variantSelector]
l = 'zshaped'
[v-i-zshaped.variantSelector]
dotlessi = 'zshaped'
[v-l-serifed.variantSelector]
l = 'serifed'
[v-i-serifed.variantSelector]
dotlessi = 'serifed'
[v-l-italic.variantSelector]
l = 'italic'
[v-i-italic.variantSelector]
dotlessi = 'italic'
[v-a-singlestorey.variantSelector]
a = 'singlestorey'
[v-a-doublestorey.variantSelector]
a = 'doublestorey'
[v-g-singlestorey.variantSelector]
g = 'singlestorey'
[v-g-doublestorey.variantSelector]
g = 'doublestorey'
[v-zero-slashed.variantSelector]
zero = 'slashed'
[v-zero-dotted.variantSelector]
zero = 'dotted'
[v-zero-unslashed.variantSelector]
zero = 'unslashed'
[v-tilde-high.variantSelector]
asciitilde = 'high'
[v-tilde-low.variantSelector]
asciitilde = 'low'
[v-asterisk-high.variantSelector]
asterisk = 'high'
[v-asterisk-low.variantSelector]
asterisk = 'low'
[v-underscore-high.variantSelector]
underscore = 'high'
[v-underscore-low.variantSelector]
underscore = 'low'
现在的版本是严格以全角中文半宽来制作,但这对于日常程序代码显示相对会有点过窄,影响可读性。
能否像其它等宽字体那样字面更宽一些(如MENLO等),谢谢!
This typeface was recommended for inclusion in Codeface by @efermi (Issue Report). Checking to see if you are at a release stage where you would be prepared to list it at this point.
hello. would that be of interest? can i already compile it?
i like fonts that are more square than tall.
Trying to build the latest from Linux Mint using node 5.1.0 and latest patel-c, I got segementation fault following the instructions in readme.
Below is the console dump:
*** Done recursive build for eight,rotetedpropto in Iosevka Bold Italic 1.0 (Tabris)
Iosevka Bold Italic 1.0 (Tabris) : Done Letter-like Mathematical Symbols
Iosevka Bold Italic 1.0 (Tabris) : Done Mathematical Operators
Iosevka Bold Italic 1.0 (Tabris) : Done Negative Operators
Iosevka Bold Italic 1.0 (Tabris) : Done Large Operators
Iosevka Bold Italic 1.0 (Tabris) : Done Other Mathematical Operators
Iosevka Bold Italic 1.0 (Tabris) : Done Currency
Iosevka Bold Italic 1.0 (Tabris) : Done Letterlike Symbols
Iosevka Bold Italic 1.0 (Tabris) : Done compatibility ligatures
Iosevka Bold Italic 1.0 (Tabris) : Done Arrows
Iosevka Bold Italic 1.0 (Tabris) : Done Geometric
Iosevka Bold Italic 1.0 (Tabris) : Done Block Shapes
Iosevka Bold Italic 1.0 (Tabris) : Done Box-Drawing
Iosevka Bold Italic 1.0 (Tabris) : Done Powerline
Iosevka Bold Italic 1.0 (Tabris) : Done Phonetic Symbols
Iosevka Bold Italic 1.0 (Tabris) : Done Suit Cards
Iosevka Bold Italic 1.0 (Tabris) : Done Planets
Iosevka Bold Italic 1.0 (Tabris) : Done Planets
Iosevka Bold Italic 1.0 (Tabris) : Done Musical
make[1]: *** [build/.pass0-iosevka-bolditalic.fdt] Segmentation fault
The font renders and looks great on osx. On Windows 7, the font cannot be activated in Visual Studio and not shown as fixed width font.
Hi,
I'm trying to build the TTF files on OS X.
I installed the dependencies:
$ brew list
autoconf harfbuzz pango
automake icu4c pinentry
brew-cask jpeg pixman
cairo kafka pkg-config
carthage kafkacat postgresql
czmq libassuan pth
dirmngr libffi python
fish libgcrypt readline
fontconfig libgpg-error sbt
*fontforge* libksba scala
fonttools libpng sqlite
freetype librdkafka tree
gdbm lib tiff *ttfautohint*
gettext libtool typesafe-activator
glib libusb xz
gnupg2 libusb-compat zeromq
gobject-introspection lzlib zookeeper
gpg-agent *node*
cradle openssl
ttx
is also executable from the command-line.
Then installed patel:
$ npm install patel -g
[email protected] /usr/local/lib/node_modules/patel
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Then installed the dependencies:
$ npm install
[email protected] node_modules/libspiro-js
[email protected] node_modules/bezier-js
[email protected] node_modules/toml
[email protected] node_modules/yargs
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected])
[email protected] node_modules/node-sfnt
└── [email protected]
And ran make:
$ make
patel-c --strict support/glyph.patel -o support/glyph.js
patel-c --strict support/stroke.patel -o support/stroke.js
patel-c --strict support/spiroexpand.patel -o support/spiroexpand.js
patel-c --strict parameters.patel -o parameters.js
patel-c --strict buildglyphs.patel -o buildglyphs.js
node generate regular build/.pass0-iosevka-regular.ttf --dumpmap build/iosevka-regular.charmap --dumpfeature build/.pass0-iosevka-regular.ab.fea
/Users/ljb/Code/Iosevka/support/glyph.js:223
r19_contours = r19_glyph.contours;
^
TypeError: Cannot read property 'contours' of undefined
at _r0_t3._r0_t16 (/Users/ljb/Code/Iosevka/support/glyph.js:223:33)
at _r0_t3._r4753_t3 (/Users/ljb/Code/Iosevka/buildglyphs.js:11942:40)
at _r9_t44 (/Users/ljb/Code/Iosevka/buildglyphs.js:356:29)
at _r9_t784 (/Users/ljb/Code/Iosevka/buildglyphs.js:11926:20)
at Object._r0_t4 [as build] (/Users/ljb/Code/Iosevka/buildglyphs.js:11947:9)
at Object.<anonymous> (/Users/ljb/Code/Iosevka/generate.js:25:27)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
make: *** [build/.pass0-iosevka-regular.ttf] Error 1
Any suggestions?
My OS X version is 10.11 (El Capitan), but it also failed on 10.10 (Yosemite).
Thanks!
制表符在 Inziu Iosevka 中宽度为 1em,会造成一些问题。作为编程字体,我甚至觉得很大一片宽度不确定的那些都该是半角。
以下内容在 Consolas 和 Iosevka 正常,对无制表符支持发生 Fallback 的 Tsentsiu Mono 和有 1em 制表符的 Inziu Iosevka 失去对齐:
┌──────────────────────────────────────────────────────────────────────────────┐
|*AOSC OS |
| Advanced options for AOSC OS |
| AOSC OS (3.0.4) (on /dev/sda3) | *DUPLICATE!*
| Advanced options for AOSC OS (3.0.4) (on /dev/sda3) | *DUPLICATE!*
└──────────────────────────────────────────────────────────────────────────────┘
关于 CJK 编程字体内的部分字符:
以下内容在 Iosevka(Chrome,自动回落)标定位置符合预期,即 emDash 也认为只有 1/2em 宽,且弯引号为 1/2em;
“啊——‘baz’输了……”,foo bar 说道。
^1211^111^1212^^^1 111 111 1212^^
考虑到存在一些用户对 Glyph 形状有不同意见(#8 和 bitserf,还有各种 0 形状教派),如果能够部分构建($$include
抽出去?),那么让 fontforge 出来复制一下对着 sfd 换几个字再造 Collection 大概会是件好事吧。Inziu Iosevka 我目前要不同 HW 取舍的变体选择就好……
Sorry for probably stupid question, but how to get sources of specific version? For example, 1.5.4?
Let me explain:
$ git clone https://github.com/be5invis/Iosevka.git
$ cd Iosevka
# Ok, I have the latest sources.
$ git tag
...
v1.5.3
v1.5.4
v1.5.5
# Ok, I see bunch of tags.
# Let me checkout version 1.5.4:
$ git checkout v1.5.4
# Oops, now I have prebuilt ttf files in working directory but NO sources.
The issue appears to be related to Eclipse's syntax highlighting choosing to render text in a bold font.
E.g. if I type a line of Java code like this:
intxxx;
then it's written near the top of the row. When I change it like this:
int xxx;
the syntax highlighting kicks in, bolds the "int", and the xxx jumps couple of pixels down on the row. I do not know enough about typography to hint for the cause. I have seen the problem on both Iosevka and Iosevka Slab 1.4.3. This issue was not present in 1.2.0 version of the font.
@be5invis I'm trying to modifying some of the parameters for my own build of the font.
Reducing linegap: What is the correct range for linegap? I tried setting it to -1 but it didn't have any impact.
Increasing weight of regular: I would like to increase the weight of the font slightly and see how it looks. What do I modify for this?
Hi, I love this font! :) great job!
But what I am miss right now in it is powerline glyphs. I tried to manually use powerline font patcher and got at least some result :
Unfortunately there is a small gap on each side of the glyph. And instead of monkey patching/manually adjusting glyphs I though that it might be possible to contribute to the original font. But I'm honestly not sure where to start. Powerline font patcher stores glyphs in a sfd format and I'm not sure what to do with them.
Can you give me some tips on where to look and at least how to approach this problem?
Thanks a lot!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.