Changeset 6193 for platform/tdiary/util

Show
Ignore:
Timestamp:
02/05/08 01:15:32 (10 months ago)
Author:
drry
Message:

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

Location:
platform/tdiary/util/tdiary-for-ruby1.9
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • platform/tdiary/util/tdiary-for-ruby1.9/compatible.rb

    r6190 r6193  
    11# = for Ruby1.9.0 compatible = 
    22# 
    3 # == ����== 
     3# == 前提条件 == 
    44# 
    5 #  * Ruby1.9 �ξ���--encoding=Binary ���ץ����������뤳�� 
     5#  * Ruby1.9 の場合は --encoding=Binary オプションで動作させること 
     6 
    67# -------------------------------------------------------- 
    7 # ��Ū���� -------------------------------------------------------- 
     8# 汎用的な設定 
     9# -------------------------------------------------------- 
    810 
    911# for Ruby1.9.0 
     
    2325end 
    2426 
    25 # Ruby1.9�Ǥ�String �� Enumerable �ǤϤʤ��ʤä� 
     27# Ruby1.9では String が Enumerable ではなくなった 
    2628class String 
    2729  def method_missing(name, *args, &block) 
     
    6264 
    6365# -------------------------------------------------------- 
    64 # tDiary ����� -------------------------------------------------------- 
     66# tDiary 用の設定 
     67# -------------------------------------------------------- 
    6568 
    66 # Ruby1.9��KF::nkf��֤����encoding������Ƥ��ޤ��� 
    67 # ���Τ��ᡢencoding��Binary�δĶ����������# "character encodings differ" ���顼�Ȥʤ롣 
     69# Ruby1.9でNKF::nkfを呼ぶと文字列のencodingが変わってしまう。 
     70# そのため、encodingがBinaryの環境で動かすと 
     71# "character encodings differ" エラーとなる。 
    6872begin 
    6973  require 'nkf' 
     
    7983end 
    8084 
    81 # �����ޤ��å��ߤ����diary.last_modified �� String �ˤʤ�����) 
    82 # (PStore �¸���Time ���, �¸�� String �Ȥʤ�# �����String ��ä���ime ��Ѵ�����odule TDiary 
     85# 日本語を含むツッコミを入れると diary.last_modified が String になる (原因不明) 
     86# (PStore 保存前は Time だが, 保存後に String となる) 
     87# 暫定的に String だったら Time へ変換する 
     88module TDiary 
    8389  class WikiDiary 
    8490    def last_modified 
    85       if @last_modified.class == String 
     91      if @last_modified.is_a? String 
    8692        @last_modified = Time.at(0) 
    8793      end 
  • platform/tdiary/util/tdiary-for-ruby1.9/tdiary-2.2.0.patch

    r6190 r6193  
    7676+++ plugin/ja/05referer.rb      (working copy) 
    7777@@ -31,7 +31,7 @@ 
    78         <p>��<a href="#{h @update}?referer=volatile" target="referer">����Ϥ����a></p> 
     78        <p>→<a href="#{h @update}?referer=volatile" target="referer">既存設定はこちら</a></p> 
    7979        <p><textarea name="only_volatile" cols="70" rows="10">#{h @conf.only_volatile2.join( "\n" )}</textarea></p> 
    8080        <h3 class="subtitle">#{label_referer_table}</h3> 
    81 -       #{"<p>�������ꥹ�Ȥ�RL����ʸ�����������ɽ������ޤ���1���Ĥ���URL�����ʸ����Ƕ��äƻ�ꤷ�ޤ������ɽ�����Ȥ����ǡ�URL��˸��줿�����פϡ����ʸ���ǡ�\1�פΤ褦�ʡ���פ�����ޤ���</p>" unless @conf.mobile_agent?} 
    82 +       #{"<p>�������ꥹ�Ȥ�RL����ʸ�����������ɽ������ޤ���1���Ĥ���URL�����ʸ����Ƕ��äƻ�ꤷ�ޤ������ɽ�����Ȥ����ǡ�URL��˸��줿�����פϡ����ʸ���ǡ�\\\1�פΤ褦�ʡ�\��פ�����ޤ���</p>" unless @conf.mobile_agent?} 
    83         <p>��<a href="#{h @update}?referer=table" target="referer">����Ϥ����a></p> 
     81-       #{"<p>リンク元リストのURLを、特定の文字列に変換する対応表を指定できます。1件につき、URLと表示文字列を空白で区切って指定します。正規表現が使えるので、URL中に現れた「(~)」は、置換文字列中で「\\1」のような「\数字」で利用できます。</p>" unless @conf.mobile_agent?} 
     82+       #{"<p>リンク元リストのURLを、特定の文字列に変換する対応表を指定できます。1件につき、URLと表示文字列を空白で区切って指定します。正規表現が使えるので、URL中に現れた「(~)」は、置換文字列中で「\\\\1」のような「\\数字」で利用できます。</p>" unless @conf.mobile_agent?} 
     83        <p>→<a href="#{h @update}?referer=table" target="referer">既存設定はこちら</a></p> 
    8484        <p><textarea name="referer_table" cols="70" rows="10">#{h @conf.referer_table2.collect{|a|a.join( " " )}.join( "\n" )}</textarea></p> 
    8585        HTML