Is there an easy way to color/control console output?

Hello everyone, is there an easy way for me to color my console
output? What about updating just a particular x/y coordinate? I
don't have time to learn Tk right now for a graphical GUI but just
being able to control the color and locations of what I print out
would be so nice. I am on windows right now but I would like the code
to be cross platform if it as all possible. Anyone here have any
suggestions for something light weight?

···

--
-Andy
"I have a great faith in fools; self-confidence my friends call it." –
Edgar Allen Poe

Take a look at ncurses. I've never used the ruby extension for it,
but it's a fairly easy way to manipulate the console. There is color
support. Also, Coderay (http://coderay.rubychan.de/\) is a gem that
colorizes text based on coding language.

···

On Feb 5, 7:13 pm, Andy <agunner...@gmail.com> wrote:

Hello everyone, is there an easy way for me to color my console
output? What about updating just a particular x/y coordinate? I
don't have time to learn Tk right now for a graphical GUI but just
being able to control the color and locations of what I print out
would be so nice. I am on windows right now but I would like the code
to be cross platform if it as all possible. Anyone here have any
suggestions for something light weight?

--
-Andy
"I have a great faith in fools; self-confidence my friends call it." -
Edgar Allen Poe

Hello everyone, is there an easy way for me to color my console
output? What about updating just a particular x/y coordinate? I
don't have time to learn Tk right now for a graphical GUI but just
being able to control the color and locations of what I print out
would be so nice. I am on windows right now but I would like the code
to be cross platform if it as all possible. Anyone here have any
suggestions for something light weight?

If all you need is basic ANSI, ie. color:

$ gem install facets
$ irb

require 'facets/ansicode'
include Console::ANSICode

p red, "Hello", blue, "World"

"\e[31mHello\e[34mWorld"

p red{ "Hello" } + blue{ "World" }

"\e[31mHello\e[0m\e[34mWorld\e[0m"

We have Florian Frank to thank for the original version of this lib.

T.

···

On Feb 5, 7:13 pm, Andy <agunner...@gmail.com> wrote:

See:

http://benjaminbaka.wordpress.com/2008/02/06/console-output-with-color-using-ruby/

···

On Feb 6, 2008 12:54 AM, Reacher <brandon.g.jones@gmail.com> wrote:

On Feb 5, 7:13 pm, Andy <agunner...@gmail.com> wrote:
> Hello everyone, is there an easy way for me to color my console
> output? What about updating just a particular x/y coordinate? I
> don't have time to learn Tk right now for a graphical GUI but just
> being able to control the color and locations of what I print out
> would be so nice. I am on windows right now but I would like the code
> to be cross platform if it as all possible. Anyone here have any
> suggestions for something light weight?
>
> --
> -Andy
> "I have a great faith in fools; self-confidence my friends call it." -
> Edgar Allen Poe

Take a look at ncurses. I've never used the ruby extension for it,
but it's a fairly easy way to manipulate the console. There is color
support. Also, Coderay (http://coderay.rubychan.de/\) is a gem that
colorizes text based on coding language.

--
--Ben Baka
Blog : http://benjaminbaka.wordpress.com/

Also look at highline (http://highline.rubyforge.org/\). It has
themeable colorized output for command line interfaces.

    http://highline.rubyforge.org/doc/classes/HighLine/ColorScheme.html

enjoy,

-jeremy

···

On Wed, Feb 06, 2008 at 09:54:55AM +0900, Reacher wrote:

On Feb 5, 7:13 pm, Andy <agunner...@gmail.com> wrote:
> Hello everyone, is there an easy way for me to color my console
> output? What about updating just a particular x/y coordinate? I
> don't have time to learn Tk right now for a graphical GUI but just
> being able to control the color and locations of what I print out
> would be so nice. I am on windows right now but I would like the code
> to be cross platform if it as all possible. Anyone here have any
> suggestions for something light weight?
>
> --
> -Andy
> "I have a great faith in fools; self-confidence my friends call it." -
> Edgar Allen Poe

Take a look at ncurses. I've never used the ruby extension for it,
but it's a fairly easy way to manipulate the console. There is color
support. Also, Coderay (http://coderay.rubychan.de/\) is a gem that
colorizes text based on coding language.

--

Jeremy Hinegardner jeremy@hinegardner.org

Thank you all very much for your info and links. It's very much appreciated.

···

--
-Andy
"I have a great faith in fools; self-confidence my friends call it." –
Edgar Allen Poe

On Feb 6, 2008 12:16 PM, Trans <transfire@gmail.com> wrote:

On Feb 5, 7:13 pm, Andy <agunner...@gmail.com> wrote:
> Hello everyone, is there an easy way for me to color my console
> output? What about updating just a particular x/y coordinate? I
> don't have time to learn Tk right now for a graphical GUI but just
> being able to control the color and locations of what I print out
> would be so nice. I am on windows right now but I would like the code
> to be cross platform if it as all possible. Anyone here have any
> suggestions for something light weight?

If all you need is basic ANSI, ie. color:

$ gem install facets
$ irb

>> require 'facets/ansicode'
>> include Console::ANSICode
>>
>> p red, "Hello", blue, "World"
"\e[31mHello\e[34mWorld"
>>
>> p red{ "Hello" } + blue{ "World" }
"\e[31mHello\e[0m\e[34mWorld\e[0m"

We have Florian Frank to thank for the original version of this lib.

T.