# Racket Mode users: Want to try new "multi back end" branch?

**URL:** <https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631>\
**Category:** Show & Tell\
**Created:** [January 27, 2022, 4:09pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631 "2022-01-27T16:09:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [January 27, 2022, 4:09pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/1 "2022-01-27T16:09:00Z")

</div>

I have a branch I've been working on for 5 months, off and on, that lets Racket Mode work with multiple back ends; this arose from [PR 533](https://github.com/greghendershott/racket-mode/pull/553).

Here's an [explanation of the new "architecture"](https://racket-mode.com/multi-back-end-index.html#Architecture).

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](https://github.com/greghendershott/racket-mode/tree/rebased-multi-back-end) 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.

---

<div class="post-metadata">

**Author:** ![pmatos](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/pmatos/32/26_2.png) [@pmatos](https://racket.discourse.group/u/pmatos)\
**Post date:** [January 28, 2022, 11:19am UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/2 "2022-01-28T11:19:42Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [February 1, 2022, 6:04pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/3 "2022-02-01T18:04:50Z")

</div>

I know some of you have already tried the branch -- thank you!

I did get one bug report that was orthogonal and we already fixed that on the main branch.

Probably "no news is good news", but... if anyone wants to provide explicit feedback, could you please "vote" below?

_Poll ([view on site](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/3))_

---

<div class="post-metadata">

**Author:** ![bogdan](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/bogdan/32/8_2.png) [@bogdan](https://racket.discourse.group/u/bogdan)\
**Post date:** [February 2, 2022, 8:45am UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/4 "2022-02-02T08:45:18Z")

</div>

I've been using it since Friday morning. No problems so far, but I haven't tried using remote backends yet.

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [February 5, 2022, 7:20pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/5 "2022-02-05T19:20:36Z")

</div>

Thanks everyone for the feedback here and elsewhere. This is now merged. 🎉

---

<div class="post-metadata">

**Author:** ![scolobb](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/scolobb/32/108_2.png) [@scolobb](https://racket.discourse.group/u/scolobb)\
**Post date:** [February 13, 2022, 7:37pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/6 "2022-02-13T19:37:13Z")

</div>

@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!

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [February 14, 2022, 2:32pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/7 "2022-02-14T14:32:56Z")

</div>

@scolobb Do you mean for example it would underline the `#` in `#lang` at the very start of the file?

This sounds similar to --- but not exactly like --- [Extraneous "no bound occurrences" and `racket-xp-unused-face` · Issue #578 · greghendershott/racket-mode · GitHub](https://github.com/greghendershott/racket-mode/issues/578) which I was never able to reproduce myself.

This also sounds similar to --- but not exactly like --- [something I did see myself, and did fix](https://github.com/greghendershott/racket-mode/issues/578#issuecomment-996194765) in December.

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.

---

<div class="post-metadata">

**Author:** ![scolobb](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/scolobb/32/108_2.png) [@scolobb](https://racket.discourse.group/u/scolobb)\
**Post date:** [February 14, 2022, 3:20pm UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-new-multi-back-end-branch/631/8 "2022-02-14T15:20:40Z")

</div>

> [@greghendershott](#):
>
> Do you mean for example it would underline the `#` in `#lang` at the very start of the file?

Yes, exactly.

> [@greghendershott](#):
>
> This sounds similar to --- but not exactly like --- [Extraneous "no bound occurrences" and `racket-xp-unused-face` · Issue #578 · greghendershott/racket-mode · GitHub](https://github.com/greghendershott/racket-mode/issues/578) which I was never able to reproduce myself.
> 
> This also sounds similar to --- but not exactly like --- [something I did see myself, and did fix](https://github.com/greghendershott/racket-mode/issues/578#issuecomment-996194765) in December.

The error message I was getting was something about an index being out of bounds as far as I can remember.

> [@greghendershott](#):
>
> If you ever do still see it or something similar, of course please let me know here or on that GitHub issue.

Absolutely! Thank you for your work on Racket Mode, it is central to my Racket experience.
