
   Makrodatei fr PKS-WRITE                                       27.02.1992
   =========================================================================
   Kommentarzeilen beginnen mit einem Leerzeichen oder einem Tabulator

   Tastenbelegungen fr Makros
   ---------------------------
   Allgemeine Form:
      Tastencode Funktion(Parameter)[Funktion(Parameter)] "<Bezeichnung>"

   Tastencodes:
      [Sondertasten]Zeichen/Taste

      Sondertasten:
         A     Alternate
         C     Control
         L     linke Shift Taste
         R     rechte Shift Taste
         S     beliebige Shift Taste
         #     Zehnerblock

      Spezielle Tastenbezeichnungen:
         Up, Down, Left, Right (Cursortasten)
         Backspace, Tab, Enter, Insert, ClrHome, Return, Help, Undo, Esc, Delete
         F1, F2 ... F10 (Funktionstasten)
         Space (Leertaste)

   =========================================================================
   Fenster
   -------
[CS]H          wisize(0,50,100,50)     "Fenster fllt untere Bildschirmhlfte aus"
[CS]F          full()                  "Setze volle Fenstergre"
[CS]C          wiclose()               "Fenster schliessen"

   =========================================================================
   Cursorsteuerung
   ---------------
[S]ClrHome     cgoto(%,0)              "Zum Ende der Datei"
ClrHome        cgoto(0,0)              "Zum Anfang der Datei"
[S]Up          cgoto(T,0)              "Bildschirm oben"
[S]Down        cgoto(t,0)              "Bildschirm unten"
[C]Up          cupdown(-f)             "Seite hoch"
[C]Down        cupdown(f)              "Seite runter"
[S]Left        cgoto(z,0)              "zum Zeilenanfang"
[S]Right       cgoto(z,$)              "zum Zeilenende"

   =========================================================================
   Anzeige an/aus
   --------------
[AS]O          mode(0,0)               "Anzeige ohne Satzinfos"
[AS]A          mode(1,1)               "Textattribute ein/aus"
[AS]Space      mode(2,1)               "Anzeige optionale Leerzeichen ein/aus"
[AS]S          mode(4,1)               "Satzinfos ein/aus"
[AS]T          mode(8,1)               "Zeilenende und Tabulatoren ein/aus"
Help           mode(64,1)              "Statuszeile ein/aus"
[S]Help        showmac()               "Makros anzeigen"

   =========================================================================
   Zeichen/Controlcodes Einfgen
   ------------------------------
[S]Space       insc([fs])              "festes Leerzeichen"
[C]~           insc(3)                 "optionale Trennung"
[AC#]-         insc(27)                "unsichtbare Trennung einfgen"
[C]U           inslay(28)              "Absatz gegen Umbruch schtzen (Marke)"
[C]S           inslay([la])            "fge letzten Stil ein"
[C]L           inslay([ru])            "fge letztes Lineal ein"
[C]K           inslay(26)              "fge Kommentar ein"
[#]-           insc(45)                "fge minus ein"
-              insc(252)               "fge divis ein"
[A]-           insc(253)               "N-Strich einfgen"
[AC]-          insc(254)               "M-Strich einfgen"
[C]A           insagain()              "letzte Einfgung wiederholen"
Return         insc(10)                "Absatzende"
[#]Enter       insc(10)                "Absatzende"
[C]Return      insc(29)                "variables Absatzende"
[S]Return      insc(23)                "festes Zeilenende"

   =========================================================================
   Text editieren
   --------------
Insert         option(4)               "Einfgen/berschreiben (Moduswechsel)"
[AC]F          bmark(A,0,a,$)format()  "Format Absatz"
Backspace      delc(-1)                "vorheriges Zeichen lschen"
Delete         delc(1)                 "Zeichen unter Cursor lschen"
[C]Delete      bstart()cword(1)\       "Wort lschen"
               bend()bdel()
[C]Backspace   bend()cword(-1)\        "Wort nach links lschen"
               bstart()bdel()
[CS]Delete     bmark(z,s,z,$)bdel()    "zum Zeilenende lschen"
[CS]Backspace  bmark(z,0,z,s)\         "zum Zeilenanfang lschen"
               bdel()
[S]Delete      bmark(z,0,z,$)bdel()\   "Zeile lschen"
               delc(1)
[AC]T          bstart()cword(1)\       "tausche Wort"
               bend()bdel()\
               cword(1)undo()
[AC]Z          bstart()cleftright(1)\  "tausche Zeichen"
               bend()bdel()\
               cleftright(1)undo()
Undo           undo()                  "letztes Lschen rckgngig machen"
[AC]S          Restyle()               "Textstil ndern"

   =========================================================================
   Blockfunktionen
   ---------------
[C#]Enter      bmark(A,0,a,$)          "Absatz markieren"
[C]C           bcopy()                 "Block kopieren"
[C]H           bhide()                 "Block verstecken"
[C]P           bpaste()                "Block einfgen"
[CS]X          bdel()                  "Block lschen"
[C]Y           cutblock()              "Block ausschneiden"

   =========================================================================
   Suchfunktionen
   --------------
[C]V           find(1)                 "erneut vorwrts suchen"
[C]R           find(-1)                "erneut rckwrts suchen"
[LA#]1         findlay([la],-1)        "Stilinfo rckwrts suchen"
[LA#]2         findlay([ru],-1)        "Lineal rckwrts suchen"
[LA#]6         findlay([ch],-1)        "Kapitel rckwrts suchen"
[LA#]7         findlay([pb],-1)        "Umbruch rckwrts suchen"

   =========================================================================
   Diverses
   --------
[C]Z           Fontlist()              "Fontliste editieren"
[C]E           Modlay()                "Satzinfos editieren"
[LC]Z          Option(0)               "Setup speichern"

   =========================================================================
   Dateiende

