runelabs / ansifilter Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://sourceforge.net/projects/ansifilter/
License: GNU General Public License v3.0
Home Page: https://sourceforge.net/projects/ansifilter/
License: GNU General Public License v3.0
------------------------------------------------------------------------------- --- 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/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.