Hello Neil,
I assume there is a method to the madness and I've just had too many distractions today to see it.
.iface lists the ranges all well and good, but I see we are into 2800's and I'm wondering the safest way for me to identify the next available number. Are you just column sorting the block from scintilla.h? I don't want to walk on anything.