Re: Help with _zvt term match_add
- From: zucchi zedzone mmc com au (NotZed)
- To: aurag crm umontreal ca (Hassan Aurag)
- Cc: pygtk daa com au, gnome-devel-list gnome org
- Subject: Re: Help with _zvt term match_add
- Date: Wed, 10 Nov 1999 10:07:44 +1030 (CST)
>
> Hi,
>
> I really need help with this one since it is driving me crazy!
>
> How the heck does it work. In pygnome it asks for a regex (this is=20
> fine by me) and then a highlight mask, but nowhere in this universe=20
> does it say what this means? I looked through gnome docs, used emacs=20
> to search for highlight in all pygnome pygtk modules to no avail.
>
> All I could learn is that it needs numbers (why though?)
>From the MANUAL:
http://developer.gnome.org/doc/API/zvtterm/zvtterm-reference.html#AEN674
"Add a new auto-match regular expression. The zvt_term_match_check()
function can be used to check for matches using screen coordinates.
Each regular expression regex will be matched against each line in the
visible buffer.
The highlight_mask is taken from the VTATTR_* bits, as defined in
vt.h. These include VTATTR_BOLD, VTATTR_UNDERLINE, etc, but not the
colours."
These are the relevant bitmasks:
#define VTATTR_BOLD 0x40000000
#define VTATTR_UNDERLINE 0x20000000
#define VTATTR_REVERSE 0x08000000
It can also be 0, in which case you get no visual indication apart
from the pointing hand.
> I also learned that if you do a match_add('def', 1) for instance, in=20
> your terminal app your cursor will become a small hand that points,=20
> like in html.
There should definetly be a third argument to the function. That
is how you reference your regular experssions when a match occurs.
> Now, how can I use this nifty hand to actually enable anyone to CLICK=20
> IT and thus make it do something!
You have to check the click yourself. zvt will just render it and
change the mouse pointer appropriately.
Check zvt_term_match_check from that same page above.
Michael
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]