
                   NewPrint V2.1                      91-01-20
                  ===============


   NewPrint av Kjell Cederfeldt Juni 90. (The Fourth Dimension)

   (C) Copyright 1990. All Rights Reserved.

   NewPrint V2.1 r ShareWare.

   Programmet fr kopieras fritt i icke kommersionellt syfte.

   Om du finner detta program intressant, snd 65 kr till:

   Kjell Cederfeldt            Tel 031 306334 el. 031-306310
   Hammarkulletorget 39
   S-424 37 ANGERED
            SWEDEN

   UseNet: ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell



NewPrint r ett program som skriver ut text till Printern.

Vad som r unikt med Newprint r att den redigerar texten efter
instningar som du vljer och som passar det papper eller
ndaml du har. Det r enkelt att f ut nstan all text som du
vill ha det p pappret. Det mest perfekta r till vanliga
dokument och "ReadMe" filer. Programmet tar inte hnsyn till
icke standard AscII tecken eller styrkoder. NewPrint slpper 
allts igenom styrkoder till skrivaren (frutom "FormFeed")
NewPrint tar inte bort ngra tecken eller texter. NewPrint
hller reda p hur du vill ha dina marginaler och hur mnga
rader hgt samt hur mnga tecken brett ditt papper r.

Inget innerhll gr frlorat vid redigeringen. Ingen text i
pappersskarven, ingen text utan hgerkanten (p valsen). Du kan
sjlv vlja dessa parametrar Anger du inga parametrar (frutom
filnamn) kommer dessa att hmtas frn istllningen i preferences.
Man kan blanda instllningar frn parametrar och preferences
genom att bara ange de parametrar man nskar.

Om texten innehller formfeed (CTRL-L) Dec 12 el. $0C i Hex,
s kommer NewPrint att skippa dessa och fortstta som vanligt
svida inte parametern 'e' frn CLI eller FORMFEED=yes frn WB
r anget.


Syntax fr NewPrint:

NewPrint f<file> d[device] l[length] w[width] mt[margin top]
         mb[margin bottom] ml[margin left]


    -h help             Ger hjlptext liknane den ovan.
    -? help             Ger hjlptext liknane den ovan.


    -f filename         Namnet p filen som du vill skriva ut.
    -d device           Namnet p enheten som texten skall ut p.
                          (ex PRT: , PAR: , SER: ,  RAM:test , 
                           CON:x/x/x/x/text   m.m)

    -l length           Den totala lngden p pappret i rader
                        rknat.
    -w width            Den totala bredden p pappret i tecken
                        rknat.

   -ml margin left      Antal tomma tecken i brjan av varje raden.
                        (OBS! om filen redan innehller blank tecken
                        i brjan p raden s kommer dessa att
                        adderas.)

   -mt margin top       Antal tomma rader i verkant fre text p
                        varje sida. (OBS! om filen redan innehller
                        tomma rader i brjan s kommer dessa att
                        adderas.)

   -mb margin bottom    Antal tomma rader i nederkant av pappret.
                        (OBS! om filen redan innehller tomma rader
                        i slutet s kommer dessa att adderas.)

   -pt pageinfo top     Vilken rad man vill ha ut filnamn och
                        sidnumrering. Vrdet baseras p marginal
                        top. 1=verst p pappret (i marginal top).

   -pb pageinfo bottom  Vilken rad man vill ha ut filnamn och
                        sidnumrering. Vrdet baseras p marginal
                        bottom. 1=verst i marginal bottom.

   -ns no status info   Ingen Statusinformation visas

   -e  execute formfeed  Byter sida om formfeeds upptcks i texten.

   -ts length            Erstter tab tecken men blanktecken.
                         Stter man tabset till ex 8 kommer det
                         fyllas ut med resterande blanka till var
                         ttonde kolumn. Dvs:

                         12345678123456781234567812345678
                         Detta...r......en......test.

                         skulle texen se ut elnlig ovan.
                         Punkterna skall ses som blanktecken.

(OBS!  Minustecknen kan skippas fre parameterna om s nskas!)


Ex. Fr att skriva ut texten "test" p en parallel skrivare med
    via preferences. Pappret r stende A4 (70 rader lngt samt
    80 tecken brett). Vi vill ha minst fem tomma rader i brjan
    och slutet p varje sida.

    NewPrint ftest dprt: l70 w80 mt5 mb5


OBS! Det har ingen betydelse i vilken ordning parametrarna anges.
Man kan allts blanda parametrarna i den ordning som man kommer
p att skriva dem.

Man kan bryta listningen med CTRL-C eller med  break-kommandot.

Anger man inga parametrar till NewPrint kommer dessa att hmtas i
frn preferences. Parametrarna mt (margin top) och mb
(margin bottom) finns inte i preferences utan r satta default
till 3. Att inte utfra "FormFeed" r ocks satt default.

Alla vrden skrivs ut i statusinformationen, s att man kan se
vilka vrden som programmet utgr ifrn.

Observera skillnaden mellan parametern ml och left margin frn
preferences. I preferences avser man i vilken kolumn frsta
tecken skall skrivas, med parametern ml avser man hur mnga
tomma tecken innan frsta tecknet. Detta r fr att man iregel
inte vill justera denna variabel, och d utesluter man bara den
frn parameterlistan. Men i preferences r 1 lgsta vrde. (Detta
justerar dock NewPrint, dvs. att 1 ifrn preferences blir 0 tomma
tecken i vnsterkant).

Start frn workbench r mjlig. Man kan ange paramtrarna i
programiconens toolType rader. Dessa parametrar r:

    LENGTH=xx     xx=den totala lngden p pappret i rader.
    WIDTH=xx      xx=den totala bredden p pappret i tecken
                     (kan anvndas fr att justera
                      hgermarginalen).
    TOP=xx        xx=antal tomma rader verst p sidan.
    BOTTOM=xx     xx=antal tomma rader neders p sidan.
    LEFT=xx       xx=antal tomma tecken till vnster.
                     (Vnstermarginal)
    DEVICE=xx     xx=den enhet du vill snda den formaterade
                     texten. ex PRT:

    TOPINFO=xx    xx=positionerar filnamn och sidnumrering.
    BOTTOMINFO=xx xx=positionerar filnamn och sidnumrering.

    STATUS=no     Ingen Statusinformation visas.

    FORMFEED=yes  Byter sida om formfeed uptcks i texten.

    SETTAB=x      Erstter tab med x blanktecken se -ts ovan.

Anges inga vrden hntas dessa frn prferences. Samma som fr
CLI. Filnamn mste anges genom att frst klicka p programiconen
(en gng fr att aktivera), sedan trycka ner shift och dubbel
klicka p en textfileicon. Man kan ocks skriva NewPrint
filnamnet som default tool i projecticonen till textfilen.

Statusinformationen skrivs ut i ett specielt fster som NewPrint
ppnar nr programmet krs.


          Tack till fljande personer som hjlpt mig med 
          problem, testning, och frslag till programmet.


          Nicklas Pernblad
          Patrik Holmsten       DataCentralen/The Fourth Dimension
          Lorenz Einarsson      The Fourth Dimension
          Mats Nyman            Delikatess Data
          Jerry Sandstedt       Delikatess Data

/ Kjell Cederfeldt   90-10-06
