9base

revived minimalist port of Plan 9 userland to Unix
git clone git://git.suckless.org/9base
Log | Files | Refs | README | LICENSE

fmt.1 (1555B)


      1 .TH FMT 1
      2 .SH NAME
      3 fmt, htmlfmt \- simple text formatters
      4 .SH SYNOPSIS
      5 .B fmt
      6 [
      7 .I option ...
      8 ]
      9 [
     10 .I file ...
     11 ]
     12 .PP
     13 .B htmlfmt
     14 [
     15 .B -a
     16 ] [
     17 .B -c
     18 .I charset
     19 ] [
     20 .B -u
     21 .I url
     22 ] [
     23 .I file ...
     24 ]
     25 .SH DESCRIPTION
     26 .I Fmt
     27 copies the given
     28 .I files
     29 (standard input by default)
     30 to its standard output, filling and indenting lines.
     31 The options are
     32 .TP
     33 .BI -l " n
     34 Output line length is
     35 .IR n ,
     36 including indent (default 70).
     37 .TP
     38 .BI -w " n
     39 A synonym for
     40 .BR -l .
     41 .TP
     42 .BI -i " n
     43 Indent
     44 .I n
     45 spaces (default 0).
     46 .TP
     47 .BI -j
     48 Do not join short lines: only fold long lines.
     49 .PP
     50 Empty lines and initial white space in input lines are preserved.
     51 Empty lines are inserted between input files.
     52 .PP
     53 .I Fmt
     54 is idempotent: it leaves already formatted text unchanged.
     55 .PP
     56 .I Htmlfmt
     57 performs a similar service, but accepts as input text formatted with
     58 HTML tags.
     59 It accepts
     60 .IR fmt 's
     61 .B -l
     62 and
     63 .B -w
     64 flags and also:
     65 .TP
     66 .BI -a
     67 Normally
     68 .I htmlfmt
     69 suppresses the contents of form fields and anchors (URLs and image files); this flag
     70 causes it to print them, in square brackets.
     71 .TP
     72 .BI -c " charset
     73 change the default character set from iso-8859-1 to
     74 .IR charset .
     75 This is the character set assumed if there isn't one
     76 specified by the html itself in a <meta> directive.
     77 .TP
     78 .BI -u " url
     79 Use
     80 .I url
     81 as the base URL for the document when displaying anchors; sets
     82 .BI -a .
     83 .SH SOURCE
     84 .B \*9/src/cmd/fmt.c
     85 .PP
     86 .B \*9/src/cmd/htmlfmt
     87 .SH BUGS
     88 .I Htmlfmt
     89 makes no attempt to render the two-dimensional geometry of tables;
     90 it just treats the table entries as plain, to-be-formatted text.