iupdate man pages and generate project frontpage - 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 cf5ca595cdbe8c8d7d3358e58a43452cc222d7c2 /scm/ics2txt/commit/cf5ca595cdbe8c8d7d3358e58a43452cc222d7c2.gph bitreich.org 70
1parent 24ae7d2759496b7907cce29f0c26697950453ff5 /scm/ics2txt/commit/24ae7d2759496b7907cce29f0c26697950453ff5.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Sun, 20 Jun 2021 19:50:06 +0200 Err bitreich.org 70
i Err bitreich.org 70
iupdate man pages and generate project frontpage Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M .gitignore | 2 ++ Err bitreich.org 70
i A .site/head.gph | 5 +++++ Err bitreich.org 70
i A .site/head.html | 24 ++++++++++++++++++++++++ Err bitreich.org 70
i A .site/style.css | 39 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i M Makefile | 11 ++++++++--- Err bitreich.org 70
i R README -> README.md | 0 Err bitreich.org 70
i M ics2tsv.1 | 10 +--------- Err bitreich.org 70
i D ics2txt.1 | 106 ------------------------------ Err bitreich.org 70
i A tsv2agenda.1 | 76 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i M tsv2agenda.c | 9 ++++++--- Err bitreich.org 70
i A tsv2ics.1 | 53 ++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i11 files changed, 214 insertions(+), 121 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/.gitignore b/.gitignore /scm/ics2txt/file/.gitignore.gph bitreich.org 70
i@@ -4,3 +4,5 @@ Err bitreich.org 70
i /tsv2ics Err bitreich.org 70
i /tsv2agenda Err bitreich.org 70
i /ics2txt-[0-9]* Err bitreich.org 70
i+/style.css Err bitreich.org 70
i+/index.* Err bitreich.org 70
1diff --git a/.site/head.gph b/.site/head.gph /scm/ics2txt/file/.site/head.gph.gph bitreich.org 70
i@@ -0,0 +1,5 @@ Err bitreich.org 70
i+ics2txt Err bitreich.org 70
i+──────────────────────────────────────────────────────────────────────────────── Err bitreich.org 70
i+[9|release v0.1|/ics2txt/ics2txt-VERSION.tar.gz|server|port] Err bitreich.org 70
i+[h|git clone git://code.z0.is/ics2txt/|URL:git://code.z0.is/ics2txt/||] Err bitreich.org 70
i+[h|web version|URL:http://code.z0.is/ics2txt/||] Err bitreich.org 70
1diff --git a/.site/head.html b/.site/head.html /scm/ics2txt/file/.site/head.html.gph bitreich.org 70
i@@ -0,0 +1,24 @@ Err bitreich.org 70
i+<!DOCTYPE html> Err bitreich.org 70
i+<title>ics2txt</title> Err bitreich.org 70
i+<meta charset="UTF-8"/> Err bitreich.org 70
i+<meta name="viewport" content="initial-scale=1.0"> Err bitreich.org 70
i+ Err bitreich.org 70
i+<style> Err bitreich.org 70
i+body { padding:5em 5ch; font-family:sans; max-width:550pt; margin:auto; line-height:1.4em; } Err bitreich.org 70
i+a { text-decoration:none; } Err bitreich.org 70
i+h1 { line-height: 3em; } Err bitreich.org 70
i+h2,h3,h4,h5,h6 { line-height:2em; } Err bitreich.org 70
i+pre,code { background: #f6f6f6; } Err bitreich.org 70
i+pre { padding:1em 2ch; line-height:1.1em; overflow:auto; } Err bitreich.org 70
i+blockquote { padding-left:1.4ch; margin-left:1ch; border-left:solid 1px grey; } Err bitreich.org 70
i+img { max-width:100%; } Err bitreich.org 70
i+</style> Err bitreich.org 70
i+ Err bitreich.org 70
i+<header> Err bitreich.org 70
i+<a href="//josuah.net/">josuah.net</a> Err bitreich.org 70
i+<nav style="float:right;"> Err bitreich.org 70
i+<a href="/ics2txt/ics2txt-VERSION.tar.gz">vVERSION</a> - Err bitreich.org 70
i+<a href="git://code.z0.is/ics2txt/">git</a> - Err bitreich.org 70
i+<a href="gopher://code.z0.is/1/ics2txt/">gopher</a> Err bitreich.org 70
i+</nav> Err bitreich.org 70
i+</header> Err bitreich.org 70
1diff --git a/.site/style.css b/.site/style.css /scm/ics2txt/file/.site/style.css.gph bitreich.org 70
i@@ -0,0 +1,39 @@ Err bitreich.org 70
i+body { Err bitreich.org 70
i+ padding: 5em 5ch; Err bitreich.org 70
i+ font-family: sans; Err bitreich.org 70
i+ max-width: 550pt; Err bitreich.org 70
i+ margin: auto; Err bitreich.org 70
i+ line-height: 1.4em; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+a { Err bitreich.org 70
i+ text-decoration: none; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+h1 { Err bitreich.org 70
i+ line-height: 3em; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+h2,h3,h4,h5,h6 { Err bitreich.org 70
i+ line-height: 2em; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+pre, code { Err bitreich.org 70
i+ background: #f6f6f6; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+pre { Err bitreich.org 70
i+ padding: 1em 2ch; Err bitreich.org 70
i+ line-height: 1.1em; Err bitreich.org 70
i+ overflow: auto; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+blockquote { Err bitreich.org 70
i+ padding-left: 1.4ch; Err bitreich.org 70
i+ margin-left: 1ch; Err bitreich.org 70
i+ border-left: solid 1px grey; Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+img { Err bitreich.org 70
i+ max-width: 100%; Err bitreich.org 70
i+} Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/ics2txt/file/Makefile.gph bitreich.org 70
i@@ -12,7 +12,7 @@ HDR = ical.h base64.h util.h Err bitreich.org 70
i OBJ = ${SRC:.c=.o} Err bitreich.org 70
i AWK = tsv2ics.awk Err bitreich.org 70
i BIN = ics2tree ics2tsv tsv2agenda Err bitreich.org 70
i-MAN1 = ics2txt.1 ics2tsv.1 Err bitreich.org 70
i+MAN1 = ics2tsv.1 tsv2ics.1 tsv2agenda.1 Err bitreich.org 70
i Err bitreich.org 70
i all: ${BIN} Err bitreich.org 70
i Err bitreich.org 70
i@@ -28,7 +28,7 @@ ${BIN}: ${OBJ} ${BIN:=.o} Err bitreich.org 70
i ${CC} ${LDFLAGS} -o $@ $@.o ${OBJ} Err bitreich.org 70
i Err bitreich.org 70
i clean: Err bitreich.org 70
i- rm -rf *.o ${BIN} ${AWK:.awk} ${NAME}-${VERSION} *.gz Err bitreich.org 70
i+ rm -rf *.o ${BIN} ${AWK:.awk=} ${NAME}-${VERSION} *.gz Err bitreich.org 70
i Err bitreich.org 70
i install: ${BIN} ${AWK:.awk=} Err bitreich.org 70
i mkdir -p ${DESTDIR}$(PREFIX)/bin Err bitreich.org 70
i@@ -38,8 +38,13 @@ install: ${BIN} ${AWK:.awk=} Err bitreich.org 70
i Err bitreich.org 70
i dist: clean Err bitreich.org 70
i mkdir -p ${NAME}-${VERSION} Err bitreich.org 70
i- cp -r README Makefile ${AWK} ${MAN1} ${SRC} ${NAME}-${VERSION} Err bitreich.org 70
i+ cp -r README.md Makefile ${AWK} ${MAN1} ${SRC} ${NAME}-${VERSION} Err bitreich.org 70
i tar -cf - ${NAME}-${VERSION} | gzip -c >${NAME}-${VERSION}.tar.gz Err bitreich.org 70
i Err bitreich.org 70
i+site: dist Err bitreich.org 70
i+ notmarkdown README.md | notmarkdown-html | cat .site/head.html - >index.html Err bitreich.org 70
i+ notmarkdown README.md | notmarkdown-gph | cat .site/head.gph - >index.gph Err bitreich.org 70
i+ sed -i "s/VERSION/${VERSION}/g" index.* Err bitreich.org 70
i+ Err bitreich.org 70
i .SUFFIXES: .awk Err bitreich.org 70
i .PHONY: ${AWK} Err bitreich.org 70
1diff --git a/README b/README.md /scm/ics2txt/file/README.md.gph bitreich.org 70
1diff --git a/ics2tsv.1 b/ics2tsv.1 /scm/ics2txt/file/ics2tsv.1.gph bitreich.org 70
i@@ -118,15 +118,6 @@ Timezone to use for printing dates, as documented by Err bitreich.org 70
i . Err bitreich.org 70
i .Sh EXAMPLES Err bitreich.org 70
i . Err bitreich.org 70
i-Convert a calendar from HTTP Err bitreich.org 70
i-.Pa .ics Err bitreich.org 70
i-to custom Err bitreich.org 70
i-.Pa .txt Err bitreich.org 70
i-sorted by start date: Err bitreich.org 70
i-.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2tsv Err bitreich.org 70
i-. Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-. Err bitreich.org 70
i .Pp Err bitreich.org 70
i Split an Err bitreich.org 70
i .ics Err bitreich.org 70
i@@ -142,6 +133,7 @@ ics2tsv -f CATEGORIES icalendar.ics | awk -F '\et' '{ print >>($6".tsv") }\' Err bitreich.org 70
i .Xr cal 1 , Err bitreich.org 70
i .Xr calendar 1 , Err bitreich.org 70
i .Xr date 1 , Err bitreich.org 70
i+.Xr tsv2agenda 1 , Err bitreich.org 70
i .Xr tzset 3 Err bitreich.org 70
i . Err bitreich.org 70
i . Err bitreich.org 70
1diff --git a/ics2txt.1 b/ics2txt.1 /scm/ics2txt/file/ics2txt.1.gph bitreich.org 70
i@@ -1,106 +0,0 @@ Err bitreich.org 70
i-.Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70
i-.Dt ICS2TXT 1 Err bitreich.org 70
i-.Os Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh NAME Err bitreich.org 70
i-. Err bitreich.org 70
i-.Nm ics2txt Err bitreich.org 70
i-.Nd convert ics file to simpler tsv or txt formats Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh SYNOPSIS Err bitreich.org 70
i-. Err bitreich.org 70
i-.Nm ics2txt Ar <file.ics >file.txt Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-.Nm ics2txt Ar <file.tsv >file.ics Err bitreich.org 70
i-.Nm ics2tsv Ar <file.ics >file.tsv Err bitreich.org 70
i-.Nm tsv2tcal Ar <file.tsv >file.txt Err bitreich.org 70
i-.Nm tcal2tsv Ar <file.txt >file.tsv Err bitreich.org 70
i-.Nm tsv2ics Ar <file.tsv >file.ics Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh DESCRIPTION Err bitreich.org 70
i-. Err bitreich.org 70
i-.Nm Err bitreich.org 70
i-is set of awk scripts to deal with iCal Err bitreich.org 70
i-.Pq Pa .ics Err bitreich.org 70
i-format to publish, display and convert *.ics files, though a simple Err bitreich.org 70
i-central TSV format. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-They all read from either stdin or the file passed as argument, and Err bitreich.org 70
i-write to stdout. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-.The Err bitreich.org 70
i-.Pa file.tsv Err bitreich.org 70
i-have one line per event, with the first line declaring fields order Err bitreich.org 70
i-and presence, among: Err bitreich.org 70
i-. Err bitreich.org 70
i-.Bl -tag -width xxxxx -offset 1n -compact Err bitreich.org 70
i-.It Dq beg Err bitreich.org 70
i-Begining of event (epoch) Err bitreich.org 70
i-.It Dq end Err bitreich.org 70
i-End of event (epoch) Err bitreich.org 70
i-.It Dq cat Err bitreich.org 70
i-Category Err bitreich.org 70
i-.It Dq loc Err bitreich.org 70
i-Location Err bitreich.org 70
i-.It Dq sum Err bitreich.org 70
i-Summary Err bitreich.org 70
i-.It Dq des Err bitreich.org 70
i-Description Err bitreich.org 70
i-.El Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh EXAMPLES Err bitreich.org 70
i-. Err bitreich.org 70
i-Convert a calendar from HTTP Err bitreich.org 70
i-.Pa .ics Err bitreich.org 70
i-to custom Err bitreich.org 70
i-.Pa .txt Err bitreich.org 70
i-sorted by start date: Err bitreich.org 70
i-.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2txt Err bitreich.org 70
i-. Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-Convert a custom Err bitreich.org 70
i-.Pa .txt Err bitreich.org 70
i-format back to an Err bitreich.org 70
i-.Pa .ics Err bitreich.org 70
i-file and publish it: Err bitreich.org 70
i-.Dl tcal2tsv cal.txt | tsv2ics | ssh "www@$host" 'cat >/var/www/cal.ics' Err bitreich.org 70
i-. Err bitreich.org 70
i-.Pp Err bitreich.org 70
i-Split an Err bitreich.org 70
i-.ics Err bitreich.org 70
i-file according to the category, saved as Err bitreich.org 70
i-.Pa .tsv : Err bitreich.org 70
i-.Bd -literal Err bitreich.org 70
i-ics2tsv cal.txt | awk -F '\et' ' Err bitreich.org 70
i- NR == 1 { for (i = 1; i <= NF; i++) F[$i] = i; next } Err bitreich.org 70
i- { print >>($F["cat"]".tsv") } Err bitreich.org 70
i-\' Err bitreich.org 70
i-.Ed Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh SEE ALSO Err bitreich.org 70
i-. Err bitreich.org 70
i-.Xr cal 1 , Err bitreich.org 70
i-.Xr calendar 1 , Err bitreich.org 70
i-.Xr date 1 , Err bitreich.org 70
i-.Xr sort 1 Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh STANDARDS Err bitreich.org 70
i-. Err bitreich.org 70
i-.Rs Err bitreich.org 70
i-.%A Desruisseaux Err bitreich.org 70
i-.%D September 2009 Err bitreich.org 70
i-.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar) Err bitreich.org 70
i-.%R RFC 5545 Err bitreich.org 70
i-.Re Err bitreich.org 70
i-. Err bitreich.org 70
i-. Err bitreich.org 70
i-.Sh AUTHORS Err bitreich.org 70
i-. Err bitreich.org 70
i-.An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70
1diff --git a/tsv2agenda.1 b/tsv2agenda.1 /scm/ics2txt/file/tsv2agenda.1.gph bitreich.org 70
i@@ -0,0 +1,76 @@ Err bitreich.org 70
i+.Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70
i+.Dt TSV2AGENDA 1 Err bitreich.org 70
i+.Os Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh NAME Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm tsv2agenda Err bitreich.org 70
i+.Nd convert TSV input to a visual agenda roll Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh SYNOPSIS Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm tsv2agenda Err bitreich.org 70
i+.Op Fl f Ar fromdate Err bitreich.org 70
i+.Op Fl t Ar todate Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh DESCRIPTION Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm Err bitreich.org 70
i+is a converter that reads tsv format as produced by Err bitreich.org 70
i+.Xr ics2tsv 1 Err bitreich.org 70
i+and represents an aligned text agenda from it. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Pp Err bitreich.org 70
i+Every column (after the 4th one) present on the input is displayed on Err bitreich.org 70
i+the output (if not empty). Err bitreich.org 70
i+. Err bitreich.org 70
i+.Bl -tag Err bitreich.org 70
i+. Err bitreich.org 70
i+.It Fl f Ar fromdate Err bitreich.org 70
i+Show only events starting from Err bitreich.org 70
i+.Ar fromdate . Err bitreich.org 70
i+By default the current time: showing all future events. Err bitreich.org 70
i+. Err bitreich.org 70
i+.It Fl t Ar todate Err bitreich.org 70
i+Show only events up to Err bitreich.org 70
i+.Ar todate . Err bitreich.org 70
i+By default show all future events. Err bitreich.org 70
i+. Err bitreich.org 70
i+.El Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh ENVIRONMENT VARIABLES Err bitreich.org 70
i+. Err bitreich.org 70
i+.Bl -tag Err bitreich.org 70
i+. Err bitreich.org 70
i+.It TZ Err bitreich.org 70
i+Timezone to use for printing dates, as documented by Err bitreich.org 70
i+.Xr tzset 3 . Err bitreich.org 70
i+. Err bitreich.org 70
i+.El Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh EXAMPLES Err bitreich.org 70
i+. Err bitreich.org 70
i+Show the events from a Err bitreich.org 70
i+.Pa icalendar.ics Err bitreich.org 70
i+file sorted by start date: Err bitreich.org 70
i+.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2agenda Err bitreich.org 70
i+. Err bitreich.org 70
i+.Pp Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh SEE ALSO Err bitreich.org 70
i+. Err bitreich.org 70
i+.Xr cal 1 , Err bitreich.org 70
i+.Xr calendar 1 , Err bitreich.org 70
i+.Xr ics2tsv 1 , Err bitreich.org 70
i+.Xr tsv2ics 1 , Err bitreich.org 70
i+.Xr tzset 3 Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh AUTHORS Err bitreich.org 70
i+. Err bitreich.org 70
i+.An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70
1diff --git a/tsv2agenda.c b/tsv2agenda.c /scm/ics2txt/file/tsv2agenda.c.gph bitreich.org 70
i@@ -119,6 +119,8 @@ print(AgendaCtx *ctx, char **fields) Err bitreich.org 70
i return; Err bitreich.org 70
i localtime_r(&t, &end); Err bitreich.org 70
i Err bitreich.org 70
i+ fputc('\n', stdout); Err bitreich.org 70
i+ Err bitreich.org 70
i print_header1(&ctx->beg, &beg); Err bitreich.org 70
i print_row(ctx, fields, i++); Err bitreich.org 70
i print_header2(&beg, &end); Err bitreich.org 70
i@@ -142,7 +144,8 @@ tsv_to_agenda(AgendaCtx *ctx, FILE *fp) Err bitreich.org 70
i char *fields[FIELD_MAX]; Err bitreich.org 70
i Err bitreich.org 70
i ctx->linenum++; Err bitreich.org 70
i- if (getline(&ln1, &sz1, fp) < 0) Err bitreich.org 70
i+ getline(&ln1, &sz1, fp); Err bitreich.org 70
i+ if (ferror(fp)) Err bitreich.org 70
i err(1, "reading stdin: %s", strerror(errno)); Err bitreich.org 70
i if (feof(fp)) Err bitreich.org 70
i err(1, "empty input"); Err bitreich.org 70
i@@ -167,7 +170,8 @@ tsv_to_agenda(AgendaCtx *ctx, FILE *fp) Err bitreich.org 70
i char *fields[FIELD_MAX]; Err bitreich.org 70
i Err bitreich.org 70
i ctx->linenum++; Err bitreich.org 70
i- if (getline(&ln2, &sz2, fp) < 0) Err bitreich.org 70
i+ getline(&ln2, &sz2, fp); Err bitreich.org 70
i+ if (ferror(fp)) Err bitreich.org 70
i err(1, "reading stdin: %s", strerror(errno)); Err bitreich.org 70
i if (feof(fp)) Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -177,7 +181,6 @@ tsv_to_agenda(AgendaCtx *ctx, FILE *fp) Err bitreich.org 70
i err(1, "line %zd: bad number of columns", Err bitreich.org 70
i ctx->linenum, strerror(errno)); Err bitreich.org 70
i Err bitreich.org 70
i- fputc('\n', stdout); Err bitreich.org 70
i print(ctx, fields); Err bitreich.org 70
i } Err bitreich.org 70
i fputc('\n', stdout); Err bitreich.org 70
1diff --git a/tsv2ics.1 b/tsv2ics.1 /scm/ics2txt/file/tsv2ics.1.gph bitreich.org 70
i@@ -0,0 +1,53 @@ Err bitreich.org 70
i+.Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70
i+.Dt TSV2ICS 1 Err bitreich.org 70
i+.Os Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh NAME Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm tsv2ics Err bitreich.org 70
i+.Nd convert ics file to simpler tsv or txt formats Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh SYNOPSIS Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm tsv2ics Ar <file.ics >file.txt Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh DESCRIPTION Err bitreich.org 70
i+. Err bitreich.org 70
i+.Nm Err bitreich.org 70
i+convert a tab-separated value input as produced by Err bitreich.org 70
i+.Xr ics2tsv 1 Err bitreich.org 70
i+and produce iCalendar formatted output. Err bitreich.org 70
i+The dates are formatted in UTC timestamps. Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh EXAMPLES Err bitreich.org 70
i+. Err bitreich.org 70
i+Only keep the dates and Err bitreich.org 70
i+.Dq SUMMARY Err bitreich.org 70
i+from an iCalendar: Err bitreich.org 70
i+.Dl ics2tsv -f SUMMARY icalendar.ics | tsv2ics Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh SEE ALSO Err bitreich.org 70
i+. Err bitreich.org 70
i+.Xr cal 1 , Err bitreich.org 70
i+.Xr calendar 1 , Err bitreich.org 70
i+.Xr ics2tsv 1 , Err bitreich.org 70
i+.Xr tsv2agenda 1 Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh STANDARDS Err bitreich.org 70
i+. Err bitreich.org 70
i+.Rs Err bitreich.org 70
i+.%A Desruisseaux Err bitreich.org 70
i+.%D September 2009 Err bitreich.org 70
i+.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar) Err bitreich.org 70
i+.%R RFC 5545 Err bitreich.org 70
i+.Re Err bitreich.org 70
i+. Err bitreich.org 70
i+. Err bitreich.org 70
i+.Sh AUTHORS Err bitreich.org 70
i+. Err bitreich.org 70
i+.An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70
.
Response:
text/plain