Skip to content
This repository has been archived by the owner on Feb 17, 2023. It is now read-only.

paultag/libansiescape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

          _ _ _                     _
         | (_) |__   __ _ _ __  ___(_) ___  ___  ___ __ _ _ __   ___
         | | | '_ \ / _` | '_ \/ __| |/ _ \/ __|/ __/ _` | '_ \ / _ \
         | | | |_) | (_| | | | \__ \ |  __/\__ \ (_| (_| | |_) |  __/
         |_|_|_.__/ \__,_|_| |_|___/_|\___||___/\___\__,_| .__/ \___|
                                                         |_|

libansi
=======

libansi is a library that is able to parse ANSI escape sequences (but mostly
for reading CSI ANSI sequences) in a clean, well written way. This is mostly
intended for those who are creating their own VTE, or if you want to abstract
away some of the messy parsing to something (or someone) else.

This spec is so close to being trivial to parse in a clean way, but there are
a few small edge cases that are a pain. This should let you, fair hacker, not
care.

License
-------

This software is licensed under the MIT license. I, personally, believe that the
GNU GPL is a fantastic license, and I usually default to it, however, I don't
believe my politics should have any impact on your code, or how you choose to
use it.

Please consider an Open-Source license for your project, and also consider
sending any changes, features, improvements or bug reports back upstream. 

About

ANSI Escape Sequence Parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published