2005年10月12日 (水曜日)

22:53:11 # Life cogitoが表示する日付がどうもださい. cg-logで表示されるのはauthor Junichi Uekawa <dancer@dancer64.(none)> 水, 12 10月 2005 21:14:15 +0900 となってしまっている. 気持悪いのでパッチを書いた. author Junichi Uekawa <dancer@dancer64.(none)> 2005年 10月 12日 水曜日 21:14:15 という感じになります. ただ,localeコマンドはcygwinにはいっていなかったので,その点は注意... とおもってコードをよくよむと,LANG=Cとか設定していますね. これはlocaleを無視させようという意図が見えて来ます.投げてからきづいたので,困った.

diff --git a/cg-Xlib b/cg-Xlib
index 0ed275f..d6d0cc1 100755
--- a/cg-Xlib
+++ b/cg-Xlib
@@ -210,7 +210,9 @@ showdate()
        # bash doesn't like leading zeros
        [ "${tzhours:1:1}" = 0 ] && tzhours=${2:0:1}${2:2:1}
        secs=$(($secs + $tzhours * 3600 + $tzmins * 60))
-       [ "$format" ] || format="+%a, %d %b %Y %H:%M:%S $2"
+       [ "$format" ] || \
+               format="+$(locale date_fmt)" || \
+               format="+%a, %d %b %Y %H:%M:%S $2"
        if [ "$has_gnudate" ]; then
                LANG=C $has_gnudate -ud "1970-01-01 UTC + $secs sec" "$format"
        else
	
Junichi Uekawa

$Id: dancer-diary.el,v 1.89 2005/05/12 11:19:14 dancer Exp $