Page 1 of 3

Build 3308 - Improvements in the built-in terminal

Posted: Mon Nov 02, 2020 10:38 pm
by mike
Hi folks,

It's been a long time without any news, but here's finally something fresh.
I overhauled some major components in the built-in terminal emulator, as the previous implementation started to show more and more issues over time.
Essentially the VT100 engine was re-written almost from scratch.
This time it's a much more solid codebase with a ton of test coverage, which will make gradual improvements much easier in the future.
It's hard to make a full list of changes, but that's something that comes to mind:
  • Synchronisation between NC and shells should be much better now, it became two-way instead of one-way as before;
  • Better support for [t]csh shells;
  • Mouse support;
  • More display features are supported now, e.g. bold/blinking/hidden characters;
  • Colours handling should be more correct now;
  • Character sets now do what expected;
  • Support for bracketed pasting mode;
  • Many previous glitches were fixed.
Generally this implementation should be much more conforming, it even contains ~30 cases from vttest in its test suite.
Obviously, with such drastic change something must have been missed out and/or implemented wrongly.

So I'd be really grateful for any feedback regarding the built-in terminal in this preview build:
https://magnumbytes.com/downloads/previ ... (3308).dmg

Thanks and stay safe!

Re: Build 3308 - Improvements in the built-in terminal

Posted: Tue Nov 03, 2020 12:42 pm
by darek
I don't use the integrated terminal that much (only for quick actions every now and then), but just installed the preview and will let you know if anything weird comes up 👍

Re: Build 3308 - Improvements in the built-in terminal

Posted: Sat Nov 14, 2020 9:25 am
by merlino73
Hi,

I'm found a strange behaviour with the preview version.

The terminal keep flashing.

Here a screen recording of what's happening:

https://www.dropbox.com/s/72lt8hagjvaps ... 5.mov?dl=0

Thank you
Massimiliano

Re: Build 3308 - Improvements in the built-in terminal

Posted: Sun Nov 15, 2020 9:10 am
by mike
Hi Massimiliano,

Thank you for the feedback.
Could you please provide me with the steps to reproduce the issue?

Regards,
Mike

Re: Build 3308 - Improvements in the built-in terminal

Posted: Sun Nov 15, 2020 2:02 pm
by merlino73
Hi Mike,

I''m doing nothing special, it happen if I show the terminal with "alt cmd O" or if I uncover the terminal moving panels up with "alt opt up-arrow"

Re: Build 3308 - Improvements in the built-in terminal

Posted: Mon Nov 16, 2020 12:16 pm
by moonrak
No problems here in Terminal with my setup:
Mac mini 2018 (core i5, 16GB RAM) with either Catalina o Big Sur. Dell Monitor U2410 connected via thunderbolt to display port adapter.
Carlos

Re: Build 3308 - Improvements in the built-in terminal

Posted: Wed Nov 25, 2020 12:00 am
by lonelykid
Unfortunately, my experience is different from moonrak. The terminal does not work on BigSur macbook pro 2015 early. The terminal window appears but it's just black.

Re: Build 3308 - Improvements in the built-in terminal

Posted: Sun Dec 06, 2020 11:16 pm
by mike
Hi lonelykid,
I couldn't reproduce the issue when terminal is not starting. Could you try the latest preview build and/or provide more details about your setup?

Re: Build 3308 - Improvements in the built-in terminal

Posted: Sun Dec 06, 2020 11:19 pm
by mike
Hi Massimiliano,
Unfortunately I wasn't able to reproduce this issue either. Could you try the latest build and, if the issue persists, provide a terminal debug output as described in the #3441 topic?

Re: Build 3308 - Improvements in the built-in terminal

Posted: Mon Jan 04, 2021 4:13 am
by lonelykid
mike wrote:
Sun Dec 06, 2020 11:16 pm
Hi lonelykid,
I couldn't reproduce the issue when terminal is not starting. Could you try the latest preview build and/or provide more details about your setup?
Hi Mike,
I'm still getting exactly the same problem with your latest 1.29 RC -- Black window with a cursor, does not respond to any inputs. BTW terminal loading is also slow, with the spinning color wheel showing up. I can open iTerm2 almost instantly, so it's not hardware performance issue.