root/platform/tdiary/util/tdiary-for-ruby1.9/tdiary-2.2.0.patch

Revision 6193, 3.8 kB (checked in by drry, 17 months ago)

platform/tdiary/util/tdiary-for-ruby1.9/compatible.rb
platform/tdiary/util/tdiary-for-ruby1.9/tdiary-2.2.0.patch: UTF-8 にしました。ほか。

  • update.rb

     
    55# Copyright (C) 2001-2003, TADA Tadashi <sho@spc.gr.jp> 
    66# You can redistribute it and/or modify it under GPL2. 
    77# 
    8 BEGIN { $defout.binmode } 
     8BEGIN { $stdout.binmode } 
    99$KCODE = 'n' 
    1010 
    1111begin 
  • misc/lib/hikidoc.rb

     
    476476 
    477477  def escape_meta_char( text ) 
    478478    text.gsub( META_CHAR_RE ) do |s| 
    479       '&#x%x;' % s[1] 
     479      '&#x%x;' % s[1].ord 
    480480    end 
    481481  end 
    482482 
  • misc/plugin/amazon.rb

     
    205205                                xml =  amazon_call_ecs( asin, id_type ) 
    206206                                File::open( "#{cache}/#{asin}.xml", 'wb' ) {|f| f.write( xml )} 
    207207                        end 
     208                        xml.force_encoding('UTF-8') 
    208209                        doc = REXML::Document::new( xml ).root 
    209210                        item = doc.elements.to_a( '*/Item' )[0] 
    210211                        if pos == 'detail' then 
  • tdiary.rb

     
    1111 
    1212$:.insert( 1, File::dirname( __FILE__ ) + '/misc/lib' ) 
    1313 
     14require 'compatible' 
    1415require 'cgi' 
    1516require 'uri' 
    1617begin 
     
    466467                        load 
    467468 
    468469                        instance_variables.each do |v| 
     470                                v = v.to_s 
    469471                                v.sub!( /@/, '' ) 
    470472                                instance_eval( <<-SRC 
    471473                                        def #{v} 
     
    631633                                cgi_conf.untaint unless @secure 
    632634                                def_vars = "" 
    633635                                variables.each do |var| def_vars << "#{var} = nil\n" end 
    634                                 eval( def_vars ) 
     636                                extend_vars = 'variables.each do |var| eval "@#{var} = #{var} if #{var} != nil" end' 
    635637                                Safe::safe( @secure ? 4 : 1 ) do 
    636                                         eval( cgi_conf, binding, "(TDiary::Config#cgi_conf)", 1 ) 
     638                                        eval( def_vars + cgi_conf + extend_vars, binding, "(TDiary::Config#cgi_conf)", 1 ) 
    637639                                end 
    638                                 variables.each do |var| eval "@#{var} = #{var} if #{var} != nil" end 
    639640                        rescue IOError, Errno::ENOENT 
    640641                        end 
    641642                end 
  • plugin/ja/05referer.rb

     
    3131        <p>→<a href="#{h @update}?referer=volatile" target="referer">既存設定はこちら</a></p> 
    3232        <p><textarea name="only_volatile" cols="70" rows="10">#{h @conf.only_volatile2.join( "\n" )}</textarea></p> 
    3333        <h3 class="subtitle">#{label_referer_table}</h3> 
    34         #{"<p>リンク元リストのURLを、特定の文字列に変換する対応表を指定できます。1件につき、URLと表示文字列を空白で区切って指定します。正規表現が使えるので、URL中に現れた「(~)」は、置換文字列中で「\\1」のような「\数字」で利用できます。</p>" unless @conf.mobile_agent?} 
     34        #{"<p>リンク元リストのURLを、特定の文字列に変換する対応表を指定できます。1件につき、URLと表示文字列を空白で区切って指定します。正規表現が使えるので、URL中に現れた「(~)」は、置換文字列中で「\\\\1」のような「\\数字」で利用できます。</p>" unless @conf.mobile_agent?} 
    3535        <p>→<a href="#{h @update}?referer=table" target="referer">既存設定はこちら</a></p> 
    3636        <p><textarea name="referer_table" cols="70" rows="10">#{h @conf.referer_table2.collect{|a|a.join( " " )}.join( "\n" )}</textarea></p> 
    3737        HTML 
  • index.rb

     
    55# Copyright (C) 2001-2006, TADA Tadashi <sho@spc.gr.jp> 
    66# You can redistribute it and/or modify it under GPL2. 
    77# 
    8 BEGIN { $defout.binmode } 
     8BEGIN { $stdout.binmode } 
    99$KCODE = 'n' 
    1010 
    1111begin 
Note: See TracBrowser for help on using the browser.