README.markdown

clisymbols

Linux Build Status Windows Build status CRAN RStudio mirror downloads

Unicode symbols with Windows fallbacks

Inspired by (and mostly copied from) the figures JavaScript project.

Install

install.packages("clisymbols")

Usage

library(clisymbols)
cat(symbol$tick, "All good\n")
#> ✔ All good
cat(symbol$cross, "Problem\n")
#> ✖ Problem

Here is a list of all symbols, with their names:

for (i in seq_along(symbol)) {
  cat(symbol[[i]], "\t", names(symbol)[i], "\n", sep = "")
}
#> ✔    tick
#> ✖    cross
#> ★    star
#> ▇    square
#> ◻    square_small
#> ◼    square_small_filled
#> ◯    circle
#> ◉    circle_filled
#> ◌    circle_dotted
#> ◎    circle_double
#> ⓞ    circle_circle
#> ⓧ    circle_cross
#> Ⓘ    circle_pipe
#> ?⃝   circle_question_mark
#> ●    bullet
#> ․    dot
#> ─    line
#> ═    double_line
#> …    ellipsis
#> ❯    pointer
#> ℹ    info
#> ⚠    warning
#> ☰    menu
#> ☺    smiley
#> ෴    mustache
#> ♥    heart
#> ↑    arrow_up
#> ↓    arrow_down
#> ←    arrow_left
#> →    arrow_right
#> ◉    radio_on
#> ◯    radio_off
#> ☒    checkbox_on
#> ☐    checkbox_off
#> ⓧ    checkbox_circle_on
#> Ⓘ    checkbox_circle_off
#> ❓    fancy_question_mark
#> ≠    neq
#> ≥    geq
#> ≤    leq
#> ×    times
#> ▔    upper_block_1
#> ▀    upper_block_4
#> ▁    lower_block_1
#> ▂    lower_block_2
#> ▃    lower_block_3
#> ▄    lower_block_4
#> ▅    lower_block_5
#> ▆    lower_block_6
#> ▇    lower_block_7
#> █    lower_block_8
#> █    full_block

Fallback symbols

Some terminals do not support (all) Unicode characters, and on these reasonable ASCII substitutes are used:

#> √   tick
#> x   cross
#> *   star
#> █   square
#> [ ] square_small
#> [█] square_small_filled
#> ( ) circle
#> (*) circle_filled
#> ( ) circle_dotted
#> (o) circle_double
#> (o) circle_circle
#> (x) circle_cross
#> (|) circle_pipe
#> (?) circle_question_mark
#> *   bullet
#> .   dot
#> ─   line
#> =   double_line
#> ... ellipsis
#> >   pointer
#> i   info
#> ‼   warning
#> ≡   menu
#> ☺   smiley
#> ┌─┐ mustache
#> ♥   heart
#> ^   arrow_up
#> v   arrow_down
#> <   arrow_left
#> >   arrow_right
#> (*) radio_on
#> ( ) radio_off
#> [x] checkbox_on
#> [ ] checkbox_off
#> (x) checkbox_circle_on
#> ( ) checkbox_circle_off
#> (?) fancy_question_mark
#> !=  neq
#> >=  geq
#> <=  leq
#> x   times
#> ^   upper_block_1
#> ^   upper_block_4
#> .   lower_block_1
#> _   lower_block_2
#> _   lower_block_3
#> =   lower_block_4
#> =   lower_block_5
#> *   lower_block_6
#> █   lower_block_7
#> █   lower_block_8
#> █   full_block

License

MIT © Gabor Csardi and Sindre Sorhus



r-lib/clisymbols documentation built on May 16, 2019, 10:07 a.m.