You could add Farewell to Lochaber, Bonny Lighthorseman, the Wars O' Germany, Johnny Has Gone for a Soldier, Floo'ers O' the Forest, Gethsemane (Kipling and bellamy again) and much besides.
BTW never heard the bit about Johnny and fighting in Sri Lanka, in fact there wasn't that much of it.