Support fuer Familienaliase.

Familienaliase werden mit den normalen aus dem individuellen
Char zusammgenefasst und behandelt.
Mit dem Argument -f fuer alias + unalias koennen sie
gesetzt und geloescht werden.
Alias aus dem jeweiligen Char haben Prioritaet vor den
Aliasen aus der Familie.
Nebenbei ein bisschen Code-Modernisierung und Dokumentation.

Change-Id: I3ed4b64689b1fa6a49d411a8c4796f5a64cbda2b
diff --git a/doc/pcmd/alias b/doc/pcmd/alias
index 7426f5c..49eb32c 100644
--- a/doc/pcmd/alias
+++ b/doc/pcmd/alias
@@ -4,7 +4,7 @@
 
  KOMMANDO:
     alias <alias> <befehl>
-    alias [ -a ] [ <alias> | <abk>* ]
+    alias [ -f ] [ -a ] [ <alias> | <abk>* ]
 
  ARGUMENTE:
 
@@ -16,6 +16,8 @@
         Die Abkuerzung eines Alias
      -a
         Option, um Aliase so auszugeben, wie man sie definiert
+     -f
+        Familienaliase bearbeiten/anzeigen
 
  BESCHREIBUNG:
     (Statt `alias' kann man auch `ali' verwenden!)
@@ -45,6 +47,13 @@
     gegeben wird (z.B. um einem Zweitcharakter aliases des Erstcharakters zu
     geben).
 
+    Nimmt man die Option -f hinzu, werden die Familienaliase angezeigt oder
+    bearbeitet. Die Familienaliase sind die Aliase, die zwischen allen
+    Zweities und dem Erstie geteilt werden. Hat ein Charakter ein Alias, was
+    es (auch) als Familienalias gibt, wird das Alias des Charakters benutzt.
+    Und aendert ein Charakter die Familienaliase, werden alle anderen Chars
+    dies erst nach dem naechsten Login mitbekommen.
+
     Soll das Zeichen "$" oder das Zeichen "&" im Alias vorkommen ("&" ist aus
     historischen Gruenden genau wie "$" benutzbar), so muss es mit einem \
     "gequoted" werden. Soll ein \ vorkommen, muss auch dieser gequoted werden
@@ -93,6 +102,10 @@
     Das letzte Beispiel zeigt, wie man an einen Befehl kommt, der von einem
     Alias "ueberladen" wurde.
 
+    > alias -f nal nimm alles aus leiche
+    Nun bekommen alle Chars in der Familie das Familienalias "nal".
+
+
  SIEHE AUCH:
     unalias, ersetzungsanzeige
 
diff --git a/doc/pcmd/unalias b/doc/pcmd/unalias
index 2621c13..a473feb 100644
--- a/doc/pcmd/unalias
+++ b/doc/pcmd/unalias
@@ -3,11 +3,13 @@
 -------
 
  KOMMANDO:
-    unalias <alias>
-    unalias <muster>
+    unalias [ -f ] <alias>
+    unalias [ -f ] <muster>
 
  ARGUMENTE:
 
+     -f
+        Schaltet in den Familienmodus
      <alias>
         Das zu entfernende Alias
      <muster>
@@ -17,7 +19,10 @@
  BESCHREIBUNG:
     (Statt `unalias' kann man auch `unali' verwenden!)
 
-    Es werden ein oder mehrere Aliase geloescht.
+    Es werden ein oder mehrere Aliase geloescht. Ohne -f werden Aliase des
+    Charakters geloescht, mit -f werden Familienaliase geloescht. Geloeschte
+    Familienaliase bleiben in anderen Charakteren noch bis zu deren naechstem
+    Login bestehen.
 
     *Achtung!* Es erfolgt keine Sicherheitsabfrage!
 
@@ -38,9 +43,13 @@
 
     > unalias .*
 
+    Alle Familienaliase loeschen:
+
+    > unalias -f .*
+
  SIEHE AUCH:
     alias
 
  LETZTE AeNDERUNG:
-   02.10.2012, Zesstra
+   06.05.2019, Zesstra