Status update on tabbed terminal? #50

Closed
opened 2026-01-30 21:40:38 +00:00 by claunia · 17 comments
Owner

Originally created by @mikemaccana on GitHub (Jan 12, 2018).

Heya! Sorry about this not being a real issue. In the Powershell AMA yesterday, one of your colleagues recommended we could get in contact via this repo.

Last year, Mike Griese mentioned on Hacker News that a process-isolated, tabbed terminal was being worked on inside Microsoft. How is this progressing, and is there any way we can try builds of the updated terminal?

I suspect there's a massive bunch of Windows console fans who'd love to test your work!

Originally created by @mikemaccana on GitHub (Jan 12, 2018). Heya! Sorry about this not being a real issue. In the Powershell AMA yesterday, [one of your colleagues](https://techcommunity.microsoft.com/t5/PowerShell-AMA/Tabbed-terminal-progress-update/m-p/144157#M173) recommended we could get in contact via this repo. > Last year, [Mike Griese mentioned on Hacker News](https://news.ycombinator.com/item?id=14099051) that a process-isolated, tabbed terminal was being worked on inside Microsoft. How is this progressing, and is there any way we can try builds of the updated terminal? I suspect there's a massive bunch of Windows console fans who'd love to test your work!
claunia added the Issue-QuestionResolution-Answered labels 2026-01-30 21:40:38 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Jan 16, 2018):

Unfortunately, there's not a whole lot more to mention at this time. We're continuing to put the building blocks in place. It's turned out to be really quite a bit harder than we could have possibly imagined. We're working on a solution that we're all going to be really happy with, but that's about as much as I can say for now.

@zadjii-msft commented on GitHub (Jan 16, 2018): Unfortunately, there's not a whole lot more to mention at this time. We're continuing to put the building blocks in place. It's turned out to be really quite a bit harder than we could have possibly imagined. We're working on a solution that we're all going to be really happy with, but that's about as much as I can say for now.
Author
Owner

@mikemaccana commented on GitHub (Jan 17, 2018):

Thanks OtherMike I appreciate the honesty. 🙂 Given your comments on HN about the age of the codebase, I wonder if keeping the existing terminal for compatibility purposes, and shipping a new one might be a better solution? 🤔

@mikemaccana commented on GitHub (Jan 17, 2018): Thanks OtherMike I appreciate the honesty. 🙂 Given your comments on HN about the age of the codebase, I wonder if keeping the existing terminal for compatibility purposes, and shipping a new one might be a better solution? 🤔
Author
Owner

@mikemaccana commented on GitHub (Mar 29, 2018):

Hey @zadjii-msft! Just wondering how the Sets feature in newer Windows builds releates to this - is the tabbed terminal functionality just using sets or is it an independent effort?

@mikemaccana commented on GitHub (Mar 29, 2018): Hey @zadjii-msft! Just wondering how the Sets feature in newer Windows builds releates to this - is the tabbed terminal functionality just using sets or is it an independent effort?
Author
Owner

@zadjii-msft commented on GitHub (Mar 29, 2018):

So here's the deal. We've basically known internally that Sets was a feature that was coming for a fairly long time now. There's been work done across the org for a few major releases now. So once we knew that was an effort that Windows as a whole was working on, to give every app a uniform tab experience, it didn't really make sense for us to implement it ourselves. If we had, it probably wouldn't have come much sooner than Sets, and it would have been a different UI/UX then the rest of the system.

So, it's Sets is an independent effort that we get to leverage for free :)

@zadjii-msft commented on GitHub (Mar 29, 2018): So here's the deal. We've basically known internally that Sets was a feature that was coming for a fairly long time now. There's been work done across the org for a few major releases now. So once we knew that was an effort that Windows as a whole was working on, to give every app a uniform tab experience, it didn't really make sense for us to implement it ourselves. If we had, it probably wouldn't have come much sooner than Sets, and it would have been a different UI/UX then the rest of the system. So, it's Sets is an independent effort that we get to leverage for free :)
Author
Owner

@mikemaccana commented on GitHub (Mar 29, 2018):

Fair enough! So you're leveraging Sets, what other stuff do you need to add
on top? Just interested. Thanks Mike!

On Thu, 29 Mar 2018 at 5:31 pm, Mike Griese notifications@github.com
wrote:

