On Mon, 4 Aug 2008, Ulf Lamping wrote: >> Ok. Now two new options exist: >> a) replace k= by b= to make a boolean test (like also done e.g. in preset >> tester and other places). >> b) remove k= and b= totally to test against existence of the key. >> >> I changed the first part of the styles/standard/elemstyles.xml to >> introduce this new features, but left the remaining parts unmodified (I >> don't want to break anything :-) >> >> > a) You mean replace v by b, right? That would be the way to go IMHO.
Yes. > b) You mean remove k and v totally, right? I don't like that thing, as > the existance of the key and if it's yes, true, 1, ... is really a > different thing. Yes. It is. That's why I implemented both :) When you replace v by b, you do a boolean test (means essentially all boolean type values are handled as "yes" or "no". Non-boolean values are handled as they are -- thus ... k="highway" b="secondary" ... would work also (as secondary is not boolean), but this is only a side effect and should not be used. When you remove v or b totally, you test for existence of a key. This will be useful in seldom cases (I found one -- oneway attribute for nodes :-) Ciao -- http://www.dstoecker.eu/ (PGP key available) _______________________________________________ josm-dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/josm-dev
