zsh-users
 help / color / mirror / code / Atom feed
From: "Larry P . Schrof" <larry@schrof.net>
To: zsh-users@sunsite.auc.dk
Subject: Re: Updating the Xterm title with every execution?
Date: Thu, 25 Mar 1999 15:29:35 -0600	[thread overview]
Message-ID: <19990325152935.A18101@lyric.cig.mot.com> (raw)
In-Reply-To: <81F7033862B6D211A6160000D11C16370838C7@trc-tpaexch01.trcinc.com>; from Ryan Tennant on Thu, Mar 25, 1999 at 03:15:25PM -0500

About the closest non-convoluted way to do it I can think of is to use
preexec to echo various arguments to the title bar. (These arguments
will be echoed after history expansion but before any other type of
substitution / generation)

Resetting the title bar in this case is a tricky issue. Assuming an
interactive shell, you could use precmd to reset the title bar to
something just before the zsh prompt is displayed. That doesn't
necessarily mean you'll retain the same title bar as before the
command ran.

Anything attempts beyond this I personally see as getting a bit
hackish, ie.  wasn't intended to be supported by zsh specifically.

On Thu, Mar 25, 1999 at 03:15:25PM -0500, Ryan Tennant wrote:
> Hello.  I am trying to update the Xterm title every time I execute an
> application, script, etc.  To do this, it would seem logical that I have to
> process the commands I enter at the command line before executing them.  Zsh
> seems to offer some preprocessing functionality, but not so much that I can
> ask it to preprocess command line information and then execute an arbitrary
> command.
> 
> A script to display what I'm interested in doing is below.  
> 
> script name: hi
> #!/bin/zsh
> echo '\033]; '$*'\007'				# Displays command in xterm
> title after script name (i.e hi ls -la, would display ls -la)
> trap "trap '' 2"  2					
> $*						# Executes commands I enter
> after the script name
> trap ""  2
> echo '\033]; '${HOSTNAME}: IDLE'\007'		# Displays idle xterm title
> 
> 
> i want to do line 1 after i hit enter before execution of $*.  I want to
> reset the title bar in the event that I hit ctrl-c (traps).  I want to do
> line 6 after execution of the commands.
> 
> obviously the functionality of this script is limited in the fact that it
> doesnt parse beyond "|"s or other delimeters.
> 
> essentially, i'm looking for someone more gifted than myself to aid in my
> quest.
> 
> thanks.
> 
> ryan tennant


  reply	other threads:[~1999-03-25 21:37 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-03-25 20:15 Ryan Tennant
1999-03-25 21:29 ` Larry P . Schrof [this message]
1999-03-25 21:40 ` Matthew Lovell
1999-03-25 21:55 ` Greg Badros
1999-03-25 22:09   ` Larry P . Schrof
1999-03-25 22:47     ` Greg Badros
1999-03-30  4:25       ` Bart Schaefer
1999-03-30  7:56         ` Andrej Borsenkow
1999-03-30 10:27         ` Greg Badros
1999-03-31 11:35 Sven Wischnowsky
1999-03-31 23:12 ` Greg Badros
1999-04-01  7:19 Sven Wischnowsky
1999-04-02  1:57 ` Greg Badros
1999-04-12  8:08 Sven Wischnowsky

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19990325152935.A18101@lyric.cig.mot.com \
    --to=larry@schrof.net \
    --cc=zsh-users@sunsite.auc.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).