The "only" problem is that they wouldn't be take into account in most code paths, so would have some somehow unexpected behaviour.
Yes, thats why it would require changing lots. Even if a particular code path didn't break, the fact that it only worked on the first selection would be obvious enough to require fixing.
Of course its a mere matter of programming :)
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/899#issuecomment-181611677