zsh-users
 help / color / mirror / code / Atom feed
From: Sven Wischnowsky <wischnow@informatik.hu-berlin.de>
To: zsh-users@sunsite.auc.dk
Subject: Re: Tksh and dtksh replacements for Zsh-users?
Date: Mon, 24 Jul 2000 09:09:42 +0200 (MET DST)	[thread overview]
Message-ID: <200007240709.JAA05296@beta.informatik.hu-berlin.de> (raw)
In-Reply-To: "Bart Schaefer"'s message of Sat, 22 Jul 2000 17:14:32 +0000


Bart Schaefer wrote:

> On Jul 22,  3:07pm, Juhapekka Tolvanen wrote:
> } Subject: Tksh and dtksh replacements for Zsh-users?
> }
> } Tksh is an implementation of the Tcl C library written on top of the
> } library for the new KornShell (ksh93).  Dtksh is something like Tksh,
> } but it is for making of CDE-apps.
> } 
> } I just wonder: Is it possible to create something like that for zsh?
> 
> Sure.  Just another module.
> 
> I don't know about the CDE graphics library, but the easiest way for Tk
> would be to create a zsh module to link to the Tcl library as a builtin
> command, then simply attach the existing Tcl bindings for Tk to that.  I
> did exactly that years ago for Z-Mail, although the version with Tk was
> never released.  The zsh module would also have to install a couple of
> Tcl builtins to use for calling back to zsh functions, because the Tk
> event loop has to be allowed to take over control once the UI is ready
> to come up.

I've been playing with this ztk idea some time ago (never found the
time to try to hack it).

If someone things about trying it, he should first try to define a
zwait() function (probably with a better name) that is called
everywhere when the shell waits for signals or input (i.e. a wrapper
around select). And then allow modules to register file-descriptors
(and timeouts?) that have to be monitored (with callback functions or
something). That way we probably (hopefully) could respond to X-Events
asynchronously.

That would be nice to have anyway (and I've seen right, the ksh
sources have such a function).


To workers:

There might be some connection between this and the builtins-usable-
in-a-pipe we had some time ago.

Bye
 Sven


--
Sven Wischnowsky                         wischnow@informatik.hu-berlin.de


             reply	other threads:[~2000-07-24  7:10 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-07-24  7:09 Sven Wischnowsky [this message]
2000-07-24  7:26 ` Bart Schaefer
  -- strict thread matches above, loose matches on Subject: below --
2000-07-22 12:07 Juhapekka Tolvanen
2000-07-22 17:14 ` Bart Schaefer
2000-07-24 12:06   ` Oliver Kiddle

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=200007240709.JAA05296@beta.informatik.hu-berlin.de \
    --to=wischnow@informatik.hu-berlin.de \
    --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).