So here's the deal. We've basically known internally that Sets was a
feature that was coming for a fairly long time now. There's been work done
across the org for a few major releases now. So once we knew that was an
effort that Windows as a whole was working on, to give every app a uniform
tab experience, it didn't really make sense for us to implement it
ourselves. If we had, it probably wouldn't have come much sooner than Sets,
and it would have been a different UI/UX then the rest of the system.

So, it's Sets is an independent effort that we get to leverage for free :)


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/console/issues/49#issuecomment-377293686,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAKiMiujyiMx0-a3c43c_LofOmdfHVjGks5tjQxjgaJpZM4RcPSk
.

@mikemaccana commented on GitHub (Mar 29, 2018): Fair enough! So you're leveraging Sets, what other stuff do you need to add on top? Just interested. Thanks Mike! On Thu, 29 Mar 2018 at 5:31 pm, Mike Griese <notifications@github.com> wrote: > So here's the deal. We've basically known internally that Sets was a > feature that was coming for a fairly long time now. There's been work done > across the org for a few major releases now. So once we knew that was an > effort that Windows as a whole was working on, to give every app a uniform > tab experience, it didn't really make sense for us to implement it > ourselves. If we had, it probably wouldn't have come much sooner than Sets, > and it would have been a different UI/UX then the rest of the system. > > So, it's Sets is an independent effort that we get to leverage for free :) > > — > You are receiving this because you authored the thread. > Reply to this email directly, view it on GitHub > <https://github.com/Microsoft/console/issues/49#issuecomment-377293686>, > or mute the thread > <https://github.com/notifications/unsubscribe-auth/AAKiMiujyiMx0-a3c43c_LofOmdfHVjGks5tjQxjgaJpZM4RcPSk> > . >
Author
Owner

@neurogenesis commented on GitHub (Apr 15, 2018):

Hoping this will pave the way for flexible multi-pane consoles like iTerm. For a console-based dev or system management environment, iTerm2 is perhaps the single most compelling reason to stick with macOS over Windows.

Regex searches, multiplexed keyboard input to multiple panes, flexible profiles, etc..

https://www.iterm2.com/features.html

@neurogenesis commented on GitHub (Apr 15, 2018): Hoping this will pave the way for flexible multi-pane consoles like iTerm. For a console-based dev or system management environment, iTerm2 is perhaps the single most compelling reason to stick with macOS over Windows. Regex searches, multiplexed keyboard input to multiple panes, flexible profiles, etc.. https://www.iterm2.com/features.html
Author
Owner

@Stanzilla commented on GitHub (Apr 15, 2018):

This has nothing to do with panes though

@Stanzilla commented on GitHub (Apr 15, 2018): This has nothing to do with panes though
Author
Owner

@zadjii-msft commented on GitHub (Apr 16, 2018):

@Stanzilla is correct - the Windows shell is giving us tabs for free, but if people want to implement a pane'd terminal, then they'll be able to do that by leveraging the new pty functionality we're working on (see #57 for more discussion).

@zadjii-msft commented on GitHub (Apr 16, 2018): @Stanzilla is correct - the Windows shell is giving us tabs for free, but if people want to implement a pane'd terminal, then they'll be able to do that by leveraging the new pty functionality we're working on (see #57 for more discussion).
Author
Owner

@mikemaccana commented on GitHub (May 8, 2018):

Playing with this now:
image

Currently 'New tab' just starts an Edge window - apparently there's supposed to be a list of apps I can start too, but I can't see it. So I'm starting powershell via start each time and dragging it into the existing powershell window. Is there a better way of doing this?

https://superuser.com/questions/1320651/windows-sets-how-can-i-make-new-tab-in-powershell-launch-powershell-rather-t

