\******************************************************************************
*******************************************************************************
**                                                                           **
**                              AEDITLUX.DOC                                 **
**                                                                           **
**  In dieser Datei sind die in AEDITLUX.MAC enthaltenen AEDIT-"Luxusmacros" **
**  beschrieben                                                              **
**                                                                           **
**    -------  Copyright     23.9.1992    SIEMENS AG Erlangen  --------      **
**    -------  Abt. ASI 1 V18 Thomas Antoni Tel. 09131/7-27307 --------      **
**                                                                           **
*******************************************************************************
*******************************************************************************
**
**  Anmerkungen: 
**
**  - Diese Macrodatei arbeitet mit der MS-DOS Version des INTEL Texteditors
**    AEDIT ab dessen Version 2.0 zusammen
**
**  - Die Macrodatei wird aktiviert durch folgenden Aufruf:
**
**                        AEDIT <datei> MACRO (AEDITLUX.MAC)
**
**  - AEDITLUX.MAC enthaelt in Teil 1 und 3 als Untermenge die beiden original
**    INTEL Macrodateien AEDIT.MAC und USEFUL.MAC.
**    Darueberhinaus stellt AEDITLUX.MAC in Teil 2 und 4 viele weitere nuetz=
**    liche Macros , z.B. zur Erzeugung von Sonderzeichen (Deutsche Umlaute,
**    Kastensymbole usw.) und fuer die Cursorsteuerung zur Verfuegung.
**
** -  Macros, deren Name laenger als ein Zeichen ist, werden aufgerufen durch
**    E(xecute) <macroname> <RETURN> .
**
** - AEDITLUX.DOC besteht aus zwei Teilen:
**
**        >  Teil A : beschreibt die wichtigsten Macros in deutsch
**                    (incl.USEFUL.DOC)
**
**        >  Teil B : ist die originale englische  Dokumentationsdatei
**                    USEFUL.DOC fuer die INTEL Macrodatei USEFUL.MAC
**
** - Durch die Verwendung von AEDITLUX.MAC statt AEDIT.MAC verlangsamt sich das
**   Laden von AEDIT kaum spuerbar, wenn es von der Festplatte erfolgt. Beim
**   Laden von der Diskette wurde eine Verlangsamung von ca. 16 sec auf ca.
**   20 sec gemessen.
**
** - Folgende <Ctrl> - Codes sind unbenutzt und koennen noch als Namen fuer
**   kuenftige Macros verwendet werden:
**
**                <Ctrl> J      (Tastaturcode 00A (hex) )       
**
**   Tip: Die Tastaturcodes koennen im G(et) Modus zur Anzeige gebracht werden.
**
*******************************************************************************
******************************************************************************\

                                   - 2 -

\******************************************************************************
*
*                              Teil  A
*
*  Kurzbeschreibung der wichtigsten Macros der Macrodatei AEDITLUX.MAC (inclu=
*  sive USEFUL.MAC)
*
*******************************************************************************


Cursorbewegung
==================

<Pg Up>         = eine Bildschirmseite nach oben rollen
<Pg Dn>         = eine Bildschirmseite nach unten rollen 
<Ctrl> <PgUp>   = Cursor auf Textanfang
<Ctrl> <Pg Dn>  = Cursor auf Textende
<Ctrl>  W       = Cursor aufs naechste Wort
<Ctrl>  K       = Cursor aufs vorhergehende Wort
.               = Cursor auf den naechsten in Vorwaertsrichtung vorkommenden
                  Suchtext
,               = Cursor auf den naechsten in Rueckwaertsrichtung vorkommenden
                  Suchtext


