Edinburgh to host Trainspotting premiere

Ewan McGregor is to return to Edinburgh for the Trainspotting sequel world premiere, more than 20 years after the original film.