U++ framework
Do not panic. Ask here before giving up.

Home » Developing U++ » UppHub » A terminal emulator widget for U++
Re: A terminal emulator widget for U++ [message #62035 is a reply to message #62034] Wed, 15 July 2026 12:43 Go to previous messageGo to previous message
Oblivion is currently offline  Oblivion
Messages: 1285
Registered: August 2007
Senior Contributor
Hi,

TerminalCtrl's parser is now a standalone package called: AnsiParser.
It is still part of the Terminal package, and always will be.
However, it is now completely independent of TerminalCtrl's code. You can directly use AnsiParser package in you apps.

From its readme:
A very fast, reliable parser for DEC and ANSI terminal escape sequences. AnsiParser is a VT500-series state machine, based on Paul Williams' well-known parser diagram.
It handles ESC, CSI, DCS, OSC, APC, SOS, and PM sequences in both 7-bit and 8-bit form, UTF-8 and raw 8-bit text (switchable at runtime), and C0/C1 control bytes anywhere in the stream.
It can run as a dispatcher or as a transparent filter that reproduces its input byte-for-byte.

## Features

- Full sequence coverage: ESC, CSI, DCS, OSC, APC, SOS, PM, in both 7-bit and 8-bit forms.
- UTF-8 aware, switchable on the fly.
- Usable as a parser or a filter.
- Separate dispatch hook per sequence family.
- SIMD-accelerated (SSE2 / NEON) where available, scalar fallback otherwise.

Best regards,
Oblivion



 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: DBus package for U++
Goto Forum:
  


Current Time: Sat Oct 10 10:08:11 GMT+2 2026

Total time taken to generate the page: 0.02514 seconds