Hi,

it seems, that strings used in any kind of lists are matched as
substrings. I.e., having this

Occupy {
    "bc"           {"lokal"}
}

will make any xterm created with ' -T "abc"' or ' -T "bcd"' appear
only in the "lokal" workspace, too, and not only those with ' -T "bc"'.

In the man page, pattern matching was never described, I found only this:

 "When a variable containing a list of strings representing windows is searched
       (e.g. to determine whether or not to enable autoraise as shown above), a
       string must be an exact, case-sensitive match to the window’s name"

So the current behaviour definitely is wrong. In 3.8.2 on had to use
"*bc" to match the xterm with title "abc", and "bc*" to match "bcd",
which was enough pattern matching for almost any case. 4.0.1 forced
me to change all "*blabla" into ".*blabla" which would be a better,
grep-like syntax, but I can't test the new machting abilities due to 
that bug.

The current behaviour causes problems as we've some windows whose
titles are substrings of others.

cu,
Frank



-- 
Dipl.-Inform. Frank Steiner   Web:  http://www.bio.ifi.lmu.de/~steiner/
Lehrstuhl f. Bioinformatik    Mail: http://www.bio.ifi.lmu.de/~steiner/m/
LMU, Amalienstr. 17           Phone: +49 89 2180-4049
80333 Muenchen, Germany       Fax:   +49 89 2180-99-4049
* Rekursion kann man erst verstehen, wenn man Rekursion verstanden hat. *

Reply via email to