comparison after5.rb @ 9:fbe1de450bd7 draft

RCS-revision 1.10 date: 2004/01/20 17:21:36; author: yuuji; state: Exp; lines: +4 -4 When registering continuous allday schedule, last days's schedule disappeared. Fixed
author HIROSE Yuuji <yuuji@gentei.org>
date Tue, 20 Jan 2004 17:21:36 +0859
parents 55548317a101
children b2f1a9482975
comparison
equal deleted inserted replaced
8:55548317a101 9:fbe1de450bd7
1 #!/usr/local/bin/ruby 1 #!/usr/local/bin/ruby
2 # 2 #
3 # Associative Scheduling Table - after5 3 # Associative Scheduling Table - after5
4 # (C)2003, 2004 by HIROSE Yuuji [yuuji@gentei.org] 4 # (C)2003, 2004 by HIROSE Yuuji [yuuji@gentei.org]
5 # $Id: after5.rb,v 1.9 2004/01/16 14:45:49 yuuji Exp $ 5 # $Id: after5.rb,v 1.10 2004/01/20 17:21:36 yuuji Exp $
6 # Last modified Fri Jan 16 23:25:14 2004 on firestorm 6 # Last modified Wed Jan 21 02:19:14 2004 on firestorm
7 # See http://www.gentei.org/~yuuji/software/after5/ 7 # See http://www.gentei.org/~yuuji/software/after5/
8 # このスクリプトはEUCで保存してください。 8 # このスクリプトはEUCで保存してください。
9 9
10 require 'kconv' 10 require 'kconv'
11 11
1539 s[time].keys.sort.collect{|who| 1539 s[time].keys.sort.collect{|who|
1540 text = s[time][who]['sched'] 1540 text = s[time][who]['sched']
1541 topic = sprintf "%s%s", 1541 topic = sprintf "%s%s",
1542 time == @opt['alldaydir'] ? '' : time+":", 1542 time == @opt['alldaydir'] ? '' : time+":",
1543 if personal 1543 if personal
1544 (@params['user'] == who ? "" : who+"=") + 1544 (@params['user'] == who ? "" : nickname(who)+"=") +
1545 text ## .split("\n") ##[0] 1545 text ## .split("\n") ##[0]
1546 else 1546 else
1547 nickname(who) + \ 1547 nickname(who) + \
1548 if headline == 'whole' 1548 if headline == 'whole'
1549 '=' + text 1549 '=' + text
2019 ti = time 2019 ti = time
2020 begin 2020 begin
2021 if wwday==7 || wwday==ti.wday 2021 if wwday==7 || wwday==ti.wday
2022 daylist << [ti.year, ti.month, ti.day] 2022 daylist << [ti.year, ti.month, ti.day]
2023 end 2023 end
2024 end while (ti=Time.at(ti+3600*24)) < endtime 2024 end while (ti=Time.at(ti+3600*24)) <= endtime
2025 else 2025 else
2026 daylist = [[sy, sm, sd]] 2026 daylist = [[sy, sm, sd]]
2027 end 2027 end
2028 2028
2029 if !remove && !(@params['schedule'] && @params['schedule'].strip > '') 2029 if !remove && !(@params['schedule'] && @params['schedule'].strip > '')

yatex.org