Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- Superseded by: (find-angg "LUA/Calendar1.lua") --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) --]] -- mes = "aug" -- MES = "AGOSTO" -- year = 2009 -- w1, w2 = 2, 4 -- segunda, quarta -- aulas = 0 months = [[ January JANEIRO jan February FEVEREIRO fev March MARÇO mar April ABRIL apr May MAIO mai June JUNHO jun July JULHO jul August AGOSTO aug September SETEMBRO sep October OUTUBRO out November NOVEMBRO nov December DEZEMBRO dez ]] to_MES = {} to_mes = {} for _,sss in ipairs(splitlines(months)) do local Month_, MES_, mes_ = unpack(split(sss)) to_MES[Month_] = MES_ to_mes[Month_] = mes_ end m = function (str) Month = split(str)[1] year = split(str)[2] MES = to_MES[Month] mes = to_mes[Month] month = {[0] = MES} end putday = function (day) day = tonumber(day) if not day then return end local fday = format("%0d", day) aulas = aulas + 1 local str = format("AULA %d %04d-%s-%02d", aulas, year, mes, day) tinsert(month, str) -- print(str) end w = function (str) days = split(str) putday(days[w1]) putday(days[w2]) end months_2009_2 = function () months = {} month = {} e = function () tinsert(months, month); month = {} end -- m " August 2009 " -- Su Mo Tu We Th Fr Sa --" . . . . . . 1" --" 2 3 4 5 6 7 8" --" 9 10 11 12 13 14 15" --"16 17 18 19 20 21 22" w "23 24 25 26 27 28 29" w "30 31" e "" m " September 2009 " -- Su Mo Tu We Th Fr Sa w " . . 1 2 3 4 5" w " 6 7 8 9 10 11 12" w "13 14 15 16 17 18 19" w "20 21 22 23 24 25 26" w "27 28 29 30" e "" m " October 2009 " -- Su Mo Tu We Th Fr Sa w " . . . . 1 2 3" w " 4 5 6 7 8 9 10" w "11 12 13 14 15 16 17" w "18 19 20 21 22 23 24" w "25 26 27 28 29 30 31" e "" m " November 2009 " -- Su Mo Tu We Th Fr Sa w " 1 2 3 4 5 6 7" w " 8 9 10 11 12 13 14" w "15 16 17 18 19 20 21" w "22 23 24 25 26 27 28" w "29 30" e "" m " December 2009 " -- Su Mo Tu We Th Fr Sa w " 1 2 3 4 5" w " 6 7 8 9 10 11 12" w "13 14 15 16 17 18 19" --"20 21 22 23 24 25 26" --"27 28 29 30 31" e "" end months_2010_2 = function () months = {} month = {} e = function () tinsert(months, month); month = {} end m " July 2010 " --"Su Mo Tu We Th Fr Sa" w " . . . . 1 2 3" w " 4 5 6 7 8 9 10" w "11 12 13 14 15 16 17" w "18 19 20 21 22 23 24" w "25 26 27 28 29 30 31" e "" m " August 2010 " --"Su Mo Tu We Th Fr Sa" w " 1 2 3 4 5 6 7" w " 8 9 10 11 12 13 14" w "15 16 17 18 19 20 21" w "22 23 24 25 26 27 28" w "29 30 31 . . . ." e "" m " September 2010 " --"Su Mo Tu We Th Fr Sa" w " . . . 1 2 3 4" w " 5 6 7 8 9 10 11" w "12 13 14 15 16 17 18" w "19 20 21 22 23 24 25" w "26 27 28 29 30 . ." e "" m " October 2010 " --"Su Mo Tu We Th Fr Sa" w " . . . . . 1 2" w " 3 4 5 6 7 8 9" w "10 11 12 13 14 15 16" w "17 18 19 20 21 22 23" w "24 25 26 27 28 29 30" w "31 . . . . . ." e "" m " November 2010 " --"Su Mo Tu We Th Fr Sa" w " . 1 2 3 4 5 6" w " 7 8 9 10 11 12 13" w "14 15 16 17 18 19 20" w "21 22 23 24 25 26 27" w "28 29 30 . . . ." e "" m " December 2010 " --"Su Mo Tu We Th Fr Sa" w " . . . 1 2 3 4" w " 5 6 7 8 9 10 11" w "12 13 14 15 16 17 18" w "19 20 21 22 23 24 25" w "26 27 28 29 30 31 ." e "" end formataula = function (str) return format(" [%s\n ]\n", str) end formatmonth = function (month) return format("[MES %s\n%s]\n", month[0], table.concat(map(formataula, month), "")) end formatmonths = function (months) return table.concat(map(formatmonth, months), "\n[br]\n\n") end domonths = function (w1_, w2_) aulas = 0 w1, w2 = w1_, w2_ -- months_2009_2() months_2010_2() print(formatmonths(months)) end print("[# segundas e quartas: #]") domonths(2, 4) -- segunda, quarta -- print("[# terças e quartas: #]") -- domonths(3, 4) -- terça, quarta --[[ = months = splitlines = splitlines(months) = split w1, w2 = 2, 4 -- segunda, quarta months_2009_2() PP(months) = formatmonth(months[1]) = formatmonths(months) --]] -- (find-sh "lua51 ~/LUA/puro-calendario.lua") -- http://luaforge.net/projects/luasdl/ -- Local Variables: -- coding: raw-text-unix -- ee-anchor-format: "«%s»" -- End: