From: thitoshi@... (TAKAHASHI Hitoshi) Date: 1999-10-31T03:28:42+09:00 Subject: [ruby-list:18163] curses color patch 京都大学の高橋です。 Ruby に付属の curses 拡張ライブラリに、文字の色や属性を 変更するメソッドを追加するパッチを作りました。 ものは http://www-nh.scphys.kyoto-u.ac.jp/~thitoshi/ruby/curses.html から取ってこれます。 パッチの中身は以下の通りです。 ・文字の色や属性を変更するための以下のメソッドを追加 Curses.start_color, Curses.has_color?, Curses.can_change_colors?, Curses.init_pair, Curses.init_color, Curses.color_content, Curses.pair_content, Curses.colors, Curses.color_pairs, Curses.color_pair, Curses.pair_number, Curses.attrset, Curses::Window#attrset ・色名 COLOR_* と属性名 A_* の定数を追加 ・Slackware Linux、Plamo Linux では ncurses のヘッダーファイルが /usr/include/ncurses/ 以下に置かれているが、 そのままだと unctrl.h がみつからないと怒られて ncurses ライブラリが 使われなくなってしまう。それを防ぐために extconf.rb の require 'mkmf' の後に $CFLAGS << " -I/usr/include/ncurses" を追加。 またこのパッチをあてた curses 拡張ライブラリを使って、 カラー表示可能な less もどき、ress を作って一緒に置いてみました。 まだまだ機能は貧弱だし動作も遅いんですが、 よかったら使ってみてください。 ------------------------------------------------------------------- TAKAHASHI Hitoshi Experimental Nuclear and Hadronic Physics Laboratory Department of Physics, Kyoto University E-mail: thitoshi@ne.scphys.kyoto-u.ac.jp URL: http://www-nh.scphys.kyoto-u.ac.jp/~thitoshi/member.html -------------------------------------------------------------------