Bildschirm horizontal verschieben - ueber die 80 Spalten hinweg
==================================================================

]  = Bildschirm um 1 Spalte nach rechts schieben
]  =    "       "  1   "     "   links    "
}  =    "       "  3 Spalten "   rechts   "
{  =    "       "  3   "     "   links    "


Text bearbeiten
=====================

<Ins>     = I(nsert)-Modus  aktivieren (entspr. <Esc> I )
<Alt> X   = X(change)-Modus aktivieren (entspr. <Esc> X )
U         = Zeichen in Grossbuchstaben umwandeln
L         =   "     "  Kleinbuchstaben   "
^         = Wort    "  Grossbuchstaben   "
_         =   "     "  Kleinbuchstaben   "
<Ctrl> G  = Autonewline und Paragraph Justify:
                - Der automatische Zeilenumbruch wird aktiviert
                - Der Absatz, in dem sich der Cursor befindet, wird im
                  Blocksatz neu formatiert
<Ctrl> B  = Inhalt des Blockpuffers an Cursorposition einfuegen
                ( entspr.    <Esc> G   <Cntl>-Z     <Esc>  )
<Ctrl> D  = Datum an Cursorposition einfuegen
<Ctrl> P  = Formularvorschub und Seitennummer " - x - " an Cursorposition
            einfuegen und Cursor auf das "x" setzen
<Ctrl> S  = File Info in Fusszeile anzeigen:
                 Datei-Name, Zeilen-Nr., Spaltennr. und Anzahl Bytes der Datei

                                   - 3 -



Sonderzeichen erzeugen
=========================

- AEDITLUX.MAC untersttzt die Umlaute-Tasten  , , , , ,  und  der
  deutschen PC-Tastatur .

- Die Funktionstasten F1 bis F10 sind wie folgt mit Sonderzeichen belegt (die
  Tastenbelegung wurde mehrfach nach ergonomischen Gesichtspunkten optimiert):

ͻ
              AEDITLUX.MAC     Belegung der Funktionstasten                 
͹
 Tastenkombinat. F1    F2   F3   F4   F5   F6   F7   F8   F9  F10 
͹
   <Alt>   Fn                                           
Ķ
   <Cntl>  Fn                                           
Ķ
   <Shift> Fn                                           
Ķ
           Fn                                           
ͼ


- Folgende "Kastensymbole" sind ueber <Cntl> Codes ansprechbar (zur Kombination
  von "Einfach- und Doppelstrichkaesten":

Ŀ
 <Cntl> + Taste    < --> >  <End>     Y    <Home>    O    <Backspace> 
Ĵ
 erzeugtes Symbol                                               

   Anmerkung: Bei  Eingabe von <Cntl> + < --> > wird das Symbol "  " nicht
              sofort erzeugt, sondern erst nach einem Bild-Neuaufbau, z.B. nach
              <PgUp>  <PgDn> !

- Ueber " <Alt> + n"  ansprechbare MS-DOS Sonderzeichen :
          (n = mit  Zifferntastenblock einzugebende Zahl)

Ŀ
     <Alt> + n        60   62   219  224  228  229  231  248  249 
Ĵ
 erzeugtes Symbol     <    >                               


                                   - 4 -

\***************************************************************************
*                                                                          *
*                            Teil  B
*                                                                          *
*                          USEFUL.DOC                                      *
*                                                                          *
*   This file lists and briefly describes USEFUL.MAC macros. (01-Dec-84)   *
*                                                                          *
***************************************************************************\
*
*
* Notes:
*
* --To activate the macros, type: M(acro) G(et) USEFUL.MAC.  
*
* --The macro file cannot be used with AEDIT versions lower than V2.0.  
*
* --These macros occupy about 1900 bytes of the macro buffer.  The default,
*   3072, leaves you enough room to add more macros.  
*
* --The macro uses the N7, N8, and N9 N-variables only.  All other
*   N-variables are not affected and can be used freely throughout the rest
*   of the AEDIT session.  
*
* --The macro uses the S9 S-variables only.  All other S-variables are not
*   affected and can be used freely throughout the rest of the AEDIT
*   session.  
*
* --Some macros use the SET command to change the value of some AEDIT
*   features (e.g., changing the setting of K_token and Radix).  
*
* --You can modify the file and the macros so they will fit you best.  In
*   particular, you can create synonyms for useful macros, e.g.,
*   M\010\BRe+B\NL\MM ==> so <CTRL-P> works as +B.  
*
* --For more detailed information about the USEFUL.MAC macros refer to the
*   AEDIT User's Guide, section "Macro Commands"
*
******************************************************************************
List of Macros:

<BL>: Use blank in addition to tab for scrolling the option menue.

.   : Find the next occurrence of the last target string.
,   : Find the previous occurrence of the last target string.

L   : Convert the character under the cursor to lowercase.
U   : Convert the character under the cursor to uppercase.
_   : Convert the word beginning at the cursor location to lowercase.
^   : Convert the word beginning at the cursor location to uppercase.

<CTRL-W>:
      Advance cursor to the next word.
<CTRL-K>:
      Advance cursor to the previous word.

]   : Scroll left 1 position.   )
[   : Scroll right 1 position.  )------ scrolling the whole monitor horizontal=
}   : Scroll left 3 positions.  )       ly over more than 80 columns
{   : Scroll right 3 positions. )

                                   - 5 -


+W  : Skip forward while white spaces.
+N  : Skip forward while non-white spaces.
+B  : Skip forward while blanks.

-W  : Skip backward while white spaces.
-N  : Skip backward while non-white spaces.
-B  : Skip backward while blanks.

DT  : Insert date in mmm dd, yyyy format (e.g., July 24, 1984)
DM  : Insert date in dd-mmm-yyyy  format (e.g.,  24-Jul-1984 )
      Dates are as returned by the UDI DqGetTime procedure.

<CTRL-B>:
      Insert the Block Buffer into the text.

PG  : Page the text. Header is always "Heading".
PP  : Page the text. Header is as given in the S9 S-variable.
      The macros try, when possible, to put headers in empty lines.
      The macros use Tag C and Tag D for internal computations.

CNTR: Center the current line.

DETAB:
      Convert all tabs to blanks.

ENTAB:
      Convert all blanks to tabs.             (works very slowly)

SHL : Display current line number.
SFL : Display number of lines in file.
SFC : Display number of characters in file.
SHP : Display current position in line.

<MEXEC>C:

      On-line calculator.  Enter an expression at the beginning of a line,
      e.g. in the I(nsert) mode but without "=" . Press <MEXEC>C at its right
      side, e.g.  <Cntl>+E C  or   <Esc> E C <Esc>.  The result is written as
      a decimal and a hexadecimal number, and you can continue with additional
      calculations.

SMP : Set the margins to be the same as those of the paragraph the
      cursor is in.

NUM : Insert line number prefix to each line in a text file.
      The macro uses Tag D for internal computations.

0   : Set margins- indent=0, left=0, right=70
2   : Set margins- indent=0, left=3, right=70
3   : Set margins- indent=3, left=3, right=70
4   : Set margins- indent=3, left=5, right=70
5   : Set margins- indent=5, left=5, right=70
6   : Set margins- indent=5, left=7, right=70
7   : Set margins- indent=7, left=7, right=70
