DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦d9d38e9d9⟧ TextFile

    Length: 15360 (0x3c00)
    Types: TextFile
    Names: »ndithelp«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »ndithelp« 

TextFile

\f





                          NDIT HJÆLP                          1


Beskrivelse af nye faciliteter i editoren.
            foreløbig beskrivelse.
            carsten gyrn 1981.08.12
    



1. Inledning.
En  version  af  editoren  hvor  der  implementeret  nogle  nye
kommandoer, og nogle af de gamle kommandoer er forandret ligger
under navnet 'ndit'.
    Det  bør  bemærkes at denne version kan ændres uden varsel,
idet der snarest forventest et nyt front-end system,  hvorefter
det  vil  blive  taget op til overvejelse, hvilke tegn der skal
anvendes til at slette henholdsvis en linie og et tegn.
    



2. Hvordan får man fat i den nye editor.
Hvis man ønsker at  bruge  den  nye  version  istedet  for  den
officielle  RC-version,  gøres  dette lettest ved at oprette en
katalog beskrivelse ved navn 'edit', der peger  på  'ndit',  og
scope  denne  beskrivelse  lokalt  under  sine  egne user eller
project baser. Dette kan gøres som følger:
            
            edit=assign ndit
            scope user edit

    I mange tilfælde vil der allerede vare oprettet en  katalog
som oven stående på project eller højere niveau, hvor efter det
vil være nytte løst selv at foretage operationen. Dette kan man
kontrolere ved:
            
            lookup edit


    Ved  en  ny  version  af  'ndit' vil et kald af 'edit' i så
tilfælde give uforudsigelige resultater, derfor  hold  øje  med
opslag  om  nye  versioner  eller  lyt  til rykterne. Ved en ny
version skal den ovenfor beskrevne  assign-procedure  gentages.
    Det  bemærkes at 'ndit' kun findes, tilgængelig på positive
baser.



