I just check our Pride cruise dates, We sailed out of Long Beach on 10-19-2008. Cabin smoking was permitted by side on that cruise. I really think it is the way to go. I feel for the smokers they want to relax on the cruise. However so do the non smokers.
BTW on one cruise we could smell smoke in the cabin. We talked to our Stewart about it. I felt a little guilty a few hour later when we return to the room to find him giving it a good cleaning. That was on HAL, but I am sure they all do the same.
On vacation this year we stayed in a condo, and 5 hotels coming and going. All of them except on had a no smoking policy, with some pretty stiff fines for smoking in the rooms. The one that permitted smoking was the PepperMill, and we could smell smoke.