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