THE FREE LJ4 UTILITY   Version 1.1
----------------------------------

Copyright (c) 1994   Frank Tegtmeyer Rostock, Germany (fte@gecko.de)
under the terms of the GNU General Public License (GPL), in Germany
under the terms of the Deutsche Free Software Lizenz published by
the Free Software Association of Germany

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


Lingua 1.3 is written by Anneke Sicherer-Roetman (SichemSoft). The
program is (free of charge) shareware. Please read the documentation
lingua13/lingua.doc to get more information. Anneke wants a
registration by sending a picture postcard from where you live or
work to her. She is reachable under the following address:

   Anneke Sicherer-Roetman
   SichemSoft
   Roghorst 160
   6708 KS Wageningen
   Netherlands
   email: anneke@chem.ruu.nl
          anneke@hutruu54.bitnet

Here a special note for commercial users of lj4 or Lingua 1.3:

COMMERCIAL USERS -MUST- REGISTER AND -MUST- MENTION THE USE OF LINGUA
IN THEIR DOCUMENTATION: LINGUA 1.3 (C) SICHEMSOFT, WAGENINGEN, NETHERLANDS.
WE ALSO REQUEST A FREE COPY OF EVERY PRODUCT THAT MAKES USE OF LINGUA!!


If you make modifications /and or bugfixes to the source, or just 
discover repeatable bugs/problems, please feel obligated to send 
them to me. I will maintain and support versions I distribute as 
time and money allows. 
Please do not distribute modified versions, except you document
that this version is modified. Don't distribute versions without
the copyright files.

Please enjoy and find it useful; that's the overall goal.


1) Contents
------------

In this distribution you should have received the following files:

README.deutsch             german README file
README.english             the file you are reading
INSTALL.deutsch            german installation guide
INSTALL.english            english installation guide
FSAG_Lizenz                the german copyright file
GNU_license                the GNU General Public license (GPL)
lj4.c                      source code for Free LaserJet 4 Utility V1.1
Makefile                   Makefile for lj4
deutsch.txt                german text for lj4
english.txt                english text for lj4
deutsch.man                german manual page
english.man                english manual page

lingua13/Changes.Tegtmeyer a short description of my changes to Lingua 1.3
lingua13/lingua.c          source files for Lingua 1.3
lingua13/lingdemo.c
lingua13/etftest.c
lingua13/nocr.c
lingua13/ui_text.c
lingua13/files.inc
lingua13/lingua.h
lingua13/makefile          Makefile for MS-DOS
lingua13/unix.mak          Makefile for Unix (new)
lingua13/unix.mak.original original Makefile
lingua13/lingua.doc        documentation for Lingua 1.3
lingua13/nl.txt            examples for textfiles
lingua13/deutsch.txt
lingua13/english.txt
lingua13/francais.txt


2) Purpose of the program
--------------------------

You can use this program to control the most printing capabilities
of your HP LaserJet 4 printer. Target systems are real operating
systems with long filenames and multitasking like Unix systems,
OS/2 or the system of the Amiga. Some little changes in the
source may be required for some systems (look for "delimiter"
in the source file).

Under Unix systems the program is not directly useable by normal
users. Instead the program can be used in filter programs within
the printer spooling system. This avoids fiddling with not
readable Escape sequences.

This program was implemented because I wanted to print in ECONOMODE
and lower density for evaluation purposes on my HP LaserJet 4L
connected to a PC running Linux ( and only Linux!).

I tried to get some information about the codes needed to get
the ECONOMODE but got no response from anywhere. Then I found
an MS-DOS program called LJ4 that does this job and more. It was
developed by Tim Tschirner and Christoph Sundergeld (TASSoft) in
germany. Many thanks to them at this place. (a source for this
program is the garbo mirror on ftp.germany.eu.net under /pub/msdos)

The Free LaserJet 4 Utility ist in general a reimplementation of
the original MS-DOS utility with some minor changes. It was done
by collecting the codes for every command from a listing on a
printer with hexdump capability.


3) usage and documentation

The program isn't documented in a separate file. All you need is
the manual of your printer and the program itself.
If you use a command that takes no effect please check first your
printer manual rather than sending bug reports.

To get a short description, how the program works simply type

  lj4

To get a short list of all possible commands type

  lj4 -h   or  lj4 -help

To get a list of all commands with their possible parameters type

  lj4 -d   or  lj4 -detailed


All output (including error messages) is made to standard output.
If you want to affect the printer you must redirect the standard
output to the right printer or printer queue.

Examples:

lj4 economode off > /dev/lp
sets the printer to normal mode (ECONOMODE off)

lj4 RES | lpr -h 
resets the printer to factory defaults (assuming that the spool
system does not affect the printer modes)


4) Contributions

Lingua 1.3 and nl.txt is written by Anneke Sicherer-Roetman
(anneke@chem.ruu.nl).
Chang-An Hsiao <chsiao05@syr.edu> proposed the inclusion of the TER command.
The hungarian text comes from Maria (maria@ziae.bertelsmann.de) and the
swedish text comes from Anders Holm (aholm@abo.fi).


5) bugfixes / questions

Please send all your bugfixes/questions/... via electronic mail
to the following Internet address:

  fte@gecko.de

If you don't have acces to a mail system that can route to the Internet
you can write to:

  GECKO Ges. fuer Computer und
  Kommunikationssysteme mbH
  z.H. Frank Tegtmeyer
  Wismarsche Straße 3
  18057 Rostock
  Germany
   
If you have enough money and can speak a slowly, easy to understand
English you can call me at  +49 381 454880 (Monday to Friday,
09am to 06pm middle european time). You can also send a fax to
+49 381 4548850.

Frank Tegtmeyer
Rostock (Germany), 1994
