Skip to content
Unicode symbols with Windows CMD fallbacks
Nim
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create nim test workflow Aug 19, 2019
src Renamed pointer to point and cleaned code Jun 23, 2019
tests
.gitignore removed test binary and added to gitignore Jul 8, 2018
LICENSE Cleaned code and updated some dates Jun 23, 2019
figures.nimble Renamed pointer to point and cleaned code Jun 23, 2019

README.md

figures

Unicode symbols with Windows CMD fallbacks

and more...

Windows CMD only supports a limited character set.

All checks are runned at compile time, if you need a run time solution please let me know and will consider adding support for it.

The new windows terminal and integrated VsCode terminal fully support Unicode symbols.

Based from npm figures by sindresorhus.

Install

$ nimble install figures

Usage

See the source for supported symbols.

To use unicode in windows you must change the codepage. By default it sets up chcp on startup, to disable this functionaly and manually set it up define nochcp.

import figures

echo(figures.tick & " done")
// Other OSes: ✔︎ done
// On Windows:  done

Figures

Name Other OSes Windows
tick
cross ×
star *
square
squareSmall [ ]
squareSmallFilled [█]
play
circle ( )
circleFilled (*)
circleDotted ( )
circleDouble ( )
circleCircle (○)
circleCross (×)
circlePipe (│)
circleQuestionMark ?⃝ (?)
bullet *
dot .
line
ellipsis ...
point >
pointerSmall »
info i
warning
hamburger
smiley
mustache ┌─┐
heart
arrowUp
arrowDown
arrowLeft
arrowRight
radioOn (*)
radioOff ( )
checkboxOn [×]
checkboxOff [ ]
checkboxCircleOn (×)
checkboxCircleOff ( )
questionMarkPrefix ?⃝
oneHalf ½ 1/2
oneThird 1/3
oneQuarter ¼ 1/4
oneFifth 1/5
oneSixth 1/6
oneSeventh 1/7
oneEighth 1/8
oneNinth 1/9
oneTenth 1/10
twoThirds 2/3
twoFifths 2/5
threeQuarters ¾ 3/4
threeFifths 3/5
threeEighths 3/8
fourFifths 4/5
fiveSixths 5/6
fiveEighths 5/8
sevenEighths 7/8
(array) spinner ⠋, ⠙, ⠹, ⠸, ⠼, ⠴, ⠦, ⠧, ⠇, ⠏ -, , I, /
You can’t perform that action at this time.