2. Ændring af special tegn.
'Mark' tegnene for sletning af linie eller tegn og  indsættelse
af  ikke  grafiske tegn, er ændret fra 'å', 'ø' og 'æ' til '%',
'&' og '$' således at:
        
        
'%'     sletter aktuelle linie ( inclusive et indtastet  'nyli-
        nie' tegn, dette er anvendeligt ved indtastninger)
        
'&'     
\f





                          NDIT HJÆLP                          2


        sletter  forud  indtastede tegn eller i correct comman-
        doer tegn i sammme position.
        
'$'     
        anvendes til indtastning af special tegn, (ex: $12$  er
        lig et 'ny side' tegn)



2.2 Nye special tegn 
To  ny  nye  special  tegn  er  introduceret.  Det  er  de ikke
grafiske, 'ctrl'+'q' og 'ctrl'+'r'. At de er ikke grafiske  vil
sige  at  de  ikke  giver  noget  ekko synligt ekko tilbage når
terminaler er i normal funktions tilstand. De  anvendes  kun  i
fornindelse  med kommandoen 'correct' og er beskrevet i forbin-
delse med denne.



3. Om at huske object filnavne.

    Da det i praksis viser sig at der en udpræget  tendens  til
at  glemme  hvilken  fil  man retter fra og til ( og da man har
automatisk fil generering  i  system  3),  er  der  indført  en
facilitet så navnet på den object fil, der er anvendt udskrives
når  editeringen afsluttes normalt. Se ligeledes forandringen i
kommandoen 'where', om hvordan man midt i en editering  kan  få
en  positions bestemmelse, og angivelse af navnet på object fil
og aktuel kilde fil.



4. Nye og ændrede komandoer.

    Ved beskrivelse af de nye og rettede kommander  forudsættes
ved  eksemplerne  at  man er ved at rette en fil med indholdet:
                In Boston, the wheater
                is often better than
                the radio forecast
                to us.
    
Den aktuelle linie er linien:
                the radio forecast
    
På given forandledning skal slås fast  at  det  ikke  er  givet
teksten i eksemplerne giver nogen mening.
                  
'append' eller 'a'
                  virker  som 'i', men bevirker at den indsatte
                  tekst bliver indsat efter den aktuelle linie.
                  (  se  i  denne  sammenhæng  bemærkningen  om
                  syntaks fejl under 'i' ).
                  
                  ex:
                  a@
                  or the news paper
\f





                          NDIT HJÆLP                          3


                  @
                  
                  resulterer i:
                  In Bosten, the wheater
                  is often better than
                  the radio forecast
                  or the news paper
                  to us.
                  
'back' eller 'b'  
                      Ved kald uden parameter  flyttest  aktuel
                  linie  en  linie  tilbage, virker som komman-
                  doen:
                  l-1
                  
                      Ved kald med et tal som  parameter  flyt-
                  test  aktuel  linie  tilbage  det antal linie
                  parameteren angiver, virker som kommandoen:
                  'l-<linie antal>'
                      
                  Ved kald med søge text som parameter  flyttes
                  aktuel  linie  til  linie  1,  før  søgningen
                  begynder.
                  Virker som kommandoerne:
                  l t,l./<søge tekst>/
                      ex:
                   du skriver -> l
                   ndit       -> the radio forecast
                   du skriver -> b
                   ndit       -> if often better than
                  
'correct' eller 'c
                      Denne  kommando  er  også implementeret i
                  den originale RC-edit version; men i en noget
                  anden form. Den er af en  eller  anden  grund
                  heller  ikke beskrevet i RC8000 dokumentatio-
                  nen over 'edit'.
                      Ved kald  udskrives  den  aktuelle  linie
                  afsluttet  med  et  'ny linie' tegn. Alt hvad
                  der nu skrives i linien indtil der  indtastes
                  et  'ny  linie' tegn, indsættes i samme posi-
                  tion istedet for det oprindelige tegn.  Dette
                  gælder  dog  ikke for 'mellemrum' tegnet, som
                  anvendes til at positionerer i  linien.  Hvis
                  man  ønsker  at indsætte et mellemrum istedet
                  for et  andet  tegn,  skal  man  anvende  det
                  aktuelle  slette  tegn  ('&' hvis det ikke er
                  omdefineret).
                  ex:
                   du skriver  -> c
                   ndit       -> the radio forecast
                   du skriver ->     news&paper&&&
                   ndit       -> the news paper
                  
                      Ved at anvende tegnet <ctrl+q>  indsættes
                  de efterfølgende tegn, før det tegn i hvilken
\f





                          NDIT HJÆLP                          4


                  position  <ctrl+q> blev givet. Dette gælder i
                  dette tilfælde også mellemrums tegn.  Indsæt-
                  telsen  afsluttes  ved et ny linie tegn eller
                  tegnet <ctrl> + r.
                      ex:
                      Da <ctrl>+q og <ctlr>+r ikke  er  synlige
                  og ikke forandrer positionen i linien, vil de
                  i  eksemplerne  blive vist i en speciel linie
                  under rette linie, og som tegnene henholdsvis
                  'Q' og 'R'.
                   du skriver -> c
                   ndit       -> the radit forecast
                   du skriver ->     newspaper
                   ctrl tegn  ->     Q
                   ndit       ->  the newspaper radio forecast
                  
                      Blanke kan også indsættes:
                   du skriver -> c
                   ndit       -> the radio forecast
                   du skriver ->           shows&&&
                   ctrl tegn  ->    Q   R
                   ndit       -> the      radio shows
                  
                      Bemærk at selv om der sker en rykning  af
                  den  sidste del af teksten til højre, indsæt-
                  tes teksten 'shows' hvor den ønskes placeret.
                      Hvis tegnet <ctrl> + r  indtastes  virker
                  det aktuelle slette tegn (normalt '&') ved at
                  fjerne  det  aktuelle  tegn i linien og rykke
                  resten af linien en position til højre  (slet
                  og sammentræk). Efter <ctrl>+r virker mellem-
                  rums tegnet ikke som positionerings tegn, men
                  indsættes ligesom alle andre tegn istedet for
                  det  oprindelige i positionen. Denne funktion
                  ophæves ved <ctrl> +  q  eller  et  ny  linie
                  tegn.
                  
                      Eksempel på sletning og sammentrækning:
                   du skriver-> c
                   ndit       -> the radio forecast
                   du skriver  ->   &&&&&&
                   ctrl tegn   ->   R
                   ndit       -> the forecast
                  
'next' eller 'n'  
                      Ved  kald  uden parameter flyttest aktuel
                  linie til næste linie, virker som kommandoen:
                      l 1
                  Ved  kald  med  tal  som  paramerter  flyttes
                  aktuel linie det antal linie frem som  speci-
                  ficeres  ved  parameteren.  Negative  tal kan
                  ikke anvendes. Virker som kommandoen:
                      l <tal>

                  Bemærk: 'n' er lig 'n 1' eller 'l 1'.
                             'n -4' er ulovligt.
\f





                          NDIT HJÆLP                          5


                      Med søgt text som parameter  flyttes  den
                  aktuelle  linie  en  linie frem før søgningen
                  starter, virker som kommandoen:
                      l 1,l./<søge tekst>/
                  
'insert' eller 'i'
                      Er ændret således at  syntaks  fejl  ikke
                  foresager at alt tidligere indtastet forsvin-
                  der.  Det  er således ikke muligt at fortryde
                  en indtastning ved at fremprovokere  en  syn-
                  taks fejl.
                      Bemærk:  Ved  en  syntaks fejl kan der gå
                  kludder i kommando fortolkningen.
                  
'jump' eller 'j'  
                      Kaldes med samme parametre som 'next', og
                  bevirker at der ledes frem eller tilbage  til
                  et absolut linie nummer i den aktuelle tekst.
                      ex:
                   du skriver -> l
                   ndit       -> the radio forecast
                   du skriver ->  j 1
                   ndit       ->  In Boston the weather
                  (aktuel linie er nu linie 1 )
                  
'where' eller 'w' 
                      Denne  kommando  er ændret så der ud over
                  linie nummeret på  den  aktuelle  linie,  ud-
                  skrives navn på object fil og aktuelle source
                  fil.
                  
'xit' eller 'x'   
                      Denne  kommando  afslutter editeringen ø-
                  jeblikkeligt, uden at forsøge på  en  afslut-
                  tende opdatering af object filen. Ved kald af
                  kommandoen   efter  meget  lange  editeringer
                  (mange kommandoer eller  lange  indsættelser)
                  eller  langt  nede  i source filen vil kun en
                  vis del af de  sidste  editeringer  undgå  at
                  indvirke  på  source  filen. I så tilfælde er
                  indholdet  af  object  filen  uforudsigeligt.
                  Kommandoen er især anvendelig når  object  og
                  sourcefil  er  den  samme,og  man  har stavet
                  forkert ved angivelsen af source filen.
\f





                          NDIT HJÆLP                          6


appendix: kommando oversigt.

  kommando  parametre             beskivelse
a append    a/<nl><text><nl>/      indsæt tekst efter denne linie.
b back      b<number>             sætter aktuel linie <number> tilbage,
            b./<søgetekst>/       start fra linie 1 i teksten,
                                  og søger frem til <søgetekst>.
c correct   ingen                 direkte rettelse ved substitiution
d delete    d                     slet aktuel linie.
            d<number>             slet <number> linier,
            d./<søgetekst>/       slet til og med <søgetext>
            d b                   slet resten af filen.
            d t                   slet fra linie 1 til og med denne linie.
f finis     f                     aflslut programmet edit.
g global    g/<tekst1>/<tekst2>/  erstat all forekomster af
                                  <tekst1> med <tekst2> i den aktuelle linie.
            g b/<tekst1>/<tekst2>/erstat alle forekomster af
                                  <tekst1> med <tekst2> fra aktuel linie
                                  til sidste linie.
            g t/<tekst1>/<tekst2>/erstat alle forekomster af
                                  <tekst1> med <tekst2> fra linie 1 til 
                                  aktuel linie.
i insert    i/<nl><tekst><nl>/    indsæt <tekst> som ny(e) linie(r)
                                  umidelbart før den aktuelle linie.
j jump      j<linie>              linie med det absolutte linie 
                                  nummer <linie> bliver næste aktuelle linie.
l look      l                     udskriv aktuelle linie.
            l <nummer>            lad næste aktuelle linie være
                                  aktuelle linie nummer +/- <nummer>.
            l./<søgetekst>/       led efter første forekomst af
                                  teksten <søgetekst>.
m mark      m e                   ingen mark tegm n.
            m s                   alle mark tegn standard.
            m n <tegn>            mark tegn numeric bliver tign.
            m l <tegn>            mark tegn line bliver <tegn>.
            m c <tegn>            mark tegn charkter bliver <tegn.
n next      n                     næste linie.       
            n./<tekst>/           find første forekomst af <tekst>
                                  efter aktuelle linie.
            n <linie>             led <linie> linier frem.
            n b                   find bunden.
p print     p b                   udskriv frak aktuelle linie til bunden.
            p t                   udskriv fra f toppe     første linie til aktuelle linie.
            p-<linie>             udskriv fra <linie> linier tilbage til
                                  aktuelle linie.
            p <linie>             udskriv <linie> linier fra aktuelle linie.
r replace   r.<tekt1>.<tekst2>.   erstat i aktuelle linie første
                                  forekomst af <tekst1> med <tekst2>.
s source    s <source param>      skift fra aktuelle source til
                                  den sorce file i parameter kaldet til editoren
                                  der svarar til <sorce param>, sorce nummer
                                  1 er parameteren nærmest programkaldet.
v verify    v n                   udskriv ikke verificeret linie.
            v y                   udsjkriv verificeret linie (standard).
x (e)xit    x                     afbryd programmet øjeblikkeligt.

\f

\f

▶EOF◀