iimprove readability and update name in usage - ics2txt - convert icalendar .ics file to plain text Err bitreich.org 70
hgit clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt URL:git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt bitreich.org 70
1Log /scm/ics2txt/log.gph bitreich.org 70
1Files /scm/ics2txt/files.gph bitreich.org 70
1Refs /scm/ics2txt/refs.gph bitreich.org 70
1Tags /scm/ics2txt/tag bitreich.org 70
1README /scm/ics2txt/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit d70a459aaa15bf3fc8d6715441671f580afd6d9d /scm/ics2txt/commit/d70a459aaa15bf3fc8d6715441671f580afd6d9d.gph bitreich.org 70
1parent 481f690766d5999510f088b675ee9038f2007754 /scm/ics2txt/commit/481f690766d5999510f088b675ee9038f2007754.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Fri, 11 May 2018 15:13:52 +0200 Err bitreich.org 70
i Err bitreich.org 70
iimprove readability and update name in usage Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ics2txt | 36 ++++++++++++++++---------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 18 insertions(+), 18 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ics2txt b/ics2txt /scm/ics2txt/file/ics2txt.gph bitreich.org 70
i@@ -39,23 +39,23 @@ function to_date(fmt, sec) Err bitreich.org 70
i return sprintf(fmt, yrs, mth, day, hrs, min, sec); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function date_ical(str, off) { Err bitreich.org 70
i+function date_ical(str, offset) { Err bitreich.org 70
i yrs = substr(str, 1, 4); Err bitreich.org 70
i mth = substr(str, 5, 2); Err bitreich.org 70
i day = substr(str, 7, 2); Err bitreich.org 70
i hrs = substr(str, 10, 2); Err bitreich.org 70
i min = substr(str, 12, 2); Err bitreich.org 70
i- return to_sec(yrs, mth, day, hrs, min, 0) - off; Err bitreich.org 70
i+ return to_sec(yrs, mth, day, hrs, min, 0) - offset; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function date_iso8601(date, off) Err bitreich.org 70
i+function date_iso8601(date, offset) Err bitreich.org 70
i { Err bitreich.org 70
i yrs = substr(date, 1, 4); Err bitreich.org 70
i mth = substr(date, 6, 2); Err bitreich.org 70
i day = substr(date, 9, 2); Err bitreich.org 70
i hrs = substr(date, 12, 2); Err bitreich.org 70
i min = substr(date, 15, 2); Err bitreich.org 70
i- return to_sec(yrs, mth, day, hrs, min, 0) - off; Err bitreich.org 70
i+ return to_sec(yrs, mth, day, hrs, min, 0) - offset; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i function swap(array, a, b) Err bitreich.org 70
i@@ -87,7 +87,7 @@ function sort(array, beg, end) Err bitreich.org 70
i sort(array, a, end); # sort higher half Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function parse_ical(list, off) Err bitreich.org 70
i+function parse_ical(list, offset) Err bitreich.org 70
i { Err bitreich.org 70
i FS = "[:;]"; Err bitreich.org 70
i Err bitreich.org 70
i@@ -106,8 +106,8 @@ function parse_ical(list, off) Err bitreich.org 70
i Err bitreich.org 70
i if ($0 ~ /END:VEVENT/) Err bitreich.org 70
i list[++nb] = sprintf("%d\t%d\t%s\t%s\t%s\t%s", Err bitreich.org 70
i- date_ical(event["DTSTART"], off), Err bitreich.org 70
i- date_ical(event["DTEND"], off), Err bitreich.org 70
i+ date_ical(event["DTSTART"], offset), Err bitreich.org 70
i+ date_ical(event["DTEND"], offset), Err bitreich.org 70
i event["CATEGORIES"], Err bitreich.org 70
i event["SUMMARY"], Err bitreich.org 70
i event["LOCATION"], Err bitreich.org 70
i@@ -117,9 +117,9 @@ function parse_ical(list, off) Err bitreich.org 70
i return nb; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function txt_one(beg, end, cat, sum, loc, des, off) { Err bitreich.org 70
i- b = to_date("%04d/%02d/%02d %02d:%02d", beg + off); Err bitreich.org 70
i- e = to_date("%04d/%02d/%02d %02d:%02d", end + off); Err bitreich.org 70
i+function txt_one(beg, end, cat, sum, loc, des, offset) { Err bitreich.org 70
i+ b = to_date("%04d/%02d/%02d %02d:%02d", beg + offset); Err bitreich.org 70
i+ e = to_date("%04d/%02d/%02d %02d:%02d", end + offset); Err bitreich.org 70
i b_mth = substr(b, 1, 7); Err bitreich.org 70
i b_day = substr(b, 9, 2); Err bitreich.org 70
i e_day = substr(e, 9, 2); Err bitreich.org 70
i@@ -144,18 +144,18 @@ function txt_one(beg, end, cat, sum, loc, des, off) { Err bitreich.org 70
i l_day = b_day; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function txt(off) Err bitreich.org 70
i+function txt(offset) Err bitreich.org 70
i { Err bitreich.org 70
i- nb = parse_ical(list, off); Err bitreich.org 70
i+ nb = parse_ical(list, offset); Err bitreich.org 70
i for (i = 1; i <= nb; i++) { Err bitreich.org 70
i split(list[i], arr, "\t"); Err bitreich.org 70
i txt_one(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]); Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i-function tsv(off) Err bitreich.org 70
i+function tsv(offset) Err bitreich.org 70
i { Err bitreich.org 70
i- nb = parse_ical(list, off); Err bitreich.org 70
i+ nb = parse_ical(list, offset); Err bitreich.org 70
i for (i = 0; i < nb; i++) Err bitreich.org 70
i print(list[i]); Err bitreich.org 70
i } Err bitreich.org 70
i@@ -167,16 +167,16 @@ function usage() Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i BEGIN { Err bitreich.org 70
i- "date +%z" | getline off; Err bitreich.org 70
i+ "date +%z" | getline offset; Err bitreich.org 70
i close("date +%z"); Err bitreich.org 70
i- off = substr(off, 1, 3) * 3600; Err bitreich.org 70
i+ offset = substr(offset, 1, 3) * 3600; Err bitreich.org 70
i Err bitreich.org 70
i if (ARGV[1] == "txt") { Err bitreich.org 70
i ARGV[1] = ARGV[--ARGC]; Err bitreich.org 70
i- txt(off); Err bitreich.org 70
i+ txt(offset); Err bitreich.org 70
i } else if (ARGV[1] == "tsv") { Err bitreich.org 70
i ARGV[1] = ARGV[--ARGC]; Err bitreich.org 70
i- tsv(off); Err bitreich.org 70
i+ tsv(offset); Err bitreich.org 70
i } else { Err bitreich.org 70
i usage(); Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain