Page 1¶
Norsk Data¶
NOTIS-TF-M
Nye funksjoner
ND-63.041.1 NO
____________
| |
| NOTIS-TF-M |
| Nye |
| funksjoner |
|____________|
[Design: ND logo in dotted pattern]
Page 2¶
NOTIS-TF-M¶
Nye funksjoner¶
ND-63.041.1 NO
Page 3¶
Kunngjøring¶
Opplysningene i dette dokumentet kan endres uten varsel. Norsk Data er ikke ansvarlig for feil som måtte forekomme i dette dokumentet. Norsk Data er ikke ansvarlig for sine bruker-systemers anvendelse eller pålitelighet på maskiner som ikke er levert eller anbefalt av Norsk Data.
De opplysninger som er gitt i dette dokumentet er beskyttet av opphavsrett. De må ikke fotostat-kopieres, reproduseres eller oversettes uten at Norsk Data’s tillatelse først er innhentet.
Copyright © 1985 — Norsk Data A.S.
Page 4¶
TRYKKINGSFORTEGNELSE¶
| Utgitt | Kommentarer |
|---|---|
| 10/85 | VERSJON 1 NO |
NOTIS-TF-M Nye Funksjoner
Publ.No. ND-63.041.1 NO
_ _ ___ ___ _ ___ _ ____ _ _ _ _
| \| |_ _| | _ \| | | __| /_\ |__ / /_\ | | | | |
| .` || | | _/| |__ | _| / _ \ |_ \ / _ \ | |__ |_|_|
|_|\_|___| |_| |____||___| /_/ \_\|___/ /_/ \_\|____| (_|_)
Norsk Data A.S
Grafisk Senter
Postboks 25, Bogerud
0621 Oslo 6, Norge
Page 5¶
Håndbøker kan oppdateres på to måter: nye utgaver og revisjoner.¶
Nye utgaver består av en helt ny håndbok som erstatter den gamle håndboken. Nye utgaver inneholder alle revisjoner som er foretatt siden den forrige utgaven ble sendt ut. Revisjoner består av en eller flere enkeltsider som brukeren selv skal sette inn i håndboken. Alle reviderte sider oppgis på en ny trykkingsfortegnelse som sendes ut sammen med revisjonen. Denne nye trykkingsfortegnelse skal erstatte den gamle.
Nye utgaver og revisjoner annonseres i Customer Support Information (CSI), og kan bestilles som forklart nedenfor.
Leserens kommentar-ark bakerst i denne håndboken kan brukes både til å informere om feil i håndboken, og til å gi en bedømmelse av denne. Både detaljerte og generelle kommentarer er velkommen.
Arkene, samt forespørsler om dokumentasjon sendes til:¶
Dokumentasjonsavdelingen
Norsk Data A.S
Boks 25, Bogerud
0621 Oslo 6
Bestillinger av dokumentasjon sendes til det lokale ND-kontoret eller (i Norge) til:¶
Grafisk Senter
Norsk Data A.S
Boks 25, Bogerud
0621 Oslo 6
Page 6¶
Forord¶
Produktet¶
Denne boken beskriver de forbedringer og nye funksjoner som finnes i M-versjonen av NOTIS-TF, ND-10079 M og ND-10526 M.
Leseren¶
Boken er skrevet for brukere som bruker NOTIS-TF til å formatere tekst, og for de som lager sine egne makrobibliotek.
Forhåndskunnskaper¶
Du bør ha erfaring med en tidligere versjon av NOTIS-TF. Se også "Andre aktuelle håndbøker".
Håndboken¶
Legg merke til at dette ikke er en komplett håndbok for NOTIS-TF. Den beskriver bare forbedringer og nye funksjoner i M-versjonen. Den sendes ut til ND-kunder uten å være opphavsrett-beskyttet. Vi anbefaler at Systemansvarlig sørger for å distribuere kopier til alle som bruker NOTIS-TF.
Kapittel 1 forklarer hvilken innvirkning M-versjonen av NOTIS-WP har på NOTIS-TF.
Kapittel 2 omhandler vanlig bruk av NOTIS-TF, og vil være tilstrekkelig for de fleste brukere.
Kapittel 3 trenger du bare lese hvis du lager dine egne makroer og makrobibliotek.
Kapittel 4 inneholder en komplett liste over direktiver, makroer og systemverter (tidligere system-makroer). Listen inneholder korte beskrivelser, samt henvisninger til hvor du kan kan finne mer utfyllende informasjon.
Andre Aktuelle Håndbøker¶
For en fullstendig introduksjon til tekstformatering, se NOTIS-TF Håndbok, ND 63.008. Følgende håndbøker kan også være nyttige:
- NOTIS-TF Makro Veiledning, ND 63.010. Forklarer hvordan du kan forandre eksisterende TF-makroer og lage dine egne.
- NOTIS-WP-M Nye Funksjoner, ND 63.036. Introduksjon til forbedringer og forandringer i M-versjonen av NOTIS-WP.
- NOTIS-DS Introduksjon, ND 63.017. En presentasjon av det nye dokumenteringssystemet som kan installeres sammen med NOTIS-WP og NOTIS-TF.
Norsk Data ND-63.041.1 NO
Page 7¶
[Blank Page]
vi
Norsk Data ND–63.041.1 NO
Page 8¶
INNHOLDSFORTEGNELSE¶
BETEGNELSER BRUKT I BOKEN 1¶
KAPITTEL 1: HVILKEN INNVIRKNING HAR NOTIS-WP-M 3¶
De nye stikkordsmargene 5
De fem menyene i NOTIS-WP 6
Lagringsformat 7
Deling av ord 8
KAPITTEL 2: NOTIS-IF-M FOR VANLIG BRUK 9¶
Oversikt over nye funksjoner 11
Indeksering 15
Andre NOTIS-produkter 20
Rettede feil 21
Standard makrobibliotek 23
Nye systemverdier 26
KAPITTEL 3: NOTIS-IF-M FOR MAKROPROGRAMMERERE 29¶
Nye programmeringsfunksjoner 31
Nye direktiver, etc. 33
Endringer i makroprogrammeringen 38
Rettede feil 41
Private makrobibliotek 43
Noen avanserte punkt 45
KAPITTEL 4: TABELL OVER DIREKTIVER, SYSTEMVERDIER OG MAKROER 49¶
Tabellens oppbygning 51
Norsk Data ND-63.041.1 NO
Page 9¶
Stikkord¶
| Page | |
|---|---|
| 59 |
Norsk Data ND-63.041.1 NO
Page 10¶
Betegnelser Brukt i Boken¶
| I TEKSTEN SER DU | HVA DET STÅR FOR |
|---|---|
| ^ (opphatt) | Standard tegn for direktivstart |
| ; (semikolon) | Standard tegn for direktivslutt |
| / (skråstrek) | Standard skilletegn for makroer og direktiver |
| n | Numerisk verdi |
| format | Numerisk presentasjonsformat (N/n/R/r/A/a) |
| streng | Strengverdi (tekst) |
| tegn | Enkelt tegn |
| CR | Linjeskift/vognretur |
| blank | Blankt tegn (mellomromstast) |
| Dokument/Lagre | Eksempel på kommando i WP kommandomeny |
| :OUT-fil | Eksempel på SINTRAN filtype |
| (J/N) | Eksempel på forkortet valgmulighet |
Norsk Data ND-63.041.1 NO
Page 11¶
2
Norsk Data ND-63.041.1 NO
Page 12¶
Kapittel 1¶
HVILKEN INNVIRKNING HAR NOTIS-WP-M¶
Norsk Data ND-63.041.1 NO
Page 13¶
4 Hvilken innvirkning har NOTIS-WP-M
Norsk Data ND-63.041.1 NO
Page 14¶
Hvilken innvirkning har NOTIS-WP-M¶
De Nye Stikkordsmargene¶
En viktig forbedring i NOTIS-WP-M er de nye stikkordsmargene. Dette betyr at du nå kan ha en ledetekst (stikkord) på én eller begge sider av justeringsområdet. (Ikke forveksle "stikkord" med stikkordene som lages av NOTIS-TP - disse kaller vi indekserd i denne boken for å unngå forveksling.) Justeringsområdet er der du har den "vanlige" teksten din. En annen nyhet som hører sammen med dette, er at du kan ha flere linjer: Du kan nå lagre flere sett med marger og tabulatorposisjoner i det samme dokumentet. Dette gjør det lett å lage innrykkede avsnitt uten SIP;-makroen. Alt dette er beskrevet i detalj i NOTIS-WP-M Nye Funksjoner.
NOTIS-TF og stikkordsmarger¶
NOTIS-TF greier ikke å justere kun innenfor justeringsområdet når stikkordsmarg er brukt. TF kan ikke skille mellom hva som er stikkordsmarg og hva som er justeringsområde. Hvis du bruker direktiver eller makroer i justeringsområdet, blir resultatet ofte ekstra tekst. Det er umulig for NOTIS-TF å justere denne teksten riktig.
Bruk denne framgangsmåten hvis du kombinerer NOTIS-TF med stikkordsmarger:
- Bruk direktivene
FM/N;ogJM/N;foran de delene av dokumentet der du har stikkordsmarger. Dette hindrer omjustering av teksten. Det står mer om~JM/N;på side 7. - Legg referanseknall og definisjoner bakerst i avsnittene. Eksempler:
*#REF*1/1;ogRD/REF#1/1*SPN;;. - Plasser indeksord (
^X/ord;) i høyre stikkordsmarg. Dette virker så lenge det ikke er et sideskifte mellom selve ordet og kallet til^X;. - Du kan velge å ikke bruke stikkordsmarger i WP i det hele tatt. Du kan bruke makroen
SIP;til å lage stikkordene i margen. Denne makroen er nå blitt mer fleksibel. Les mer om dette på side 23.
Norsk Data ND-63.041.1 NO
Page 15¶
Bruk av Utskriftsdirektiver og Makroer¶
Unngå utskriftsdirektiver og makroer i Justeringsområdet hvis du bruker stikkordsmarger. Plasser direktiver på egne linjer når det er mulig.
De Fem Menyene i NOTIS-WP¶
NOTIS-WP-M har fem editormenyer som er beskrevet i NOTIS-WP-M Nye Funksjoner. Disse inneholder forskjellige verdier for hvordan skjermen skal se ut, hvordan redigering og utskrift skal foregå. Du kan forandre verdiene direkte i menyene, eller bruke direktiver i teksten for å forandre dem. Verdiene lagres som en del av dokumentet når du bruker det nye lagringsformatet (S) eller 16-bits lagringsformat.
Følgende verdier i de fem menyene er av spesiell interesse når det gjelder NOTIS-TF:
| Meny | Beskrivelse |
|---|---|
| Miljømeny (1) | "Formateringsdokument" forteller deg hvilket dokument som blir valgt hvis du gir kommandoen NOTIS/TF i kommandomenyen. |
| "Lagringsformat" angir i hvilket av de fire mulige formater dokumentet er lagret. Se også side 7. | |
| Redigeringsmeny (3) | "Orddelingsmåte (I/M/H/A)" angir hvilken type assistanse systemet gir til deling av ord. Dette er nærmere forklart på side 8. Verdien lagres med dokumentet. |
| Utskriftsmeny (4) | "Arkmarteskuff nr." gjør det mulig å angi en standard arkmater på skriveren. Verdien lagres med dokumentet. |
| "Sorteringsmagasin nr." kan brukes hvis skriveren har mer enn ett magasin for ark ut av skriveren. Verdien lagres med dokumentet. Det tilsvarende nye direktivet er 'BIN-OUT:'. | |
| NOTIS-TF-meny (5) | Denne menyen er laget spesielt for bruk med NOTIS-TF. De direktivene i denne menyen som også virker som utskriftsdirektiver i NOTIS-WP, er beskrevet i NOTIS-WP-M Nye Funksjoner. Legg merke til følgende nye ting: |
| • "Standard makrobibliotek" brukes for å angi hvilket makrobibliotek som skal brukes når dokumentet formateres. |
Norsk Data ND-63.041.1 NO
Page 16¶
Hvilken innvirkning har NOTIS-WP-M¶
- ^JM/N; betyr "No justification" - ingen justering. Når denne brukes, vil NOTIS-TF ikke forandre formatering og justering som allerede er gjort i NOTIS-WP. Hvis du f.eks har strekkjustert teksten i justeringsområdet, vil ^JM/N; sørge for at NOTIS-TF behandler ekstra blanke satt inn av NOTIS-WP som vanlige blanke. Bruk ^JM/N; for de delene av dokumenter som har stikkordsmarger.
- ^DS; er direktivet du bruker for å angi hvilket tegn som skal starte direktiver og makroer. Du kan angi dette i NOTIS-TF-menyen (meny 5). Verdien lagres med dokumentet.
- ^DE; angir tilsvarende avslutningstegn for direktiver og makroer.
LAGRINGSFORMAT¶
NOTIS-WP-M har et nytt standard lagringsformat (S) for dokumenter. Du finner en fullstendig beskrivelse av de fire mulige formatene i NOTIS-WP-M Nye Funksjoner. Legg merke til følgende punkt om lagringsformat:
- Det nye formatet (S) anbefales for dokumenter som skal brukes kun med NOTIS-WP og NOTIS-TF.
- Gjeldende lagringsformat vises helt til venstre på statuslinjen i NOTIS-WP. Du kan sette verdien i Miljømenyen (meny 1) i NOTIS-WP.
- Bruk 7-bits format for dokumenter som skal brukes sammen med andre program som f.eks NOTIS-BG, NOTIS-IR og NOTIS-RG. Biblioteksfiler med 'LIB-CONT'-direktivet må bruke 7-bits eller 16-bits format.
+--------------+
| LAGRINGSFORMAT|
+--------------+
| Bruk det nye formatet (S) hvis mulig. |
| Menyverdier lagres med dokumentet når du |
| bruker dette formatet. Disse verdiene |
| lagres ikke hvis du bruker 7-bits format.|
+-----------------------------------------+
Norsk Data ND-63.041.1 NO
Page 17¶
Deling av Ord¶
I NOTIS-WP kan du nå velge mellom fire forskjellige typer av hjelp til orddeling mens du redigerer. Du velger i Redigeringsmenyen (meny 3). De fire typene er Ingen assistanse (I), Manuell (M), Halvautomatisk (H) og Automatisk (A). Det nye direktivet ^HYPH; har én parameter med de fire mulige verdiene N/M/S/A (engelske forkortelser).
Orddeling i NOTIS-TF¶
NOTIS-TF kan dele ord automatisk under formateringen. Du kan velge enten Ingen eller Automatisk orddeling. ^HYPH/N; og ^HYPH/M; gir begge Ingen Orddeling som resultat, mens ^HYPH/S; og ^HYPH/A; begge gir automatisk orddeling.
Orddeling på ND-100¶
Bruker du en ND-100-maskin, må du bruke Redigeringsmenyen (meny 3) for å sette automatisk orddeling. Du kan bare bruke ^HYPH;-direktivet for å slå automatisk orddeling av: ^HYPH/N;.
Prinsipper for orddelingen¶
NOTIS-TF deler et ord som inneholder et faktisk bindestrek uansett hvilken orddelingsmåte som er satt. Den eneste måten å unngå dette på er å redigere .TEXT-filen og fjerne bindestreken. Men legg merke til at en bindestrek etter en blank ikke er et orddelingstegn: En negativ tallverdi vil ikke lenger deles mellom minustegnet og tallet. Likeså er heller ikke en bindestrek i parameteren til ^AW;-direktivet et orddelingstegn.
+---------------------------+
| ORDELLING I NOTIS-TF-M |
| |
| Kun orddelingsmåten Ingen |
| og Automatisk er mulig. |
| Du må sette Automatisk |
| orddeling i |
| Redigeringsmenyen (meny 3)|
| på ND-100. |
| En bindestrek etter en |
| blank er ikke et |
| orddelingstegn. |
+---------------------------+
Norsk Data ND-63.041.1 NO
Page 18¶
Kapittel 2¶
NOTIS-TF-M for vanlig bruk¶
Norsk Data ND-63.041.1 NO
Page 19¶
NOTIS-TP-M for vanlig bruk¶
Norsk Data ND-63.041.1 NO
Page 20¶
NOTIS-TF-M for vanlig bruk¶
OVERSIKT OVER NYE FUNKSJONER¶
Denne delen inneholder en oversikt over nye funksjoner i NOTIS-TF-M. Du finner en oppsummering av innholdet i boksen på side 15. De nye indekseringsfunksjonene er samlet i "Indeksering" på side 15. "Andre NOTIS-produkter" på side 20 beskriver hvordan NOTIS-TF kan brukes sammen med andre NOTIS-produkter.
Feilbehandling¶
Feilbehandlingen i NOTIS-TF er forbedret. Formateringen vil ikke lenger så lett stoppe helt. Når NOTIS-TF kommer over en mulig feil, vil den gjøre visse antakelser og fortsette formateringen i henhold til disse. La oss illustrere dette med å se på hva som skjer hvis denne sekvensen brukes i en tekst:
^JM/C*BL/2;
Du ser at det første direktivet ikke er avsluttet med semikolon. I en slik situasjon ville du før få en FATAL feilmelding, og formateringen ville stoppe. Nå vil NOTIS-TF lete etter neste semikolon, utføre det andre direktivet, legge til semikolonet som mangler i det første direktivet, og utføre det. I vårt eksempel vil resultatet bli slik du ønsket det. Det vil ikke alltid være tilfelle, men i det minste vil ikke formateringen stoppe opp.
For smalt tekstområde¶
En annen forbedring gjelder når tekstområdet er for smalt. Hvis du før hadde satt margene så tett at tekstområdet var mindre enn to tegn bredt, ville NOTIS-TF stoppe. Nå blir margene satt til 0, og formateringen fortsetter.
Kryssreferanser¶
Det er mulig å henvise til en ^RD;-makro før den er definert. Du gjør dette med ^#navn/n;, der "navn" er navnet du senere gir ^RD;-makroen. "n" er antall posisjoner som blir reservert for referansen. Legg merke til at det ikke er nødvendig å angi "n" hvis ^RD;-makroen er definert før den henvises til med ^#navn;. Hvis du gjør det, vil NOTIS-TF overse det.
NOTIS-TF vil nå sette inn stjerner hvis du glemmer å definere en ^RD;-makro som du henviser til. I teksten kan det se slik ut:
Norsk Data ND-63.041.1 NO
Page 21¶
NOTIS-TP-M for vanlig bruk¶
Du finner dette på side ***.
Hvis "n" ikke angis, vil standard antall stjerner være 2. For mer informasjon om kryssreferanser, se side 40.
Feilmeldinger for RD-makroer¶
Når du bruker kryssreferanser, kan det hende du kaller en makro du har glemt å definere. Når du formatterer dokumentet, vil du få en feilmelding som forteller deg at makroen ikke er definert. Denne meldingen inneholder nå filnavnet og linjenummeret der kallet finnes. Det samme er tilfelle for meldingen du får hvis du har reservert for liten plass til henvisningen.
Overflødige direktiver¶
Disse tre direktivene er regnet som overflødige, og er blitt fjernet:
^AB;- abbreviation^AC;- auto capitals^FL;- force lowercase
Nye direktiver¶
To nye direktiver for vanlig bruk er kommet til. Nye direktiver for makroprogrammerere er beskrevet fra og med side 33. De nye direktivene er:
^UCASE/streng;, skriver ut streng oversatt til store bokstaver.^LCASE/streng;, skriver ut streng med små bokstaver.
Endrede direktiver¶
Følgende tre direktiver er blitt forandret og gjort mer fleksible:
Sidehode¶
^PH/n; har én valgfri parameter. Tidligere ville n=0 ikke gi noe sidehode, mens n=1 ga sidehode. I M-versjonen kan du også bruke parameteren for å angi hvilken side som skal inneholde første sidehode. Du har følgende muligheter:
^PH/0;for ingen sidehoder^PH/1;for sidehoder på hver side^PH/n;for sidehoder fra og med side n
Kapittelnummmer¶
Du kan nå gi ^CN/n; verdien 0. Vær oppmerksom på at dette direktivet setter neste kapittelnummmer til "n".
Norsk Data ND-63.041.1 NO
Page 22¶
NOTIS-TF-M for vanlig bruk¶
Avsnittsinnrykk¶
Direktivet ^PI/n; brukes for innrykkede avsnitt. Du kan nå gi "n" en negativ verdi. Resultatet blir da et avsnitt der første linje stikker ut på venstre side. Dette kan bare gjøres dersom venstre marg er bredere enn verdien "n". Hvis du bruker direktivene ^IM/10;^PI/-5; i en tekst, vil resultatet bli slik:
Dette er et eksempel på et innrykket avsnitt med "negativt innrykk".
Du kan se at første linje stikker ut til venstre.
Formatblokker¶
Når du bruker direktivene ^NF; og ^OF; i teksten din, blir visse verdier lagret når ^NF; brukes, og satt inn igjen når ^OF; brukes. Disse verdiene samlet kaller vi en formatblokk. En formatblokk inneholder følgende verdier:
- Venstre marg
- Høyre marg
- Fyllingsmåte
- Justeringsmåte
- Venstre kant
- Høyre kant
- Sidebredde
- Understrekingsstatus (på/av)
- Skrifttype (font)
- Uthevet skrift (på/av)
- Linjetetthet
- Tegntetthet
Formatblokker i NOTIS-TF-M¶
I NOTIS-TF-M brukes fulle formatblokker også for andre deler av dokumentet enn hovedteksten. Følgende tekstdeler har nå sine egne formatblokker:
- Sidehodene (satt med
^H1;og^H2;) - Sidehalen (satt med
^T1;) - Innholdsfortegnelsen (bruk
^C0;og^IC;) - Overskrift for innholdsfortegnelsen (satt med
^CHEAD;) - Overskrift for stikkordlisten (satt med
^XHEAD;)
La oss bruke ^H1; for å illustrere hvordan fulle formatblokker virker. Du har et dokument der ^H1; brukes som kapitteltittel. Du vil midtstille tittelen og oppheve sidenummereringen. Slik gjør du det:
^NS/0;
^H1/`^JM=C;Hvordan du begynner^>;
Norsk Data ND-63.041.1 NO
Page 23¶
NOTIS-TF-M for vanlig bruk¶
Du må bruke sitattegn i parameteren hvis den inneholder direktiver slik som i eksempelet. ^NS;-direktivet skrur av sidenummerering.
Nå kan du sette kapitteltitelen i ^H1; for hvert kapittel. Formatblokken vil se til at den blir sentrert helt til du forandrer den selv. Legg merke til at formatblokken virker automatisk: Du trenger ikke sette inn ^NF; og ^OF; selv.
Makroprogrammerere bør lese om en endring i ^OF;-direktivet på side 41. Denne endringen har ingen betydning for vanlig bruk. For makroprogrammerere finnes en mer detaljert beskrivelse av sidehoder og -haler på side 39.
Visningsformat for tall¶
Du kan velge hvilket format tall som NOTIS-TF produserer skal ha. Dette kan gjøres for systemverdier (systemmakroer) og integer-makroer. Mulige formater er:
- N: Numerisk
- n: Numerisk
- R: Store Romertall
- r: Små Romertall
- A: Store bokstaver
- a: Små bokstaver
Største mulige romertall¶
For begge typer romertall gjelder det at det største tallet som kan representeres, er 3999.
Største mulige alfabetiske tall¶
Hvis du bruker nummerering med bokstaver, avhenger største mulige tall av antall bokstaver i alfabetet i det språket du bruker. NOTIS-TF kan nummerere med opp til tre bokstaver. I norsk går nummereringen fra A til ÅÅÅ. Dette tilsvarer 1 til 25259. En feil i beregningen av slike tall er blitt rettet.
Tall utenfor område¶
Hvis du prøver å skrive ut et tall med romertall eller bokstaver som er utenfor det tillatte området, vil det bli skrevet ut med vanlige tall. Tidligere ble det skrevet ut stjerner.
Norsk Data ND-63.041.1 NO
Page 24¶
NOTIS-TF-M for vanlig bruk¶
Numerisk område på ND-100¶
NOTIS-TF har nå et mye større numerisk område når det kjøres på en ND-100. Området er nå pluss/minus 2 milliarder.
+---------------------------------------+
| FORSKJELLIGE NYE FUNKSJONER |
| |
| Forbedret feilbehandling |
| Nye direktiver 'UCASE' og 'LCASE' |
| Start sidehode på valgfri side |
| Kapitlenummer kan settes til 0 |
| Formatblokker for sidehoder og -haler |
| Lettere å finne udefinerte referanser |
| Forbedret utskrift av tall |
| Utvidet numerisk område på ND-100 |
+---------------------------------------+
INDEKSERING¶
Med NOTIS-TF-M er det blitt enda lettere å lage gode stikkordslister. De nye indekseringsfunksjonene er beskrevet på de følgende sidene. En oppsummering finner du i boksen på side 18. På side 19 finner du et eksempel som illustrerer noen av de nye mulighetene.
Blanke i stikkord¶
Et indeksord (stikkord) kan bestå av et hovedord og et underord atskilt av et skilletegn. Tidligere måtte dette skilletegnet være en blank. I M-versjonen kan både hovedordet og underordet bestå av ett eller flere ord. Dette betyr at du kan velge hvilket skilletegn du vil bruke, og at blanke er tillatt som tegn i indeksord. Dette gjelder kun for manuell indeksering. I automatisk indeksering (direktivene XA; og XR;) kan du ikke ha flere ord.
Hvordan du bytter til ny indeksering¶
Hvis du i et gammelt dokument har brukt et indekseringsord som X/Eple skrott;, vil det i stikkordslisten se slik ut:
Eple
skrott ............ nn
Hvis du formatterer samme dokumentet med NOTIS-TF-M, vil resultatet bli:
Eple skrott ............ nn
Det er mulig å beholde "Eple" som hovedord og "skrott" som underord. En lett måte å gjøre dette på er å bruke blank som skilletegn: X Eple skrott;
Norsk Data ND-63.041.1 NO
Page 25¶
NOTIS-TP-M for vanlig bruk¶
Hvis du har et dokument der det er mange underordn, kan du bytte ut "X/1" med "X ". Bruk menykommandoen Funksjoner/Bytt-ut eller Hjemmekommandoen S i NOTIS-WP.
Streng i sidereferanse¶
Direktivet X/hovedord/underord/streng; har nå en tredje valgfri parameter, "streng". Hvis du bruker denne parameteren, vil "streng" bli skrevet i stikkordlisten istedenfor et sidenummer. En nyttig måte å bruke dette på er:
^X/Indeksering eksempel//Vedlegg A;
Slik vil det se ut i stikkordlisten:
Indeksering eksempel . . . . . Vedlegg A
Valgfritt referanseformat¶
Direktivet som setter på indeksering, ^INDEXON;, er blitt litt forandret. Siden alle tegn nå er tillatt i indekseringsord, er ikke den opprinnelige parameteren lenger nødvendig. Den er byttet ut med en parameter for å angi hvilket format referansen skal ha i stikkordlisten. Velg mellom:
- (P) betyr sidenummer, akkurat som før. Dette er standardverdien.
- (C) lager en referanse med formatet "kapittelnumer-sidenummer". Du kan bruke dette når du vil ha sidennummerering som starter fra 1 i hvert kapittel. Husk da å bruke
^PN/1;før hvert kapittel. - (Sn), der "S" står for Seksjon (underkapittel) og "n" er den numeriske verdien for seksjonsnivå, gir referanser til kapittel og seksjonsnivå ned til nivå "n". Standard og maksimum nivå er 7. Legg merke til at dette krever ganske mye plass i stikkordlisten.
^INDEXON/S1;gir referanse til kapittel og første seksjonsnivå. - (N) skrur av indeksering. Du kan for eksempel bruke dette for ikke å få indeksering i et vedlegg, eller for å spare formateringstid til dokumentet er blitt korrekturlest.
^INDEXON/N;erstatter direktivet^II;.INDEXON;brukt senere skrur indekseringen på igjen.
Andre tegn enn P/C/Sn/N i første parameter vil bli ignorert.
Norsk Data ND-63.041.1 NO
Page 26¶
NOTIS-TP-M for vanlig bruk¶
Stikkordslistens utforming¶
^INDEXON; har fått to nye parametre. Parameter 2 bestemmer tegnet som brukes i listen mellom stikkordet og sidenummeret eller referansen. Standardverdi er punktum. Denne parameteren må være ett enkelt tegn, og det gjentas med en blank mellom hver i opp til 140 posisjoner.
Tredje parameter gjør det mulig å sette bredden av kolonnen i stikkordslisten der referansene står. Denne bredden bestemmes på samme måte som høyre marg: Et høyere tall flytter første referanse nærmere stikkordet. Minimumsverdien er 10, og standardverdien er 16.
Overskrift på stikkordliste¶
Det nye direktivet ^XHEAD/streng; gjør det mulig å sette overskriften på stikkordslisten til "streng". "Streng" vil bli skrevet øverst på siden der stikkordslisten begynner. Se også "Standard makrobibliotek" på side 23.
Blank linjer i indeks¶
Den nye triggerstrengen ^XC-STR; gjør det mulig å skyte inn skiller i stikkordslisten hver gang forbokstaven i hovedordet forandrer seg. Hvis du f.eks vil ha to blanke linjer mellom hver gang hovedordet skifter bokstav, setter du inn dette i dokumentet rett etter ^INDEXON;-direktivet:
^XC-STR/^<BL/2;^>;
Du må bruke "makro isitattegn" rundt ^BL/n;-direktivet, som i eksemplet.
Viktigste henvisning¶
Når du har flere referanser til samme ord, kan det være nyttig å vise hvilken som er mest viktig. Du gjør dette ved å bruke direktivet ^XX/ord; istedenfor ^X/ord;. Resultatet blir at (side)referansen til ^XX/ord; blir uthevet. Selve ordet vil bare stå én gang i listen.
Punktum etter indeksreferanse¶
I stikkordslisten har hittil siste (side)referanse til et ord vært fulgt av et punktum. Dette er nå tatt vekk.
Alternative tegn¶
Det er nå mulig å bruke matematiske, grafiske, greske og andre spesialtegn (aksenter) i indekser. Når de settes opp i alfabetisk rekkefølge, blir aksenter ignorert, tegn på halve linjer over eller under (potenser, fotnoter) blir behandlet som vanlige tegn, og spesielle tegn blir sortert helt til slutt.
Norsk Data ND-63.041.1 NO
Page 27¶
NOTIS-TF-M for vanlig bruk¶
Gjentakelse av hovedord¶
Noen hovedord har mange underord. Hvis en ny side påbegynnes midt i en liste av underord, blir hovedordet gjentatt øverst på den nye siden.
Blanke og X-direktivet¶
Blanke foran og etter ^X;-direktivet skaper ikke lenger problemer. En blank foran direktivet ignoreres, men behandles som skilletegn mellom ord. Blanke etter direktivet behandles akkurat som et annet mellomrom.
INDEKSERING I NOTIS-TF-M¶
-----------------------------------------
| Blanke tillatt i indekseringsord |
| Referanse til "streng" istedenfor sidern. |
| Alternative referanseformater |
| Valgfri layout av stikkordsliste |
| Valgfri overskrift på stikkordsliste |
| Blanke linjer mulig i stikkordsliste |
| Viktigste referanse med uthevet skrift |
| Ikke punktum etter siste referanse |
| Alternative tegn tillatt |
| Hoved indeksoir gjentas på ny side |
| Blanke på hver side av ^X; er OK |
-----------------------------------------
Indekseringseksempel¶
På neste side finner du et eksempel som viser noen av de nye mulighetene. Kun stikkordslisten er tatt med, ikke teksten som produseres.
Norsk Data ND-63.041.1 NO
Page 28¶
Tekst på skjermen før formatering¶
WP:¶
Linje: 1-21
Kolonne: 1-80
Region: HOVED
[.......T1.......T2.......T3.....T4.....T5.....T6.....T7]
INDEXON/C/-;
XHEAD/Indekseringseksempel;
CH/Tegn i forskjellige språk; X/Tegn;¶
Vi vil nå kort se på hvordan forskjellige språk bruker forskjellige tegn for å representere det talte språk.
SDPG/Norske vokaler; X/Norske/vokaler;¶
Det norske språk inneholder 29 tegn. X/tegn; Sammenlignet med engelsk har det tre ekstra vokaler. En av disse er å. Det norske ordet bål X/bål; uttales nesten på samme måte som det engelske "ball", som betyr ball. X/ball;
SEDG/Franske aksenter;¶
Aksenter er mye brukt i fransk. Det franske ordet côte X/côte; betyr "kyst", mens "cote" X/cote; på engelsk betyr et "lite skjul for fugl, sauer, etc.".
PN/1;¶
PG;
CH/Greske bokstaver;
Gresk har et helt annet alfabet. Ω, X/Ω; for eksempel, refererer vi til som "Omega".
Stikkordsliste som lages:¶
Indekseringseksempel¶
| Term | Referanse |
|---|---|
| ball | 1-2 |
| bål | 1-2 |
| côte | 1-3 |
| Norske | |
| vokaler | 1-2 |
| Tegn | 1-1, 1-2 |
| Ω | 2-1 |
- "Tegn" og "tegn" i eksemplet gir en linje med to referanser. Om ordet skal ha stor eller liten bokstav avgjøres av første forekomst.
- Siden aksenter ignoreres, vil
Xi;-direktivet brukt på samme ord med og uten aksent gi én forekomst av ordet (med aksent) i stikkordslisten.
Norsk Data ND-63.041.1 NO
Page 29¶
Andre NOTIS-produkter¶
NOTIS-TF er nært knyttet til NOTIS-WP, og kan også brukes sammen med andre NOTIS-produkter. Denne delen beskriver hvordan man kan ha med informasjon fra andre NOTIS-produkter i dokumenter som formateres med NOTIS-TF.
Standardtekster¶
En nyhet i NOTIS-WP-M er standardtekster. Dette er tekstbiter du bruker ofte, f.eks. brevhoder, sirkulasjonslister, skjemaer eller brevavslutninger. Du lagrer slike tekster i et bibliotek, og henter dem inn i dokumentet ditt når du trenger dem. Du kan hente inn slike tekster i et dokument som skal formateres med NOTIS-TF. Du må gjøre to ting:
- Inkludere navnet på standardtekst-biblioteket. Du gjør dette med direktivet
^IN/minetekster/s;. Den første parameteren er navnet på biblioteket, den andre er bokstaven s. - Så må du inkludere navnet på den ønskede standardteksten med
^IN-STXT/tekstnavn;.
Du kan bare bruke standardtekster fra ett bibliotek om gangen. Du må angi biblioteksnavnet med et ^IN-direktiv hver gang du vil skifte standardtekstbibliotek.
DS dokumentlagringssystem¶
Med NOTIS-DS kan du lagre dokumenter på en ny måte, som kommer i tillegg til det vanlige filsystemet i SINTRAN. Du må være logget inn som bruker i Brukermiljø for å kunne bruke NOTIS-DS. NOTIS-TF kan lese dokumenter lagret med begge systemer.
Direktivet IN-DS¶
Når du formatterer et dokument, angir du navnet på :TEXT-filen din. I dette dokumentet kan du inkludere andre SINTRAN-filer med ^IN-direktivet. Et nytt direktiv har kommet til for å inkludere dokumenter lagret med NOTIS-DS: IN-DS/dokument/mappe/skuff;. Du kan bruke dette direktivet i dokumenter lagret med enten SINTRAN eller NOTIS-DS.
Dokumenter lagret med NOTIS-DS¶
Hvis dokumentet ditt er lagret med NOTIS-DS, må du bruke komma som skilletegn når du gir kommandoen NOTIS/TF: dokument,mappe,skuff.
Når du formatterer en :TEXT-fil lagret med NOTIS-DS, vil den tilhørende :OUT-filen også bli lagret med NOTIS-DS.
Norsk Data ND-63.041.1 NO
Page 30¶
NOTIS-TF-M for vanlig bruk¶
Hvordan Inkludere Lagrede Dokumenter¶
+-----------------------------------------------+
| Bruk `IN/filnavn; for å inkludere en |
| SINTRAN-fil. |
| Bruk `IN-DS/dokument/mappe/skuff; |
| for å inkludere et NOTIS-DS-dokument |
+-----------------------------------------------+
Direktiv IN-BG¶
NOTIS-BG, NOTIS Business Graphics, er et program for å lage grafer, kake- og søylediagram. Du kan inkludere et dokument laget med NOTIS-BG i et dokument som skal formateres med NOTIS-TF. Dette gjøres med direktivet IN-BG/filnavn;.
- Bruk NOTIS-BG til å lage grafisk fil på grunnlag av diagramfilen. For mer informasjon, se NOTIS-WP-M Nye Funksjoner.
- Bruk direktivet
IN-BG/filnavn;i NOTIS-WP-dokumentet der du vil plassere diagrammet. Pass på at du bruker navnet på den grafiske filen.
- Sett av nok plass for diagrammet med direktivet
EL;. NOTIS-TF gjør ikke dette automatisk.
Rettede Feil¶
En del feil i tidligere versjoner av NOTIS-TF har blitt rettet. De fleste som berører vanlig bruk er beskrevet her. En oppsummering finnes i boksen på side 23. Rettede feil av spesiell interesse for makroprogrammerere er beskrevet fra og med side 41.
Blanke og FONT-direktivet¶
En rettet feil som gjelder en blank på begge sider av X;-direktivet er beskrevet på side 18. En lignende feil med direktivet FONT; er også blitt rettet: Det er nå mulig å ha en blank både foran og etter dette direktivet.
Utskrift av direktivstart-tegnet¶
Noen ganger har man bruk for å skrive ut tegnet brukt til å starte direktiver og makroer, opphatten eller circumflexen (^). En måte å gjøre dette på er å sette inn en blank rett etter opphatten. Den blanke vil da bli ignorert i :OUT-filen og på utskriften. Denne måten å skrive direktivstart-tegnet på er blitt gjort absolutt: Hvis det følges av en
Note: The page cuts off, or additional text was not included in the scanned portion.
Page 31¶
NOTIS-TF-M for vanlig bruk¶
blank i :TEXT-filen, vil det aldri bli tolket som starten på et direktiv. Hvis du i :TEXT-filen f.eks skriver:
Bruk ^SIP;-makroen for innrykkede avsnitt.
vil resultatet i :OUT-filen og på utskriften bli:
Bruk ^SIP;-makroen for innrykkede avsnitt.
Ekte blanke¶
En ekte (signifikant) blank er en som du selv har tastet inn med mellomromstasten, og en uekte (ikke signifikant) blank er en som systemet har satt inn f.eks ved strekkjustering av teksten. Tidligere var det mulig å ha et dokument der ord var atskilt kun av ekte blanke. Resultatet var at to eller flere ord ble trukket sammen til ett under formateringen. NOTIS-TF vil heretter alltid tolke en blank mellom to ord som ekte.
Formatering av en tom fil¶
Hvis du prøver å formatere en tom fil, med 0 sider og 0 tegn, vil NOTIS-TF ikke lenger stoppe.
Linjeavstand¶
Direktivet for linjetetthet \VP; (vertical pitch) skapte tidligere problemer i noen situasjoner. Det ble ignorert i begynnelsen av dokumenter etter blanke linjer. Noen ganger ble det også utført for sent. Disse feilene er blitt rettet.
Fotnoter¶
En feil som gjelder fotnoter er blitt rettet. Tidligere kunne det hende at en fotnote havnet i innholdsfortegnelsen og ikke i teksten. Dette skjedde når en fotnote ble fulgt av et seksjons- eller kapitteldirektiv som forårsaket en ny side i innholdsfortegnelsen.
Navn på :OUT-fil¶
Det er viktig at navnet på :OUT-filen tilsvarer navnet på :TEXT-filen nøyaktig. Eksemplet under illustrerer en feil som er blitt rettet:
Tidligere:
| Filer | Formatert fil | Resultat |
|---|---|---|
| F:TEXT | F:TEXT | F1:OUT |
| F1:TEXT | ||
| F1:OUT |
Norsk Data ND-63.041.1 NO
Page 32¶
NOTIS-TF-M for vanlig bruk¶
Nå:¶
| Filer | Formatert fil | Resultat |
|---|---|---|
| F:TEXT | F:TEXT | F:OUT |
| F1:TEXT | ||
| F1:OUT |
Husk: Vær varsom når du forkorter filnavn.
Den største verdien du kan gi direktivet *PW; er 255. Hvis du gir et høyere tall, vil NOTIS-TF sette inn 255 og fortsette formateringen.
FEIL RETTET I NOTIS-TF-M¶
Blanke OK på begge sider av X og FONT
Legg inn blank etter ^ for å skrive den ut
Ikke mulig med bare ekte blanke
Feil angående VP-direktiv rettet
Fotnoter kommer på riktig side
Riktig :OUT-fil blir åpnet
Standard Makrobibliotek¶
Det standard makrobiblioteket som leveres med systemet virker hovedsakelig på samme måte som før, men noen endringer er gjort. Disse er beskrevet her. Noen direktiver er blitt erstattet av makroer som nå finnes i standardbiblioteket. Hvis du bruker ditt eget bibliotek, slå opp på side 43 og finn en fullstendig liste over endrede direktiver.
Makroen SIP¶
^SIP;-makroen brukes for å lage innrykkede avsnitt med ledetekst (stikkord) i margen. Den har fem parametre. Første parameter er ledeteksten. Standardverdi er bindestrek fulgt av en blank. Hvis du angir et av formatene N/n/R/r/A/a, vil ledeteksten bli et tall på det angitte formatet.
Ledetekst i SIP¶
En ny funksjon er at hvis du angir noe annet enn et standard format, vil dette bli ledeteksten. Du kan sette inn så mange tegn det er plass til. Du bruker andre parameter for å sette bredden på margen. Et lite eksempel:
[Placeholder for additional example]
Norsk Data ND-63.041.1 NO
Page 33¶
Tekst¶
^SIP/Eksempel:/12;
^NP;
Dette er et eksempel på hvordan du kan bruke
^SIP;-makroen til å lage ledetekst.
^EIP;
Resultat¶
Eksempel: Dette er et eksempel på hvordan
du kan bruke ^SIP;-makroen til
å lage ledetekst.
Tegnbegrensning¶
Hvis du vil at ledeteksten skal begynne med en av bokstavene N/n/R/r/A/a, må du bruke makroen ^IP;. Disse tegnene brukes for å angi format på nummerering.
Standardformat¶
Hvis du bruker et av standardformatene som parameteren en, kan det følges av ett eller flere tegn. Disse kommer til høyre for tallet i ledeteksten. Standardtegnet er høyreparentes.
Eks: ^SIP/A; gir som resultat ledetekster av typen A: , B: , C: , osv.
Justering av IP-tekst¶
Makroen ^IP/streng/måte; brukes etter en ^SIP;-makro for å sette ledeteksten (stikkord) foran avsnittet. Første parameter er selve ledeteksten. Andre parameter, "måte", er ny, og brukes for å sette justeringsmåten for "streng".
^IP;-makroen har ingen tegnbegrensning. Standard justeringsmåte for makroen er forandret fra høyre- til venstrejustering.
Overskrift for innholdsfortegnelse og stikkordsliste¶
Når du bruker direktivene ^OG; og ^IC; i teksten din, blir det automatisk laget en innholdsfortegnelse. ^INDEXON; brukes for å få med en stikkordsliste bakerst i dokumentet. Overskriften på disse listene er definert i det standard makrobiblioteket. Her brukes direktivet ^XHEAD; for stikkordlisten, og ^CHEAD; for innholdsfortegnelsen. ^XHEAD; er beskrevet på side 17. ^CHEAD; er et tilsvarende direktiv for å bestemme utseende på overskriften til innholdsfortegnelsen. Dette direktivet er ikke tidligere dokumentert.
Du kan bruke direktivene ^CHEAD; og ^XHEAD; i teksten eller i en makro hvis du vil forandre utseendet på disse listene. Hvis ikke vil du få den standarden som er definert i biblioteket. Under er det et eksempel på en
Page 34¶
NOTIS-TF-M for vanlig bruk¶
Nye makroer IXH og COH¶
To tilhørende makroer, ^COH og ^IXH, finnes også. Disse gjør det mulig å definere underoverskrifter som vil komme fram på hver side i stikkordlsiten.
Eksempel på overskrift på stikkordsliste¶
La oss for å illustrere se på første side i stikkordslisten. La oss si du har brukt ^INDEXON/S1 for å starte indeksering, og ^X/ord eller lignende direktiver for å merke stikkordene. I tillegg bruker du makroen ^IXH/Referanser til kapittelnummer for å sette underoverskrift. Begynnelsen på første stikkordsside vil da se slik ut:
___________________________________
| |
| < I > |
| |
| S T I K K O R D |
| |
| Referanser til kapittelnummer |
|___________________________________|
| Stikkord | Referanse |
|---|---|
| ord | 5.2 |
Hovedtittelen, S T I K K O R D, vil bare komme på første side av listen. Underoverskriften vil komme på alle sidene. Sidenummereringen vil være store romertall inni parenteser. Utseendet på innholdsfortegnelsen er tilsvarende.
Makroer på kortform¶
NOTIS-WP-M har tre nye korte utskriftsdirektiver. Det nye standard makrobiblioteket har tre nye makroer som virker på samme måte:
^B;^F;^N;
MARK og MARKTEXT¶
NOTIS-WP-M har fått de nye utskriftsdirektivene ^MARK; og ^MARKTEXT;. Disse er beskrevet i NOTIS-WP-M Nye Funksjoner. Makrobiblioteket inneholder makroer med samme navn, slik at NOTIS-TF kan formatere dokumenter der disse direktivene er brukt.
Norsk Data ND-63.041.1 NO
Page 35¶
Titelside-makroer¶
Direktivene ^TP; og ^TK; er blitt fjernet sammen med triggerstrengen TP-TIT;. Standardbiblioteket inneholder nå makroene ^TP; og ^TK;. Disse lager en tittelside og et teknisk notathode. Legg merke til at disse vil bli skrevet ut etter selve dokumentet, slik at du selv må legge arkene i riktig rekkefølge.
Det er også mulig å få tittelsiden skrevet først. Gjør det følgende:
- Bruk direktivet
^IS/navn;der du vil ha tittelsiden skrevet ut. - Senere i dokumentet definerer du utseendet på tittelsiden. Du begynner med direktivet
^SO/navn;. "navn" må være det samme som i^IS/navn;. - Bruk systemverdier (systemmakroer) som
^$TI;og^$AU;for å lage tittelsiden. - Avslutt definisjonen med et
^RO;-direktiv.
Med denne framgangsmåten bestemmer du hvordan siden skal se ut med ^SO; og ^RO;, og hvor siden skal skrives ut med ^IS;.
Makroen FIG-CP¶
En feil i makroen ^FIG-CP; er blitt rettet. Denne makroen setter av plass for en figur øverst på neste side hvis det ikke er nok plass på nærværende side. Den gir også figuren et nummer. Figurnummeret vil nå alltid være korrekt.
Standardbrev¶
En feil er rettet slik at produksjon av standardbrev nå foregår feilfritt. Du bruker de to makroene ^SIDEBREV; og ^ADR; for å lage slike brev.
NYE SYSTEMVERDIER¶
NOTIS-TF Håndbok, ND-63.008, inneholder en tabell over "system-makroer" på side 56-57. De starter alle med sekvensen ^$. De brukes til å hente verdier som ligger lagret i systemet. Fra nå av vil system-makroer bli kalt systemverdi-direktiver eller bare systemverdier.
Norsk Data ND-63.041.1 NO
Page 36¶
NOTIS-TF-M for vanlig bruk¶
Hva er en systemverdi?¶
Når du bruker NOTIS-WP, vil datamaskinen holde regning med flere ting: tidspunktet, sidebredden i dokumentet ditt, om du bruker understreking eller ikke, osv. Dette er systemverdiene. De er definert av maskinen, men du kan forandre noen av dem, f.eks ved å bruke menyene i WP eller direktiver. Gjeldende verdi er den som hentes fram på det tidspunktet du bruker et systemverdi-direktiv. NOTIS-TF gjør det mulig å hente systemverdier fra systemet og bruke dem i dokumentet ditt.
Hvordan bruke systemverdier¶
I :TEXT-filen setter du inn direktivet for systemverdien du vil hente. Når du formaterer dokumentet, vil NOTIS-TF hente fram den gjeldende systemverdien og skrive den i :OUT-filen. Her er et eksempel med verdier fra denne boken:
:TEXT-fil¶
Dette eksemplet står på side ^$PN;, på linje ^$CLINE;. Akkurat nå er klokka ^$TID;. Kapitlet du leser heter ^$CH;.
:OUT-fil¶
Dette eksemplet står på side 27, på linje 33. Akkurat nå er klokka 10.29 Kapitlet du leser heter "NOTIS-TF-M for vanlig bruk".
+-------------------------------+
| SYSTEMVERDIER |
| |
| En systemverdi er definert av |
| datamaskinen |
| Du endrer systemverdier i en |
| meny i WP eller med et |
| direktiv. |
| Du bruker systemverdi- |
| direktiver i :TEXT-filen. |
| NOTIS-TF henter gjeldende |
| verdi og skriver den i |
| :OUT-filen. |
+-------------------------------+
Nye systemverdier¶
Antall systemverdier er økt i M-versjonen. Som regel svarer det en systemverdi til hvert direktiv. I tabellen under finner du en liste over direktiver som er nye eller som virker på en annen måte enn før.
Systemverdier for makroprogrammerere¶
Systemverdier av spesiell interesse for makroprogrammerere finner du fra og med side 33. Samtlige systemverdi-direktiver står i tabellen i kapittel 4, fra og med side 50.
Norsk Data ND-63.041.1 NO
Page 37¶
Tabell over Nye Eller Endrede Systemverdier¶
| Direktiv | Verdi som Returneres |
|---|---|
| ^SBIN-IN/format; | Gjeldende arkmater skuff |
| ^SBIN-OUT/format; | Gjeldende sorteringsmagasin |
| ^$CO; | 0: Ikke innholds f. 1: Innholdsf. genereres |
| ^$DE; | Gjeldende direktivslutt-tegn |
| ^$DS; | Gjeldende direktivstart-tegn |
| ^$FM; | Gjeldende fyllingsmåte (C/N/F) |
| ^$FWD; | Ukedag for siste endring av fil: mandag = 1, etc. |
| ^$HYPH; | Gjeldende orddelingsmåte (N/A) |
| ^$INDEXON; | Gjeldende indekseringsmåte (P/C/Sn/N) |
| ^$JM; | Gjeldende justeringsmåte (L/S/R/C/N) |
| ^$NAT/format; | Nasjonalt tegnsett |
| ^$PH/format; | Gjeldende sidehodeflagg |
| ^$SM; | Gjeldende justering av seksjonshode (L/R/C) |
| ^$UC; | Gjeldende understrekingstegn |
| ^$UUUSER; | Gjeldende Brukermiljø-bruker |
| ^$UM; | Gjeldende understrekingsmåte (F/P) |
| ^$USERNAME; | Gjeldende SINTRAN-bruker |
| ^$WD; | Gjeldende ukedag som et tall (se over ^$FWD;) |
Norsk Data ND-63.041.1 NO
Page 38¶
Kapittel 3¶
NOTIS-TF-M for Makroprogrammere
Norsk Data ND-63.041.1 NO
Page 39¶
NOTIS-TP-M for Makroprogrammerere¶
Norsk Data ND-63.041.1 NO
Page 40¶
NOTIS-TF-M for macro programmers¶
New Programming Features¶
Some new tools have arrived which make the programming of your own macros more flexible. In general, one can say that NOTIS-TF has become even more powerful. With the right macros, you can have your document appear exactly as you like. An overview of the new features is in the box on page 33.
Macros Can Be Redefined¶
NOTIS-TF allows you to redefine macros. If you want to change a macro from the standard library so that it better suits your needs, you can define a macro with the same name. You can also define a macro that has the same name as a directive. You can redefine a macro as many times as you wish. NOTIS-TF always uses the last definition of the macro: Last in, first out.
Calling the First Definition¶
In NOTIS-TF-M you can call the first definition of a macro, even if it has been redefined. All you do is add a star before the name when you call the macro. Let's say you've defined a new macro CHAP instead of the one in the standard library. You call the new definition with CHAP;, and the original definition with *CHAP;.
Macro Library¶
The star function is heavily used in the standard library. One reason is that it prevents chaos in case a user should define a macro with the same name as an existing macro or directive. With the star function, you are always sure to get the original definition.
┌───────────────────────────────────────────────┐
│ Å KALLE FØRSTE DEFINISJON AV EN MAKRO │
│ │
│ Du kan ha flere makroer med samme navn. │
│ Du kaller siste definisjon på vanlig måte: │
│ 'CHAP;'. │
│ Du kaller første definisjon med en stjerne: │
│ '*CHAP;'. │
└───────────────────────────────────────────────┘
Retrieve Macro Root¶
You can use a mechanism similar to system values to retrieve the root of a macro defined with MD;. For example, you can retrieve the root of the macro CHAP by calling ^$CHAP;.
Norsk Data ND-63.041.1 NO
Page 41¶
NOTIS-TP-M for makroprogrammerere¶
$ brukt i makronavn¶
Dollartegnet er lovlig i makronavn: ^$navn; og ^navn; kan være to forskjellige makroer. Hvis du har disse to makroene i biblioteket ditt, kan du ikke hente stammen til ^navn; som beskrevet i forrige avsnitt.
Alle makroer lagret sammen¶
En nyhet i M-versjonen er at alle makrotyper er lagret i samme tabell. Triggermakroer ble før lagret i en egen tabell. Dette gjorde det mulig å ha en triggermakro med samme navn som en vanlig makro eller en referansemakro. Dette er ikke lenger mulig. Har du slike triggermakroer, må du gi dem nye navn.
Aktivisering av triggermakroer¶
Du kan nå kalle en triggermakro ved navn. En triggermakro kan videre aktiveres ved at den evaluerer tekst. Et eksempel på det siste:
^TM;/teksttrigger/
^<'^$FM;':'='C';'>/
^<'^M=L;';'>/1;
Denne makroen tester om fyllingsmåten er betinget, og i så fall setter den justeringsmåten til venstre. Makroen har prioritet én.
Singletriggere¶
En singletrigger kan også kalles ved navn. En slik makro "dreper" etter at den er ekspandert.
Krav til utløsning¶
Det er nå mulig bruke alle verdier som er tilgjengelig gjennom et eksplisitt kall. Noen verdier blir ikke eksplisitt oppdatert av TF, men blir utregnet eller sjekket ved utskrift. Det er viktig å være klar over at for at utløsning av en triggermakro skal skje, må det skje en eksplisitt forandring av status. Blant verdier som ikke eksplisitt forandres finner du:
^$CPOS;- Alle tids- og datofunksjoner
- Informasjon om bruker og fil
Direktivet LIB-CONT¶
Du kan nå blande direktivene ^LIB-CONT; og ^IN; i et makrobibliotek. Dette lar deg inkludere dine egne biblioteker etter eller mellom ^LIB-CONT;-direktiver i biblioteket. På denne måten kan du lage dine egne versjoner av biblioteksmakroer uten å fjerne standardversjonen fra LIB-CONT-listen.
Hvis du inkluderer definisjonen etter LIB-CONT, redefinerer du standardmakroen.
Norsk Data ND-63.041.1 NO
Page 42¶
NOTIS-TF-M for Makroprogrammerere¶
Direktiver over Flere Linjer¶
Noen direktiver aksepterer en eller flere makronavn som parametre. Disse er:
^CM;(Clear macro)^ENABLE;(Enable macro)^DISABLE;(Disable macro)^FIX;(Fix macro)^LIB-CONT;(Library contents)^MK;(Macro kill)^NRDEF;(No redefinition)
Parametrene er makronavn. Bare alfanumeriske tegn og bindestrek er tillatt i parametre. Andre tegn blir ignorert, inkludert linjeskift. Dette gjør det mulig å spre parameterlisten over flere linjer.
┌──────────────────────────────────────────────┐
│ VERKTØY FOR MAKROPROGRAMMERING │
│ │
│ Kall første definisjon av en makro med * │
│ Hent makrostamme med ^$navn; │
│ Kall triggermakro med navn │
│ Bland ^LIB-CONT; og ^IN; i biblioteket │
│ Direktiver med makronavn over flere linjer │
└──────────────────────────────────────────────┘
Nye Direktiver, Etc.¶
Nye direktiver, systemverdi-direktiver og triggerstrenger som er av spesiell interesse for makroprogrammerere, er beskrevet i denne delen. Du finner en liste i boksen på side 38.
Feilmeldingsfil¶
Når du vil ha feilmeldinger fra NOTIS-TF skrevet til en fil, kan du bruke det nye direktivet ^ERRDEV/filnavn;. Denne filen er en vanlig ASCII-fil av type :SYM som kan skrives ut på en linjeskriver. Hvis du angir navnet på en ny fil, må du angi "filnavn" i anførselstegn. Du vil ikke få lov å opprette en fil som allerede eksisterer.
Legg merke til to ting:
- Feilmeldingsfilen vil bli overskrevet hvis den åpnes flere ganger.
- Noe tekst vil bli skrevet ut på terminalen selv om
^ERRDEV;er brukt. Dette gjelder^MS;-direktivet, parameteren ("prompten") til^OP;-direktivet, og feilmeldinger avsluttet med spørsmålet: Vil du fortsette?
Norsk Data ND-63.041.1 NO
Page 43¶
NOTIS-TF-M for makroprogrammerere¶
Kommentarer i teksten¶
Noen ganger vil du sette inn en kommentar eller påminnelse i teksten. Du vil ikke at dette skal skrives ut. NOTIS-TF-M har to måter å ordne dette på:
^CC/Dette er en kommentar;i.TEXT-filen din som ikke kommer ut i.OUT-filen eller på utskriften.
^*CC/Dette er en annen kommentar;i.TEXT-filen som kommer ut i.OUT-filen, men ikke på utskriften.
Direktivet ^CC; er nytt. Det kalles med stjerne (se side 31) for å sikre at direktivdefinisjonen er brukt. Makroen ^CC; finnes i det standard makrobiblioteket. Den redefinerer direktivet, og kalles derfor uten stjerne. Makroen er ikke tidligere dokumentert.
Makro sitattegn¶
I makroprogrammering trengs det to typer sitattegn. Du ser begge typer i bruk på side 32. Du setter makroens stamme i sitattegn for å forsinke utføringen. NOTIS-TF bruker vanligvis sekvensen < som starttegn, og > som avslutningstegn. Den andre typen sitattegn brukes med tekst. Dette trenger du i triggermakroer og i ^IF;-direktiver når du sammenligner to tekststrenger. Standardtegnet i NOTIS-TF for dette sitattegn er apostrof (').
Endring av sitattegn¶
Noen ganger har du behov for å forandre disse tegnene. Hvis du vil teste en streng som inneholder en apostrof, f.eks d'Artagnan, vil NOTIS-TF tolke apostrofen som slutten av strengen. Det finnes nå tre nye direktiver for å forandre spesielle NOTIS-TF-tegn:
^MQSTART/tegn;gjør det mulig å sette tegnet for "start makro sitat" til "tegn". Kun ett enkelt tegn kan brukes. Legg merke til at dette direktivet bare redefinerer tegnet<, ikke hele sekvensen^<.
^MQEND/tegn;er det tilsvarende direktivet for "sitat slutt".
^SQUOTE/tegn;lar deg endre sitattegn for strengsammenligning brukt i^IF;-direktivet og triggermakroer.
La oss fullføre eksemplet med streng-
Norsk Data ND-63.041.1 NO
Page 44¶
NOTIS-TF-M for Makroprogrammerere¶
Du har definert en makro "navn". Deretter bruker du ^IF;-direktivet med følgende test:
^IF/'navn;'='Athos'/Musketer;
Hvis "navn" som testes inneholder en apostrof, som i d'Artagnan, blir det problemer. Slik løser du dem:
^SQUOTE/'/';
^IF/'*navn;'='^Athos'/Musketer;
^SQUOTE/'/';
For en mer utfyllende forklaring av hvordan slike spesielle NOTIS-TF-tegn behandles, se side 39.
Behandling av Delstrenger¶
Forrige avsnitt forklarte hvordan du kan forandre sitattengnet for strengsammenligning. NOTIS-TF-M har fire nye direktiver for å behandle deler av strenger. To nye system-verdi-direktiver hører nært sammen med dette. Disse seks er beskrevet nedenfor.
^TAKE/streng/n;returnerer de første "n" tegn i "streng". Hvis "n" er negativ, returneres de siste "n" tegn.^DROP/streng/n;returnerer alle tegn, unntatt de "n" første. Hvis "n" er negativ, utelates de siste "n" tegn.
For disse to direktivene gjelder et linjeskift (CR) som ett tegn. Tegn med aksenter gjelder som ett tegn så lenge de er laget med superskrift (Skift + diskret bindestrek), og som tre tegn hvis er laget på den gamle måten (eks: ‘^a).
Eksempel med Delstreng¶
Her er et eksempel som illustrerer hvordan disse direktivene kan brukes. Anta at du vil sikre deg at alle stikkord i indeksen begynner med stor bokstav. Du kan gjøre dette ved å definere en makro X; som kaller direktivet X; med stjerne-funksjonen, beskrevet på side 31. I denne makroen bruker du direktivet ^TAKE; for å hente første tegn i stikkordet, og direktivet ^UCASE; for å skrive dette med stor bokstav. Makroen bruker ^DROP;-direktivet for å skrive resten av bokstavene uforandret. Slik ser den ut:
^MD/X/'<
^*X='^UCASE[/"^TAKE/'/PM'1/;];"^DROP/"/PM'1/;];
^>;
Norsk Data ND-63.041.1 NO
Page 45¶
NOTIS-TF-M for Makroprogrammerere¶
Legg merke til at vi har brukt de tre tegnene '|' som skilletegn på forskjellige nivå for å gjøre makroen mer oversiktlig. Makroen vil ikke automatisk skrive alle andre tegn enn det første som små bokstaver. For å gjøre dette måtte du bruke direktivet ^CASE; foran ^DROP;.
^SPAN/streng/tegnmaske; setter opp en "tegnmaske" som definerer tillatte tegn. Så blir "streng" sammenlignet med denne "tegnmasken". Når et tegn som finnes i "streng" ikke forekommer i "tegnmaske", blir alle tegn før det ikke tillatte tegnet returnert.
^BREAK/streng/tegnmaske; returnerer det som kommer foran et tegn som ikke finnes i masken. Masken definerer altså ulovlige tegn.
Du kan bruke disse to direktivene til å velge ut et ord, en setning, brukerdelen av en fil, etc., fra argumentet. Noen ganger er det lettest å angi tillatte tegn, f.eks i tall, andre ganger er det lettest å angi avslutningstegn. Tegnet som avslutter strengen returneres ikke.
Nye systemverdier¶
^$POS/streng/tegnmaske/format; er beregnet for bruk med direktivene for delstrengbehandling beskrevet over. Det returnerer en tallverdi for posisjonen til første tegn i "streng" som også er tilstede i "tegnmaske". Tellingen av posisjoner starter fra 1. Hvis ingen tegn i masken finnes, blir 0 returnert.
^$POS/NOTIS-TF-M/-/;ville gi verdien 6 som resultat.
^$COUNT/streng/tegn/format; teller opp hvor mange ganger "tegn" forekommer i "streng".
^$COUNT/Mississippi/i;ville telle fire i-er. Standard "tegn" er CR, og direktivet teller da antall linjeskift (antall linjer minus én). Legg merke til at den returnerte verdien ikke nødvendigvis vil være i samsvar med det endelige resultatet: Makroer er ikke ekspandert, linjer ikke fylt opp, etc.
^$NPAR/nivå/format;returnerer antall parametre i makroen der det er brukt. Det tar med tomme parametre, selv de på slutten av parameterlisten. Den første parameteren, "nivå", lar deg hente antall parametre for andre makroer enn den som
Norsk Data ND-63.041.1 NO
Page 46¶
NOTIS-TF-M for makroprogrammerere¶
inneholder direktivet. ^$NPAR/1; returnerer antall parametre i makroen ett nivå utenfor makroen der det er brukt.
^$CINLINE/format;henter linjenummeret i den gjeldende innfilen. Dette er beregnet for makroer som gir feilmeldinger til brukeren.
^$IN;gir det fullstendige filnavnet på innfilen som nå blir lest.
^$MAINFILE;gir det fullstendige filnavnet på hoved-innfilen.
^$OUTFILE;henter navnet på.OUT-filen.
^$SO;returnerer navnet på gjeldende SO-strøm. Hvis dette direktivet kalles utenfor en^$O;-^RO;sekvens, blir strengen TF-TF-TF-TF-TF-TF-TF-TF returnert.
^$PRIOR/makronavn/format;returnerer prioriteten til makroen "makronavn".
^$OF/format;gir som resultat antall ganger^NF;-direktivet har blitt gitt uten tilhørende^OF;.
-
^$CN/format/nivå;har fått en ny valgfri andre parameter. Dette gjør det mulig å skrive en makro med en individuell stil på seksjonsnummereringen. Direktivet returnerer bare verdien av gjeldende nivå, mens^$SN;gir hele seksjonsnummeret som resultat. Høyeste nivå er 0, kapitelnivået. Et eksempel på individuell seksjonsnummerering for tre nivåer:^$CN/R/0; ^$CN/N/1; ^$CN/a/2;Dette brukt i en makro ville skrive seksjonsnummeret 5.2.3 som V.2.c.
^$XTERM;henter hovedindeksord som nå blir skrevet.
Nye triggerstrenger¶
^XC-STR/streng; brukes i indeksen. "streng" ekspanderes når første bokstav i indekseringsordet forandres. En enkel bruk av dette er demonstrert på side 17. Se også systemverdi-direktivet ^$XTERM; i avsnittet over.
Norsk Data ND-63.041.1 NO
Page 47¶
NOTIS-TF-M for makroprogrammører¶
^BDDX-STR/streng; er en ny triggerstreng. Den ligner mye på ^BDD-STR/streng; men ekspanderes etter at indeksen er skrevet ut. Hvis indekseringsdirektiver forekommer i teksten, blir de ignorert.
NYE DIREKTIVER FOR MAKROPROGRAMMERING¶
| Direktiver | Beskrivelse |
|---|---|
^ERRDEV; |
Fil for feilmeldinger |
^CC; |
Kommentar i :TEXT-fil |
^*CC; |
Kommentar i :OUT-fil |
^MQSTART; |
Starttegn makrostat |
^MQEND; |
Sluttegn makrostat |
^SQUOTE; |
Sitattegn strenger |
^TAKE; |
Ta "n" tegn |
^DROP; |
Hopp over angitt ant. tegn |
^SPAN; |
Sammenlign med lovlige tegn |
^BREAK; |
Kopier til bruddtegn |
^SPOS; |
Posisjonens tallverdi |
^SCOUNT; |
Antall forekomster av tegn |
^SPNAR; |
Antall parametre |
^SCINLINE; |
Linjenummer i innfil |
^SIN; |
Gjeldene innfil |
^SMANIFILE; |
Hoved innfil |
^SOUTFILE; |
Gjeldene :OUT-fil |
^SSO; |
Gjeldene SO-strøm |
^SPRIOR; |
Prioritet på triggermakro |
^SOF; |
Nivå på formatblokker |
^SCN; |
Gjeldene kapittelnummer |
^SITEM; |
Hovedindeksord skrevet |
^BDDX-STR; |
Slutt indeks-triggerstreng |
^XC-STR; |
Indeksliste triggerstreng |
ENDRINGER I MAKROPROGRAMMERINGEN¶
Denne seksjonen beskriver ting som er endret i NOTIS-TF-M, og forklarer mer utfyllende om spesielle TF-tegn. En oppsummering finnes i boksen på side 41.
Forandringer internt i biblioteket¶
En del interne forandringer er gjort i makro-biblioteket. Stjernefunksjonen beskrevet på side 31 er mye brukt. Noen av makroene er forenklet og blitt gjort mer generelle. Layouten er gjort mer enhetlig. Alt dette gjør at biblioteket ser en del annerledes ut enn det gjorde før.
Norsk Data ND-63.041.1 NO
Page 48¶
NOTIS-TF-M for makroprogrammerere¶
Spesielle TF-tegn¶
Grunnprinsippet i NOTIS-TF er at du bruker direktiver og makroer for å bestemme hvordan du vil at dokumentet skal formateres. Derfor er visse tegn brukt i makroer og direktiver av spesiell interesse. Tabellen under gir en oversikt over disse tegnene. I høyre kolonne finner du standardtegnene som er brukt i NOTIS-TF:
| Symbol | Beskrivelse |
|---|---|
^DS; |
Direktiv start: ^ |
^DE; |
Direktiv slutt: ; |
^MQSTART; |
Starttegn makrositat: < |
^MQEND; |
Sluttegn makrositat: > |
^SQUOTE; |
Streng sitat: ' |
^UC; |
Understrekningstegn: _ |
Standard TF-tegn settes inn¶
De gjeldende verdiene av disse tegnene lagres sammen med en makro når den defineres. De undertrykkes så når makroer, triggestrenger, sidehoder og -haler skrives. I stedet settes de standard TF-tegnene inn. Hvis strengen som skrives forandrer noen av disse tegnene, vil endringen gjelde gjennom hele dokumentet. Endringen gjelder fra det punktet der strengen skrives, ikke der den er definert. De undertrykte tegnene settes inn etter at strengen er skrevet, hvis det ikke har skjedd noen forandring.
Sidehoder og -haler¶
Direktivene ^H1;, ^H2; og ^TL; er blitt erstattet av makroer. For vanlig bruk virker ^H1;, ^H2; og ^TL; akkurat som før.
H1, H2 og TL¶
Direktivene ^H1;, ^H2; og ^TL; er blitt forandret. Innholdet i disse strengene blir nå ekspandert på samme måte som andre makroer. Sidenumre blir ikke lenger automatisk generert. Tidligere ble strengene justert: Sidehodene ble justert til høyre eller venstre ved dobbeltsidig utskrift, og sidehalen ble midtstilt.
Standardbiblioteket inneholder makroene ^H1;, ^H2; og ^TL;. Disse redefinerer direktivene med samme navn. Du må derfor bruke *^H1;, *^H2; og *^TL; for å få tak i direktiv-definisjonene.
Det følgende gjelder fremdeles for *^H1;, *^H2; og *^TL;:
^NF;og^OF;blir fremdeles utført implisitt før og etter disse strengene, og du trenger ikke sette dem selv.
Norsk Data ND-63.041.1 NO
Page 49¶
NOTIS-TF-M for Makroprogrammerere¶
^FONT;behandles som før: Endring i skrifttype berører bare hodet/halen.- Etter at hodetstrengene er blitt ekspandert, vil linjeposisjonen alltid bli justert i forhold til øvre kant, såframt ikke hodet overskrider denne.
- En eventuell
^TL-STR;blir ekspandert før sidehalen. Linjeposisjonen blir satt til siste linje i nedre kant. Som før bør ikke^TL;være mer enn en linje lang.
Direktivet PM¶
Direktivet ^PM; har fått et nytt valgfritt tredje parameter, "nivå": ^PM/n/def/nivå;. "nivå" gjør det mulig å hente en parameter fra en annen makro enn den det kalles fra. Du finner et eksempel på dette i neste avsnitt.
PM-direktiv eksempel¶
La oss si at du har to makroer, A og B, der A kaller B. Det er nå mulig å bruke direktivet ^PM/1/1/1; i B, som vil hente den første parameteren fra A-makroen. Tidligere måtte dette gjøres med en hjelpmakro. "nivå" angir fra hvilken makro parameteren skal hentes. Det høyeste nivået er 0, den kallende makroen selv. 1 henter parameteren fra makroen ett nivå under, 2 fra to nivåer under, osv.
Direktivet ^PM/n/def/nivå; har en "evaluert" motpart: n/def/level;. Avsnittet over gjelder også for dette direktivet.
Kryssreferanser¶
En ny funksjon er at du kan referere til andre makroer enn RD;. I kallet: #navn/n; kan "navn" være definert av MD;, RD;, IM;, TM; eller SI;. Hvis "navn" er definert som en tallverdi, kan formatet angis: #navn/n/format;. Hvis "navn" er definert som en makro som ekspanderes til tekst, vil referanseskallet se slik ut: #navn/n/par1/par2...;. De angitte parameterne blir lagt til når makroen evalueres.
Eksempel på kryssreferanse¶
Du har følgende i din :TEXT:-fil:
Du finner dette på side *#referanse/2;.
.
.
^IM/referanse/^$PN;
Når du formaterer dette med NOTIS-TF, vil det i :OUT:-filen for eksempel stå:
[Norsk Data ND-63.041.1 NO]
Page 50¶
NOTIS-TF-M for makroprogrammerere¶
Du finner dette på side 32.
Feltbredde for integermakro¶
Når du skriver en integerverdi-makro, kan du nå spesifisere feltbredden med en andre parameter: $navn/format/bredde;. Verdien vil bli høyrejustert i feltet angitt av "bredde". Dette er nyttig for bruk i tabeller. Hvis du angir feltbredde for en referansemakro, vil referansen også bli høyrejustert i feltet.
+---------------------------------------+
| FORANDRINGER I MAKROPROGRAMMERING I TF-M |
| |
| Interne forandringer i makrobibliotek |
| TF-tegn satt inn i makroekspansjon |
| Endrede direktiver: *H1;, *H2; og *TL;|
| Ny parameter "nivå" i *PM;-direktiv |
| Større fleksibilitet i kryssreferering|
+---------------------------------------+
RETTEDE FEIL¶
Denne seksjonen beskriver rettede feil som vi anser å være av størst interesse for makroprogrammerere. Du finner en liste i boksen på side 43.
Ingen blank linje etter OF¶
*OF;-direktivet laget tidligere en ekstra blank linje, men ikke nå lenger. En makro *OF; er definert i standardbiblioteket. Denne virker på samme måte som direktivet gjorde tidligere, slik at vanlige brukere ikke merker forskjell. Med andre ord vil *OF; generere blank linje, mens *OF; ikke gjør det.
Ikke frigjort plass i hukommelse¶
Tidligere krevde noen direktiver plass i hukommelsen (primærlageret) som aldri ble frigjort. Dette skyldtes på grunn av en intern feil i administrasjonen av hukommelsen, som nå er blitt rettet. Direktivne dette gjaldt var:
*CM;Nullstill makro (clear)*FIX;Fiksér makro (fix)*MK;Drep makro (kill)*NREDEF;Ingen redefinering (no redef)
Direktivet READ-RECORD¶
Når du inkluderer en fil i et dokument, er det mulig å spesifisere hvilken type fil det er med en andre parameter. Hvis filtypen er R(ecord), vil den inkluderte filen bli tolket.
Norsk Data ND-63.041.1 NO
Page 51¶
NOTIS-TF-M for makroprogrammerere¶
som en fil med poster (records). Du kan da lese en post av gangen med direktivet ^RR/filnavn;. Hver post er et makrokall. Denne mekanismen har tidligere ikke fungert skikkelig.
Nestet kallning av direktiver¶
Direktivet ^RR; ble beskrevet i forrige avsnitt. Hvis den inkluderte record-filen inneholdt direktiver eller makroer i posten, ville NOTIS-TF tidligere stoppe lesing av posten ved første semikolon. Dette er rettet: Lesingen fortsetter til semikolonene som avslutter posten påtreffes. På samme måte er det nå mulig å bruke et ^IF;-direktiv inni betingelsesdelen av et ^IF;-direktiv.
En drept eller nullstilt makro¶
En makro under utføring kan drepes eller nullstilles (killed, cleared), av seg selv, eller av andre makroer kalt fram av makroen selv. Hvis dette skjer, blir resten av makroen ignorert. Resten av makroen ble tidligere utført etter nullstilling, noe som førte til forskjellige problemer med tildeling av plass.
Nullstilling av en aktiv makro er ikke sett på som en feil. Standardbiblioteket gjør bruk av denne funksjonen.
Telling av tegn¶
Systemverdien $^LEN/streng; teller antall tegn i "streng". I M-versjonen blir tegn fra alternative tegnsett telt som ett tegn istedenfor to.
Meldinger og inndata¶
De to direktivene ^OP; og ^MS; genererer meldinger og spørsmål på skjermen. Forsøk på å skrive tegn fra alternative tegnsett har gitt uforutsette resultater. Nå gir slike tegn &-tegn - det er fremdeles ikke mulig å skrive alternative tegn til terminalen.
Oppdatering av integermakroer¶
Den relative oppdateringen av integermakroer skjedde tidligere ikke i henhold til matematiske prinsipper. Hvis du hadde integermakroen ^VAL; og prøvde å minke den med ^VAL/-5-2;, ville den minke med 3 og ikke 7. Grunnen var at det første minustegnet ble lest og lagret, og resten av uttrykket regnet ut. Resultatet ble så negert.
Nå skjer oppdateringen slik man venter: I vårt eksempel vil $^VAL; bli redusert med 7. Det er også mulig å utføre relativ multiplikasjon og divisjon.
Norsk Data ND-63.041.1 NO
Page 52¶
NOTIS-TF-M for makroprogrammerere¶
Blanke før direktivstart¶
Blanke før et direktivstarttegn er ikke signifikante, dvs. blir ikke tatt hensyn til. Dette gjelder selv om justeringsmaten er satt til høyrejustering. Blanke foran ^>, slutttegnet makrositat, er heller ikke signifikante. Slike blanke kan gjøres signifikante dersom de settes utenfor sitattegnet, rett foran det siste semikolonet.
_______________________________
| RETTEDE FEIL I MAKROPROGRAMMERING |
|__________________________________|
| Ingen blank linje etter `^OF;` (direktiv)
Feil i frigjøring av hukommelse rettet
`RR;`-direktivet virker skikkelig
Makro drept under utføring ignoreres
Alternative tegn blir riktig telt
`^OP;` og `^MS;` gir & for alternative tegn
Korrekt relativ oppdatering av integramak.
Blanke foran `^` er ikke signifikante
PRIVATE MAKROBIBLIOTEK¶
Forandringer i private bibliotek¶
I M-versjonen av NOTIS-TF er noen direktiver og systemverdier fjernet, andre har fått nye navn, og noen er blitt erstattet av makroer i standardbiblioteket.
Hvis du har et privat bibliotek i tillegg til eller i stedet for standardbiblioteket, må du lese tabellen på neste side grundig. Den inneholder de direktivene som er blitt fjernet eller erstattet av makroer. Du må redefinere de fjernede direktivene selv (det er bare tre av dem). Standardbiblioteket inneholder makroer som har samme navn og virker på samme måte som de direktivene de har kommet i stedet for. Du kan enten bruke det standard makrobiblioteket i tillegg til ditt eget, eller overføre de nye makroene til ditt eget.
Norsk Data ND-63.041.1 NO
Page 53¶
TABELL OVER FORANDREDE DIREKTIVER OG SYSTEMVERDIER¶
| NAVN | FUNKSJON | KOMMENTAR |
|---|---|---|
| ^AB; | Forkortelse | Fjernet |
| ^AC; | Automatisk store bokst. | Fjernet |
| ^AN; | Sett vedleggsnummer | Erstattet av en integermakro |
| ^SAN; | Hent vedleggsnummer | Erstattet av en integermakro |
| ^AP; | Sett inn vedlegg | Erstattet av en evaluert makro |
| ^AS; | Sammendrag (abstract) | Erstattet av en strengmakro |
| ^SAS; | Hent sammendrag | Erstattet av en strengmakro |
| ^AU; | Forfatter (author) | Erstattet av en strengmakro |
| ^SAU; | Hent forfatter | Erstattet av en strengmakro |
| ^D-H1; | Sidehode 1 | Nytt navn ^H1; |
| ^D-H2; | Sidehode 2 | Nytt navn ^H2; |
| ^D-LB; | Venstre kant | Nytt navn ^LB; |
| ^D-OB; | Høyre kant | Nytt navn ^OB; |
| ^D-PW; | Sidebar | Nytt navn ^PW; |
| ^D-TL; | Sidehale | Nytt navn ^TL; |
| ^DA; | Dato direktiv | Erstattet av en strengmakro |
| ^DI; | Distribusjonsliste | Erstattet av en strengmakro |
| ^SDI; | Hent distribusjonsliste | Erstattet av en strengmakro |
| ^FL; | Små bokst. (force l/c) | Fjernet |
| ^SF-xxx-STR; | Flagg xxx triggerstreng | Erstattet av ^$LEN/^$xxx-STR; |
| ^II; | Ikke indekser (inhibit) | Erstattet av ^INDEX/ON; |
| ^LH; | Brevhode (letter head) | Erstattet av en strengmakro |
| ^SLH; | Hent brevhode | Erstattet av en strengmakro |
| ^NS; | Tallsvitsj (no. switch) | Erstattet av en integermakro |
| ^RF; | Referansestreng | Erstattet av en strengmakro |
| ^SRF; | Hent referansestreng | Erstattet av en strengmakro |
| ^TI; | Tittelstreng | Erstattet av en strengmakro |
| ^STI; | Hent tittelstreng | Erstattet av en strengmakro |
| ^TK; | Teknisk notathode | Erstattet av en evaluert makro |
| ^TO; | Addressater | Erstattet av en strengmakro |
| ^STO; | Hent addressater | Erstattet av en strengmakro |
| ^TP; | Tittelside | Erstattet av en strengmakro |
| ^TP-STR; | Tittelside streng | Erstattet av ^$O; og ^IS; øverst i dokumentet |
| ^VE; | Versjon | Erstattet av en integermakro |
Merk: "xxx" i triggerstrengene kan være en av EOD - EOF - PAR - PH - TL - UND. Hvis verdien av ^$LEN/^$xxx-STR; er større enn 0, vet du at den aktuelle triggerstrengen er blitt satt.
Norsk Data ND-63.041.1 NO
Page 54¶
NOTIS-TF-M for makroprogrammerere¶
NOEN AVANSERTE PUNKT¶
Denne seksjonen inneholder informasjon som kan hjelpe makroprogrammereren til å skrive bedre makroer. Noe av det som følger er ganske teknisk. I boksen på side 47 er det en del forslag til makroprogrammerere.
Valg av :LIB-fil¶
NOTIS-TF åpner en bibliotekfil når det starter. Det følgende er den prioriteringslisten som følges. Når en bibliotekfil er funnet åpnes den, og søkingen stopper.
- Hvis navnet på et bibliotek er satt i WP-meny 5 og er lagret med dokumentet, blir dette brukt hvis det eksisterer. Dette krever det nye lagringsformatet S eller 16-bits format.
- Deretter blir biblioteknavnet i :INIT-filen eller brukerprofilen i Brukermiljø prøvd.
- Det sjekkes på om gjeldende SINTRAN-bruker har en fil med navnet ()NOTIS-TP-NO-M:LIB.
- Hvis ikke, blir brukernavnet NOTIS satt inn: (NOTIS)NOTIS-TP-NO-M:LIB.
- Hvis dette ikke går, blir filnavnet brukt direkte uten brukernavn. Det gjør vanligvis at :LIB-filen under bruker SYSTEM blir åpnet.
- Hvis ikke noe av dette går, stopper NOTIS-TF. Feil frem til dette tidspunktet blir ikke rapportert.
Valg av feilmeldingsfil¶
En noe enklere måte er brukt for å velge riktig :ERR-fil.
- Filnavnet utvides med brukernavnet NOTIS.
- Hvis dette ikke går, blir filnavnet brukt direkte uten brukernavn. Da søker filsystemet området på gjeldende bruker først, og deretter SYSTEMs område.
- Hvis dette ikke går, stopper NOTIS-TF.
Valg av :INIT-fil¶
Framgangsmåten for å velge korrekt :INIT-fil er slik:
[Norsk Data ND-63.041.1 NO]
Page 55¶
NOTIS-TF-M for makroprogrammører¶
- Brukerprofilen til gjeldende Brukermiljø-bruker prøves først. Hvis brukeren ikke er logget inn på Brukermiljø, blir tomme parenteser lagt til foran filnavnet.
- Hvis dette ikke virker, blir SINTRAN-bruker NOTIS satt foran filnavnet.
- Til slutt blir filnavnet prøvd direkte uten prefiks. Filsystemet vil først søke på området til gjeldende SINTRAN-bruker, og så på bruker SYSTEM. Hvis dette ikke går, stopper NOTIS-TF.
Lesing av filer av typen .:LIB, .:ERR og .:INIT avhenger ikke av om det er en SINTRAN-fil eller et DS-dokument som formateres. Introduksjonen av NOTIS-DS førte til en situasjon der et filnavn kan være enten et DS-dokument eller en SINTRAN-fil. Strategien for valg av filer som er beskrevet er brukt for å gi brukeren flest mulig valgmuligheter.
Evaluering av parametre¶
Når en makro kalles, blir parameterne evaluert før utføringen av makroen begynner. Tekst uten sitategn evalueres i sin helhet: makroer kalles, understreking skrus på/av, linjeskift blir tolket i henhold til justeringsmåte, osv. Dette er stort sett uforandret i NOTIS-TF-M, men behandlingen er blitt gjort mer enhetlig.
Linjeskift¶
På side 22 er forskjellen mellom ekte (signifikante) og uekte (ikke signifikante) blanke forklart. En lignende forskjell gjelder mellom signifikante og ikke signifikante linjeskift (vognretur - CR). En signifikant CR er en som følges av en innskutt linje eller en ny CR. En slik CR hindrer at linjer blir fylt opp ved betinget justeringsmåte. En ikke signifikant CR, derimot, vil ikke hindre at linjer fylles opp hvis det er plass.
Behandling av linjeskift¶
Den viktigste forskjellen er behandlingen av linjeskift når en makro kalles. Tidligere forandret NOTIS-TF signifikante CR til ikke signifikante. Dette kunne skje når parametre som inneholdt CR ble inkludert i en makroekspansjon. Hvis du nå har angitt en signifikant CR, vil NOTIS-TF aldri forandre den. Det er ikke lenger nødvendig å legge inn ekstra blanke linjer for å hindre at linjeskift blir "spist".
Norsk Data ND-63.041.1 NO
Page 56¶
NOTIS-TF-M for makroprogrammerere¶
Understrekning¶
Understreking blir nå behandlet på en ny måte internt. Dette fjerner tidligere problemer med å blande de to mulige måtene å streke under på.
Vi anbefaler sterkt at måten "tekst" å streke under på ikke blir brukt. En enkel måte å slå denne av på, er å slette innholdet for UC i WP-meny 5. Du kan også bruke direktivet UC; uten parameter i teksten.
Direktivet SO¶
Tidligere var det slik at direktivet ^SO/strømnavn; åpnet en :TEMP-fil. Nå bruker det i stedet en del av en kladde-fil (scratch file), fil 100.
Åpning av :OUT-fil¶
:OUT-filen åpnes umiddelbart etter at :TEXT-filen er funnet. Mulige feilmeldinger om :OUT-filen kommer mye raskere fram på denne måten.
Maksimum størrelse på ND-500¶
Tidligere kunne NOTIS-TF gi feilmeldinger om "protect violation", "missing trap handler" eller "address outside data segment trap" på ND-500. Dette skjedde fordi NOTIS-WP redefinerte den feilhåndlingen (trap handling) som NOTIS-TF er avhengig av. Resultatet var at NOTIS-TF etter en feil fortsatte som om ingenting hadde hendt. I tillegg ble maksimum plass (heapsize) på ND-500 satt lik den på ND-100. Bytestørrelsen for integer- og pek-verdier er 4 i stedet for 2 på ND-500, og plassen ble derfor brukt opp fortere. Dokumenter som lot seg formatere uten problemer på ND-100 kunne krasje på ND-500.
Nå finnes det en helt ny plass-tildelings-mekanisme som oppdager overflyt. System-ansvarlig kan også definere maksimum plass under installering. Standard maksimum plass er 400.000B bytes eller 64 sider.
+---------------------------------------------+
| NOEN FORSLAG FOR BRUK AV NOTIS-TF-M |
| |
| Sett standardmakrobibliotek i WP-meny 5 |
| for å få rask start av TF. |
| La hver bruker ha en :INIT-fil. |
| La :ERR-filen ligge på bruker NOTIS. |
| Slett “UC i WP-meny 5. |
| Du trenger ikke lenger ekstra linjeskift |
| for å hindre at de blir “spist” i makroer. |
+---------------------------------------------+
Norsk Data ND-63.041.1 NO
Page 57¶
48 NOTIS-TF-M for makroprogrammerere
Norsk Data ND-63.041.1 NO
Page 58¶
Kapittel 4¶
Tabell over Direktivær, Systemverdier, og Makroer¶
Norsk Data ND-63.041.1 NO
Page 59¶
Tabell over direktiver, systemverdier og makroer¶
[Page intentionally left blank]
Norsk Data ND-63.041.1 NO
Page 60¶
Tabell over direktiver, systemverdier og makroer¶
Tabellens Oppbygning¶
Dette kapitlet inneholder en fullstendig tabell over alle direktiver, systemverdi-direktiver og standard biblioteksmakroer i NOTIS-TF. Vi håper at tabellen kan være til nytte for å finne det du har bruk for. Slik bruker du tabellen:
Kolonne 1: Navn¶
I første kolonne finner du navnet på "opphatt-sekvensen" slik den er brukt i NOTIS-TF og håndbøkene. Systemverdi-direktivene er ordnet alfabetisk som om dollartegnet ikke eksisterte. Systemverdi-direktiv kommer rett etter tilsvarende direktiv. I beskrivelsen er "hent" brukt for å vise at du kan få tak i en systemverdi. "Sett" er brukt for tilhørende direktiv/makro.
Kolonne 2: Type¶
Det finnes tre typer "opphattsekvenser":
- Dir: Direktive
- Sysver: Systemverdi-direktiv
- Makro: Standard biblioteksmakro
Kolonne 3: Dokumentert¶
Denne kolonnen forteller deg hvor direktivet eller makroen er dokumentert. Referansen gis i form av to bokstaver som henviser til riktig håndbok, samt tall for side. De tre håndbøkene det henvises til er:
- TF: NOTIS-TF Håndbok, ND 63.008.1 NO
- MV: NOTIS-TF Makro Veiledning, ND 63.010.1 NO
- NF: NOTIS-TF-M Nye Funksjoner, ND 63.041.1 NO
Kolonne 4: Beskrivelse¶
Siste kolonne gir en kort beskrivelse av direktivet/makroen.
Doble oppslag¶
Det fins noen doble oppslag, der det andre oppslaget har en stjerne foran seg. Stjernefunksjonen er forklart på side 31 i denne boken. Ved doble oppslag virker den første som tidligere, mens den andre i hovedsak er beregnet for makroprogrammerere.
Bytte av Type¶
I noen tilfeller vil den TYPE som er angitt være forskjellig fra tidligere dokumentasjon. For eksempel har ganske mange direktiver blitt erstattet med makroer. Dette er ikke blitt dokumentert andre steder i denne boken såframt de ikke virker på samme måte som tidligere.
Norsk Data ND-63.041.1 NO
Page 61¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
| ^A; | Dir | TF 40 | Sett absolutt modus (avslutt med ^;) |
| ^ADR; | Makro | TF 79 | Adresseliste for ^STDBREV; |
| ^AN; | Makro | TF 31 | Sett vedleggsnummer |
| ^SAN; | Makro | TF 31, 56 | Hent vedleggsnummer |
| ^AP; | Makro | TF 31 | Vedlegg |
| ^AR; | Dir | TF 49 | Aritmetisk uttrykk |
| ^AS; | Makro | TF 55 | Legg streng til sammendrag |
| ^SAS; | Makro | TF 57 | Hent sammendragstreng |
| ^AU; | Makro | TF 33 | Legg streng til forfatter(e) |
| ^SAU; | Makro | TF 57 | Hent forfatterstreng |
| ^AW; | Dir | TF 40 | Sett absolutt ord |
| ^B; | Makro | NF 25 | Uthevet tekst kortform | | ^BB; | Dir | TF 23 | Sett nedre kant | | ^SBB; | Sysver | TF 57 | Hent nedre kant | | ^BIN-IN; | Dir | TF 19 | Sett arkmaterkuff | | ^SBIN-IN; | Sysver | NF 28 | Hent gjeldende arkmaterkuff | | ^BIN-OUT; | Dir | NF 6 | Sett sorteringsmagasin | | ^SBIN-OUT;| Sysver | NF 28 | Hent gjeldende sorteringsmagasin | | ^BOLD; | Makro | TF 69 | Uthevet tekst | | ^BL; | Dir | TF 28 | Blank linje(r) eller avslutt linje | | ^EM; | Makro | TF 24 | Sett begge marger samtidig | | ^BREAK; | Dir | NF 36 | Kopier opp til bruddtegn | | ^BREV; | Makro | TF 77 | Standard utforming for brev | | ^BS; | Dir | TF 42 | Nivå for uthevte kap/underkap titler | | ^SBS; | Sysver | TF 57 | Hent nivå for uthevet kap/underkap | | ^BT; | Dir | TF 42 | Skru utveket skrift på/av | | ^SET; | Sysver | TF 57 | Hent status for uthevet skrift |
| ^CC; | Makro | NF 34 | Kommentar i .TEXT-fil | | ^CC; | Dir | NF 34 | Kommentar i .OUT-fil | | ^CE; | Makro | TF 28 | Midstilt streng | | ^CH; | Dir | TF 29 | Start nytt kapittel | | ^SCH; | Sysver | TF 57 | Hent gjeldende kapitteloverskrift | | ^CHAP; | Makro | TF 70 | Start nytt kapittel | | ^CHAPTER; | Makro | TF 70 | Nytt kapittel med forside | | ^CHEAD; | Dir | NF 24 | Overskrift innholdsfortegnelse | | ^SCHEAD; | Sysver | MN 18 | Hent gjeldende overskrift for innh.fo. | | ^CHPG; | Makro | TF 70 | Nytt kapittel på ny side | | ^CHPG-ODD;| Makro | TF 70 | Nytt kapittel på ny ulik side | | ^SCINLINE;| Sysver | NF 37 | Hent linjenummer i gjeldende innfil | | ^SCLINE; | Sysver | TF 57 | Hent gjeldende linje på siden | | ^CM; | Dir | MV 20 | Nullstill (clear) makrostamme | | ^CN; | Dir | TF 31/NF 12 | Sett kapittel/underkap. nummer | | ^SCN; | Sysver | TF 57/NF 37 | Hent kapittel/underkap. nummer | | ^CO; | Dir | TF 30 | Lag innholdsfortegnelse | | ^SCO; | Sysver | NF 28 | Hent status for innholdsfort: på/av | | ^CO-APP; | Dir | NF 35 | Legg til innholdsfortegnelse | | ^COH; | Makro | NF 25 | Sett underoverskrift for innholdsfort. | | ^CO-PUT; | Dir | TF 32 | Plassér i innholdsfortegnelse | | ^SCOUNT; | Sysver | NF 36 | Tell antall forekomster av tegn | | ^CP; | Makro | TF 29 | Betinget ny side | | ^CPOS; | Sysver | TF 57 | Hent gjeldende posisjon på linje |
Page 62¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
| ^$D; | Sysver | TF 56 | Gjelende dag, ett eller to tall |
| ^DA; | Makro | TF 35 | Sett dato annen enn dagens |
| ^$DATE; | Sysver | TF 56 | Hent gjeldende dato |
| ^$DD; | Sysver | TF 56 | Gjelende dag, to tall |
| ^DE; | Dir | TF 50 | Sett direktiv sluttegn |
| ^$DE; | Sysver | NF 28 | Hent direktiv sluttegn |
| ^DI; | Makro | TF 34 | Sett distribusjonsliste |
| ^$DI; | Makro | TF 57 | Hent distribusjonsliste |
| ^DM; | Dir | MV 37 | Dump makro på skjerm |
| ^DISABLE; | Dir | MV 47 | Passiviser en triggermakro |
| ^DROP; | Dir | NF 35 | Hopp over angitt antall tegn |
| ^DS; | Dir | TF 50 | Sett direktiv starttegn |
| ^$DS; | Sysver | NF 28 | Hent direktiv starttegn |
| ^DX; | Dir | TF 20 | Formatér for dobbeltsidig kopiering |
| ^$DIX; | Sysver | TF 57 | Hent status for dobbeltsidig: på/av |
| ^ENABLE; | Dir | MV 47 | Aktiviser en triggermakro |
| ^EDD-STR; | Dir | TF 54 | Sett sluttstreng for dokument |
| ^$EDD-STR; | Sysver | NF 38 | Hent sluttstreng for dokument |
| ^EDDX-STR; | Dir | TF 38 | Sett sluttstreng for indeks |
| ^$EDDX-STR; | Sysver | NF 54 | Hent sluttstreng for indeks |
| ^EOF-STR; | Dir | TF 54 | Sett sluttstreng for hovedfil |
| ^$EOF-STR; | Sysver | NF 28 | Hent sluttstreng for hovedfil |
| ^ERDEV; | Dir | NF 33 | Fil for feilmeldinger |
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
| ^F; | Makro | NF 25 | Skrifttype (font) kortform |
| ^FDATEO; | Makro | TF 65 | Siste oppdatering av gjeldende fil |
| ^$FDATE; | Sysver | TF 56 | Hent dato, siste endring gjeldende fil |
| ^$FDD; | Sysver | TF 57 | Hent gjeldende fil-dag, to tall |
| ^$F-EDD-STR; | Makro | TF 57 | Sluttstreng-flagg for dokument |
| ^$F-EOF-STR; | Makro | TF 57 | Sluttstreng-flagg for fil |
| ^FI; | Makro | TF 65 | Figur uten tittel, tekst på ny side |
| ^FI-CP; | Makro | TF 65 | Som ^FI;, tekst forts. på samme side |
| ^FIG; | Dir | TF 65 | Figur uten tittel, tekst på ny side |
| ^FIG-CP; | Makro | TF 65 | Som FIG;, tekst forts. på samme side |
| ^FIX; | Dir | MV 35 | Lås en brukermakro-definisjon |
| ^FM; | Dir | TF 23 | Sett fyllingsmåte (C/N/F) |
| ^$FM; | Sysver | NF 28 | Hent gjeldende fyllingsmåte (C/N/F) |
| ^FMM; | Sysver | TF 57 | Måned for siste oppdatering, to tall |
| ^FN; | Makro | TF 27 | Sett figurnummer |
| ^$FN; | Makro | TF 56 | Hent gjeldende figurnummer |
| ^FONT; | Dir | TF 18 | Sett skrifttype (font) |
| ^$FONT; | Sysver | Hent skrifttype | |
| ^FOOT; | Makro | TF 73 | Skriv fotnote |
| ^FOOTNOTER; | Makro | TF 73 | Start fotnoter |
| ^$P-PAR-STR; | Makro | TF 57 | Avsnittsstreng-flagg |
| ^$P-PH-STR; | Makro | TF 57 | Sidehodestreng-flagg |
| ^$FSD; | Sysver | TF 56 | Dag for siste oppdatering, ett tall |
| ^$FSM; | Sysver | TF 56 | Måned for siste oppdatering, ett tall |
| ^$P-TL-STR; | Makro | TF 57 | Sidehalesteng-flagg |
Norsk Data ND-63.041.1 NO
Page 63¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
$F-UND-STR; |
Makro | TF 57 | Understrekingsstreng-flagg |
$FWD; |
Sysver | NF 28 | Ukedag for siste oppdatering som tall |
$FYEAR; |
Sysver | TF 56 | År for siste oppdatering, fire tall |
$FYR; |
Sysver | TF 56 | År for siste oppdatering, to tall |
H1; |
Makro | TF 21 | Sett første sidehode (virker som før) |
*H1; |
Dir | NF 39-40 | Sett første sidehode (egen layout) |
$H1; |
Sysver | TF 57 | Hent gjeldende første sidehode |
H2; |
Makro | TF 21 | Sett andre sidehode (virker som før) |
*H2; |
Dir | NF 39-40 | Sett andre sidehode (egen layout) |
$H2; |
Sysver | TF 57 | Hent gjeldende andre sidehode |
HD; |
Dir | TF 48 | Skriv en halv linje ned |
HODE; |
Makro | TF 75 | Standard brevhode |
$HOUR; |
Sysver | TF 57 | Gjeldende time |
HP; |
Dir | TF 17 | Sett tegnettetthet (horisontal pitch) |
$HP; |
Sysver | TF 57 | Hent gjeldende tegnettetthet |
HU; |
Dir | TF 48 | Skriv en halv linje opp |
HYPPH; |
Dir | NF 8 | Sett understrekingsmåte (I/A) |
$HYPPH; |
Sysver | NF 28 | Hent gjeldende understrekingsmåte (I/A) |
IC; |
Dir | TF 32 | Sett inn innholdsfortegnelse her |
IF; |
Dir | MV 56 | Test logiske uttrykk |
II; |
Makro | NF 16, 44 | Undertrykk indeks (inhibit) |
IM; |
Dir | MV 41 | Definer integermakro |
IM-BB; |
Dir | TF 45 | Endre nedre kant umiddelbart |
IN; |
Dir | TF 41 | Inkluder dokument |
$IN; |
Sysver | NF 37 | Ekspander filnavn på gjeldende innfil |
IN-BG; |
Dir | NF 21 | Inkluder fil laget med NOTIS-BG |
INDEXON; |
Dir | NF 16 | Start indeksering |
$INDEXON; |
Sysver | NF 28 | Stil for indeksreferanser (P/C/$N/N) |
IN-DS; |
Dir | NF 20 | Inkluder dokument lagret med NOTIS-DS |
IN-SIXT; |
Dir | NF 20 | Inkluder standardtekst fra NOTIS-WP |
IP; |
Makro | NF 24 | Ledetekst for innskutt avsnitt |
IR-SCH; |
Dir | TF 34 | Generer NOTIS-IR skjema type |
IR-TOFF; |
Dir | TF 33 | Skru NOTIS-IR tekst av |
IR-TON; |
Dir | TF 33 | Skru NOTIS-IR tekst på |
IXH; |
Makro | NF 25 | Sett underoverskrift for indeksliste |
JM; |
Dir | TF 24 | Justeringsmåte (L/S/R/C/N) |
$JM; |
Sysver | NF 28 | Hent gjeldende justeringsmåte |
KALL; |
Makro | TF 77 | Møteinnkalling |
LB; |
Dir | TF 16-17 | Sett bredde på venstre kant |
$LB; |
Sysver | TF 57 | Hent gjeldende bredde på venstre kant |
LCASE; |
Dir | NF 12 | Skriv med små bokstaver |
$LEN; |
Sysver | NF 42 | Gi lengde på streng |
LIB-CONT; |
Dir | MV 60 | Lagre makrodefinisjon i :LIB-fil |
LM; |
Dir | TF 24 | Sett venstre marg |
$LM; |
Sysver | TF 57 | Hent gjeldende venstre marg |
LH; |
Makro | TF 35 | Linje i brevhode |
$LH; |
Makro | TF 57 | Hent linje i brevhode |
LS; |
Dir | TF 57 | Sett linjeavstand (WP-meny 5) |
Norsk Data ND-63.04.1 NO
Page 64¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
| ^SLS; | Sysver | TF 57 | Hent gjeldende linjeavstand |
| ^SM; | Sysver | TF 56 | Gjeldende måned, ett tall |
| ^MA; | Dir | MV 30 | Utvid definisjon av brukermakro |
| ^MAINFIL; | Sysver | NF 37 | Ekspander filnavn for hoved innfill |
| ^MANUAL; | Makro | TF 80 | Layout for håndbok |
| ^MARK; | Makro | NF 25 | Skru stikkordsmarg-tekst på/av |
| ^MARKTEXT; | Makro | NF 25 | Sett stikkordsmarg-tekst |
| ^MC; | Dir | Makro betinget (samme som ^IF;) | |
| ^MD; | Dir | MV 21 | Definer brukermakro |
| ^NOAT; | Makro | TF 76 | Utforming av rundskriv |
| ^MI; | Dir | MV 31 | Sett inn i makrostamme |
| ^SMIN; | Sysver | TF 57 | Gjeldende minutt |
| ^MK; | Dir | MV 29 | Drep makro (kill) |
| ^SMM; | Sysver | TF 56 | Gjeldende måned, to tall |
| ^MQEND; | Dir | NF 34 | Sett makroslutt slutten |
| ^MQSTART; | Dir | NF 34 | Sett makroslutt starttegn |
| ^MR; | Dir | MV 32-33 | Fjern del av makrostamme |
| ^MS; | Dir | TF 45 | Melding på skjerm under formatering |
| ^N; | Makro | NF 25 | Nasjonalt tegnsett kortform |
| ^NAT; | Dir | TF 19 | Sett nasjonalt tegnsett |
| ^SNAT; | Sysver | NF 28 | Hent gjeldende tegnsett |
| ^NF; | Dir | TF 51 | Lagre verdier for gjeldende format |
| ^NPAR; | Sysver | NF 36 | Hent antall parametre |
| ^NREDEF; | Dir | MV 36 | Ingen omdefinering av makro tillatt |
| ^NS; | Makro | TF 22 | Skru sidemummering på/av |
| ^OB; | Dir | TF 17 | Sett bredde på høyre kant |
| ^SOB; | Sysver | TF 56 | Hent gjeldende bredde på høyre kant |
| ^OF; | Dir | TF 51 | Sett tilbake verdier lagret med ^NF; |
| ^SOF; | Sysver | NF 37 | Hent antall ^NF; uten ^OF; |
| ^OP; | Dir | TF 45 | Operatørkommando på skjerm |
| ^SOUTFILE; | Sysver | NF 37 | Navn på gjeldende :OUT-fil |
| ^P; | Dir | TF 27 | Start nytt avsnitt |
| ^PAR-STR; | Dir | TF 53 | Send tekst til neste avsnitt |
| ^SPAR-STR; | Sysver | NF 57 | Hent avsnittstekst |
| ^PF; | Dir | TF 25 | Sett avsnittslutt |
| ^SPF; | Sysver | TF 57 | Hent gjeldende avsnittsslutt |
| ^PG; | Dir | TF 28 | Start ny side |
| ^PH; | Dir | TF 22/NF 12 | Sett sidehode på/av |
| ^SPH; | Sysver | NF 28 | Hent status for sidehode: på/av |
| ^PH-STR; | Dir | TF 53 | Send tekst til neste side |
| ^SPH-STR; | Sysver | NF 28 | Hent sidehodetekst |
| ^PI; | Dir | TF 25 | Sett avsnittsinnrykk |
| ^SPI; | Sysver | TF 57 | Hent gjeldende avsnittsinnrykk |
| ^PL; | Dir | TF 16 | Sett antall linjer på siden |
| ^SPL; | Sysver | TF 57 | Hent antall linjer på siden |
| ^PM; | Dir | MV 27 | Inkluder parameter |
| ^PN; | Dir | TF 22 | Sett sidemummer på neste side |
| ^SPN; | Sysver | TF 56 | Hent sidemummer på gjeldende side |
Norsk Data ND-63.041.1 NO
Page 65¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
*SPOS; |
Sysver | NF 37 | Numerisk verdi for tegnposisjon |
*PRIOR; |
Dir | MV 47 | Sett prioritet på triggermakro |
*PRIOR; |
Sysver | NF 37 | Hent prioritet på triggermakro |
*PS; |
Dir | TF 25 | Sett avsnittsavstand |
*SPS; |
Sysver | TF 57 | Hent gjeldende avsnittsavstand |
*PW; |
Dir | TF 16 | Sett sidebredde |
*SPW; |
Sysver | TF 57 | Hent gjeldende sidebredde |
*RAPPORT; |
Makro | TF 79 | Utforming standardrapport |
*RD; |
Dir | MV 37 | Definer referansemakro (*# for hente) |
*REFERAT; |
Makro | TF 77 | Utforming av møtereferat |
*RF; |
Makro | TF 35 | Referanse-identifikasjon for dokument |
*SRF; |
Makro | TF 57 | Hent referanse-identifikasjon |
*RM; |
Dir | TF 24 | Sett høyre marg |
*SRM; |
Sysver | TF 57 | Hent gjeldende høyre marg |
*RO; |
Dir | TF 51 | Start utdata igjen fra hoveddokument |
*RP; |
Dir | TF 48 | Gjenta angitt(e) tegn |
*RR; |
Dir | NF 42 | Les record fra record-fil |
*SC; |
Dir | TF 47 | Start spesiell utskriftsmodus |
*SD; |
Dir | TF 29 | Ny seksjon (underkapit.) ett nivå ned |
*SDPG; |
Makro | TF 71 | Ny seksjon ett nivå ned på ny side |
*SE; |
Dir | TF 30 | Ny seksjon samme nivå |
*SSE; |
Sysver | TF 30 | Hent navn på seksjon |
*SECU; |
Makro | TF 71 | Ny seksjon opp med tittel i H2 |
*SEC; |
Sysver | TF 57 | Gjeldende sekunde |
*SEC1; |
Makro | TF 71 | Ny seksjon med med tittel i H2 |
*SECE; |
Makro | TF 71 | Ny seksjon lik med tittel i H2 |
*SECLEV; |
Dir | TF 71 | Sett seksjonsnivå |
*SSECLEV; |
Sysver | TF 57 | Hent gjeldende seksjonsnivå |
*SECU; |
Makro | TF 71 | Ny seksjon opp med tittel i H2 |
*SFPG; |
Makro | TF 71 | Ny seksjon på samme nivå på ny side |
*SF; |
Dir | TF 25 | Sett seksjonslutt |
*SSF; |
Sysver | TF 57 | Hent gjeldende seksjonslutt |
*SI; |
Dir | TF 25 | Sett seksjonsinnrykk |
*SSI; |
Sysver | TF 57 | Hent gjeldende seksjonsinnrykk |
*SIP; |
Makro | TF 63 | Innskutt avsnitt med ledetekst |
SLUTTVDEL; |
Makro | TF 72 | Start indeksnummerering på 1 |
*SM; |
Dir | TF 46 | Justeringsmåte for seksjonshode |
*SM; |
Sysver | NF 28 | Gjeldende justeringsmåte seksjonshode |
*SSN; |
Sysver | TF 56 | Hent gjeldende seksjonsnummer |
*SN-INCR; |
Dir | TF 57 | Øk seksjonsnummer |
*SO; |
Dir | TF 52 | Bytt utdata til annen fil |
*SSO; |
Sysver | NF 52 | Hent navn på utstrøm |
*SPAN; |
Dir | NF 36 | Undersøk tillatte tegn |
*SPRE; |
Makro | TF 69 | Spre tre enheter jevnt på en linje |
*SQUOTE; |
Dir | NF 34 | Sett sitattegnet for streng |
*SS; |
Dir | TF 25 | Sett seksjonsavstand |
*SSS; |
Sysver | TF 57 | Hent gjeldende seksjonsavstand |
*ST; |
Dir | MV 48 | Definer single-trigger makro |
STDBREV; |
Makro | TF 78 | Standardbrev-makro (se også *ADR;) |
*SU; |
Dir | TF 30 | Ny seksjon ett nivå opp |
*SUPG; |
Makro | TF 71 | Ny seksjon opp på ny side |
*TAKE; |
Dir | NF 35 | Ta angitt antall tegn |
*TB; |
Dir | TF 21 | Sett øvre kant |
Page 66¶
Tabell over direktiver, systemverdier og makroer¶
| NAVN | TYPE | DOKUMENTERT | BESKRIVELSE |
|---|---|---|---|
| ^STB | Sysver | TF 57 | Hent gjeldende øvre kant |
| ^TLEX | Makro | TF 81 | Teleksmelding |
| ^TI | Makro | TF 34 | Legg til tittelstreng |
| ^TII | Makro | TF 57 | Hent tittelstreng |
| ^TID | Sysver | TF 57 | Gjeldende tidspunkt på 24-timers ur |
| ^TIME | Sysver | TF 57 | Tidspunkt på 12-timers ur med am/pm |
| ^TK | Makro | TF 35/NF 26 | Lag teknisk notathode |
| ^TL | Makro | TF 23 | Sett midtsnitt sidehale (som før) |
| ^TLL | Dir | NF 39-40 | Sett sidehale (egen layout) |
| ^TLL; | Sysver | TF 57 | Hent gjeldende sidehale |
| ^TL-STR; | Dir | TF 53 | Send tekst til nederst (over sidehale) |
| ^TM; | Dir | MV 43 | Definer triggermakro |
| ^TO; | Makro | TF 34 | Adressat(er) |
| ^TIO; | Makro | TF 57 | Hent gjeldende adressat(er) |
| ^TP; | Makro | TF 36/NF 26 | Lag tittelside |
| ^TP-STR; | Makro | MV 50/NF 26 | Tittelside-streng |
| ^TW; | Sysver | MV 17 | Hent gjeldende tekstbredde |
| ^UC; | Dir | TF 46/NF 47 | Tegn for start/stopp understreking |
| ^UC; | Sysver | NF 28 | Hent gjeldende understrekingshøyde |
| ^UCASE; | Dir | NF 12 | Skriv med store bokstaver |
| ^UESUSER; | Sysver | NF 28 | Hent gjeldende Brukermiljø-bruker |
| ^UM; | Dir | TF 46 | Sett understrekingsmåte (Full/Partial) |
| ^UM; | Sysver | NF 28 | Hent gjeldende understrekingsmåte (F/P) |
| ^UND-STR; | Dir | TF 54 | Understrekingsstreng |
| ^USUSERNAME; | Sysver | NF 28 | Hent gjeldende SINTRAN-bruker |
| ^UTH; | Makro | TF 66 | Midtsill utvehet tekst på egen linje |
| ^VALUE; | Dir | TF 50 | Skriv binær/oktal/heksadesimal verdi |
| ^VE; | Makro | TF 35 | Sett versjonsnummer (brukt i ^TK;) |
| ^VEDL; | Makro | TF 72 | Vedlegg uten tittelside |
| ^VEDLEGG; | Makro | TF 72 | Vedlegg med tittelside |
| ^VP; | Dir | TF 17 | Sett linjetetthet (vertikal pitch) |
| ^VP; | Sysver | TF 55 | Hent gjeldende linjetetthet |
| ^WD; | Sysver | NF 28 | Hent gjeldende ukedag som tall |
| ^X; | Dir | NF 15 | Sett dette ordet inn i stikkordlisten |
| ^XA; | Dir | TF 38 | Indekser dette ordet automatisk |
| ^XC-STR; | Dir | NF 17, 38 | Sett indeksliste-streng |
| ^XC-STR; | Sysver | TF 38 | Hent indeksliste-streng |
| ^XD; | Dir | TF 38 | Passiviser indeksord (gitt ved ^XA;) |
| ^XHEAD; | Dir | NF 24 | Sett indeksoverskrift |
| ^XHEAD; | Sysver | NF 28 | Hent indeksoverskrift |
| ^XR; | Dir | TF 38 | Reverser indeksering av hoved-/delord |
| ^XTHERM; | Dir | NF 28 | Hent indeksord som nå blir skrevet |
| ^XX; | Dir | NF 17 | Skriv indeksreferanse uthevet |
| ^SYEAR; | Sysver | TF 56 | År, fire tall |
| ^SYR; | Sysver | TF 56 | År, to tall |
Norsk Data ND-63.041.1 NO
Page 67¶
[Blank Page]
Page 68¶
Stikkord¶
Norsk Data ND-63.041.1 NO
Page 69¶
60
Norsk Data ND-63.041.1 NO
Page 70¶
Stikkord¶
Stikkord¶
| Emne | Side |
|---|---|
| Avanserte punkt | 45. |
| B | 25. |
| Behandling av delstrenger | 35. |
| Biblioteksfil | 45. |
| Blanke linjer | 46. |
| BREAK | 36. |
| CC | 34. |
| CHEAD | 24. |
| CN | 12. |
| CON | 25. |
| Deling av ord | 8. |
| Delstrengbehandling | 35. |
| Direktiver, endrede | |
| CN | 12. |
| direktiver over flere linjer | 33. |
| hoder og haler | 39. |
| PH | 12. |
| PI | 13. |
| PM | 40. |
| SO | 47. |
| Direktiver, erstattet | |
| TK | 26. |
| TP | 26. |
| Direktiver, fjernet | 12, 44. |
| Direktiver, nye | |
| BREAK | 36. |
| CC | 34. |
| DROP | 35. |
| ERRDEV | 33. |
| LCASE | 12. |
| MQEND | 34. |
| MQSTART | 34. |
| SPAN | 36. |
| SQUOTE | 34. |
| TAKE | 35. |
| UCASE | 12. |
| XX | 17. |
| Direktiver, nytt navn | |
| DROP | 44. |
| ERRDEV | 35. |
| Evaluering av parametre | 46. |
| F | 33. |
| Feil, rettede | |
| blanke før direktivstart | 43. |
| blanke og FONT-direktivet | 21. |
| blanke og X-direktivet | 18. |
| direktivstart-tegn | 21. |
| ekte blanke | 22. |
| FIG-CP-makroen | 26. |
| formatering tom fil | 22. |
| fotnoter | 22. |
| ikke frigjort hukommelse | 41. |
Norsk Data ND-63.041.1 NO
Page 71¶
Stikkord¶
| Tema | Side |
|---|---|
| ingen blank linje etter QF | 41 |
| linjetetthet | 22 |
| makro drept eller nullstilt under utføring | 42 |
| maksimal sidebredde | 23 |
| navn på :OUT-fil | 22 |
| nøstet kalling av direktiver | 42 |
| oppdatering av integermakroer | 42 |
| OP og MS | 42 |
| READ-RECORD-direktivet | 41 |
| telling av tegn | 42 |
| trap handling på ND-500 | 47 |
Feilbehandling¶
- semikolon mangler . . . . . . . . . . . . . . . . . . . . 11
- tekstområde for smalt . . . . . . . . . . . . . . . . . . 11
Feilmeldinger for RD-makroer¶
- Feilmeldingsfil . . . . . . . . . . . . . . . . . . . . . 45
FIG-CP¶
- FIG-CP . . . . . . . . . . . . . . . . . . . . . . . . . 26
FONT¶
- FONT . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Formatblokker: NF og OF¶
- Formatblokker: NF og OF . . . . . . . . . . . . . . . . 13
Fotnoter¶
- Fotnoter . . . . . . . . . . . . . . . . . . . . . . . . 22
H1 og H2¶
- H1 og H2 . . . . . . . . . . . . . . . . . . . . . . . . 39
HYPH¶
- HYPH . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Indeksering¶
- alternative tegn . . . . . . . . . . . . . . . . . . . . 17
- blanke i stikkord . . . . . . . . . . . . . . . . . . . 15
- eksempel på nye funksjoner . . . . . . . . . . . . . . . 18
- gjentakelse av hovedord . . . . . . . . . . . . . . . . 18
- hvordan bytte til ny . . . . . . . . . . . . . . . . . 15
- INDEXON-direktivet . . . . . . . . . . . . . . . . . . . 16
- nye triggerstrenger . . . . . . . . . . . . . . . . . . . 37
- overskrift stikkordsliste . . . . . . . . . . . . . . . 17, 24
- punktum etter referanse . . . . . . . . . . . . . . . . . 17
- referanseformat . . . . . . . . . . . . . . . . . . . . . 16
- streng i sidereferanse . . . . . . . . . . . . . . . . . . 16
- tillatte tegn . . . . . . . . . . . . . . . . . . . . . . 15
- underord . . . . . . . . . . . . . . . . . . . . . . . . 15
- utseende av stikkordslisten . . . . . . . . . . . . . . 17
- viktigste henvisning . . . . . . . . . . . . . . . . . . 17
INIT-f11¶
- INIT-f11 . . . . . . . . . . . . . . . . . . . . . . . . 45
Integermakroer¶
- feltbredde . . . . . . . . . . . . . . . . . . . . . . . . 41
- relativ oppdatering . . . . . . . . . . . . . . . . . . 42
IP-makro¶
- IP-makro . . . . . . . . . . . . . . . . . . . . . . . . . 24
IXH¶
- IXH . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Justeringsmåte Ingen¶
- Justeringsmåte Ingen . . . . . . . . . . . . . . . . . . . 7
Justeringsområde¶
- Justeringsområde . . . . . . . . . . . . . . . . . . . . . 5
Kommentarer i tekst¶
- Kommentarer i tekst . . . . . . . . . . . . . . . . . . . 34
Kryssreferanser¶
- Kryssreferanser . . . . . . . . . . . . . . . . . . . . . 11, 40
Lagringsformat¶
- Lagringsformat . . . . . . . . . . . . . . . . . . . . . . 7
LCASE¶
- LCASE . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Linjeskift¶
- Linjeskift . . . . . . . . . . . . . . . . . . . . . . . 46
Makro sitatteng¶
- Makro sitatteng . . . . . . . . . . . . . . . . . . . . . 34, 39
Norsk Data ND-63.041.1 NO
Page 72¶
Stikkord¶
Makrobibliotek¶
- interne forandringer ................................ 38.
- private .............................................. 43.
- standard .......................................... 23.
- stjernefunksjon ................................ 31.
Makroer, nye¶
- B, N og F ........................................... 25.
- CC .................................................. 34.
- COH ................................................ 25.
- istedenfor direktiver ........................ 44.
- IXH ................................................ 25.
- MARK og MARKTEXT ............................. 25.
Makroprogrammering¶
- $ i makronavn ....................................... 32.
- alle makroer lagret sammen .................... 32.
- avanserte punkt .................................... 45.
- hent makrostamme ............................... 31.
- kall første definisjon ............................. 31.
- LIB-CONT-direktivet ............................ 32.
- nye verktøy .......................................... 31.
- stjernefunksjonen ................................. 31.
Maksimum størrelse på ND-500¶
- MARK og MARKTEXT ............................. 25.
- MQEND ............................................. 34.
- MQSTART ........................................... 34.
- MS ..................................................... 42.
- N ....................................................... 25.
- NOTIS-BG ......................................... 21.
- NOTIS-DS .......................................... 20, 46.
- NOTIS-WP .........................................
- IN-STXT-direktivet ......................... 20.
- lagringsformat ................................. 7.
- menyer ........................................... 6.
- stikkordsmarg ................................. 5.
Numerisk område på ND-100¶
- Nøsting ............................................... 42.
- OP ..................................................... 42.
- Orddeling ............................................ 8.
- OUT-fil ............................................... 47.
- PI ....................................................... 13.
- PM ...................................................... 40.
- PW ..................................................... 23.
- READ-RECORD ................................... 41.
- Referanser ............................................ 11, 40.
- Sidehaler .............................................. 39.
- Sidehoder ............................................. 39.
- Singletriggere ....................................... 32.
- SIP-makro .......................................... 23.
- Sitattegn
- makro ................................................ 34, 39.
- streng ................................................ 34.
- SO ...................................................... 47.
Norsk Data ND-63.041.1 NO
Page 73¶
Stikkord¶
| Term | Page |
|---|---|
| SPAN | 36 |
| Spesielle TF-tegn | 39 |
| SQUOTE | 34 |
| Stikkordsmarg | 5 |
| Systemmakroer | 26 |
| Systemverdier | 26 |
| definisjon | 27 |
| nye for makroprogrammering | 36 |
| nye for vanlig bruk | 27 |
| TAKE | 35 |
| TK | 26 |
| TL | 39 |
| TP | 26 |
| Triggermakroer | 32 |
| Triggerstrenger, nye | 37 |
| UCASE | 12 |
| Understrekning | 47 |
| Visningsformat for tall | 14 |
| VP | 22 |
| X | 16 |
| XHEAD | 24 |
| XX | 17 |
Norsk Data ND-63.041.1 NO
Page 74¶
SEND US YOUR COMMENTS!!!¶
*
/ \
/___\
|___|
\*_
\\
Are you frustrated because of unclear information in this manual? Do you have trouble finding things? Why don't you join the Reader's Club and send us a note? You will receive a membership card — and an answer to your comments.
Please let us know if you - find errors - cannot understand information - cannot find information - find needless information
Do you think we could improve the manual by rearranging the contents? You could also tell us if you like the manual!
HELP YOURSELF BY HELPING US!!¶
| Manual name: | NOTIS-TF-M Nye Funksjoner |
|---|---|
| Manual number: | ND-63.041.1 NO |
What problems do you have? (use extra pages if needed)
Do you have suggestions for improving this manual?
Your name: ________ Date: ______
Company: ________ Position: ____
Address: ___________
What are you using this manual for? ___________
NOTE! This form is primarily for documentation errors. Software and system errors should be reported on Customer System Reports.
| Send to: | Norsk Data’s answer will be found on reverse side |
|---|---|
| Norsk Data A.S | |
| Documentation Department | |
| P.O. Box 25, Bogerud | |
| 0621 Oslo 6, Norway |
Page 75¶
Answer from Norsk Data¶
(Several lines for response)
Answered by ___ Date ___
Norsk Data A.S
Documentation Department
P.O. Box 25, Bogerud
0621 Oslo6, Norway
+-----+
| |
| |
| |
+-----+
Page 76¶
Systems that put people first¶
NORSK DATA A.S
OLAF HELSETS VEI 5
P.O. BOX 25 BOGERUD
0621 OSLO 6 NORWAY
TEL.: 02 - 29 54 00
TELEX: 18284 NDN