Christmas in Edinburgh is hearty and welcoming on a very intimate scale. The streets shine with soft lights, the shop windows ...