Erskine Stewart Melville, Edinburgh