Anyway, like deciding if a unit will evade or not, I'd like to know specifically what makes pursuer abandon current pursuit and charge new units. "Fancy their chances" as an answer in the manual does not cut it at all hahahaha. I tried checking it in Assault.BSF and CombatTools.BSF script files, but failed to see when and how it happens. I believe there's a degree of randomness put into it, as I've seen a clearly beneficial new charges that weren't taken by the pursuers, but I don't think it's all random. I assume there are checks for combat ratings and pursuers' threatened flanks to see if the new charge is worth it.
Knowing this is imperative to me so that I can rage less whenever my knights don't take the clearly beneficial charge when they should've.

Sorry if this question has been answered before. I tried searching the keywords first in the forum, but I only found one question and the answer was still not clear.