Subject: [sup-talk] Exception on start up

From: [email-masked] (Alex Gutteridge)
Date: Thu, 29 Nov 2007 10:49:34 +0900

> This was thrown on OSX 10.5.1. Running iTerm 0.9.5.
>
> --- ArgumentError from thread: main
> couldn't initialize curses color pair 4, 0 (key 1)
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/colormap.rb:88:in  
> `color_for'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/colormap.rb:112:in `send'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/colormap.rb:112:in  
> `method_missing'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/buffer.rb:104:in `write'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/modes/scroll-mode.rb: 
> 49:in `draw'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/modes/scroll-mode.rb: 
> 47:in `each'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/modes/scroll-mode.rb: 
> 47:in `draw'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/modes/line-cursor- 
> mode.rb:24:in `draw'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/buffer.rb:95:in `draw'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/lib/sup/buffer.rb:283:in  
> `draw_screen'
> /Library/Ruby/Gems/1.8/gems/sup-0.3/bin/sup:172
> /usr/bin/sup:19:in `load'
> /usr/bin/sup:19

All the ncurses examples run, but not in color, so there's clearly  
something going wrong with OSX or my terminal. Curses wont initialize  
any color pair, so it's seems to be a problem with curses on OSX not  
sup.

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'curses'
=> true
irb(main):003:0> require 'ncurses'
=> true
irb(main):004:0> Curses.init_pair 1, -1, -1
=> false
irb(main):005:0> Curses.init_pair 1, Curses::COLOR_WHITE,  
Curses::COLOR_BLACK
=> false

Alex Gutteridge

Bioinformatics Center
Kyoto University

---

From: [email-masked] (Christopher Warrington)
Date: Wed, 28 Nov 2007 22:17:03 -0600

> any color pair, so it's seems to be a problem with curses on OSX not  

If I remember correctly, the Apple Terminal program identified itself as
"xterm-color". This has caused me problems in the past. Changing it to
simply "xterm" has fixed it for me with no loss of functionality.

-- 
Christopher Warrington <chrisw at rice.edu>

---

From: [email-masked] (Grant Hollingworth)
Date: Thu, 29 Nov 2007 10:15:01 -0500

> irb(main):005:0> Curses.init_pair 1, Curses::COLOR_WHITE,  

Sup works for me, in colour, in Terminal.app. $TERM is set to xterm-color. I'm using ncurses 5.6 from MacPorts.

I get the same results as you in irb. Does curses normally work there?