I've seen multiple requests over the years come through asking to allow tab titles to be changed. Every time this is requested I see the response that you don't want tab title lengths to get out of hand. Why can't they just be configured using the integrated replacement tokens? Example.
Default install of RoyalTS
File -> Options -> User Interface -> Tabs
Custom Tab Name = $Name$
This Tab Title could be editable using replacement tokens. Then anyone could configure their tabs however they want. For example, I'd prefer something like this based on how our connections are configured
Custom Tab Name = $CustomField2$ - $Name$
I attached a mock-up
I really like this approach and it seems to be quite easy to implement. Will put this on the V5 list.
Thanks for the feedback!