@mikemaccana commented on GitHub (May 8, 2018): Playing with this now: ![image](https://user-images.githubusercontent.com/172594/39745283-b99896d2-529e-11e8-9f5d-cf16dc9dcf70.png) Currently 'New tab' just starts an Edge window - apparently there's supposed to be a list of apps I can start too, but I can't see it. So I'm starting powershell via start each time and dragging it into the existing powershell window. Is there a better way of doing this? https://superuser.com/questions/1320651/windows-sets-how-can-i-make-new-tab-in-powershell-launch-powershell-rather-t
Author
Owner

@zadjii-msft commented on GitHub (May 8, 2018):

@mikemaccana That's the expected behavior for current Insider's builds. The "list of apps you can start" is Coming Soontm, So you'll just have to wait for now.

We did check some code in to cmd.exe recently so that apps started with the start command (eg start cmd) should open as new tabs, that should be out in a couple weeks.

The shell team is working on a lot of features here, so I'd expect the Sets experience to still be a little wonky for a while now, until a lot of the bugs are hammered out.

@zadjii-msft commented on GitHub (May 8, 2018): @mikemaccana That's the expected behavior for current Insider's builds. The "list of apps you can start" is Coming Soon<sup>tm</sup>, So you'll just have to wait for now. We did check some code in to cmd.exe recently so that apps started with the `start` command (eg `start cmd`) should open as new tabs, that should be out in a couple weeks. The shell team is working on a lot of features here, so I'd expect the Sets experience to still be a little wonky for a while now, until a lot of the bugs are hammered out.
Author
Owner

@klauern commented on GitHub (May 9, 2018):

I had to turn off Tabbed Sets entirely, as I couldn't get an app that I use to run WSL terminals to not show up with that bar. Is there an easy way to have this Tabbed Set configured per application more easily? I feel like I'm going to have to clean up after this feature gets rolled out on a case-by-case basis and as a user, I'd like some easy way to do that.

As a developer, I assume this is something that you can opt-out of for your particular applications, correct?

@klauern commented on GitHub (May 9, 2018): I had to turn off Tabbed Sets entirely, as I couldn't get an app that I use to run WSL terminals to **not** show up with that bar. Is there an easy way to have this Tabbed Set configured per application more easily? I feel like I'm going to have to clean up after this feature gets rolled out on a case-by-case basis and as a user, I'd like some easy way to do that. As a developer, I assume this is something that you can opt-out of for your particular applications, correct?
Author
Owner

@mikemaccana commented on GitHub (May 9, 2018):

So it looks like you can find Powershell in the 'Search the web and Windows' bit. The address bar doesn't work.

image

@zadjii-msft As a rep for the terminal, could you talk to the sets people and find out if there was some way to make it easier to 'start a new tab with the same app'. So we could hit a key combo or click something and just launch another powershell or WSL or cmd or whatever in the same window without having to find it from the dropdown?

@mikemaccana commented on GitHub (May 9, 2018): So it looks like you can find Powershell in the 'Search the web and Windows' bit. The address bar doesn't work. ![image](https://user-images.githubusercontent.com/172594/39813750-8dc81dca-5389-11e8-8235-13dc6bd54718.png) @zadjii-msft As a rep for the terminal, could you talk to the sets people and find out if there was some way to make it easier to **'start a new tab with the same app'**. So we could hit a key combo or click something and just launch another powershell or WSL or cmd or whatever in the same window without having to find it from the dropdown?
Author
Owner

@miniksa commented on GitHub (May 9, 2018):

@bitcrazed can you take the Tabbed Sets feedback here back to that team?

@miniksa commented on GitHub (May 9, 2018): @bitcrazed can you take the Tabbed Sets feedback here back to that team?
Author
Owner

@mikemaccana commented on GitHub (May 10, 2018):

Thanks @miniksa!

@bitcrazed one other piece of feedback, in addition to 'a quick way to start another tab of the same app' is the ability to click the taskbar a second time and have the whole set bought to the front.

For example, here I'm using four Powershell tabs in a set. I want to go back to whatever tab was in front. I can't remember whether that was tab 1, tab 2, tab 3 or tab 4.

image

If I could just click the taskbar item for the window a second time, and have the window bought to the front it would be really useful, since I couldn't have to think about which tab it was that I was using.

@mikemaccana commented on GitHub (May 10, 2018): Thanks @miniksa! @bitcrazed one other piece of feedback, in addition to 'a quick way to start another tab of the same app' is the ability to click the taskbar a second time and have the whole set bought to the front. For example, here I'm using four Powershell tabs in a set. I want to go back to whatever tab was in front. I can't remember whether that was tab 1, tab 2, tab 3 or tab 4. ![image](https://user-images.githubusercontent.com/172594/39866267-e04a50a4-5447-11e8-89f7-9dd36f3fb12c.png) If I could just click the taskbar item for the window a second time, and have the window bought to the front it would be really useful, since I couldn't have to think about which tab it was that I was using.
Author
Owner

@bitcrazed commented on GitHub (May 16, 2018):

Great feedback, thanks! I’ll share with the tabs team 😊

From: Mike MacCana notifications@github.com
Sent: Thursday, May 10, 2018 03:49
To: Microsoft/console console@noreply.github.com
Cc: Rich Turner richturn@microsoft.com; Mention mention@noreply.github.com
Subject: Re: [Microsoft/console] Status update on tabbed terminal? (#49)

Thanks @miniksahttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fminiksa&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=GuCq%2FPJzKEbMiVUydzxzsuPtEsinVrn10gBXeGQDlj8%3D&reserved=0!

@bitcrazedhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbitcrazed&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=BBGe4zXm7HAJqtqSFHzgQ%2F7WpOmi8s9fDHnJDnV62X8%3D&reserved=0 one other piece of feedback, in addition to 'a quick way to start another tab of the same app' is the ability to click the taskbar a second time and have the whole set bought to the front.

For example, here I'm using four Powershell tabs in a set. I want to go back to whatever tab wwas in front. I can't remember whether that was tab 1, tab 2, tab 3 or tab 4.

[image]https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F172594%2F39866267-e04a50a4-5447-11e8-89f7-9dd36f3fb12c.png&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=WBBOZbkgW%2B6Dfr4HKgUOz4puyQVSxnCFFlaORmld9T0%3D&reserved=0

If I could just click the taskbar item for the window a second time, and have the window bought to the front it would be really useful, since I couldn't have to think about which tab it was that I was using.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fconsole%2Fissues%2F49%23issuecomment-388020191&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=91lhO9EHz9WC7IS1mDnzdJ2Oty48MdgEulU5bvCSUPk%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAA6tns_P7FESIGdZEd97g-cGfwDiE7YKks5txBsIgaJpZM4RcPSk&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=8P8C0Uw6kdB%2Fync0wZxKwdL9VUcuCPm%2F5ZT4AbTPewc%3D&reserved=0.

@bitcrazed commented on GitHub (May 16, 2018): Great feedback, thanks! I’ll share with the tabs team 😊 From: Mike MacCana <notifications@github.com> Sent: Thursday, May 10, 2018 03:49 To: Microsoft/console <console@noreply.github.com> Cc: Rich Turner <richturn@microsoft.com>; Mention <mention@noreply.github.com> Subject: Re: [Microsoft/console] Status update on tabbed terminal? (#49) Thanks @miniksa<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fminiksa&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=GuCq%2FPJzKEbMiVUydzxzsuPtEsinVrn10gBXeGQDlj8%3D&reserved=0>! @bitcrazed<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbitcrazed&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=BBGe4zXm7HAJqtqSFHzgQ%2F7WpOmi8s9fDHnJDnV62X8%3D&reserved=0> one other piece of feedback, in addition to 'a quick way to start another tab of the same app' is the ability to click the taskbar a second time and have the whole set bought to the front. For example, here I'm using four Powershell tabs in a set. I want to go back to whatever tab wwas in front. I can't remember whether that was tab 1, tab 2, tab 3 or tab 4. [image]<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F172594%2F39866267-e04a50a4-5447-11e8-89f7-9dd36f3fb12c.png&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=WBBOZbkgW%2B6Dfr4HKgUOz4puyQVSxnCFFlaORmld9T0%3D&reserved=0> If I could just click the taskbar item for the window a second time, and have the window bought to the front it would be really useful, since I couldn't have to think about which tab it was that I was using. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fconsole%2Fissues%2F49%23issuecomment-388020191&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=91lhO9EHz9WC7IS1mDnzdJ2Oty48MdgEulU5bvCSUPk%3D&reserved=0>, or mute the thread<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAA6tns_P7FESIGdZEd97g-cGfwDiE7YKks5txBsIgaJpZM4RcPSk&data=02%7C01%7Crichturn%40microsoft.com%7C4d756add70c749a713e008d5b663985f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636615461235341298&sdata=8P8C0Uw6kdB%2Fync0wZxKwdL9VUcuCPm%2F5ZT4AbTPewc%3D&reserved=0>.
Author
Owner

@glen-84 commented on GitHub (May 7, 2019):

@mikemaccana Perhaps this should be closed now?

@glen-84 commented on GitHub (May 7, 2019): @mikemaccana Perhaps this should be closed now?
Author
Owner

@zadjii-msft commented on GitHub (May 7, 2019):

Yea I'd say yesterday's announcement answered this question :)

The Windows Terminal is our official solution to a tabbed console.

@zadjii-msft commented on GitHub (May 7, 2019): Yea I'd say yesterday's announcement answered this question :) The Windows Terminal is our official solution to a tabbed console.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#50