<feed xmlns='http://www.w3.org/2005/Atom'>
<title>colorize.git, branch v0.49</title>
<subtitle>Colorize text on terminal with ANSI escape sequences</subtitle>
<id>http://cgit.refcnt.org/colorize.git/atom/?h=v0.49</id>
<link rel='self' href='http://cgit.refcnt.org/colorize.git/atom/?h=v0.49'/>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/'/>
<updated>2013-02-17T19:12:51+00:00</updated>
<entry>
<title>colorize 0.49</title>
<updated>2013-02-17T19:12:51+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-17T19:12:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=ecd6ccdd0b9976787a82b8f63bccfedd1e74e5fb'/>
<id>urn:sha1:ecd6ccdd0b9976787a82b8f63bccfedd1e74e5fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use size_t instead of unsigned integer type</title>
<updated>2013-02-17T18:00:20+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-17T18:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=8c79541e7c1034d3afded39b694b6c8ce686bf44'/>
<id>urn:sha1:8c79541e7c1034d3afded39b694b6c8ce686bf44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enclose valgrind test in skip block</title>
<updated>2013-02-15T14:43:29+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-15T14:43:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=b914c21124bb0cb887265f11bf50473c6f3b4e30'/>
<id>urn:sha1:b914c21124bb0cb887265f11bf50473c6f3b4e30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Narrow scope of variables</title>
<updated>2013-02-15T14:21:43+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-15T14:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=59884b1380512e5e22fec0a592fcd3217606c274'/>
<id>urn:sha1:59884b1380512e5e22fec0a592fcd3217606c274</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Advance position for end sequence</title>
<updated>2013-02-11T00:32:06+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-11T00:32:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=5ba883a106d17133c6f40f039bb696b7d6a9b053'/>
<id>urn:sha1:5ba883a106d17133c6f40f039bb696b7d6a9b053</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep makefile simple</title>
<updated>2013-02-10T19:20:22+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-10T19:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=c4db09c7cb72cf9588968bb120edaa7f6d2313c6'/>
<id>urn:sha1:c4db09c7cb72cf9588968bb120edaa7f6d2313c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve wrapping memory functions</title>
<updated>2013-02-09T20:30:56+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-09T20:30:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=076417960cd0aed4146fd428684113aab2c30878'/>
<id>urn:sha1:076417960cd0aed4146fd428684113aab2c30878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test clean feature</title>
<updated>2013-02-08T23:40:01+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-08T23:40:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=73c70574f731e434b4e3a01eb5d4e9583ba0db6a'/>
<id>urn:sha1:73c70574f731e434b4e3a01eb5d4e9583ba0db6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip invalid sequences correctly</title>
<updated>2013-02-08T14:42:21+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-08T14:42:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=c74f8bccc71a60b69115bc3a54f68daab139de9b'/>
<id>urn:sha1:c74f8bccc71a60b69115bc3a54f68daab139de9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean text from color escape sequences</title>
<updated>2013-02-07T22:50:09+00:00</updated>
<author>
<name>Steven Schubiger</name>
<email>stsc@refcnt.org</email>
</author>
<published>2013-02-07T22:50:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.refcnt.org/colorize.git/commit/?id=5b543402df3ecb2e5c5cb973ee4951d22f9cd52c'/>
<id>urn:sha1:5b543402df3ecb2e5c5cb973ee4951d22f9cd52c</id>
<content type='text'>
In order to handle end-of-buffer reads with partial line chunks,
merge those when cleaning text.  Pass each line then to the offset
extracting function which gathers begin/end offsets of escape
sequences.  Finally, for printing cleaned lines of text, omit all
color escape sequences as defined by their set of offsets (and
restore characters temporarily overwritten with terminating NUL).

Furthermore, add a basic string concatenation function and wrap
the free memory function to have it nullify pointers.
</content>
</entry>
</feed>
