home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
600-699
/
ff634.lha
/
NewPrint
/
Dok
< prev
next >
Wrap
Text File
|
1992-04-06
|
7KB
|
186 lines
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 får kopieras fritt i icke kommersionellt syfte.
Om du finner detta program intressant, sänd 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
instääningar som du väljer och som passar det papper eller
ändamål du har. Det är enkelt att få ut nästan all text som du
vill ha det på pappret. Det mest perfekta är till vanliga
dokument och "ReadMe" filer. Programmet tar inte hänsyn till
icke standard AscII tecken eller styrkoder. NewPrint släpper
alltså igenom styrkoder till skrivaren (förutom "FormFeed")
NewPrint tar inte bort några tecken eller texter. NewPrint
håller reda på hur du vill ha dina marginaler och hur många
rader högt samt hur många tecken brett ditt papper är.
Inget innerhåll går förlorat vid redigeringen. Ingen text i
pappersskarven, ingen text utan högerkanten (på valsen). Du kan
själv välja dessa parametrar Anger du inga parametrar (förutom
filnamn) kommer dessa att hämtas från iställningen i preferences.
Man kan blanda inställningar från parametrar och preferences
genom att bara ange de parametrar man önskar.
Om texten innehåller formfeed (CTRL-L) Dec 12 el. $0C i Hex,
så kommer NewPrint att skippa dessa och fortsätta som vanligt
såvida inte parametern 'e' från CLI eller FORMFEED=yes från WB
är anget.
Syntax för NewPrint:
NewPrint f<file> d[device] l[length] w[width] mt[margin top]
mb[margin bottom] ml[margin left]
-h help Ger hjälptext liknane den ovan.
-? help Ger hjälptext 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 längden på pappret i rader
räknat.
-w width Den totala bredden på pappret i tecken
räknat.
-ml margin left Antal tomma tecken i början av varje raden.
(OBS! om filen redan innehåller blank tecken
i början på raden så kommer dessa att
adderas.)
-mt margin top Antal tomma rader i överkant före text på
varje sida. (OBS! om filen redan innehåller
tomma rader i början så kommer dessa att
adderas.)
-mb margin bottom Antal tomma rader i nederkant av pappret.
(OBS! om filen redan innehåller tomma rader
i slutet så kommer dessa att adderas.)
-pt pageinfo top Vilken rad man vill ha ut filnamn och
sidnumrering. Värdet baseras på marginal
top. 1=överst på pappret (i marginal top).
-pb pageinfo bottom Vilken rad man vill ha ut filnamn och
sidnumrering. Värdet baseras på marginal
bottom. 1=överst i marginal bottom.
-ns no status info Ingen Statusinformation visas
-e execute formfeed Byter sida om formfeeds upptäcks i texten.
-ts length Ersätter tab tecken men blanktecken.
Sätter 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 före parameterna om så önskas!)
Ex. För att skriva ut texten "test" på en parallel skrivare med
via preferences. Pappret är stående A4 (70 rader långt samt
80 tecken brett). Vi vill ha minst fem tomma rader i början
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 hämtas i
från preferences. Parametrarna mt (margin top) och mb
(margin bottom) finns inte i preferences utan är satta default
till 3. Att inte utföra "FormFeed" är också satt default.
Alla värden skrivs ut i statusinformationen, så att man kan se
vilka värden som programmet utgår ifrån.
Observera skillnaden mellan parametern ml och left margin från
preferences. I preferences avser man i vilken kolumn första
tecken skall skrivas, med parametern ml avser man hur många
tomma tecken innan första tecknet. Detta är för att man iregel
inte vill justera denna variabel, och då utesluter man bara den
från parameterlistan. Men i preferences är 1 lägsta värde. (Detta
justerar dock NewPrint, dvs. att 1 ifrån preferences blir 0 tomma
tecken i vänsterkant).
Start från workbench är möjlig. Man kan ange paramtrarna i
programiconens toolType rader. Dessa parametrar är:
LENGTH=xx xx=den totala längden på pappret i rader.
WIDTH=xx xx=den totala bredden på pappret i tecken
(kan användas för att justera
högermarginalen).
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 vänster.
(Vänstermarginal)
DEVICE=xx xx=den enhet du vill sända 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 uptäcks i texten.
SETTAB=x Ersätter tab med x blanktecken se -ts ovan.
Anges inga värden häntas dessa från prferences. Samma som för
CLI. Filnamn måste anges genom att först klicka på programiconen
(en gång för 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 föster som NewPrint
öppnar när programmet körs.
Tack till följande personer som hjälpt mig med
problem, testning, och förslag 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