use built-in col flag instead - libgcgi - REST library for Gopher HTML git clone git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit d0bfec3b39e68a034364d01e1bdb4d37d605b839 DIR parent 7a737dac78b68760118454337c2caeb6906fd90c HTML Author: Josuah Demangeon <me@josuah.net> Date: Thu, 4 Aug 2022 00:04:19 +0200 use built-in col flag instead Diffstat: M Makefile | 2 +- M README | 18 +++++++++--------- M libgcgi.3 | 6 +++--- 3 files changed, 13 insertions(+), 13 deletions(-) --- DIR diff --git a/Makefile b/Makefile @@ -8,7 +8,7 @@ clean: rm -f *.o index.cgi README: libgcgi.3 - mandoc -Tutf8 libgcgi.3 | col -b | expand | sed '1h; $$g' >$@ + mandoc -Tutf8 libgcgi.3 | col -bx | sed '1h; $$g' >$@ index.cgi: index.c libgcgi.c libgcgi.h ${CC} ${LDFLAGS} ${CFLAGS} -o $@ index.c libgcgi.c ${LIBS} DIR diff --git a/README b/README @@ -70,8 +70,8 @@ DESCRIPTION Content Generation According to geomyidae(8) behavior, the output format will be: - • a raw gophermap if the binary is “index.cgi”, - • a geomyidae(8) ‘gph’ format if the binary is “index.dcgi”. + • a raw gophermap if the binary is “index.cgi”, + • a geomyidae(8) ‘gph’ format if the binary is “index.dcgi”. void gcgi_fatal(char *fmt, ...) Prints an error message formatted by fmt and exit(3) the program @@ -96,9 +96,9 @@ DESCRIPTION Variable List Handling A common data format is used for handling lists of variables: - • For parsing a simple text-based database format and writing it back. - • For storing the parsed query string in gcgi_gopher_query. - • For passing variables to expand in the templates. + • For parsing a simple text-based database format and writing it back. + • For storing the parsed query string in gcgi_gopher_query. + • For passing variables to expand in the templates. void gcgi_set_var(struct gcgi_var_list *vars, char *key, char *val) Overwrite with val the value of a variable matching key of vars. @@ -117,11 +117,11 @@ DESCRIPTION void gcgi_read_var_list(struct gcgi_var_list *vars, char *path) Store all variables from path onto variables in vars. The file format is similar to RFC822 messages or HTTP headers: - • One line per variable, with a key=value format. - • The key is everything at the beginning of the line until the + • One line per variable, with a key=value format. + • The key is everything at the beginning of the line until the occurence of “:”. - • The value is everything after “: ”. - • After the list of variables, an empty line declares the body + • The value is everything after “: ”. + • After the list of variables, an empty line declares the body of the message, which continues until the end and is stored in a “text” key. DIR diff --git a/libgcgi.3 b/libgcgi.3 @@ -103,7 +103,7 @@ struct is an array of According to .Xr geomyidae 8 behavior, the output format will be: -.Bl -bullet -compact -width x +.Bl -bullet -compact -width 1n . .It a raw gophermap if the binary is @@ -170,7 +170,7 @@ are NULL, default values will be used. .Ss Variable List Handling . A common data format is used for handling lists of variables: -.Bl -bullet -compact -width x +.Bl -bullet -compact -width 1n .It For parsing a simple text-based database format and writing it back. .It @@ -215,7 +215,7 @@ Store all variables from onto variables in .Fa vars . The file format is similar to RFC822 messages or HTTP headers: -.Bl -bullet -compact -width x +.Bl -bullet -compact -width 1n .It One line per variable, with a key=value format. .It