home *** CD-ROM | disk | FTP | other *** search
- $Id: readme,v 1.3 1992/10/07 22:06:08 craigs Exp $
-
- README for nenscript version 1.13
- Craig Southeren 2-October-1992
- ---------------------------------
-
- This directory contains the sources for nenscript, a clone of the
- proprietary enscript program from Adobe Systems. For those who have
- never used enscript, it is a good ASCII to Postscript converter.
-
- This the second version of nenscript I have released. The first
- version (1.12 as of 20 August 1992) was received well, but it really
- needed a few changes. Thanks to everyone who sent in suggestions
- and code fragments.
-
- nenscript was written by me over a period of several months whilst
- I was working at Computer Sciences of Australia as a contractor.
- As a regular net-watcher, I saw that several people had (over the
- years) asked for a public domain version of enscript. Seeing as I
- had got tons of useful stuff off the net, I though this looked like
- a good opportunity to pay back the net community. So I convinced
- my manager that this would be a Good Thing.
-
- The main features of nenscript are:
-
- . produces Postscript output which fully conforms to
- the Document Structuring Conventions
- . support for normal and "gaudy" output
- . support for single or double column output
- . allows insertion of titles and headers in any font.
- . multiple copies of a document
-
- Features additional to nenscript are:
- . automatic wrapping of long lines
- . availability under MSDOS
- . executable is self contained - no additional files required
-
- The main feature that is NOT supported by nenscript is the ability
- to use fonts other than Courier for text output. This would require
- access to full font tables which I don't have have.
-
- New for version 1.13
- --------------------------
- The most important change is the support for additional paper sizes through
- the -T option. At the moment, only US and A4 paper sizes are supported, but
- others can be added easily by inserting them into the table in paper.c.
- Support for changeable tab stops has also been added on the -t option.
- A simple script called pstext allows nenscript to be used as replacement
- for the Adobe pstext program with print spooling systems such as CAP.
-
- Notes on 1.12
- -------------
- nenscript has been extensively used for over six months on a Sun-3/Sun-4
- network with over 50 users. No major problems are currently outstanding.
- This version is identical with the addition of support for MSDOS.
-
- Installation
- ------------
-
- To install, first select whether you want the US version or not. If the
- define US_VERSION is defined, then the default paper size is US, and
- the date is in US format.
-
- For Unix:
- The makefile provided will install nenscript in /usr/local/bin, with
- the man page in /usr/local/man/man1. This makfile works
- unchanged on a SIlicon Graphics Personal Iris 35D running Irix 4.0.2
- and on a Sun SparcStartion II with SunOS 4.1.2
-
- For MSDOS:
- I've lost my ability to compile under MSDOS, so I can't claim to
- have tested this. But the previous version DID compile, and this
- one should with little or no modifications.
-
-
- Features I would like to add:
- -----------------------------
-
- Please send me your suggestions. I can't guarantee that I will do anything
- about them but if you don't tell me, I definitely won't!!!
-
- 1. Support for the ISO-Latin character set. At the moment, characters are
- just sent down to the printer.
-
- 2. Binary file detection. enscript attempts to detect binary files and will
- will reject them (unless forced to print)
-
- 3. Display of control characters. Control characters other than ^L (page
- break), ^I (tab) and newline are not trapped.
-
- 5. Support for the IBM PC character set, and perhaps some of the other
- display code pages.
-
-
- If you want to modify nenscript...
- ----------------------------------
-
- The paper size definitions are now in a table in paper.c, so
- adding new paper sizes should be easy. Most of the machine dependent
- stuff is now in machdep.h, so porting to new machines should be
- easier.
-
-