calva

2026-04-14T06:08:37.265129Z

I am using Calva in Github Codespaces, and my "REPL output "window stays empty after connecting. Should Calva work in Codespaces ?

pez 2026-04-14T06:11:35.460289Z

I think it should work. What’s your settings for output destinations?

2026-04-14T06:11:58.226119Z

"Unchanged", I would say .... But not sure ...

jramosg 2026-04-14T06:12:17.478489Z

the same has happened to me

2026-04-14T06:12:19.444689Z

I check.

jramosg 2026-04-14T06:13:05.795659Z

I see evaluated code in the repl but not the output

2026-04-14T06:13:46.159879Z

I see "nothing", except the message of " jack in done"

jramosg 2026-04-14T06:20:29.429259Z

in my case, I was missing

"calva.outputDestinations": {
    "evalResults": "repl-window",
    "evalOutput": "repl-window",
    "otherOutput": "repl-window"
  }

pez 2026-04-14T06:53:19.316779Z

I just tried codespaces for the first time. Output goes to the Calva output terminal as per the new defaults. Have you evaluated anything, @carsten.behring? I’m not sure about what your expectations are.

2026-04-14T06:55:17.580089Z

see screenshot for a "Blank" repl output. whatever I do it stays blank,

pez 2026-04-14T06:56:47.699849Z

Is Calva configured to send output to the REPL Output view?

2026-04-14T06:58:08.993519Z

Maybe I am "confused", as executing "jack-in", does snot "open any view" (any more)

2026-04-14T06:59:09.558839Z

and evaluating code "shows nothing"

pez 2026-04-14T06:59:41.423199Z

The confusion is very much on Calva’s part, it’s a weak spot in the Ux, for sure.

pez 2026-04-14T07:00:13.270179Z

But you still haven’t answered what your output destinations settings are 😃

2026-04-14T07:00:50.687869Z

so there is no "auto open result output destination", eventhough the setting is "enabled"

pez 2026-04-14T07:02:03.522659Z

I see the Output terminal opened, so maybe that is your output destination?

pez 2026-04-14T07:02:25.741269Z

It’s the default output destination, after all.

2026-04-14T07:03:07.625339Z

yes, but it is and stays "completely blank", even when evaluating.

pez 2026-04-14T07:04:53.941959Z

Do you get inline results when evaluating?

👍 1
2026-04-14T07:06:35.412759Z

Now it kind of works... But I miss the "auto open" after jack-in. "in the past", sucessfull jackin always made a "big visual change" of UI. now it seems that if "Terminal" tab is not focused by chance, sucessfull jack-in makes no visual change

2026-04-14T07:08:01.942409Z

I see, there are now more "auto open settings"; but disabled by default.

pez 2026-04-14T07:08:09.527019Z

Yeah, I even disabled auto-opening of the inspector on connect, so very little visual feedback that the connect is done. The REPL button turns ember.

pez 2026-04-14T07:10:30.965639Z

But you now see evaluations in the output terminal?

2026-04-14T07:11:21.595089Z

Yes. That's at least "new" to me. For me a succesfull connect always changed the UI a lot, as the "view auto-opened" (in default, at least)

2026-04-14T07:12:01.001679Z

+ now the evaluated code is "echoed", new as well ?

pez 2026-04-14T07:12:23.098369Z

Yes. Also a new default.

2026-04-14T07:13:34.096839Z

ok... I think nothing is "Broken" on Codespaces. Just that the "new default" shows very little UI change "on jack-in", which I interpreted as "Nothing works".

pez 2026-04-14T07:16:07.482609Z

In combo with all the output destionation confusion. I wish that weren’t so, but I guess it is a prize we pay for developing Calva in the way we do.

pez 2026-04-14T07:17:06.979649Z

Question. The REPL Output view you have on your screenshot. Was that something you opened, looking for feedback about the jack-in?

2026-04-14T07:17:32.501749Z

yes... I guess so.

2026-04-14T07:18:11.262689Z

I was not really aware that "output" is in "terminal now" (depending on settings, at least)

pez 2026-04-14T07:19:36.426849Z

My plan is to eventually be able to make that output view the default ouput view. But as long as I can’t place it in the sidebar, I can’t really use it myself, so it makes for a strange default.

2026-04-14T07:23:27.026629Z

Maybe it's just "habbit"- I was used to "see auto-open" of a a new view happening always after jack-in. This was for me the "signal" of "jack-in finished". Specially I work often containerized environments, so it "often" downloads dependencies "on jack-in" So I was used to "wait for the autoput window opening" as the "signal" of "done".

