Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » A terminal emulator widget for U++
Re: A terminal emulator widget for U++ [message #60339 is a reply to message #51415] Sun, 17 December 2023 15:04 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1094
Registered: August 2007
Senior Contributor
Hi, a minor addition to TerminalCtrl:

It is now possible to override the application mouse tracking mode by using a configurable modifier key (ctrl, shift, alt and their combinations).


Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60359 is a reply to message #51415] Fri, 22 December 2023 00:23 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1094
Registered: August 2007
Senior Contributor
Hi,

TerminalCtrl has gained another important feature:

Custom highlighting support: Client code can now manipulate the visible terminal lines to add custom highlighting to TerminalCtrl.



Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60423 is a reply to message #51415] Sat, 06 January 2024 21:45 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1094
Registered: August 2007
Senior Contributor
Hi,

Another weekly update.
TerminalCtrl has gained text search support. Client code can now add any type of custom text search method to TerminalCtrl. 



Best regards,
Oblivion


Re: A terminal emulator widget for U++ [message #60541 is a reply to message #51415] Sat, 13 April 2024 10:42 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1094
Registered: August 2007
Senior Contributor
Hi,

After a long, silent period, we're back here again.

There has been much work going into TerminalCtrl nowadays, mostly bug fixes, optimizatios and internal maintenance but also some cool new features are here too. Since the next "release" (milestone) will be 2024.1 (v0.9), I'd like to give an update on its status.

Bug fixes aside, there are now six important features, already fully or partially implemented:
1) Selector Mode: TerminalCtrl now allows full keyboard navigation for selecting text in a special mode called "Selector Mode".
   At the moment, three types of selection are possible in this mode: text, rectangle, word.

2) Annotations:  This is a cool new feature. User or the hosted app can now add annotations to terminal texts (in both plain text and rich text (qtf) format).
   This can be done via user input (mouse, or keyboard in selector mode) or programatically (using a simple, proprietary protocol). AFAIK, this has been one of the most favored iterm2 features.

3) Word Selection filters: Word selection filter can now be set by the client code. It allows cell-level inspection, so it is even possible to select blocks of text ("words") according to their SGR attributes, associated data type, or colors.

4) Highlighting: TerminalCtrl allows full cell-level highlighting.

5) Shell integration: TerminalCtrl now allows hosted apps or shells to notify the terminal of the working directory, so the terminal can be aware of its environment (and act accordingly).

6) Configurable Keyboard shortcuts: Keyboard shortcuts are now configurable and can be redefined in client code.



All of these features are already utilized in Bobcat, cross-platform terminal emulator.

Best regards,
Oblivion


[Updated on: Sat, 13 April 2024 10:52]

Report message to a moderator

Re: A terminal emulator widget for U++ [message #60572 is a reply to message #51415] Sat, 11 May 2024 19:00 Go to previous message
Oblivion is currently offline  Oblivion
Messages: 1094
Registered: August 2007
Senior Contributor
Hi,

TerminalCtrl has gained a new functionality that is used by many modern terminal emulators: Progress notification and tracking protocol:

OSC 9 ; 4 ; [state] ; [value] ST


This protocol is also supported by Windows Terminal, ConEMU, mintty


Best regards,


Previous Topic: STEM4U Updates
Next Topic: Anboto/STEM4U: Added homography
Goto Forum:
  


Current Time: Sat May 25 10:18:34 CEST 2024

Total time taken to generate the page: 0.02384 seconds