SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/ics2txt/commit/d70a459aaa15bf...
Content-Typetext/plain; charset=utf-8