handle new? behaviour of %s given a character

I'm sure it worked before, but now it prints the integer, not a
one-element character.  Use an explicit call to `string' to fix it.
better interface for squeeze and squeeze-control

address and port arguments, and read them from the user if a prefix
argument is given