I'm learning to use Tilemill to map Toronto OSM street data. I've added osm2psql data from http://metro.teczno.com/#toronto. When turning on road labels for the line file, I find that I'm getting results much too frequently. Is there a way to control the frequency or distance between labels?
text-min-distance (when one doesn't work, another would).
Also you may find labels are drawn too ferquently not because those settings are too low, but because labels are drawn for every segment of the road. I doubt there is a solution for Shape files, but in PostGIS (see this tutorial) you can preprocess your label layer with
select ST_LineMerge(ST_Union(way)) as way, name from ... where ... group by name.