If it needs more work, I'd like to tackle that... otherwise merge it soon.
If you use Racket Mode straight from the git repo (via straight.el, borg, or otherwise) I wonder if you might try using the rebased-multi-back-end branch for a few days and let me know if you experience any problems.
(If you install Racket Mode from MELPA, I'm not asking you to muck around with this unless you really really want to. Not seeking to cause a hassle for anyone.)
An important point is that it should "do no harm" -- if you don't need any of this stuff, it should work just fine as before. So in any case I'd love to have your help, if you can.
Thank you.
p.s. I'm happy to get feedback here, or on Slack, or on the GitHub repo.
Greg, just to say the work on Racket mode is imo, some of the most important work for the racket community. Thanks for taking the time to improve this. It's very welcome!
I will move to using the rebased-multi-back-end branch and report back.
@greghendershott Just wanted to tell you that the recent updates to Racket Mode also fixed a minor issue I have been having on Guix System since a couple of months. Racket Mode used to underline the first character of the file and show some weird index error. I don't remember the message any more. I was planning to debug the issue in the near future, but you already fixed it, thanks!
So you're welcome but honestly I'm not confident I fixed what you had been seeing. I definitely did make a change that rules out some space of problems. If you ever do still see it or something similar, of course please let me know here or on that GitHub issue.