iFix the txt2ics and update Makefile an README - 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 661bba112f192b142affccb401ad9ffead2d2d45 /scm/ics2txt/commit/661bba112f192b142affccb401ad9ffead2d2d45.gph bitreich.org 70
1parent 04011029ed137087117a5e3a5cd779c2375c626b /scm/ics2txt/commit/04011029ed137087117a5e3a5cd779c2375c626b.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Wed, 30 May 2018 11:44:06 +0200 Err bitreich.org 70
i Err bitreich.org 70
iFix the txt2ics and update Makefile an README Err bitreich.org 70
i Err bitreich.org 70
iRe-format the README from the man page and add the man page and the Err bitreich.org 70
iawk script to the Makefile Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M Makefile | 4 ++-- Err bitreich.org 70
i M README | 56 +++++++++++++++++++++++++------ Err bitreich.org 70
i M ics2txt.1 | 1 + Err bitreich.org 70
i M txt2ics | 15 ++++++++++++--- Err bitreich.org 70
i M txt2ics.1 | 1 + Err bitreich.org 70
i Err bitreich.org 70
i5 files changed, 61 insertions(+), 16 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/ics2txt/file/Makefile.gph bitreich.org 70
i@@ -1,5 +1,5 @@ Err bitreich.org 70
i-BIN = ics2txt Err bitreich.org 70
i-MAN1 = ics2txt.1 Err bitreich.org 70
i+BIN = ics2txt txt2ics Err bitreich.org 70
i+MAN1 = ics2txt.1 txt2ics.1 Err bitreich.org 70
i Err bitreich.org 70
i all: Err bitreich.org 70
i Err bitreich.org 70
1diff --git a/README b/README /scm/ics2txt/file/README.gph bitreich.org 70
i@@ -1,20 +1,19 @@ Err bitreich.org 70
i-AGENDA(1) General Commands Manual AGENDA(1) Err bitreich.org 70
i+ICS2TXT(1) General Commands Manual ICS2TXT(1) Err bitreich.org 70
i Err bitreich.org 70
i NAME Err bitreich.org 70
i- agenda plain text agenda with ical support Err bitreich.org 70
i+ ics2txt convert ics file to plain text or TSV Err bitreich.org 70
i Err bitreich.org 70
i SYNOPSIS Err bitreich.org 70
i- agenda txt [+- offset [ics file...]] Err bitreich.org 70
i- agenda tsv [+- offset [ics file...]] Err bitreich.org 70
i+ ics2txt txt [+-]offset [ics file...] Err bitreich.org 70
i+ ics2txt tsv [+-]offset [ics file...] Err bitreich.org 70
i Err bitreich.org 70
i DESCRIPTION Err bitreich.org 70
i- agenda displays iCalendar (ical, .ics) files created by. Err bitreich.org 70
i+ ics2txt displays iCalendar (ical, .ics) file or stdin if not specified in Err bitreich.org 70
i+ the format described by the command: Err bitreich.org 70
i Err bitreich.org 70
i- agenda txt [+- offset [ics file...]] Err bitreich.org 70
i- Display the agenda(s) file as plain text sorted by date. Err bitreich.org 70
i+ txt Display the ics2txt(s) file as plain text sorted by date. Err bitreich.org 70
i Err bitreich.org 70
i- agenda tsv [+- offset [ics file...]] Err bitreich.org 70
i- Display the agenda(s) file as a tab-separated values (tsv) one Err bitreich.org 70
i+ tsv Display the ics2txt(s) file as a tab-separated values (tsv) one Err bitreich.org 70
i entry per line, with the following fields in order: Err bitreich.org 70
i DTSTART begin date as an UNIX timestamp Err bitreich.org 70
i DTEND end date as an UNIX timestamp Err bitreich.org 70
i@@ -27,9 +26,44 @@ ENVIRONMENT Err bitreich.org 70
i TZ Timezone to use for printing the dates. Err bitreich.org 70
i Err bitreich.org 70
i SEE ALSO Err bitreich.org 70
i- calendar(1), date(1), Err bitreich.org 70
i+ calendar(1), date(1), txt2ics(1) Err bitreich.org 70
i+ Err bitreich.org 70
i+STANDARDS Err bitreich.org 70
i+ Desruisseaux, Internet Calendaring and Scheduling Core Object Err bitreich.org 70
i+ Specification (iCalendar), RFC 5545, September 2009. Err bitreich.org 70
i+ Err bitreich.org 70
i+AUTHORS Err bitreich.org 70
i+ Josuah Demangeon <mail@josuah.net> Err bitreich.org 70
i+ Err bitreich.org 70
i+OpenBSD 6.3 May 21, 2018 OpenBSD 6.3 Err bitreich.org 70
i+ Err bitreich.org 70
i+------------------------------------------------------------------------------ Err bitreich.org 70
i+ Err bitreich.org 70
i+TXT2ICS(1) General Commands Manual TXT2ICS(1) Err bitreich.org 70
i+ Err bitreich.org 70
i+NAME Err bitreich.org 70
i+ txt2ics convert plain text to an ics file Err bitreich.org 70
i+ Err bitreich.org 70
i+SYNOPSIS Err bitreich.org 70
i+ txt2ics Err bitreich.org 70
i+ Err bitreich.org 70
i+DESCRIPTION Err bitreich.org 70
i+ txt2ics prompts the user for event information and print them in the Err bitreich.org 70
i+ iCalendar format. If stdin is ont a TTY, it will not print the prompt Err bitreich.org 70
i+ string and act as a converter tool. Err bitreich.org 70
i+ Err bitreich.org 70
i+ It uses floating events: If it is 12:30, it will always be 12:30 of the Err bitreich.org 70
i+ country he resides in: if he moves to another time zone, it will be 12:30 Err bitreich.org 70
i+ of this new time zone. See this as the time zone where the event happen. Err bitreich.org 70
i+ Err bitreich.org 70
i+SEE ALSO Err bitreich.org 70
i+ calendar(1), date(1), ics2txt(1) Err bitreich.org 70
i+ Err bitreich.org 70
i+STANDARDS Err bitreich.org 70
i+ Desruisseaux, Internet Calendaring and Scheduling Core Object Err bitreich.org 70
i+ Specification (iCalendar), RFC 5545, September 2009. Err bitreich.org 70
i Err bitreich.org 70
i AUTHORS Err bitreich.org 70
i Josuah Demangeon <mail@josuah.net> Err bitreich.org 70
i Err bitreich.org 70
i-OpenBSD 6.3 February 23, 2018 OpenBSD 6.3 Err bitreich.org 70
i+OpenBSD 6.3 May 30, 2018 OpenBSD 6.3 Err bitreich.org 70
1diff --git a/ics2txt.1 b/ics2txt.1 /scm/ics2txt/file/ics2txt.1.gph bitreich.org 70
i@@ -72,6 +72,7 @@ Timezone to use for printing the dates. 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 txt2ics 1 Err bitreich.org 70
1diff --git a/txt2ics b/txt2ics /scm/ics2txt/file/txt2ics.gph bitreich.org 70
i@@ -3,7 +3,7 @@ Err bitreich.org 70
i function prompt(msg) Err bitreich.org 70
i { Err bitreich.org 70
i if (TTY) Err bitreich.org 70
i- printf("%s", msg) >"/dev/tty"; Err bitreich.org 70
i+ printf("%s", msg) >"/dev/stderr"; Err bitreich.org 70
i if (!getline str) Err bitreich.org 70
i exit(1); Err bitreich.org 70
i return str; Err bitreich.org 70
i@@ -58,11 +58,20 @@ function parse_date(str, tm) Err bitreich.org 70
i BEGIN { Err bitreich.org 70
i TTY = !system("tty >/dev/null"); Err bitreich.org 70
i Err bitreich.org 70
i+ if (TTY) { Err bitreich.org 70
i+ "date +%Y" | getline yrs Err bitreich.org 70
i+ close("date +%Y"); Err bitreich.org 70
i+ system("cal " yrs ">/dev/stderr"); Err bitreich.org 70
i+ system("date >/dev/stderr"); Err bitreich.org 70
i+ system("date +'%Y/%m/%d %H:%M' >/dev/stderr"); Err bitreich.org 70
i+ print("") >"/dev/stderr"; Err bitreich.org 70
i+ } Err bitreich.org 70
i+ Err bitreich.org 70
i do beg = prompt("Start [YYYY/MM/DD HH:MM] or [HH:MM] for today: "); Err bitreich.org 70
i- while (parse_date(beg, beg_tm) == -1); Err bitreich.org 70
i+ while (parse_date(beg, tm_beg) == -1); Err bitreich.org 70
i Err bitreich.org 70
i do end = prompt("End [YYYY/MM/DD HH:MM] or [HH:MM] for same day: "); Err bitreich.org 70
i- while (parse_date(end, end_tm) == -1); Err bitreich.org 70
i+ while (parse_date(end, tm_end) == -1); Err bitreich.org 70
i Err bitreich.org 70
i sum = prompt("Summary: "); Err bitreich.org 70
i cat = prompt("Category: "); Err bitreich.org 70
1diff --git a/txt2ics.1 b/txt2ics.1 /scm/ics2txt/file/txt2ics.1.gph bitreich.org 70
i@@ -31,6 +31,7 @@ See this as the time zone where the event happen. 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 ics2txt 1 Err bitreich.org 70
.
Response:
text/plain