Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

半角カナは使えないのですか?

作者のポリシーにより、標準では半角カナは使えません。

ただし、少し工夫をすることで利用可能にすることはできます。1.5.6以降では、tdiary/lang/ja.rbというファイルを書き換えます。このファイルに含まれている

NKF::nkf( '-m0 -e', str )

という部分を、すべて以下のように書き換えれば半角カナが通るようになるはずです。

NKF::nkf( '-m0 -ex', str )

また1.5.5以前の場合は、別の方法を使います。以下のファイル(hankana.rb)をtdiary.rbと同じディレクトリに置きます。

class String
   def to_euc
      NKF::nkf( '-m0 -ex', self )
   end
end

つづいて、tdiary.conf内に以下のように書けば、半角カナが使えるようになります。

require 'hankana'

なお、現在開発中のTest_UTF8ブランチでは、半角カナも含めてUnicodedで書ける文字は何でも書けますから、いずれマージされたら使えるようになるでしょう。 それはそれとして、Test_UTF8bブランチの開発者も半角カナは嫌いですが。:p

Last modified:2007/09/18 05:44:53
Keyword(s):
References:[FAQ] [解決済みの要望]