Close friend and fellow SNP politician Mike Russell gave a eulogy at the service, speaking of his “dear, dear friend who brightened our lives and who we will miss as long as we, ourselves, are on this planet”.

He said Freeman was “a daughter, steeped in socialism and feminism from her early days, a caring and indulging aunt, a sister and life partner of her beloved Susan, as well as a much-loved member of Susan’s wider family”.

“All those people are grieving greatly but they are not alone,” he added. “Indeed, this hall today shows how much they are supported. And by so many.

“The golden thread of care and concern about people was at the very heart of her existence.

“I am heart sick losing such a friend. I’m angry at the cancer that killed her. I’m saddened for Susan that she has lost her life partner just when they were looking forward to spending much more time together.”

He added: “We need to channel our tears and distress into what she did – into making this a better world by means of personal example, by the valuing of human support, by building human-centred structures and institutions and being more willing just to join hands with others.”

He ended his eulogy, which he said Freeman had read, by describing his friend of 20 years as “someone unique, someone we will never forget, our friend Jeane Freeman.”