Giter VIP home page Giter VIP logo

iosevka's People

Contributors

0xflotus avatar alexeyten avatar alsoscratch avatar be5invis avatar cwchien avatar eiszfuchs avatar ejuarezg avatar gulajavaministudio avatar jmcwilliams403 avatar jnv avatar khpatel4991 avatar ligurio avatar logo121 avatar lytedev avatar mrkgnao avatar nobk avatar ojford avatar paolobolzoni avatar peterwu avatar protesilaos avatar reli-msft avatar robertgzr avatar roj1512 avatar shytikov avatar sigprof avatar singularitti avatar sprang avatar vext01 avatar yunlingz avatar zenvie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iosevka's Issues

Iosevka not considered monospace by Freetype

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.

Help with modifying parameters

@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?

关于字体变种的建议

目前的字宽是标准半角的宽度,这个在传统的WINDOWS界面等显示兼容性好。
但作为代码编辑器这类应用又显得太窄了,建议参考一些英文字体那样,现在的半角可作为COMPACT版本,然后做一个更宽的作为WIDE版本或是标准版本。

patel-c not found

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).

Build on Linux failed with segmentation fault

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

Characters do not have the same width

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!

no font available

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?

Does Iosevka requires specific version of node.js?

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.

Please build a new release of Inziu Iosevka

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 很高兴。

missing small triangle characters

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!

TypeError: Object #<Object> has no method 'hypot'

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

Box-drawing glyphs are scaled to 1em in CJK build with Inziu; Request for partial generation and different flavors

制表符在 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 形状有不同意见(#8bitserf,还有各种 0 形状教派),如果能够部分构建($$include 抽出去?),那么让 fontforge 出来复制一下对着 sfd 换几个字再造 Collection 大概会是件好事吧。Inziu Iosevka 我目前要不同 HW 取舍的变体选择就好……

Full block U+2588 █

IMHO full block has to be fully joined, but there is a vertical gap between two lines. (Left: iosevka tweaked params. Right: iosevka original)
iosevka-mod-and-blocks

Documentation

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?

Sources of specific version?

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.

Generated artifacts

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?

Missing phonetic characters for representing English

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:

  • 02A4 ʤ (can be written as d followed by Ʒ, but this ligature is common)
  • 02A7 ʧ (same as above)
  • 025A ɚ (may want to implement 025D and 02DE too, they are related but less common)

Iosevka 1.3.0 fails to build with fontforge segmentation fault

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

some suggest

it is recommended adding support for Japanese and special symbols.

Thin Variant

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!

Powerline glyphs

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 :

area-screenshot

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!

Compose symbol is not symmetric

Consider the text f ∘ g. It is rendered like this by emacs: image. The bug is that the compose symbol is not centred properly.

Support for a taller variant

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?

The default line height is inconsistent among weights.

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

Not sign ¬ appears wrong

I've downloaded hooky Iosevka version 1.6.2 and not sign ¬ now appears as dash. Currently I'm on OS X, but on my linux machine which have Iosevka-1.5 installed it appears as expected.
2016-01-10 16 05 10

Build fails on OS X with undefined 'contours' error

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:

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!

characters disappear

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?

iosevka-1 7 1-autohint-false-fontsize-11
iosevka-1 7 1-autohint-false-fontsize-11-slight
iosevka-1 7 1-autohint-fontsize-11

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'

Compilation error

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

Line jumps up and down in eclipse

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.

Version 1.0 Roadmap

  • Cover basic Greek glyphs. -- done in 0.0.5
  • Cover Cyrillic glyphs used for Russian. -- done in 0.0.6
  • Cover all letters in WGL4.
  • Complete WGL4.
  • Powerline glyphs. -- done in 0.0.7
  • Interface for third-party glyphs.
  • Support ligation. I mean, sub f i' by i.ligation. It is better than sub f i by f_i.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.