From 69e1d626bd1a86a0bc2c4d0e01a6aae3aa699632 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 15 Apr 1999 13:49:13 +0000 Subject: Add comments. (init_header): Tweak white space in Date/Time header. --- src/pr.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src/pr.c') diff --git a/src/pr.c b/src/pr.c index 9b7507034..8208f27b1 100644 --- a/src/pr.c +++ b/src/pr.c @@ -72,6 +72,23 @@ An overflow of the line length (without margin) over the input value PAGE_WIDTH may occur. + The interference of the POSIX-compliant small letter options -w and -s: + (`interference' means `setting a _separator_ with -s switches off the + column sturctur and the default - not generally - page_width, + acts on -w option') + options: text form / separator: equivalent new capital + -w l -s[x] letter options: + -------------------------------------------------------------------- + 1. -- -- columns / space -- + trunc. to page_width = 72 + 2. -- -s[:] full lines / TAB[:] -J -S[""|:] + no truncation + 3. -w l -- columns / space -W l + trunc. to page_width = l + 4. -w l -s[:] columns / no sep.[:] -W l -S[:] + trunc. to page_width = l + -------------------------------------------------------------------- + Options: @@ -1637,7 +1654,7 @@ init_header (char *filename, int desc) char *header_text; struct tm *tmptr; struct stat st; - char *datim = "- Date/Time --"; + char *datim = "-- Date/Time -- "; if (filename == NULL) f = ""; @@ -1647,7 +1664,7 @@ init_header (char *filename, int desc) header = (char *) xmalloc (chars_per_line + 1); if (!standard_header && *custom_header == '\0') - sprintf (header, "%s", " "); /* blank line header */ + *header = '\0'; /* blank line header */ else { #define T_BUF_FMT "%Y-%m-%d %H:%M" /* date/time short format */ -- cgit v1.2.3-54-g00ecf