Actions Status MetaCPAN Release

NAME

ansiexpand, ansiunexpand - ANSI sequences aware tab expand/unexpand command

SYNOPSIS

ansiexpand [ option ] file ...

ansiunexpand [ option ] file ...

-t# --tabstop=#              tab stop width
    --tabhead=char           tab head character
    --tabspace=char          tab space character
    --tabstyle=style         tab style
    --ambiguous=wide|narrow  width of Unicode ambiguous character

VERSION

Version 1.01

DESCRIPTION

ansiexpand is an expand(1) compatible command utilizing Text::ANSI::Tabs module, which enables to handle ANSI terminal sequences and Unicode wide characters.

This is a command line interface for Text::ANSI::Tabs module, which uses Text::ANSI::Fold module as a backend. Consult them for implementation detail.

OPTIONS

INCOMPATIBILITY

There is no -a option for ansiunexpand and it always convert all spaces not only leading ones. Use normal unexpand(1) to convert just leading spaces.

ansiexpand expands all tabs even if it is converted to single space without reducing data length.

FILES

INSTALL

CPANMINUS

$ cpanm App::ansiexpand

SEE ALSO

App::ansiexpand, https://github.com/kaz-utashiro/App-ansiexpand

Text::ANSI::Tabs

Text::ANSI::Fold

AUTHOR

Kazumasa Utashiro

LICENSE

Copyright 2021-2022 Kazumasa Utashiro

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.