pez 2026-04-14T07:25:55.579389Z

Seems natural that when the behaviour of an app changes, it may seem like something is broken.

zeitstein 2026-04-14T22:16:35.051789Z

Latest release forced me to manually set calva.outputDestinations to repl-window. I saw a note in another setting which says ... note that the REPL Window is being deprecated as a destination for output .... Has this been discussed somewhere and reasons given for deprecating? Although the repl window has its problems, I still greatly prefer it over the alternatives and would hate to see it go. I do hope you reconsider deprecating it, @pez.

zeitstein 2026-04-16T19:35:23.284969Z

Happy to hear that @pez, thanks! @seancorfield Being just another editor window fits well with my workflow, opening/closing it, moving into/out of it (don't need another set of shortcuts just for that), copying from it, pretty printing, editing the output there directly, etc.

👍 1
seancorfield 2026-04-14T22:50:32.449579Z

I switched over to the terminal output for all destinations ages ago so I'm curious what you prefer about repl-window?

pez 2026-04-15T05:06:12.235839Z

It has been discussed many times, but always scattered. And mostly in this channel. I’m in no hurry to deprecate it. Especially now that it’s not the default, I hope we can have less of maintenance troubles with it.

👍 1
Akimbo 2026-04-22T17:44:24.819849Z

Agreed, unless someone knows a good way to do that with terminal output, I find it really easy to copy and select different things in repl-window. The same paredit methods I use in Calva work there. I don't want to scroll through powershell for a huge map output. I'm more curious what could be better about the terminal?

➕ 1
seancorfield 2026-04-22T19:10:44.196159Z

@crimsonhawk47 It's a pseudo-terminal for Calva output. It's not Powershell or bash.

pez 2026-04-22T19:12:30.193209Z

Still not the most convenient for navigating and selecting. I miss that from the repl-window file.

👍 1
👍🏻 1
🧩 1
🛵 1
seancorfield 2026-04-22T19:21:00.048579Z

I guess with my Portal usage, and being able to navigate/copy values there -- and being able to copy the last Calva eval to the clipboard (`ctrl+alt+c ctrl+c`) -- I only use terminal for a quick sanity check of values. Before I switched to terminal from the repl-window, I used to keep the repl-window hidden anyway 🙂

pez 2026-04-22T19:25:07.445869Z

Copy last results is what I use to get the results into a file that I can navigate with paredit.

seancorfield 2026-04-22T19:27:17.301879Z

I think it's interesting to see what different workflows other people have. Since I've always been in the do-not-type-into-the-REPL camp, I've tended to rely on inline eval or Portal for viewing results and almost never used the REPL output window, even in its original incarnation. For me, having it show up in a "terminal", at the bottom of my screen along with my actual terminals (bash) and the Joyride output, and anything else VS Code decides to throw down there, is sort of a useful bonus...

Akimbo 2026-04-22T20:07:46.728789Z

Copy last and Portal would help me use the terminal. I didn't think of my workflow as typing into the REPL, more it's just there from previous eval, and I copy from it as needed. I could see why Portal and copy last would eliminate that.

Max 2026-04-22T20:14:25.037159Z

Personally I find that the different syntax highlighting between the repl output window and the terminal disorienting

➕ 1
zeitstein 2026-04-22T20:19:10.765829Z

Yeah, it's not about typing into the REPL, just that it's an editor window so all the muscle memory from working with 'proper' code carries over. The only time I'd prefer a tool like Portal over it is if the output is just too unwieldy (large) and you need some way to toggle (even that can to an extent be replaced by "folding" in the editor). But in terms of being able to move around the data with all the usual shortcuts (moving by sexp, in/out – what @pez said: using paredit), all the tools available to search and replace, etc. Hands down a better experience. I usually have two editor windows open side by side. Only when I need the repl window, I open it as I would any other file, in either of the two.

Max 2026-04-22T20:22:13.865259Z

The sweet spot for me would be something like the https://code.visualstudio.com/docs/python/run: it's still an editor so you get all of the syntax highlighting and navigation you're used to, but it's also terminal-shaped in that you have a text input (not that I use it) and a series of outputs. The notebook editors also do some of the stuff that tools like Portal do, in that the outputs can be interactive or navigable, but they also will show a decently-sized preview of an output (with an option to expand/navigate if the output is too large). One of my pet peeves with Portal/et al is that they tend to push me into a navigable UI which makes it hard to just scan it quickly without clicking a bunch