#!mupfel
# Mupfel Run Command
#
# Mit dem profile.mup, wie es hier beiliegt, wird diese Datei von
# _jeder_ Mupfel geladen! Wenn das beiliegende profile.mup benutzt
# wird, mu diese Datei in $HOME liegen.
#


# Historygre wird auf 40 Eingabezeilen gesetzt
#
history -s 40


# Funktionstasten und Aliase
#
fkey F10 'exit|'

# Bewirkt, da in GEMINI nach Drcken von F1 in das Verzeichnis des
# obersten Fensters gewechselt wird.
fkey F1 'cd $TOPWIND|'


# Einige Aliase fr hufig benutze Kommandos
#
alias less='more'
alias ls='ls -F'
alias ll='ls -l'
alias clear="echo '%033E%c'"
alias sh='$SHELL'
alias fast='runopts -c +flm'
alias slow='runopts -c -flm'

# Wichtige Option fr more, damit alle Fhigkeiten des
# Terminals genutzt werden.
alias more="more -c"
alias du="du -k"


# Wenn das HISTFILE existiert oder in HOME ein mupfel.hst existiert,
# dann lies es ein.
#
if [ -r ${HISTFILE:-$HOME\mupfel.hst} ]
then
  history -r
fi


# Kommando zum Drucken von Dateien (benutzt das cat.ttp aus
# den Tools von Julian Reschke. Gleichzeitig ein Beispiel fr
# eine einfache Shell-Funktion.)
print ()
{
  for i in $*
  do cat $i >prn:
  done
}


# trap cmd EXIT
# bewirkt, da das Kommando cmd beim Verlassen der Shell (Mupfel oder
# Gemini) ausgefhrt wird. In diesem Fall wird die History gesichert.
# Man kann aber alle mglichen Befehle damit ausfhren.
#
trap "history -w" EXIT
