[hacknews] ms

david@utzoo.UUCP (David Trueman) (03/13/84)

These 4 programs have been changed to use a slight variant in the "set"
command.  Instead of  "set -$- ...", they now use "set -- ...".  We should
now be ready for the switchover to the System 5 shell.  Stay tuned for
further developments.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (04/13/84)

Ms(1) can now be used to print final copy on the new NEC spinwriter printer.
The invocation is:

	ms -p npr file ...

This automatically generates the "single-page" flag for nroff(1) which means
that you must hit RETURN for each page.  This command *must* be invoked from
the terminal associated with the printer (currently the stand-up terminal in
the machine room).  A general announcement of this new facility will follow
when a few details have been worked out.  Use of format(1) with the new
printer will follow shortly.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (10/17/84)

Ms(1) has acquired a `-e' option for inclusion of the eqn(1) or neqn(1)
preprocessor.  The usage is:

	ms -e [n]eqn ... ...

-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (11/06/84)

If ms(1) is invoked with the `-e' option (equation processing), it now
prepends an `eqnchar' file to the list of files.  It will try to find
one suited to the printer, of the form `/lib/troff/term/eqn----' where
`----' represents a printer and font specific designation.  If no such 
file exists, it uses `/usr/pub/eqnchar'.  At present, no printer specific
files exist.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (11/09/84)

Ms(1) now checks for the existence of arguments and that the first starts
with a `-' before it bothers to call getopt(1) to do the option processing.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (12/14/84)

Ms(1) now hands the `-p' option to any spoolers it invokes.  This was
made necessary by the move to batching, since the spooler no longer
has access to the ME environment variable.  Also fixed is an interaction
between batching and the inserts option.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (03/21/85)

Ms(1) now supports near-typeset quality printing on the HP LaserJet.
To invoke it, ``typeset'' must be specified as a font, as in:

	ms -p hpr -f typeset file ...

A more general announcement awaits working out some details.  Any
of the current details may change between now and then.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (03/25/85)

Ms(1) now submits printer-bound form letters (those jobs using the -i option)
to the batch system.  This removes an annoying inconsistency in response
time:  regular print jobs would return the prompt quickly while form letters
would return the prompt only after considerable delay.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (04/04/85)

If automatic mail on completion of printing is desired, the environment
variable MSMAIL should be set to `-m' (the value of this environment variable
gets passed on to the spoolers).
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (04/10/85)

The Chairman's printer (cpr) is now equipped with the proportional
font cartridge.  Ms(1) has been changed to set the default font
accordingly.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (05/02/85)

Ms(1) now rejects invalid printer destinations, with an error message.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

david@utzoo.UUCP (David Trueman) (06/05/85)

Ms(1) now runs tbl(1) and possibly eqn(1) before batching rather than
batching the entire pipeline as before.  The idea is to make the batch
queue determination fairer (many tables and/or equations will result in
bulky input and a higher queue) and to shorten the pipelines involved in
processing a document.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

root@utzoo.UUCP (David Trueman) (06/19/85)

Ms(1) now checks for the existence of input files and for the success
of preprocessor commands before proceeding further.  This results in
a faster report of error conditions, and possibly a more intelligible
message.  More importantly, it avoids an infinite loop condition when
doing a form letter without any input.
-- 
				David Trueman @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!david

henry@utzoo.UUCP (Henry Spencer) (09/09/85)

Ms(1) has been fixed to complain if no filenames are given.  This is a
blemish in one sense, since it's rather unUnixish, but leaving off
filenames is a characteristic beginner's error.  I also fixed ms so that
it will take "-" as a filename signifying standard input.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry