Former First Minister Alex Salmond has warned a "full English Brexit" would harm Scotland's economy and cultural identity.

The SNP's foreign affairs spokesman gave a lecture to celebrate the Saltire Society's 80th anniversary on Friday evening.

In the speech he repeated his prediction that a second Scottish independence referendum will be held in two years' time as he believes "Scotland's European connection" will not be protected within the UK.

Salmond said at the Royal Society of Edinburgh: "It would be a negation of our history, and certainly of our future prosperity, if we were to allow our thousand-year relationship with Europe to be now severed by the likes of Boris Johnson.

"Full English Brexit is bad for Scotland's economic health and cultural identity."

He added: "In which case, we should and must prepare for a referendum on independence in around two years' time to give Scotland the opportunity to re-assert itself as a European nation with no break in that relationship."

Former justice secretary Kenny MacAskill warned on Wednesday against a "headlong rush" to a second independence referendum, urging First Minister Nicola Sturgeon to instead "await the optimum time" for such a ballot.

MacAskill, who stood down from Holyrood in May, said if Scots again voted to stay part of the UK "glorious defeat would put the dream back catastrophically" for independence supporters.