home *** CD-ROM | disk | FTP | other *** search
- /* $VER: ResetM2Error.ged V 0.98 © 1994 Fin Schuppenhauer */
- /* 14. März 1994 0.9 */
- /* 19. März 1994 Komplett neu geschrieben; verwendet jetzt das */
- /* Programm "RexxM2Error" -> 0.95 */
- /* 20. März 1994 Alle Faltungen werden jetzt aufgehoben (sonst */
- /* kann der Fehler nicht richtig positioniert */
- /* werden -> 0.96 */
- /* 29. März 1994 Textlänge (in Bytes) wird im Clip abgelegt */
- /* 12. Juni 1994 "RexxM2Error wird nun auf Wunsch gestartet. */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT' /* lock GUI, gain access */
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
-
- 'QUERY CAT'
- isGerman = (result = "deutsch")
-
- 'QUERY DOC VAR DOCNAME'
-
- if (right(docname, 4) ~= '.mod') & (right(docname, 4) ~= '.def') then do
- if (isGerman) then
- 'REQUEST BODY="Dies ist kein Modula-2 Quelltext!" BUTTON="Das stimmt"'
- else
- 'REQUEST BODY="This is no Modula-2 source!" BUTTON="I see"'
- 'UNLOCK'
- EXIT
- end
-
- if ~show('P', 'REXXM2ERROR') then do
- if (isGerman) then
- 'REQUEST BODY="RexxM2Error läuft nicht!|Soll ich es starten." BUTTON=Ja|Abbrechen'
- else
- 'REQUEST BODY="RexxM2Error is not running!|Should i start that program." BUTTON=Yes|Cancel'
- if result = '0' then do
- 'UNLOCK'
- EXIT
- end
- ADDRESS COMMAND 'run >NIL: M2:RexxM2Error'
- if ~show('P', 'REXXM2ERROR') then do
- if (isGerman) then
- 'REQUEST BODY="Startversuch fehlgeschlagen!" BUTTON=Abbruch'
- else
- 'REQUEST BODY="Starting failed!" BUTTON=Cancel'
- 'UNLOCK'
- EXIT
- end
- end
-
- if exists(docname'E') then do
- 'FOLD OPEN=TRUE ALL'
- 'EXALL'
- 'QUERY BYTES'
- call setclip('Bytes', result)
- ADDRESS 'REXXM2ERROR' 'LOAD 'docname
- if (isGerman) then
- 'REQUEST BODY="Fehlerliste geladen." BUTTON=Ok'
- else
- 'REQUEST BODY="Errorlist loaded." BUTTON=Ok'
- end
- else
- if (isGerman) then
- 'REQUEST BODY="Fehlerliste nicht gefunden!" BUTTON=Ok'
- else
- 'REQUEST BODY="Errorlist not found!" BUTTON=Ok'
-
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-