home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / CAT505 / DOC / GSCRIPT.TXT < prev    next >
Text File  |  2001-07-14  |  7KB  |  214 lines

  1.  
  2.  
  3. GEMScript-Protokoll
  4. *******************
  5.  
  6. Seit Version 4.07 unterstützt CAT das GEMScript Protokoll. GEMScript ist
  7. ein Protokoll zur Fernsteuerung von Applikationen, die entsprechende
  8. Dokumentation dazu sollte eigentlich überall zu finden sein.
  9.  
  10. Folgende Kommandos werden z.Z. verstanden (Parameter in eckigen Klammern
  11. sind optional):
  12.  
  13.  Close([name])
  14.                          schliesst das oberste bzw. das angegebene Fenster
  15.  
  16.  Copy([name])
  17.                          Kopiert die Selektion des obersten bzw.
  18.                          angegebenen Fensters auf das Klemmbrett
  19.  
  20.  Cut([name])
  21.                          Schneidet die Selektion des obersten bzw.
  22.                          angegebenen Fensters aus und schreibt sie auf das
  23.                          Klemmbrett
  24.  
  25.  Delete([name])
  26.                          Schneidet die Selektion des obersten bzw.
  27.                          angegebenen Fensters aus
  28.  
  29.  GetFront()
  30.                          liefert den Namen des obersten Fensters
  31.  
  32.  New(an, wegen)
  33.                          Öffnet eine neue Nachricht. Wenn 'an' einen '@'
  34.                          enthält, wird es als Addresse interpretiert,
  35.                          ansonsten als Gruppenname
  36.  
  37.  Open([file])
  38.                          Öffnet die Datei, oder bringt eine Dateiauswahlbox
  39.                          wenn keine Name angegeben ist
  40.  
  41.  Paste([name])
  42.                          Fügt den Inhalt des Klemmbretts in das oberste
  43.                          bzw. angegebene Fenster ein
  44.  
  45.  Print([name])
  46.                          Druckt das oberste bzw. angegebene Fenster.
  47.  
  48.  Quit()
  49.                          Beendet CAT.
  50.  
  51.  Save([name])
  52.                          Sichert die Datei im obersten bzw. angegebenen
  53.                          Fenster
  54.  
  55.  SaveAs([file[,name]])
  56.                          Sichert die Datei im obersten bzw. angegebenen
  57.                          Fenster in die angegebene Datei. Funktioniert für
  58.                          Editor- und Stichwortlistenfenster
  59.  
  60.  SelectAll([name])
  61.                          Markiert die gesamte angegebene Datei.
  62.                          Funktioniert für Editor, Stichwortliste,
  63.                          Nachrichtenübersicht und Baumanzeige
  64.  
  65.  ToFront([name])
  66.                          Bringt das Fenster mit der angegebenen Datei nach
  67.                          vorne
  68.  
  69.  Undo([name])
  70.                          Macht die letzte Aktion der angegebenen Datei
  71.                          rückgängig
  72.  
  73.  CheckApp(datei)
  74.                          Versucht, die angebene Datei nachzustarten
  75.  
  76.  AppGetLongName()
  77.                          Liefert den langen Namen von CAT. Der Default-Wert
  78.                          ist "CAT 4", kann aber über die Config-Variable
  79.                          "APPLongName" geändert werden
  80.  
  81.  GetAllCommands()
  82.                          Liefert die Namen aller von CAT unterstützten
  83.                          Kommandos
  84.  
  85.  CheckCommand(Kommando)
  86.                          Prüft, ob das entsprechende Kommando unterstützt
  87.                          wird.
  88.  
  89. Daneben gibt es noch eine Reihe CAT-spezifischer Kommandos:
  90.  
  91.  ReadInf([file])
  92.                          Liest eine neue INF-Datei ein. Wenn kein Name
  93.                          angegeben ist, erscheint eine Dateiauswahlbox.
  94.  
  95.  SelectName()
  96.                          Startet den Dialog für die Addressen, und liefert
  97.                          den ausgewählten Namen zurück (oder einen leeren
  98.                          String wenn kein Name ausgewählt wurde)
  99.  
  100.  SelectGroup()
  101.                          Startet den Dialog für die Gruppenauswahl, und
  102.                          liefert den ausgewählten Namen zurück (oder einen
  103.                          leeren String wenn kein Name ausgewählt wurde)
  104.  
  105.  SelectSubject()
  106.                          Startet den Dialog für die Eingabe eines Betreffs,
  107.                          und liefert den Eingabe zurück (oder einen leeren
  108.                          String wenn der Dialog abgebrochen wurde)
  109.  
  110.  WhoAmI()
  111.                          Gibt den Usernamen zurück.
  112.                          
  113.  GetResubList()
  114.                          Listet die zur Wiedervorlage markierten Messages auf.
  115.                          
  116.  OpenMessage(Gruppenname,Message-ID)
  117.                          Öffnet ein Fenster mit der angegebenen Message
  118.  
  119.  CreateInfile()
  120.                          Erzeugt ein Infile.
  121.                          
  122.  StartTerminal()
  123.                          Startet das Terminalprogramm
  124.                          
  125.  DecodeOutfile()
  126.                          fügt Outfile ein
  127.  
  128.  GetGroupList()
  129.                          Liefert eine Liste der Gruppen, die in CAT vorhanden und
  130.                          damit lesbar sind. Die Gruppe 'PERSOENLICHE' ist mit enthalten.
  131.                          Die Liste ist nach der Lesereihenfolge sortiert, die Gruppe
  132.                          'PERSOENLICHE' ist immer als erste Gruppe vorhanden
  133.                          (die Lesenummer davon kann nicht geaendert werden).
  134.  
  135. Mit folgenden Funktionen können die Werte des angegebenen bzw. obersten
  136. Nachrichtenfensters abgefragt werden:
  137.  
  138.  From
  139.                          Der Absender
  140.  
  141.  Realname
  142.                          Der Realname, wenn gesetzt, sonst wie Absender
  143.  
  144.  To
  145.                          Der Empfänger
  146.  
  147.  MausID
  148.                          Die Maus-ID der Nachricht (#-Zeile)
  149.  
  150.  MsgID
  151.                          Die lange Message ID (I-Zeile)
  152.  
  153.  MausRef
  154.                          Die Reference-ID der Maus ('-'-Zeile)
  155.  
  156.  References
  157.                          Die lange Reference-ID (R-Zeile)
  158.  
  159.  Subject
  160.                          Der Betreff der Nachricht
  161.  
  162.  Organization
  163.                          Die Oorganization (O-Zeile)
  164.  
  165.  Gate
  166.                          Der Gateway (Y-Zeile)
  167.  
  168.  Distribution
  169.                          Die Distribution als Kürzel
  170.  
  171.  Mime
  172.                          Die Mime-Informationen (M-Zeile)
  173.  
  174.  Status
  175.                          Der Status persönlicher Nachrichten
  176.  
  177.  Followup
  178.                          Followup-To (F-) Zeile
  179.  
  180.  Replyto
  181.                          Reply-To (T-) Zeile
  182.  
  183.  MsgText
  184.                          Der Nachrichtentext, so wie er im Fenster
  185.                          angezeigt wird
  186.  
  187.  MsgText
  188.                          Der Nachrichtentext, mit Header so wie er im Fenster
  189.                          angezeigt wird wenn 'i' angeklickt ist
  190.  
  191. OrgText
  192.                          Der Nachrichtentext, wie er in der Datenbank
  193.                          abgelegt ist
  194.  
  195.  MsgDate
  196.                          Das Datum der Nachricht
  197.  
  198.  StatusDate
  199.                          Das Status-Datum persönlicher Nachrichten
  200.  
  201.  Group
  202.                          Der Name der Gruppe
  203.  
  204.  IsOwn
  205.                          Kennung für eigene Nachrichten
  206.  
  207.  Sender
  208.                          Absender aus Sender-Zeile
  209.  
  210. [to be continued]
  211.  
  212.  
  213.  
  214.