* Michael Heironimus (mkh01@earthlink.net) [030702 15:05]:
> On Wed, Jul 02, 2003 at 01:20:31AM +0200, Sebastian Kapfer wrote:
> > and pushes the Enter key - how will I know? csh seems to have a precmd
> > function which the user can define and which is executed before each
> > command. The only thing that comes close in bash is PROMPT_COMMAND. But
> > that's obviously executed _after_ a command was run.
>
> If you're willing to make a minor change you could switch from bash to
> zsh. zsh has a "preexec" function that runs after hitting Enter and
> before starting the program. bash and zsh are extremely similar for
> interactive use - they're both Bourne shells and they both support
> almost all of the same command-line features like completion, history,
> emacs/vi line editing, etc. Configuration is a little different, though.
Word. And just for the record, here's what I'm using in my .zshrc:
#window titles
case $TERM in
screen*)
preexec () {print -Pn "\ek$1\e\\\\\e]0;%n@%m: $1\a"}
chpwd () {print -Pn "\e]0;%n@%m: %~\a"}
;;
(E|a|k|x|dt)term*|rxvt)
preexec () {print -Pn "\e]0;%n@%m: $1\a"}
chpwd () {print -Pn "\e]0;%n@%m: %~\a"}
;;
esac
good times,
Vineet
--
http://www.doorstop.net/
--
"Extremism in the defense of liberty is no vice.
Moderation in the pursuit of justice is no virtue." -- Barry Goldwater
Attachment:
signature.asc
Description: Digital signature