[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00863] Re: ruby



わたなべです.

MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxx> writes:

:ちゃんとやるなら、todisp(string) を修正するのではなくて、
:togtk(string) のような関数を作って対策しなければいけませんね。

togtk を作ると MhcDate とのからみでうまくないので,
mhc-gtk.rb の中だけでオーバーライドしてしまうのが楽かもしれ
ません.
mhc-palm.rb のほうは ruby 1.5.5 対応です.

--- ruby-ext/lib/mhc-gtk.rb.in.orig	Fri Jul 14 15:59:50 2000
+++ ruby-ext/lib/mhc-gtk.rb.in	Mon Jul 31 14:36:35 2000
@@ -18,2 +18,12 @@
 
+module MhcKconv
+  if /mswin32|cygwin|mingw/ === RUBY_PLATFORM
+    require 'uconv'
+    def todisp(string)
+      Uconv::euctou8(Kconv::toeuc(string))
+    end
+    module_function :todisp
+  end
+end
+
 # xxx: from ruby-gtk 0.23, Gtk::CAN_* changed to Gtk::Widget::CAN_*
--- ruby-ext/lib/mhc-palm.rb.orig	Mon Jun 26 13:08:40 2000
+++ ruby-ext/lib/mhc-palm.rb	Mon Jul 31 14:44:14 2000
@@ -11,3 +11,3 @@
   require 'mhc_pilib'
-rescue
+rescue LoadError
 #  STDERR .print "Warning: require 'mhc_pilib' was failed."