私はLXSchdを愛用していた(過去形?)ので確認して見ました。
> LXSchd.def はV2.02、_holiday.defはそれより前に添付されていたものの
データ部分を見直して使っています。
げげ、データの作成でエラーになるなぁ、と思ったら_holiday.defが無かった。
うう、これでは愛用していたなんて言えませんね。(;_;)
> 休日設定で、今年の海の日の設定がずれてしまいます。
> 正:7月15日 誤:7月22日
確かに、同じパターンのデータは幾つもあるのにこの日だけずれますね。
マクロが読めないのでトレースして見たら、676行目からのルーチンのようです。
32: ;・・・・ print mother's day etc. ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
&d &t
#^ &#J(n)
cx=p+1, &60 p=si,
#F &?("\x ^_?\0/%02d/01",cx) #m ; 休日の月の1日を検索
#c #e >c ; ★ 1行上へを追加
:C #c ;
:c (r)??{ ; ★ジャンプ先追加
cx=p, &60
ps[=pw,
#F &?("\x ^_?\0/\0/\0_?(%2s)",si) #m ; 曜日を回数分検索
(cx){ #c }
ps],
&x(x) &Sn(si) si+=r+2,
(si.0=='/')?{ &?("%s",h) si++, }
&?("%s",si)
>C
}
&Sn(p) p+=r+2,
だいたいのカンでコメントをつけましたが、7月1日が月曜日なので、「月」の
検索が同一行では飛ばされているようにみえたので、★印のように
カーソルを一つ上に上げるよう追加したところ正常に動作したように見えます。
マクロの動作を完全に理解しての修正ではないので、誤動作の可能性もあります。
修正は自己責任でお願いします。