home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 3
/
Meeting_Pearls_III.iso
/
Pearls
/
texmf
/
doc
/
LaTeX
/
Hilfe
/
syntax_find.ced
< prev
next >
Wrap
Text File
|
1995-09-06
|
5KB
|
130 lines
/* CED-Makro */
/* Dieses Makro dient zum Einfügen von TeX-Syntax in den laufenden Text. */
/* Es ist für den TeX-Frontend "TeXt Plus Professional", kurz: TPP angepaßt. */
/* Für andere Editoren müssen die mit einem Kommentar versehenen Zeilen modi- */
/* fiziert werden. */
/* Werner Liebscher, September 1994 */
/* Modifiziert für CED von Sven Fischer, Oktober 1994 */
ADDRESS "rexx_ced"
OPTIONS RESULTS
TRACE ERRORS
PARSE ARG Index
IF Index=="" THEN DO
'Status 55' /* momentane Zeile von CED holen */
PARSE var RESULT "\" Index . /* Wort nach 1. \ nach Index zuweisen */
noargs = 1
END
IndexLength = LENGTH(Index)
IndexBegin = SUBSTR(Index,1,1)
open new /* neuer View in CED oeffnen */
fehler = 0
select
WHEN IndexBegin = 'a' THEN OPEN "'texhelp:syntax_type_a.liste'"
WHEN IndexBegin = 'A' THEN OPEN "'texhelp:syntax_type_a.liste'"
WHEN IndexBegin = 'b' THEN OPEN "'texhelp:syntax_type_b.liste'"
WHEN IndexBegin = 'B' THEN OPEN "'texhelp:syntax_type_b.liste'"
WHEN IndexBegin = 'c' THEN OPEN "'texhelp:syntax_type_c.liste'"
WHEN IndexBegin = 'C' THEN OPEN "'texhelp:syntax_type_c.liste'"
WHEN IndexBegin = 'd' THEN OPEN "'texhelp:syntax_type_d.liste'"
WHEN IndexBegin = 'D' THEN OPEN "'texhelp:syntax_type_d.liste'"
WHEN IndexBegin = 'e' THEN OPEN "'texhelp:syntax_type_e.liste'"
WHEN IndexBegin = 'E' THEN OPEN "'texhelp:syntax_type_e.liste'"
WHEN IndexBegin = 'f' THEN OPEN "'texhelp:syntax_type_f.liste'"
WHEN IndexBegin = 'F' THEN OPEN "'texhelp:syntax_type_f.liste'"
WHEN IndexBegin = 'g' THEN OPEN "'texhelp:syntax_type_g.liste'"
WHEN IndexBegin = 'G' THEN OPEN "'texhelp:syntax_type_g.liste'"
WHEN IndexBegin = 'h' THEN OPEN "'texhelp:syntax_type_h.liste'"
WHEN IndexBegin = 'H' THEN OPEN "'texhelp:syntax_type_h.liste'"
WHEN IndexBegin = 'i' THEN OPEN "'texhelp:syntax_type_i.liste'"
WHEN IndexBegin = 'I' THEN OPEN "'texhelp:syntax_type_i.liste'"
WHEN IndexBegin = 'j' THEN OPEN "'texhelp:syntax_type_jk.liste'"
WHEN IndexBegin = 'J' THEN OPEN "'texhelp:syntax_type_jk.liste'"
WHEN IndexBegin = 'k' THEN OPEN "'texhelp:syntax_type_jk.liste'"
WHEN IndexBegin = 'K' THEN OPEN "'texhelp:syntax_type_jk.liste'"
WHEN IndexBegin = 'l' THEN OPEN "'texhelp:syntax_type_l.liste'"
WHEN IndexBegin = 'L' THEN OPEN "'texhelp:syntax_type_l.liste'"
WHEN IndexBegin = 'm' THEN OPEN "'texhelp:syntax_type_m.liste'"
WHEN IndexBegin = 'M' THEN OPEN "'texhelp:syntax_type_m.liste'"
WHEN IndexBegin = 'n' THEN OPEN "'texhelp:syntax_type_n.liste'"
WHEN IndexBegin = 'N' THEN OPEN "'texhelp:syntax_type_n.liste'"
WHEN IndexBegin = 'o' THEN OPEN "'texhelp:syntax_type_o.liste'"
WHEN IndexBegin = 'O' THEN OPEN "'texhelp:syntax_type_o.liste'"
WHEN IndexBegin = 'p' THEN OPEN "'texhelp:syntax_type_p.liste'"
WHEN IndexBegin = 'P' THEN OPEN "'texhelp:syntax_type_p.liste'"
WHEN IndexBegin = 'q' THEN OPEN "'texhelp:syntax_type_qr.liste'"
WHEN IndexBegin = 'Q' THEN OPEN "'texhelp:syntax_type_qr.liste'"
WHEN IndexBegin = 'r' THEN OPEN "'texhelp:syntax_type_qr.liste'"
WHEN IndexBegin = 'R' THEN OPEN "'texhelp:syntax_type_qr.liste'"
WHEN IndexBegin = 's' THEN OPEN "'texhelp:syntax_type_s.liste'"
WHEN IndexBegin = 'S' THEN OPEN "'texhelp:syntax_type_s.liste'"
WHEN IndexBegin = 't' THEN OPEN "'texhelp:syntax_type_t.liste'"
WHEN IndexBegin = 'T' THEN OPEN "'texhelp:syntax_type_t.liste'"
WHEN IndexBegin = 'u' THEN OPEN "'texhelp:syntax_type_u.liste'"
WHEN IndexBegin = 'U' THEN OPEN "'texhelp:syntax_type_u.liste'"
WHEN IndexBegin = 'v' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'V' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'w' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'W' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'x' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'X' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'z' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
WHEN IndexBegin = 'Z' THEN OPEN "'texhelp:syntax_type_vwxz.liste'"
OTHERWISE fehler = 1
END
IF fehler = 1 THEN DO
okay1 "FEHLER: Syntax \command zur Substitution benutzen"
quit
END
ELSE DO
'beg of file'
Index2 = "\"||Index
'Search for' Index2
found = RESULT
IF ~found THEN DO
'beg of file'
'Search for' Index
found = RESULT
END
ELSE DO
up
END
IF found THEN DO
Down
'mark'
'Search for' "blockend"
left
copy
quit
IF noargs == 1 THEN DO
'beg of line'
left
'Search for' "\"
'delete word'
'delete word'
END
'insert block'
END
ELSE DO
okay1 "FEHLER: Kommando oder Abkürzung nicht gefunden!"
quit
END
END