App-ansiexpand

ANSI sequence aware tab expand/unexpand command


License
Artistic-1.0-Perl

Documentation

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 0.9901

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

  • --unexpand, -u

    Behave as unexpand command.

  • --tabstop=#, -t#

    Set tab stop width. Unlike expand(1), takes only single value.

  • --tabhead=char

  • --tabspace=char

    Set tab head and following space character. If longer than single character, it is considered as a Unicode name.

  • --tabstyle=style, --ts=style

    Set tab style. Try --tabstyle=shade for example. See Text::ANSI::Fold for detail.

  • --ambiguous=wide|narrow

    Set the width of Unicode ambiguous characters. Default is narrow.

FILES

INSTALL

CPANMINUS

$ cpanm App::ansiexpand
or
$ curl -sL http://cpanmin.us | perl - 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 Kazumasa Utashiro

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