# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Mon Feb 26 18:52:32 CET 2007 [mika]
+# Latest change: Mit Mär 14 15:48:34 CET 2007 [mika]
################################################################################
# This file is sourced only for interactive shells. It
# should contain commands to set up aliases, functions,
zle -N insert-unicode-char
bindkey '^Xi' insert-unicode-char
+# just type 'cd ...' to get 'cd ../..'
+# rationalise-dot() {
+# if [[ $LBUFFER = *.. ]]; then
+# LBUFFER+=/..
+# else
+# LBUFFER+=.
+# fi
+# }
+# zle -N rationalise-dot
+# bindkey . rationalise-dot
+
# bindkey '\eq' push-line-or-edit
# }}}
alias rd='rmdir'
alias md='mkdir'
- alias swspeak="setopt singlelinezle ; unsetopt prompt_cr ; export PS1='%m%# ' ; speechd-up" # set up software synth.
+# set up software synthesizer via speakup
+ alias swspeak='
+ aumix -w 90 -v 90 -p 90 -m 90
+ if ! [ -r /dev/softsynth ] ; then
+ flite -o play -t "Sorry, software synthesizer not available. Did you boot with swspeak bootoption?"
+ return 1
+ else
+ setopt singlelinezle
+ unsetopt prompt_cr
+ export PS1="%m%# "
+ nice -n -20 speechd-up
+ flite -o play -t "Finished setting up software synthesizer"
+ fi
+ '
# I like clean prompt, so provide simple way to get that
alias 0 &>/dev/null || functions 0 &>/dev/null || alias 0='return 0'