There are a number of commands in tags/terminal/terminal.py that are shell rather than terminal commands; these should be separated as there are multiple terminals that support different types of shell (e.g. cmd.exe vs PowerShell vs a Linux shell with Windows Terminal, or even just different shells on Linux or macOS). Consider refactoring these so there doesn't need to be a 1:1 relationship between shell and terminal emulator.
@chdoc wanted me to tag him on this…
There are a number of commands in tags/terminal/terminal.py that are shell rather than terminal commands; these should be separated as there are multiple terminals that support different types of shell (e.g. cmd.exe vs PowerShell vs a Linux shell with Windows Terminal, or even just different shells on Linux or macOS). Consider refactoring these so there doesn't need to be a 1:1 relationship between shell and terminal emulator.
@chdoc wanted me to tag him on this…