Saint Gallen has now stamped the law brought in in February and SG will be smoke free(ish) from 01.10.2008.
The kanton has adopted the watered down affair with dedicated smoking rooms being ok as long as there is the same smoke free facilities (i.e. they can't just have a bar where smoking is ok, there must be a smoke free bar too). The smoking rooms must be ventilated but they have a 3 year period to get that done (note to self, buy shares in ventilation company). If no smoke room is possible they can apply for a license to continue smoking but it will be tough to get one (apparently) and word on the street is they will be very expensive and, where staff are employed (i.e. not just a family business) practically impossible.
Stuff
here.