Ok,

Can someone please explain how to use and what is it one uses 
match_add in zvt.py. It looks like some highlight mask but I can't 
figure the syntax.

 What is regex? I mean can I use something like '\wdef\w', but then 
what is highlight mask??

 Does it solve my problem below?!

>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 11/6/99, 11:57:31 AM, Andreas Degert <[EMAIL PROTECTED]> wrote 
regarding Re: [pygtk] A question for Python Gurus:


> Hassan Aurag <[EMAIL PROTECTED]> writes:

> >  Hi,
> >
> > My question is simple but I can't yet answer it myself. I am still at
> > the point where I use 'Learning Python'.
> >
> > Ok, so I have a terminal and I want to catch the input, and I am not
> > talking about raw_input.
> >
> > I am talking about sys.stdin
> >
> > It seems one can override sys.stdout and sys.stdin to redefine in the
> > first case the print method and the second case the read method.
> >
> > The problem is I don't know how to use them. My goal is to color input
> > depending on text input, eg: in 'def f(x): return x' I want def and
> > return to be colored. I know how to color the string, but I don't know
> > how to make sys.stdin color it! Same thing for sys.stdout where I want
> > it in some cases to format the stuff in some way!

> not quite sure how you want to make stdin eat colors... :))

> what you want is direct terminal control, e.g. with the curses module
> of python, though i don't think this module is properly documented
> (you'd have to use the curses documentation and do an import curses;
> dir(curses); ...).

> If its only for output on a specific terminal, you can directly send
> escape sequences to get colours (to get this for input too you can't
> use local echo on the terminal but have to do the echo yourself).

> IMHO if you are still learning python try to solve some other problems
> first...

> > Any help is appreciated, and please a small example, like
> > def read():
> >     return whatever
> >
> > Also, my app is a child process of a zvt (done by fork). Now from
> > whithin the app I want to call a parent's method (in this case, get
> > _size or something to get size of terminal) and since people can
> > resize the terminal I want it to be checked dynamically. How do I do
> > this? Do I get the pid of parent and call its method like:
> > getppid().getsize() or something?

> no. the ppid is just an integer id, and what you need is some form of
> ipc (inter process communication). In this case you get the SIGWINCH
> signal when the size changes, and you can use terminal ioctls. But
> before trying something like this read a good book about Unix.

> ciao
> Andreas
> To unsubscribe: echo "unsubscribe" | mail [EMAIL PROTECTED]



To unsubscribe: echo "unsubscribe" | mail [EMAIL PROTECTED]

Reply via email to