Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to trigger the new shiny progress bars? #1324

Closed
agilesteel opened this issue Dec 4, 2021 · 6 comments
Closed

How to trigger the new shiny progress bars? #1324

agilesteel opened this issue Dec 4, 2021 · 6 comments

Comments

@agilesteel
Copy link

Hi,

I've been a Fira Code user for years so I'm not a noob. I downloaded the latest release and tried typing sth. like [##..] to see the new shiny progress bars but couldn't get them to work.

What are the exact requirements for it to work?

I'm on win10, vs code, fira code 6.1

PS

Fira Code is awesome!
Thanks for the hard work!

@wopian
Copy link
Contributor

wopian commented Dec 4, 2021

The program outputting the progress bars needs to use the private-range unicode characters in this picture:

image

@agilesteel
Copy link
Author

Oh, these seem to be rare though. I've seen several progress bars today which use the "regular" brackets [, ]. Of course they won't render beautifully. I wonder why it was constrained as such. 😞

@agilesteel
Copy link
Author

I just realized that you are talking about the outputting program. Well I tried vs code and windows terminal. Both didn't work. Is there a list of programs which work?

@tonsky
Copy link
Owner

tonsky commented Dec 4, 2021

These are not automatically enabled anywhere. I will try to ligaturize existing progress bars in #1183 where possible.

What v6 brings are few new characters that could be used to draw progress bars. Unlike [##..], these are specifically designed for that purpose.

You can write your own program that outputs these and see them if using Fira Code. Hopefully, other fonts will join and it becomes a standard, kind of like powerline did. Then you might expect those being used in the wild.

@alexeyten
Copy link

Hopefully, other fonts will join and it becomes a standard, kind of like powerline did.

https://github.com/be5invis/Iosevka/releases/tag/v11.2.0

Add Fira Code V6's progress bar symbols.

👍

@agilesteel
Copy link
Author

Oh I see. I guess this issue can be closed in this case. Thanks again for the hard work!

@tonsky tonsky closed this as completed Dec 4, 2021
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this issue Aug 8, 2024
[v0.056] - 2024-06-27 16:16:25

Added
- added anchors to U+25CC
- added ﬓﬗﬔﬕﬖ (U+FB14...) (men_now-arm men_xeh-arm men_ech-arm men_ini-arm vew_now-arm men-arm)

Changed

- revert the colorization of U+E800 (the Julia logo), reverting #201. This
minor addition caused a lot of problems with certain terminals and environments,
and the benefits aren’t really worth it.

- redrew the Braille characters (U+2800...) (again)

- redrew U+A690 U+A691

[v0.055] - 2024-05-05 15:34

Added
- U+E800 (the Julia logo) will appear in color in compliant environments, fixes #201
- cv04, a squarer character variant for `l`, fixes #205
- U+AB30 ... U+AB6B (ꬰ ꬱ ꬳ ꬵ ꬶ ꬷ ꬺ ꬻ ꬼ ꭀ ꭁ ꭂ ꭃ ꭄ ꭅ ꭆ ꭇ ꭈ ꭉ ꭊ ꭋ ꭌ ꭍ ꭎ ꭏ ꭐ ꭑ ꭔ ꭕ ꭖ ꭗ ꭘ ꭙ ꭠ ꭡ ꭢ ꭦ ꭧ ꭨ ꭪ ꭫)

Changed
- interrobangs U+203D (‽ ⸘) now use more conventional design (#204)
- daggers redrawn (U+2020 † U+2021 ‡ U+2E4B ⹋) (#198)

Removed
- all CJK half/full width glyphs, fixes #206
    # details of glyphs removed:
    println("uni534D")
    println("uni70B9")
    println("uni3297")
    println("uni3299")
    [println("uni", uppercase(string(c, base=16))) for c in 0x3358:0x3370];
    [println("uni", uppercase(string(c, base=16))) for c in 0xFE10:0xFE1F];
    [println("uni", uppercase(string(c, base=16))) for c in 0xFE30:0xFE4F];
    [println("uni", uppercase(string(c, base=16))) for c in 0xFF00:0xFFEF];

[v0.054] - 2024-03-05

Added
- retro computing symbols: U+2427 ... U+2429, U+1CC00 ... U+1CEAF
    These will be introduced in Unicode v16 this year
    [PDF here)](https://www.unicode.org/L2/L2021/21235r-terminals-supplement.pdf),
    they might need modifying once more information appears...
- supplemental arrows U+1F8B2 ... U+1F8C1
- ss17 replaces Braille Characters with the equivalent Octants (U+1CD00 ... U+1CDE5). It's been suggested that
    octants might be better than Braille glyphs for more detailed graphics (eg see UnicodePlots),
    but this ss doesn't confirm this.

Changed
- Germandbls U+1E9E design improved
- box drawing characters tweaked
- arrows at U+21c4

[v0.053] - 2023-12-26

Added
- improved support for Hebrew (U+0591 -> U+05F4)
- numbers now accept non-spacing marks (such as a dot U+0307 or a hat U+0302) #196
- U+FFFC (fontbakery.com told me I should add it)

Changed
- combining diacriticals U+0305, U+0332, U+0333, U+0336, U+033F now extend across the full width of the glyph, as per Unicode spec

Removed
- soft hyphen (U+00AD) - fontbakery.com told me to remove it

[v0.052] - 2023-11-30

-  (U+F35D) Private Use Area: external link icon: this popular icon never quite made it into Unicode (proposal [here](https://www.unicode.org/L2/L2018/18303-external-link.pdf)) but it's useful.
- added mirrored versions of the non-mirrorable glyphs for BiDi (ie right-to-left): ⅀, ∁, ∂, ∃, ∄, ∑, ∖, √, ∛, ∜, ∝, ∦, ∫, ∬, ∭, ∮, ∯, ∰, ∱, ∲, ∳, ∹, ∻, ∾, ∿, ≀, ≁, ≂, ≄, ≆, ≇, ≈, ≉, ≊, ≋, ≟, ≠, ≢, ⊌, ⊧, ⊪, ⊬, ⊭, ⊮, ⊯, ⊾, ⊿, ⋵, ⋸, ⋹, ⋿, ⌠, ⌡, ⟀, ⟌, ⟓, ⟔, ⦜, ⦝, ⦞, ⦟, ⦢, ⦦, ⦧, ⧂, ⧃, ⧉, ⧎, ⧜, ⧡, ⧣, ⧤, ⧥, ⧴, ⧶, ⧷, ⨊, ⨋, ⨌, ⨍, ⨎, ⨏, ⨐, ⨑, ⨒, ⨓, ⨔, ⨕, ⨖, ⨗, ⨘, ⨙, ⨚, ⨛, ⨜, ⨞, ⨟, ⨠, ⨡, ⨤, ⨦, ⨩, ⨾, ⩗, ⩘, ⩪, ⩫, ⩬, ⩭, ⩯, ⩰, ⩳, ⩴, ⪣, ⫝̸, ⫢, ⫦, ⫳, ⫻, ⫽, 𝛛, 𝜕, 𝝏, 𝞉, 𝟃 (issue #192)
- 点 (U+70B9)
- some missing Latin-C glyphs: Ⱨ (U+2c67), Ⱪ (U+2c69), Ɱ (U+2c6e), Ⱳ (U+2c72), Ⱬ (U+2c6b), ⱸ (U+2c78), ⱶ (U+2c76), ⱨ (U+2c68), ⱪ (U+2c6a), ⱹ (U+2c79), ⱴ (U+2c74), ⱱ (U+2c71), ⱳ (U+2c73), ⱬ (U+2c6c)

Changed
- modified ᲁ, ᲅ (issue #193)
- modified precedence characters so that they look a bit different from ordinary operators ≺, ≻, ≼, ≽, ≾, ≿, ⋨, ⋩, ⪯, ⪰, ⪱, ⪲, ⪳, ⪴, ⪵, ⪶, ⪷, ⪸, ⪹, ⪺ (issue #190)
- modified ᵢ (U+1D62 subscript i) to distinbguish from ₁ (U+2081 subscript 1) on lower resolution displays: dσ_du₁, dσ_duᵢ (issue #184)
- italic l is slightly redesigned to look different from italic 1 (issue #152)
- hopefully fixed diacritics for DIN 91379 (issue #180)
- tweaked consistency of arrows. There appear to be three groups in Unicode:

    U+2B00: ⬀⬁⬂⬃⬄⬅⬆⬇⬈⬉⬊⬋⬌⬍

    U+2B95: ⮕

    U+2794: ➔➕➖➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿

Removed
- U+FB31 -> U+FB35, U+FAB2 have been removed. These were glyphs that emulated NerdFonts' Private Use Area icons, but they shouldn't have been put there originally, since that's not a PUA, but Hebrew, so they've now been removed from NerdFonts and JuliaMono.

[v0.051] - 2023-08-04

Added

Ϣ, ϣ, Ϥ, ϥ, Ϧ, ϧ, Ϩ, ϩ, Ϫ, ϫ, Ϭ, ϭ, Ϯ, ϯ, ֈ, ᛱ, ᛲ, ᛳ, ᛴ, ᛵ, ᛶ, ᛷ, ᛸ, ᶑ, ᷂, ⱶ, ꜩ, ꜻ, ꝏ, ꝑ, ꝓ, ꝗ, ꝧ, ꞁ, Ꞃ, ꞃ, ꞇ, ꞓ, ꞗ, Ꞙ, Ꞡ, ꞡ, Ꞣ, ꞣ, Ꞥ, ꞥ, Ꞧ, ꞩ, Ꟗ, ꟗ, Ꟙ, ꟙ, ꬴ, ꭚ, 𝼀, 𝼁, 𝼂, 𝼃, 𝼄, 𝼅, 𝼆, 𝼇, 𝼈, 𝼉, 𝼊, 𝼋, 𝼌, 𝼍, 𝼏, 𝼐, 𝼑, 𝼒, 𝼓, 𝼔, 𝼕, 𝼖, 𝼗, 𝼘, 𝼙, 𝼚, 𝼛, 𝼜, 𝼝, 𝼞, 𝼦, 𝼧, 𝼨, 𝼩, 𝼪, 🆭

Changed
- glyphs tweaked:

U+00a9 ©, U+014a Ŋ, U+0199 ƙ, U+019e ƞ, U+01a6 Ʀ, U+01ab ƫ, U+024c Ɍ, U+0273 ɳ, U+1dc3 ᷃, U+2103 ℃, U+2109 ℉, U+2117 ℗, U+2c67 Ⱨ, U+33ab ㎫, U+a720 ꜠, U+a750 Ꝑ, U+a752 Ꝓ, U+a756 Ꝗ, U+a796 Ꞗ, U+a7a7 ꞧ, U+a7a8 Ꞩ, U+1f12f 🄯

- some alchemy symbols were updated, to match new designs in Unicode 15
U+1f741 🝁, U+1f747 🝇, U+1f74c 🝌, U+1f74f 🝏, U+1f756 🝖, U+1f758 🝘, U+1f763 🝣, U+1f768 🝨, U+1f76d 🝭, U+1f76e 🝮

- more fiddling to get marks placed correctly. Some progress might be seen...
- the [source files](https://github.com/cormullion/juliamonomaster/) are available in `.glyphs` format instead `.glyphspackage` format. Even Github was complaining about the number of files being changed...

[v0.050] - 2023-06-03

Added
- stylistic set ss16 - smaller parentheses, brackets, and braces (#173)

Changed
- diacritics positioning reworked
- family linking tweaked, hopefully fixing #172

[v0.049] - 2023-05-11

Added
- alternate ASCII tilde in cv03 (#163)
- mastodon logo 0xF0AD1 󰫑
- prohibited sign 0x1f6c7 🛇
- 0x0b83 ஃ, 0xA95f ꥟, 0x115C9 𑗉

Changed

- æ œ (0x0153) now match better in width (#166)
- inverse shapes ◘◙◚◛ (#160)
- fixed hexagram errors (#164)
- Cyrillic Yery with back Yer (0xA650, 0xA651) (#162)
- Greek glyphs 0x1F0D, 0x1F1D, 0x1F2D, 0x1F6D adjusted (#165)
- roman numerals Ⅰ Ⅱ Ⅲ redone
- github workflow tweaked
- Braille 235678 ⣶ 0x28f6 was too high, moved down

[v0.048] - 2023-02-06

Added
- Cyrillic Small Letters (issue #155)
  eg U+1C88 U+A64B
  "ᲀᲁᲂᲃᲄᲅᲆᲇᲈꙊꙋ"
- Kaktovik numerals (U+1D2C0...)
  "𝋀𝋁𝋂𝋃𝋄𝋅𝋆𝋇𝋈𝋉𝋊𝋋𝋌𝋍𝋎𝋏𝋐𝋑𝋒𝋓"

Changed
- Peseta sign U+20A7 ₧ was wrong, fixed
- control codes improved (U+2400...)
- block mosaic glyphs fit better (U+1FB00...) (issue #156)
- various other small nudges and tweaks

[v0.047] - 2022-12-25

Added
- Armenian character set (U+0531 - U+0537)
  ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ
  աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև
- ss03 stylistic set (Alternative J), a J without a top bit, now has lowercase version
- cv01 character variant draws a three (3) with a round top

Changed
- U+A66E (ꙮ) is updated (very important change :)
- Fraktur S (𝔖) tweaked
- lower case l tweaked

- ⍝ (U+235D) Up shoe jot APL tweaked

- various other small nudges and tweaks

[v0.046] - 2022-08-15

Added
- small updates required for Unicode 15 - mostly transuranian symbols u1f774 ... (🝴🝵🝶🝻🝼🝽🝾🝿🟙) :)
- added Variation Selector support for switching between Cursive and Roundhand

  eg `u1d4d0`, mathematical bold script capital a, returns Cursive A, "𝓐" , but when u1d4d0 is followed by 0xFE01 (VS2), it returns Roundhand A, "𝓐︁"

  This works for Capital letters only. See [this Unicode PDF](https://www.unicode.org/L2/L2020/20275r-math-calligraphic.pdf) for the details.

- added some Arabic glyphs; should be considered place-holders at present
- raised colon alternate for seven segment displays:

```
using Dates
t = now()
h = hour(t)
m = minute(t)
s = second(t)
str = lpad(h, 2, "0") * lpad(m, 2, "0") * lpad(s, 2, "0")
for (n, c) in enumerate(str)
    print(Char(0x1fbf0 + parse(Int, c)))
    n ∈ (2, 4) && print(":")
end

🯱🯴:🯳🯵:🯱🯸
```

Changed
- small nudges and tweaks to many glyphs

Removed
- ligature for '<' and '-'; otherwise it's not possible to write `z<-1`

Added
- Symbols for Legacy Computing: U+1FB00 to 1FBFF mostly characters from old 1980s computers such as Commodores and Sinclairs... (useful? 🤷)
- Tonsky's progress symbols UEE00 to EE0B (tonsky/FiraCode#1324)
- redraw U+237C
- tarot cards
- add halfwidth arrows U+FFE9:U+FFEC ←↑→↓
- checksums

Changed
- updated makie logo U+E831 to 
- small tweaks to various math operators
- fixes for some italic failures
- Math Script Roundhand alternates (U1D4D0 -> U1D4CF) renamed in anticipation of Variation Selectors working one day...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants