Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jan 2002 20:26:15 +1100
From:      "Tim J. Robbins" <tim@robbins.dropbear.id.au>
To:        freebsd-standards@FreeBSD.ORG
Subject:   tabs(1) utility implementation
Message-ID:  <20020124202615.A12676@descent.robbins.dropbear.id.au>

next in thread | raw e-mail | index | archive | help

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

Attached is an implementation of the `tabs' utility I've written. I haven't
had a chance to extensively test it just yet, but it does seem to work.
I think it implements everything required by IEEE Std 1003.1-200x except
the margin option +n (I can't find it described anywhere). The manual page
also could do with a bit of a cleanup by someone skilled with mdoc (not me!).

Feel free to s/Tim J. Robbins/The FreeBSD Project/ on the copyright
notice if this makes life easier for you.


Tim

--4Ckj6UjgE2iN1+kY
Content-Type: application/x-tar-gz
Content-Disposition: attachment; filename="tabs.tar.gz"
Content-Transfer-Encoding: base64

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

--4Ckj6UjgE2iN1+kY--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-standards" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020124202615.A12676>