From: aito@...5nazha.yz.yamagata-u.ac.jp (Akinori ITO) Date: 1997-04-03T14:14:48+09:00 Subject: [ruby-list:2586] Re: a mailer written in ruby/Tk あ伊藤です。 > あ,すみません.クォートの件は,あれだけではうまくいかない > ということがわかりました.いろいろ試してみますので,もう少し > 待ってください. 結局こんな感じになりました。見るも無惨な方法ですが、 他にやり方はないものだろうか。 diff -c lib/tkcore.rb /usr/local/lib/ruby/tkcore.rb *** lib/tkcore.rb Thu Feb 20 08:22:26 1997 --- /usr/local/lib/ruby/tkcore.rb Thu Apr 3 14:05:27 1997 *************** *** 200,208 **** s = s.id else s = s.to_s ! s.gsub!(/[{}]/, '\\\\\0') end ! "{#{s}}" end } str += " " --- 200,210 ---- s = s.id else s = s.to_s! s.gsub!(/["\\\$\[\]]/, '\\\\\0') ! s.gsub!(/\{/, '\\\\173') ! s.gsub!(/\}/, '\\\\175') end ! "\"#{s}\"" end } str += " " diff -c lib/tkthcore.rb /usr/local/lib/ruby/tkthcore.rb *** lib/tkthcore.rb Thu Feb 20 07:55:47 1997 --- /usr/local/lib/ruby/tkthcore.rb Thu Apr 3 14:08:11 1997 *************** *** 126,134 **** s = s.id else s = s.to_s ! s.gsub!(/[{}]/, '\\\\\0') end ! "{#{s}}" end } str += " " --- 126,136 ---- s = s.id else s = s.to_s ! s.gsub!(/["\\\$\[\]]/, '\\\\\0') ! s.gsub!(/\{/, '\\\\173') ! s.gsub!(/\}/, '\\\\175') end ! "\"#{s}\"" end } str += " "