[an error occurred while processing this directive] むかし「どさにっき」と呼ばれていた何か

むかし「どさにっき」と呼ばれていた何か〜2003年3月

by やまや

弥生二日(日曜日)

nsmm-0.6.3.1

_ nsmm-0.6.3 にバグが発見されました。特定の日に config.awk の monthname[] や wdayname[] が無効になる場合があります。修正版( tar+gz/EUC; LHa/SJIS)に入れ替えるか、以下のパッチを適用してください。なお、0.6.2 までにはこのバグは存在しません。

--- nsmm-0.6.3/nsmm.awk	Sun Nov  3 20:37:07 2002
+++ nsmm-0.6.3.1/nsmm.awk	Sun Mar  2 23:44:38 2003
@@ -1,6 +1,6 @@
 #!/usr/bin/awk -f
 # ↑実はあっても意味なし(^^;
-# nsmm v0.6.3
+# nsmm v0.6.3.1
 #    日記システム名称未定
 
 ###############
@@ -316,7 +316,7 @@
 ###############
 # メインルーチンだよん
 BEGIN{
-    var["version"] = "0.6.3(2002/11/03)";
+    var["version"] = "0.6.3.1(2003/03/02)";
 
     init_var();
     FS="[ \t]+";
@@ -1223,7 +1223,16 @@
     if(f in counter_fn) _d["F"] = counter_fn[f];
 }
 
-function timefmt2(		days){
+function timefmt2(		days, dj, dk, dl){
+    days = days_from_epoch(_d["Y"], _d["m"], _d["d"]);
+    dj = get_holiday(days, holiday);
+    dk = get_holiday(days, holiday2);
+    if(!dk && days >= furikae_start && wday_of_date(days-1) == 0 &&
+       get_holiday(days-1, holiday) != ""){
+	dk = (dk == "") ? furikae : dk " " furikae;
+    }
+    dl = get_holiday(days, memorialday);
+
     if(_d["m"]+0 in monthname) _d["b"] = monthname[_d["m"]+0];
     if(_d["m"]+0 in Monthname) _d["B"] = Monthname[_d["m"]+0];
     if(_d["d"]+0 in dayname) _d["e"] = dayname[_d["d"]+0];
@@ -1233,15 +1242,9 @@
     _d["P"] = day2part[_d["d"]+0];
     _d["Q"] = month2mpart[_d["m"]+0];
 
-    days = days_from_epoch(_d["Y"], _d["m"], _d["d"]);
-    _d["J"] = get_holiday(days, holiday)
-	_d["K"] = get_holiday(days, holiday2)
-	if(!_d["K"] && days >= furikae_start && wday_of_date(days-1) == 0 &&
-	   get_holiday(days-1, holiday) != ""){
-	    _d["K"] = (_d["K"] == "") ? furikae : _d["K"] " " furikae;
-	}
-    _d["L"] = get_holiday(days, memorialday)
-
+    _d["J"] = dj;
+    _d["K"] = dk;
+    _d["L"] = dl;
 }
 
 function timefmt(str, t,		buf, p, len, tmp, i){


この日記に対するリンクや引用は許可なく勝手にやってください(とゆーか,いちいち問い合わせたりなんかしないでください)。

このページはnsmm v0.6.3.1(2003/03/02)で作成されてまーす。
やまや <yamaya@mtj.biglobe.ne.jp>