Galashiels, Selkirk, Melrose Almanack 1946