the dissipating fog of black-powder smoke from the battlefield below drifted through the streets of tranent and in through the open doors , its eye-stinging haze threatening the purity of the freshly boiled linens , hung dripping from the mackeral-drying rack by the fire .