Change Active Row Centering with Scripting?

Is it possible to alter the behavior of the active row cursor via scripting? The default behavior is to center the cursor and move the pattern around it when you scroll or click in a row, but this is driving me absolutely crazy (I’ve seen others with the same problem, so while I may not be in the majority, I know I’m not alone). What I want is to keep the pattern stationary and have the cursor move when I click on a new row (in ModPlug, for example, you have the option to do it either way–center the active row, or let the active row move freely).

I’ve seen requests for this feature in Renoise going back to at least 2005, so it’s pretty clear this feature is never actually going to be implemented in Renoise itself (though I have no idea why not), so as a last-ditch desperate measure, I’m hoping against hope that this is something that can be accomplished with scripting. I don’t know anything about Lua, but I’m willing to learn, but before I waste my time, I’d like to know if it’s even possible to do what I’m hoping to do (my guess is it’s not, or else someone would have already done it by now, but it doesn’t hurt to ask :slight_smile: ).

From Introduction.txt in the API documentation:

I still hope they will implement this cursor behaviour in renoise some day.

I saw that in the introduction, but it wasn’t clear to me if the active row behavior was part of that or not. I figured it was, but I was hoping I was wrong.

Thanks, though!