It's based on the jediterm library developed for IDEs, but it can also be put to work as a standalone terminal emulator with tabs. The library has been around for more than 10 years, but I don't think anyone made a terminal emulator app from it?
hmm, I agree, this is pretty hard-coded. It should work for a default installation of git-bash, but of course, the user could have chosen a different location at install time.
I'm not even sure how popular git bash is on Windows, I vaguely remember cygwin might be something many user that care to use a terminal might have installed?
My main reason to use or not use a terminal is to scroll with mouse wheel and change the font size.
No fancy gpu acceleration or nice profiles to open servers.
A good host with category tree view is a plus, like MobaXterm has.
But Terminator does what I need. My pick.
Mouse wheel is working on my Linux box. Is it not on yours? what kind of system?
I guess for now there's not much reason to prefer this terminal over any other. I guess we'd need to add something unique, though I'm not sure yet what that might be.
The performance of jediterm seemed quite impressive though when I made a quick smoke test with a command such as `time tree ~` in comparison to my regular xfce terminal at lest.
What does this buy over all the other terminal emulators? I see why the component is in IDEs so the developer doesn't need to switch apps to get to the terminal. Now a full fledged JVM shell that supports most of the commands we come to expect in a shell and also has the JVM and it's whole ecosystem at its fingertips, that might be something.
I'm breeding over the same thing. What can we do with this now that would't be so easy within other ecosystems that terminal emulators are typically written in (usually C I guess)?
Power Shell is not a terminal, it is a shell (hence the name). Yes, you are using Power Shell in a terminal window, but that is a different program. And it is called a terminal emulator because what we now call a terminal or terminal window is in fact a software emulation of a hardware terminal: https://en.m.wikipedia.org/wiki/Computer_terminal
Edit:
To make it a bit clearer: You can access your shell of choice (Bash, Fish, Power Shell, Cmd, ...) in different terminal emulators (Windows Console, GNOME Terminal, Visual Studio Code, Kitty, Forceterm, ...). The drawing of the characters to the screen, scrolling, menus and other UI parts are handeled by the terminal, but the actual logic (processing the commands you type) is done by the shell. The shell decides WHAT to display and the terminal emulator decides HOW it is displayed.
Although, interestingly, while digging up that link I noticed the JediTermMain that for sure makes it plausibly executable so I dunno if OP's project is actually just "for funzies" or if there's otherwise something added https://github.com/JetBrains/jediterm/blob/4cef2840aed5ec1d6...
mdaniel|8 months ago
alganet|8 months ago
Windows also has %PATHEXT%. It's a set of executable extensions like bat, exe, com, cmd.
It is what allows calling `program` and reaching `program.exe`.
sebkur|8 months ago
I'm not even sure how popular git bash is on Windows, I vaguely remember cygwin might be something many user that care to use a terminal might have installed?
RonanSoleste|8 months ago
TheTrueScotsman|8 months ago
[deleted]
roscas|8 months ago
sebkur|8 months ago
I guess for now there's not much reason to prefer this terminal over any other. I guess we'd need to add something unique, though I'm not sure yet what that might be.
sebkur|8 months ago
jarym|8 months ago
sebkur|8 months ago
0x445442|8 months ago
sebkur|8 months ago
potato-peeler|8 months ago
phil9909|8 months ago
Edit: To make it a bit clearer: You can access your shell of choice (Bash, Fish, Power Shell, Cmd, ...) in different terminal emulators (Windows Console, GNOME Terminal, Visual Studio Code, Kitty, Forceterm, ...). The drawing of the characters to the screen, scrolling, menus and other UI parts are handeled by the terminal, but the actual logic (processing the commands you type) is done by the shell. The shell decides WHAT to display and the terminal emulator decides HOW it is displayed.
bitwize|8 months ago
sebkur|8 months ago
zerr|8 months ago
mdaniel|8 months ago
Although, interestingly, while digging up that link I noticed the JediTermMain that for sure makes it plausibly executable so I dunno if OP's project is actually just "for funzies" or if there's otherwise something added https://github.com/JetBrains/jediterm/blob/4cef2840aed5ec1d6...
wetpaws|8 months ago
[deleted]