📏 for your terminal
Filename | Standard | Wide characters | Windows | Unix |
---|---|---|---|---|
hr89w.c | ANSI C (C89) | ✔️ | ✔️ | ✔️ |
hr99w.c | C99 | ✔️ | ✔️ | ✔️ |
hr98w.cpp | C++98 | ✔️ | ✔️ | ✔️ |
hr17w.cpp | C++17 | ✔️ | ✔️ | ✔️ |
hr3.py | Python 3.x | ✔️ | ✔️ | ✔️ |
hr.go | Go | ✔️ | Untested | ✔️ |
hr.java** | Java 13 | ✔️ | ✔️ | ✔️ |
hr.p6** | Perl 6 | ✔️ | ✔️ | ✔️ |
hr.rb | Ruby 2.x | ✔️ | Untested | ✔️ |
hr89.c | ANSI C (C89) | ❌ | ✔️ | ✔️ |
hr99.c | C99 | ❌ | ✔️ | ✔️ |
hr98.cpp | C++98 | ❌ | ✔️ | ✔️ |
hr17.cpp | C++17 | ❌ | ✔️ | ✔️ |
hr2.py | Python 2.7 | ❌ | ✔️ | ✔️ |
hr.php* | PHP 7 | ❌ | ✔️ | ✔️ |
hr.lua** | Lua 5.3 | ❌ | ✔️ | ✔️ |
hrlinx86.nasm | x86 Assembly | ❌ | ❌ | Linux only |
* Can only fetch width from ncurses module
** Can only fetch width from COLUMNS environment variable
$ hr
########################################...
$ COLUMNS=5 hr
#####
$ env COLUMNS=5 hr
#####
$ hr 123 qwerty
1231231231231231231231231231231231231231...
qwertyqwertyqwertyqwertyqwertyqwertyqwer...
$ COLUMNS=7 hr 123 qwerty
1231231
qwertyq
$ env COLUMNS=7 hr 123 qwerty
1231231
qwertyq