-
Notifications
You must be signed in to change notification settings - Fork 0
License
runelabs/ansifilter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
-------------------------------------------------------------------------------
--- ANSIFILTER MANUAL - Version 2.2 ---------------------- September 2016 ---
-------------------------------------------------------------------------------
OSI Certified Open Source Software
-------------------------------------------------------------------------------
Ansifilter handles text files containing ANSI terminal escape codes.
The command sequences may be stripped or be interpreted to generate formatted
output (HTML, RTF, TeX, LaTeX, BBCode, Pango).
CONTENT:
-------------------------------------------------------------------------------
1. Quick introduction
2. Platforms
3. Features
4. Color mapping
5. Contact
1. Quick introduction
-------------------------------------------------------------------------------
Invocation: ansifilter [OPTION]... [FILE]...
ansifilter handles text files containing ANSI terminal escape codes.
File handling:
-i, --input=<file> name of single input file
-o, --output=<file> name of single output file
-O, --outdir=<dir> name of output directory
-t, --tail Continue reading after end-of-file (like tail -f)
Output text formats:
-T, --text (default) Output text
-H, --html Output HTML
-M, --pango Output Pango Markup
-L, --latex Output LaTeX
-P, --tex Output Plain TeX
-R, --rtf Output RTF
-B, --bbcode Output BBCode
Format options:
-a, --anchors add HTML line anchors (assumes -l)
-d, --doc-title Set HTML/LaTeX document title
-e, --encoding Set HTML/RTF encoding (must match input file encoding)
-f, --fragment Omit HTML header and footer
-F, --font=<font> Set HTML/RTF font face
-l, --line-numbers print line numbers in output file
-m, --map=<path> read color mapping file (see README)
-r, --style-ref=<rf> Set HTML/TeX/LaTeX stylesheet path
-s, --font-size=<fs> Set HTML/RTF font size
-p, --plain Ignore ANSI formatting information
-w, --wrap=<len> wrap long lines
--cp437 parse codepage 437 ASCII art (HTML output only)
--wrap-no-numbers omit line numbers of wrapped lines (assumes -l)
ASCII art options:
--art-cp437 Parse codepage 437 ASCII art (HTML, RTF output only)
--art-bin Parse BIN/XBIN ASCII art (HTML, RTF output only)
--art-width Set ASCII art width (default 80)
--art-height Set ASCII art height (default 150)
Other options:
-h, --help Print help
-v, --version Print version and license info
Examples:
ansifilter -i input.ansi -o output.txt
ansifilter *.txt
tail -f server.log | ansifilter
Examples:
ansifilter -i text_with_ansi.txt -o text_without_ansi.txt
ansifilter -i text_with_ansi.txt -o output.html --html
ansifilter *.txt
tail -f server.log | ansifilter
The GUI version (ansifilter-gui) also accepts the first command line argument
as input file name.
2. Platforms
-------------------------------------------------------------------------------
Ansifilter is currently available for Linux and Win32 platforms.
3. Features
-------------------------------------------------------------------------------
Ansifilter understands most CSI sequences. Support for ANSI art files (based on
codepage 437 and ANSI.SYS sequences or BIN/XBIN files) is enabled with the
--art-cp437 and --art-bin options.
Parsing XBIN files overrides --art-width, --art-height and --map options.
Supported SGR parameters:
Formatting: Bold, Underline, Italic, Blink
Colors: Black, Red, Green, Yellow, Blue, Magenta, Cyan, White;
xterm 256 color modes;
16m true color modes
Other: Conceal/Reveal, Image positive/negative
All commands which issue the listed formatting options are supported.
Some options like Blink are not supported by all output formats (like RTF).
4. Color mapping
-------------------------------------------------------------------------------
The basic ANSI color set can be adjusted with a color map file (--map option).
This text configuration overrides these color codes:
Normal: Black (0), Red (1), Green (2), Yellow (3), Blue (4), Magenta (5),
Cyan (6), Gray (7)
Bright: DarkGray (8), Red (9), Green (10), Yellow (11), Blue (12), Magenta (13),
Cyan (14), White (15)
File format:
<0..15> = <HTML color code>
Example file content:
1= #0000aa
2= #00aa00
3= #00aaaa
4= #aa0000
5= #aa00aa
6= #aa5500
7= #aaaaaa
8= #555555
9= #5555ff
10= #55ff55
11= #55ffff
12= #ff5555
13= #ff55ff
14= #ffff55
15= #ffffff
5. Contact
-------------------------------------------------------------------------------
Andre Simon
[email protected]
http://www.andre-simon.de/
http://wiki.andre-simon.de/
About
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published